/*------------------------------------------------------------------------------
COLORS
------------------------------------------------------------------------------*/
.purple{color:#5a53a3;}
.m-purple{color:#716fb3;}
.m-orange{color:#e77525;}
.m-blue{color:#00a4e4;}
.li-blue{color:#1e6eb4;}
.fb-blue{color:#2d4c96;}
.t-blue{color:#66c9f2;}
.gray-1{color:#414042;}
.gray-2{color:#58595b;}
.gray-3{color:#6d6e71;}
.gray-4{color:#808285;}
.gray-4{color:#a7a9ac;}
.gray-6{color:#bcbec0;}
.gray-7{color:#d1d3d4;}
.gray-8{color:#e6e7e8;}
.white{color:#fff;}
.black{color:#231f20;}
/*------------------------------------------------------------------------------
GRADIENTS/SHADOWS
------------------------------------------------------------------------------*/
.grd-black {
    background: #000000;
    background: -moz-linear-gradient(top,#000000 0%,#414042 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#000000),color-stop(100%,#414042));
    background: -webkit-linear-gradient(top,#000000 0%,#414042 100%);
    background: -o-linear-gradient(top,#000000 0%,#414042 100%);
    background: -ms-linear-gradient(top,#000000 0%,#414042 100%);
    background: linear-gradient(top,#000000 0%,#414042 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#414042',GradientType=0 );
    -pie-background: linear-gradient(#000000,#414042);
    behavior: url('/_includes/PIE.htc');
}
.grd-blue {
    background: #2d4c96;
    background: -moz-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2d4c96),color-stop(100%,#00a4e4));
    background: -webkit-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: -o-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: -ms-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4c96',endColorstr='#00a4e4',GradientType=0 );
    -pie-background: linear-gradient(#2d4c96,#00a4e4);
    behavior: url('/_includes/PIE.htc');
}
.grd-orange {
    background: #e77525;
    background: -moz-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e77525),color-stop(100%,#f89f1f));
    background: -webkit-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: -o-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: -ms-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: linear-gradient(top,#e77525 0%,#f89f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77525',endColorstr='#f89f1f',GradientType=0 );
    -pie-background: linear-gradient(#e77525,#f89f1f);
    behavior: url('/_includes/PIE.htc');
}
.shadow {
    webkit-box-shadow: 0px 0px 8px 1px #999;
    -moz-box-shadow: 0px 0px 8px 1px #999;
    box-shadow: 0px 0px 8px 1px #999;
}
.shadow-light {
    webkit-box-shadow: 0px 0px 8px 1px #bbb;
    -moz-box-shadow: 0px 0px 8px 1px #bbb;
    box-shadow: 0px 0px 8px 1px #bbb;
}
.purple-shadow-hover:hover {
	webkit-box-shadow: 0px 0px 8px 1px #8b89b3;
    -moz-box-shadow: 0px 0px 8px 1px #8b89b3;
    box-shadow: 0px 0px 10px 1px #8b89b3;
    behavior: url('/_includes/PIE.htc');
}
.ie7 .shadow,
.ie8 .shadow,
.ie7 .shadow-light,
.ie8 .shadow-light {
	position: relative;
    behavior: url('/_includes/PIE.htc')
}
.alignright {
	float: right;
	padding: 20px 0 20px 20px;
}
.alignleft {
	float: left;
}
.padding-right20 {
	padding-right: 20px;
}
.width400 {
	width: 400px;
}
.floatright {
	float: right;
}
/*------------------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------------------*/
.button {
    position: relative;
    display: block;
    line-height: 28px;
    color: #fff;
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 10px;
    margin-bottom: 10px;
}
.button-black {
    background: #000000 url('../_media/button_arrow.png') 93% 50% no-repeat;
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-moz-linear-gradient(top,#000000 0%,#414042 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000000),color-stop(100%,#414042));
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-webkit-linear-gradient(top,#000000 0%,#414042 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-o-linear-gradient(top,#000000 0%,#414042 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-ms-linear-gradient(top,#000000 0%,#414042 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,linear-gradient(top,#000000 0%,#414042 100%);
    -pie-background: url('../_media/button_arrow.png') 93% 50% no-repeat,linear-gradient(#000000,#414042);
}
.button-blue {
    background: #2d4c96 url('../_media/button_arrow.png') 93% 50% no-repeat;
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-moz-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2d4c96),color-stop(100%,#00a4e4));
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-webkit-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-o-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-ms-linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,linear-gradient(top,#2d4c96 0%,#00a4e4 100%);
    -pie-background: url('../_media/button_arrow.png') 93% 50% no-repeat,linear-gradient(#2d4c96,#00a4e4);
}
.button-orange {
    position: relative;
    background: #e77525 url('../_media/button_arrow.png') 93% 50% no-repeat;
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-moz-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e77525),color-stop(100%,#f89f1f));
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-webkit-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-o-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,-ms-linear-gradient(top,#e77525 0%,#f89f1f 100%);
    background: url('../_media/button_arrow.png') 93% 50% no-repeat,linear-gradient(top,#e77525 0%,#f89f1f 100%);
    -pie-background: url('../_media/button_arrow.png') 93% 50% no-repeat,linear-gradient(#e77525,#f89f1f);
}
.button-purple {
    background: #716fb3 url('../_media/button_arrow.png') 93% 50% no-repeat
}
.ie7 .button-orange,
.ie8 .button-orange {
    position: relative;
    behavior: url('/_includes/PIE.htc');
}
a:hover.button {
    opacity: .90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
.button-play {
    background: url('../_media/button_play.png') 0 0 no-repeat;
    width: 53px;
    height: 53px;
}
a:hover .button-play {
    opacity: .90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
/*------------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------------*/
.container {
    width: 900px
}
.outer-container {
    width: 980px
}
.container,
.outer-container {
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
}
.container:before,
.container:after,
.outer-container:before,
.outer-container:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
}
.container:after,
.outer-container:after {
    clear: both
}
.column {
    float: left
}
.span-half {
	float: left;
	width: 250px;
	margin-right:20px;
}
.clear {
    clear: both
}
.site-wrap {
    background: #F4F5F5;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
	border-left: 1px solid #cacdce;
	border-right: 1px solid #cacdce;
	box-shadow: 0 0 50px 5px #bdc1c2;
	-moz-box-shadow: 0 0 50px 5px #bdc1c2;
	-webkit-box-shadow: 0 0 50px 5px #bdc1c2;
}
.content-wrap {
    float: left;
    width: 620px;
    margin: 0;
    padding: 0;
}
.content-inner {
    padding: 0 50px
}
/*------------------------------------------------------------------------------
CONTENT
------------------------------------------------------------------------------*/
.content-inner h1 {
    color: #231f20;
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.content-inner h2.intro {
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
    font-size: 46px;
    text-transform: uppercase;
    line-height: 46px;
    color: #231f20;
	margin-bottom: 25px;
}
.content-inner h2.intro span {
    color: #fff;
    display: inline-block;
    background-color: #716fb3;
    margin: 0 0 0 -50px;
    padding: 0 5px 0 50px;
}
.content-inner h2.intro span.no-wrap {
    color: #231f20;
    display: inline;
    background-color: #f4f5f5;
	white-space: nowrap;
}
.content-inner h2.special {
	font-family: 'HelveticaNeueW01-57Cn';
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 15px;
	color: #5A53A3;
	text-transform: uppercase;
}
.content-inner h2.underlined {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.content-inner p.intro {
	margin:0 0 25px;
}
.box-white {
    float: left;
    width: 254px;
    min-height: 355px;
    background: #fff;
    margin: 0 12px 12px 0;
}
.box-header {
	float: right;
	margin: 10px 10px 15px 0;
	width: 244px;
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	color: #58595b;
}
.ie7 .box-header {
	height: 45px;
}
.box-header strong {
	display: block;
	color: #231f20;
}
.box-header span {
	display: block;
	margin-top: 5px;
}
.box-white-inner {
	padding: 20px;
}
.blog-section {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	padding-top: 10px;
	min-height: 258px;
}
.quiet, .quiet a {
	color: #999;
}
.link-wrap {
	display: block;
	padding: 20px 20px 10px 20px;
	background-position: 20px 10px;
	background-repeat: no-repeat;
}
.link-wrap .box-white {
	padding: 20px;
}
.box-white .link-wrap .intro {
	clear: both;
}
.link-wrap .learn-more {
	text-align: right;
	margin-bottom: 0;
}
.last {
	margin-right: 0;
}
.content-item {
	padding: 20px 0;
	border-top: 1px solid #999;
}
.content-item .title {
	text-transform: none;
	margin-bottom: 3px;
}
.content-item .description {
	font-size: 14px;
	font-weight: normal;
	color: #231f20;
}
.content-item .screenshot-content {
	background: #000;
	width: 163px;
	display: block;
	padding: 6px 0;
	margin: 0;
}
.content-item .screenshot-content p {
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	padding: 0 6px;
	margin: 0;
}
.content-item .column-left {
	float: left;
	margin-right: 20px;
}
.content-item .column {
	float: left;
	width: 330px;
}
.content-item .link-wrap {
	padding: 0;
}


/*------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------*/
.header {
    padding-top: 20px
}
.logo {
    float: left
}
.logo a img {
    border: none
}
.super-header {
    float: right;
    width: 511px;
	height: 59px;
}
.super-nav {
    float: left;
    margin: 2px 0 0 165px;
}
.super-nav li {
    display: inline;
    font-size: 11px;
    color: #808285;
    list-style-type: none;
	background: none;
	padding: 0;
}
.super-nav li a {
    color: #808285;
    padding-right: 5px;
    font-weight: normal;
}
.super-nav li a:hover {
    color: #E77525;
}
.phone-promo {
    color: #5a53a3;
    font-size: 11px;
    clear: both;
    margin-top: 10px;
	width: 140px;
	text-align: right;
}
.search-form {
    background: #e5e5e6;
    border-top: 1px solid #999;
    margin: 0;
    padding-right: 10px;
    width: 140px;
    height: 21px;
}
.search-label {
    color: #808285;
    position: absolute;
    top: 3px;
    left: 5px;
}
.search-submit {
	float: right;
	margin: -22px -10px 0 0;
	width: 20px;
	height: 20px;
	border: none; /*need to first reset all borders */
	background: #E5E5E6 url(../_media/search_bg.png) 3px 1px no-repeat;
}

.ie7 .search-submit {
	margin: -24px -10px 0 0;
	height: 24px;
}
.no-js .search-label {
    color: #808285;
    float: left;
    margin-left: -95px;
}
.search-input {
    background: #e5e5e6 !important;
    color: #808285;
    border: none !important;
    display: block;
    width: 125px;
    padding: 0 0 0 5px;
    line-height: 18px;
	background-image: none !important;
}
input.search-input:focus {
    outline: none
}
.main-nav {
    position: relative;
    margin-right: 40px;
}
.main-nav li {
    margin: 0;
    padding: 7px 0 0 25px;
    float: right;
    width: auto;
    zoom: 1;
    list-style-type: none;
	background: none;
}
.main-nav li a {
    padding-top: 7px;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-align: right;
    text-transform: uppercase;
    padding: 10px 0 0;
}
.main-nav li.selected a {
    padding-top: 7px;
    border-top: 3px solid #e77525;
    font-weight: bold;
    color: #222;
}
.main-nav li a:hover {
    border-top: 3px solid #e77525;
    padding-top: 7px;
    text-decoration: none;
}
.main-nav li.selected a:hover {
    border-top: 3px solid #e77525;
    padding-top: 7px;
}
.nav-content-container .main-nav-links {
	height: 350px;
}
.main-nav-promos {
	float: right;
	margin: 195px 0 0 0;
}
.nav-content {
    padding-top: 30px;
    width: 773px;
	height: 320px;
    background: #e6e7e8;
    float: left;
    border-left: 207px solid #d1d3d4;
}
.nav-content ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.nav-content ul li {
    float: none;
    margin: 0;
    padding: 0;
}
.nav-content ul li a,
.nav-content ul li a:hover {
    color: #000;
    border: none;
    font-weight: normal;
    text-transform: none;
}
.nav-content ul li a:hover {
    color: #E77525;
    border: none;
    font-weight: normal;
    text-transform: none;
	text-decoration: underline;
}
.nav-content .nav-close {
    position: absolute;
    bottom: 5px;
    right: 35px;
}
.nav-content .nav-close img {
    border: none
}
.nav-content .sidebar {
    position: relative;
    float: left;
    width: 207px;
	height: 320px;
    margin-left: -207px;
}
.nav-content .sidebar .intro {
    width: 126px;
	height: 110px;
    padding: 40px 0 0 0;
	font-family:'HelveticaNeueW01-67MdCn 692710', sans-serif;
    color: #fff;
    font-size: 18px;
	line-height: 18px;
    text-transform: uppercase;
}
.nav-content .sidebar ul {
    position: relative
}
.nav-content .sidebar .button {
    width: 126px
}
.nav-content .sidebar a:hover.button {
    text-transform: uppercase;
    color: #fff;
}
/* section specific bg images */
.nav-content .sidebar {
    background-color: #d1d3d4;
    background-position: 40px 0;
    background-repeat: no-repeat;
}
.nav-products .sidebar {
    background-image: url('../_media/nav_icon_products.png');
}
.nav-services .sidebar {
    background-image: url('../_media/nav_icon_services.png');
}
.nav-partners .sidebar {
    background-image: url('../_media/nav_icon_partners.png');
}
.nav-customers .sidebar {
    background-image: url('../_media/nav_icon_customers.png');
}
.nav-resources .sidebar {
    background-image: url('../_media/nav_icon_resources.png');
}
.nav-about .sidebar {
	background-image: url('../_media/nav_icon_about.png');
}
.nav-column {
    float: left;
    margin-left: 60px;
	font-size: 12px;
}
.nav-column ul li {
	background: none;
}
.nav-column p {
    margin-bottom: 0
}
.nav-column p strong {
    color: #5a53a3
}
.nav-promos {
	position: absolute;
	right: 35px;
}
.nav-promos a {
    display: block;
    float: left;
    padding: 50px 0 0;
    width: 125px;
    text-align: center;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.nav-promos a:hover {
    opacity: .85;
    color: #5a53a3;
}
.nav-promos .usability {
    background-image: url('../_media/nav_icon_usability.png')
}
.nav-promos .salesforce {
    background-image: url('../_media/nav_icon_salesforce.png')
}
.nav-promos .technology {
    background-image: url('../_media/nav_icon_technology.png')
}
.nav-promos .pricing {
    background-image: url('../_media/nav_icon_pricing.png')
}
.nav-promos .community {
    background-image: url('../_media/nav_icon_community.png')
}
.nav-promos .referrals {
    background-image: url('../_media/nav_icon_referrals.png')
}
.nav-promos .groups {
    background-image: url('../_media/nav_icon_groups.png')
}
.nav-promos .champions {
    background-image: url('../_media/nav_icon_champions.png')
}
.nav-promos .customer-awards {
    background-image: url('../_media/nav_icon_awards.png')
}
.nav-promos .rpm-suite {
	background-image: url('../_media/nav-icon-rpmsuite.png');
}
.nav-promos .trust-center {
	background-image: url('../_media/nav_icon_trust.png');
}
.nav-promos .cheat-sheets {
	background-image: url('../_media/nav_icon_cheat_sheet.png');
}
.nav-promos .success-kits {
	background-image: url('../_media/nav_icon_marketing_success.png');
}
.nav-promos .marketing-glossary {
	background-image: url('../_media/nav_icon_marketing_glossary.png');
}
.nav-promos .social {
	background-image: url('../_media/nav_icon_social.png');
}
.nav-promos .contact-us {
	background-image: url('../_media/nav_icon_contact_us.png');
}
/*------------------------------------------------------------------------------
  SUBNAV
------------------------------------------------------------------------------*/
.sub-nav {
    float: left;
    width: 207px;
    margin-bottom: 40px;
    background: #d1d3d4;
    background-position: 40px 47px;
    background-repeat: no-repeat;
}
.sub-nav a {
    display: block;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 13px;
    padding: 2px 0 0;
}
.sub-nav a span {
    padding-right: 10px;
    background: url('../_media/sub_nav_arrow.png') 100% 50% no-repeat;
}
.ie7 .sub-nav a span {
    display: inline-block;
    background-position: 100% 100%;
}
.sub-nav ul.sub-nav-links {
    padding-top: 90px
}
.sub-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sub-nav ul li {
    margin: 0 0 8px 0;
    padding: 0;
	background: none;
}
.sub-nav li.current-section > a,
.sub-nav li.current-page a {
    color: #e77525;
    border-left: 3px solid #e77525;
    margin-left: -7px;
    padding-left: 3px;
}
.sub-nav .current-page a span {
    background: none;
}
.sub-nav .current-section ul,
.sub-nav .current-page ul {
    padding: 5px 0 0 4px;
}
.sub-nav .current-section ul li a,
.sub-nav .current-page ul li a {
    color: #231f20;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
}
.sub-nav .current-section ul li a:hover {
    color: #e77525;
}
.sub-nav .current-section ul li a {
    font-weight: normal;
    margin-left: -7px;
    padding-left: 3px;
}
.sub-nav .current-section a span {
    background: none;
}
.sub-nav .current-section .current-page a {
    font-weight: bold;
}
/* sub-nav section images */
.page-trust .sub-nav {
	background-image: url('../_media/nav_icon_trust.png');
}
.section-about .sub-nav {
    background-image: url('../_media/nav_icon_about.png');
}
.section-b2b-marketing-software .sub-nav {
    background-image: url('../_media/nav_icon_services.png');
}
.section-contact .sub-nav {
	background-image: url('../_media/nav_icon_contact.png');
}
.section-partners .sub-nav {
    background-image: url('../_media/nav_icon_partners.png');
}
.section-products .sub-nav {
    background-image: url('../_media/nav_icon_products.png');
}
.section-customers .sub-nav {
    background-image: url('../_media/nav_icon_customers.png');
}
.section-resources .sub-nav {
    background-image: url('../_media/nav_icon_resources.png');
}
.nav-promos .marketo-alliance {
	background-image: url('../_media/icon-marketo-alliance.png');
}
/*------------------------------------------------------------------------------
SIDEBAR
------------------------------------------------------------------------------*/
.sidebar {
    float: left;
    width: 153px;
    margin: 0;
    padding: 0;
}
.sidebar ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.sidebar ul li {
    margin-bottom: 10px;
    margin-right: 11px;
}
.sidebar .button {
    position: relative;
    width: 143px;
    height: 28px;
    display: block;
    line-height: 28px;
    color: #fff;
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
    text-transform: uppercase;
    padding-left: 10px;
}
.social-follow {
    margin-bottom: 10px
}
.social-follow ul {
    height: 24px;
	margin-left: 1px;
}
.social-follow ul li {
	padding: 0;
	background: none;
}
.social-follow a {
    display: block;
    width: 38px;
    height: 24px;
}
.social-follow a:hover {
	background-color: #e77525;
}
.social-follow a.googleplus:hover {
	background-color: none;
}
.social-follow ul li {
    float: left;
    margin: 0;
}
.social-follow .facebook,
.social-follow .twitter,
.social-follow .linkedin,
.social-follow .googleplus {
    background-image: url('../_media/icon_social_sharing.png');
    background-repeat: no-repeat;
}
.social-follow .facebook {
    background-position: 0 -2px;
    background-color: #2d4c96;
}
.social-follow .twitter {
    background-position: 0 -31px;
    background-color: #66c9f2;
}
.social-follow .linkedin {
    background-position: 0 -60px;
    background-color: #00a4e4;
}
.social-follow .googleplus {
    background-position: 0 -88px;
    background-color: #000;
}
.whitepapers a {
    padding: 17px 0 5px 40px;
    margin-bottom: 10px;
    background: #bcbec0 url('../_media/icon_whitepaper.png') 8px 17px no-repeat;
    display: block;
    color: #fff;
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.whitepapers a span {
    background: #bcbec0 url('../_media/icon_circle_arrow.png') 100% 100% no-repeat;
    display: block;
    width: 95%;
}
.follow-popover p {
	font-size: 14px;
	line-height: 1.2;
}
.follow-text {
	float: left;
	width: 280px;
	margin-left: 20px;
}
.follow-text h1 {
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
	font-size: 53px;
	color: #222;
	line-height: 1;
	margin-bottom: 0;
}
.follow-twitter-feed {
	margin-top: 10px;
}
.follow-twitter-feed a {
	color: #66c9f2;
}
.follow-twitter-feed .item {
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
.follow-popover a.at300b span {
	display: none !important;
}
.video-promo {
    position: relative;
    background: #fff;
    margin-bottom: 10px;
}
.video-promo a {
    display: block;
    padding-bottom: 0;
}
.video-promo .description {
    padding: 5px;
    margin: 0;
    color: #000;
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}
.video-promo .button-play {
    position: absolute;
    top: 25px;
    left: 50px;
}

a:hover.button-chat {
    opacity: .95
}
.sidebar .cta-awards {
	display: block;
    background: #fff url('../_media/sidebar_awards.png') no-repeat top left;
	padding: 90px 0 8px;
    width: 153px;
	text-align: center;
    margin-bottom: 10px;
}
.sidebar .prepend-top {
	margin-top: 48px;
}

/*  box */
.black-box {
	background-color: #231f20;
	padding: 10px;
	color: #fff;
	margin-bottom: 15px;
}
.sidebar .button-chat {
	margin: 0 0 10px 0;
    width: 153px;
    height: 67px;
	padding-bottom: 10px;
}
.sidebar .lpEmtStarRating,
.sidebar .lpPoweredByDiv {
	display: none;
}
.sidebar .lpStaticButtonTR img a:hover {
    opacity: .95
}
.subscribe {
	background: url('../_media/icon_email_black.png') no-repeat top right;
	padding-top: 13px;
}
.subscribe input.text {
	border: none;
	border-top: 1px solid #c8c7c7;
	border-bottom: 1px solid #c8c7c7;
	padding: 1px 2px;
	font-size: 12px;
	color: #a8aaac;
	width: 125px;
	margin-bottom: 10px;
}
.subscribe input.text:focus {
	color: #414042;
}
.subscribe select {
	width: 130px;
	margin-bottom: 5px;
}
.subscribe h3 {
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.4;
	margin-bottom: 5px;
}
.subscribe p {
	color: #fff;
	line-height: 1.4;
}
.subscribe p.subscribers {
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
	text-transform: uppercase;
	line-height: 1.2;
	margin-top: 5px;
}
.subscribe .x-large {
	font-size: 26px;
}
.subscribe input.submit-button {
	background: url('../_media/submit_arrow.png') no-repeat top right;
	padding: 0 15px 0 0;
	color: #fff;
	float: right;
	width: 40px;
	border: none;
	bottom: 0;
	right: 0;
}
.fb-like-wrap iframe {
	background: #fff;
}
/*------------------------------------------------------------------------------
BREADCRUMB
------------------------------------------------------------------------------*/
.breadcrumb {
    float: left;
    margin: 0 0 0 252px;
    padding: 10px 0;
}
.breadcrumb li {
    padding-left: 5px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    float: left;
    display: inline;
    color: #e77525;
    text-transform: uppercase;
	background: none;
}
.breadcrumb li a {
    background: url('../_media/breadcrumb_separator.png') 100% 50% no-repeat;
    display: block;
    padding-right: 7px;
}
/*------------------------------------------------------------------------------
	ABOUT
------------------------------------------------------------------------------*/
.about-video-promo .button-play {
    background: url('../_media/button_play_large.png') 0 0 no-repeat;
    width: 98px;
    height: 97px;
	position: absolute;
    top: 100px;
    left: 200px;
}
.about-video-promo .description {
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;

}


/*------------------------------------------------------------------------------
	PARTNERS AND SERVICES
------------------------------------------------------------------------------*/
.services-wrap,
.partners-wrap {
	padding: 20px 0 300px 0;
}
.link-wrap .intro {
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	display: block;
	color: #231f20;
	margin: 43px 0 8px 0;
}
.ie7 .link-wrap .intro {
	margin-top: 60px;
}
.link-wrap .description {
	font-weight: normal;
	color: #231f20;
	display: block;
	height: 75px;
	color: #58595b;
}
a.link-wrap:hover {
    webkit-box-shadow: 0px 0px 8px 1px #5a53a3;
    -moz-box-shadow: 0px 0px 8px 1px #5a53a3;
    box-shadow: 0px 0px 8px 1px #5a53a3;
}
.box-white .enablement {
	background-image: url('../_media/icon_enablement.png');
}
.box-white .consulting {
	background-image: url('../_media/icon_consulting.png');
}
.box-white .support {
	background-image: url('../_media/icon_support.png');
}
.box-white .community {
	background-image: url('../_media/icon_community.png');
}
.box-white .education {
	background-image: url('../_media/icon_education.png');
}

.box-white .technology {
	background-image: url('../_media/icon_technology.png');
}
.box-white .expert {
	background-image: url('../_media/icon_experts.png');
}
.box-white .moguls {
	background-image: url('../_media/icon_moguls.png');
}
.box-white .solution {
	background-image: url('../_media/icon_solutions.png');
}

.box-white .revenue {
	background-image: url('../_media/icon_revenue.png');
}
.box-white .marketing {
	background-image: url('../_media/icon_marketing.png');
}
.box-white .sales {
	background-image: url('../_media/icon_sales.png');
}
.box-white .product {
	background-image: url('../_media/icon_product.png');
}

/*------------------------------------------------------------------------------
HOME
------------------------------------------------------------------------------*/
.home .site-wrap {
    height: 1525px
}
.home .content .sidebar {
    right: 0;
    top: 150px;
}
.home #footer {
    position: absolute;
    bottom: -50px;
    left: 0;
    z-index: 3;
}
.clipped {
    clip: rect(0,980px,1600px,0)
}

.home #header-wrap {
    position: relative;
    z-index: 2;
    background: #f4f5f5;
}
.home #header-wrap hr {
    margin-bottom: 0
}
h2.rpm {
    font-family: 'HelveticaNeueW01-47LtCn 692686';
    font-size: 60px;
    color: #58595b;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0;
    height: 265px;
}
h2.rpm strong {
    font-family: 'HelveticaNeueW01-67MdCn 692710';
    color: #222;
    display: block;
    float: left;
    width: 128px;
}
h2.rpm span {
    display: block;
    float: left;
    width: 650px;
}
#parts {
    z-index: 1;
    height: 1525px;
    top: 225px;
}
.icon-wrap {

}
a.page-icon {
    position: absolute;
    display: block;
    background: url('../_media/homepage_icons.png');
    background-repeat: no-repeat;
}
.graphic-content {
    display: block;
    text-indent: -999em;
}
/* Final icon positions */
a.icon-large-revenue {
    margin-left: 355px;
    margin-top: 0;
    width: 345px;
    height: 265px;
    background-position: 0 0;
}
a.icon-large-guide {
    margin-left: 93px;
    margin-top: 395px;
    width: 260px;
    height: 233px;
    background-position: 0 -265px;
}
a.icon-large-customers {
    margin-left: 375px;
    margin-top: 568px;
    width: 210px;
    height: 127px;
    background-position: 0 -497px;
}
a.icon-large-quotes {
    margin-left: 643px;
    margin-top: 552px;
    width: 134px;
    height: 134px;
    background-position: 0 -624px;
}
a.icon-large-pricing {
    margin-left: 607px;
    margin-top: 688px;
    width: 150px;
    height: 122px;
    background-position: 0 -758px;
}
a.icon-large-video {
    margin-left: 286px;
    margin-top: 697px;
    width: 250px;
    height: 189px;
    background-position: 0 -880px;
}
a.icon-large-demo {
    margin-left: 75px;
    margin-top: 670px;
    width: 165px;
    height: 142px;
    background-position: 0 -1068px;
}
a.icon-large-trial {
    margin-left: 66px;
    margin-top: 833px;
    width: 222px;
    height: 159px;
    background-position: 0 -1209px;
}
a.icon-large-awards {
    margin-left: 374px;
    margin-top: 886px;
    width: 150px;
    height: 162px;
    background-position: 0 -1367px;
}
a.icon-large-story {
    margin-left: 557px;
    margin-top: 832px;
    width: 240px;
    height: 185px;
    background-position: 0 -1528px;
}
a.icon-large-roi {
    margin-left: 76px;
    margin-top: 1052px;
    width: 133px;
    height: 169px;
    background-position: 0 -1713px;
}
a.icon-large-news {
    margin-left: 263px;
    margin-top: 1055px;
    width: 138px;
    height: 170px;
    background-position: 0 -1881px;
}
a.icon-large-impact {
    margin-left: 509px;
    margin-top: 997px;
    width: 280px;
    height: 248px;
    background-position: 0 -2050px;
}
a.icon-large-revenue:hover {
    background-position: -345px 0
}
a.icon-large-guide:hover {
    background-position: -345px -265px
}
a.icon-large-customers:hover {
    background-position: -345px -497px
}
a.icon-large-quotes:hover {
    background-position: -345px -624px
}
a.icon-large-pricing:hover {
    background-position: -345px -758px
}
a.icon-large-video:hover {
    background-position: -345px -880px
}
a.icon-large-demo:hover {
    background-position: -345px -1068px
}
a.icon-large-trial:hover {
    background-position: -345px -1209px
}
a.icon-large-awards:hover {
    background-position: -345px -1367px
}
a.icon-large-story:hover {
    background-position: -345px -1528px
}
a.icon-large-roi:hover {
    background-position: -345px -1713px
}
a.icon-large-news:hover {
    background-position: -345px -1881px
}
a.icon-large-impact:hover {
    background-position: -345px -2050px
}
/*------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------*/
.no-js .super-footer {
    display: none
}
.super-footer {
    position: relative;
    clear: both;
    background: #6d6e71;
    margin-bottom: 0;
	display: none;
}
.footer-tabs {
    font-family: Helvetica,sans-serif;
    padding: 0 30px;
    color: #fff;
    font-size: 11px;
}
.footer-tabs h3 {
    color: #fff;
    font-size: 14px;
    margin: 20px 0 0;
    line-height: 14px;
}
.footer-tabs p {
    margin-bottom: 0;
    color: #fff;
}
.footer-tabs .tabs-nav li.first a {
    border-right: 1px solid #fff;
    padding-left: 0;
}
.footer-tabs .tabs-nav {
    height: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    padding: 10px 0 0;
    margin: 0;
}
.footer-tabs .tabs-nav li {
    display: inline;
    margin: 0;
    padding: 0;
}
.footer-tabs .tabs-nav a {
    font-weight: bold;
    color: #000;
    float: left;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    margin: 0;
    padding: 0 5px;
    width: auto;
}
.footer-tabs .tabs-nav li a:hover,
.footer-tabs .tabs-nav li.ui-tabs-selected a {
    color: #fff;
    text-decoration: none;
    height: 18px;
}
.footer-close {
    position: absolute;
    top: 10px;
    right: -12px;
    background: url('../_media/button_footer_arrow.png') no-repeat;
    display: block;
}
.sub-footer {
    background-color: #000;
    padding: 5px 30px;
    margin-top: 0;
    height: 19px;
}
.sub-footer p {
    color: #a7a9ac;
    font-size: 10px;
    margin: 0;
}
.sub-footer ul {
    margin: 0 10px 0 0;
    padding: 0;
}
.sub-footer li {
    text-transform: uppercase;
    display: inline;
    font-size: 11px;
    color: #a7a9ac;
    list-style-type: none;
	background: none;
	padding: 0;
}
.sub-footer li a {
	font-size: 11px;
    color: #a7a9ac;
    padding-right: 5px;
    font-weight: normal;
}
.sub-footer li a:hover {
	color: #fff;
}
/*------------------------------------------------------------------------------
HELPERS
------------------------------------------------------------------------------*/
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.ir br {
    display: none
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}
hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 17px;
    border: none;
}
hr.line{
	background:#e2e2e2;
	color:#e2e2e2;
	margin:1px 0 0 0;
}
hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden;
}
hr.nospace {
    background: #fff;
    color: #fff;
    visibility: hidden;
    margin: 0;
}
.ui-tabs-hide {
    display: none
}
.por {
    position: relative
}
.caps {
    text-transform: uppercase
}
.vcenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.vcenter * {
    vertical-align: middle
}
.ie6 .vcenter span,
.ie7 .vcenter span {
    display: inline-block;
    height: 100%;
}
.bdd {
    border: 1px solid red
}
.right {
    float: right
}
.left {
    float: left
}
.centered {
	text-align: center;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.hide {
    display: none;
}
.show {
    display: block
}
.poa {
    position: absolute
}
.por {
    position: relative
}
.mt {
    margin-top: 20px
}
.mb {
    margin-bottom: 20px
}
.pad {
    padding: 20px
}
.pad-extra {
    padding: 40px
}
.pad-top {
    padding-top: 20px
}
.pad-bottom {
    padding-bottom: 20px
}
.no-margin{
	margin: 0;
}
.large {
	font-size: 14px;
}
.prepend-top {
	margin-top: 30px;
}
.image-caption {
	padding: 15px;
	background: #eaeced;
	float: right;
	margin: 0 0 15px 15px;
}
/*------------------------------------------------------------------------------
	FONTS

	This CSS resource incorporates links to font software which is
	the valuable copyrighted property of Monotype Imaging and/or
	its suppliers. You may not attempt to copy, install, redistribute, convert,
	modify or reverse engineer this font software. Please contact Monotype Imaging
	with any questions regarding Web Fonts:  http://webfonts.fonts.com
------------------------------------------------------------------------------*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=678862e1-a130-44a1-834f-973d9d8d1707");
@font-face {
font-family:"HelveticaNeueW01-45Ligh";
src:url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix") format("eot");
}
@font-face {
font-family:"HelveticaNeueW01-45Ligh";
src:url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");
src:url("fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face {
font-family:"HelveticaNeueW01-47LtCn 692686";
src:url("fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix") format("eot");
}
@font-face {
font-family:"HelveticaNeueW01-47LtCn 692686";
src:url("fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix");
src:url("fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"),url("fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"),url("fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
}
@font-face {
font-family:"HelveticaNeueW01-57Cn";
src:url("fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?iefix") format("eot");}
@font-face {
font-family:"HelveticaNeueW01-57Cn";
src:url("fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?iefix");
src:url("fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),url("fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),url("fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
@font-face {
font-family:"HelveticaNeueW01-67MdCn 692710";
src:url("fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?iefix") format("eot");
}
@font-face {
font-family:"HelveticaNeueW01-67MdCn 692710";
src:url("fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?iefix");
src:url("fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"),url("fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"),url("fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
@font-face {
font-family:"HelveticaNeueW01-77BdCn 692722";
src:url("fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix") format("eot");
}
@font-face {
font-family:"HelveticaNeueW01-77BdCn 692722";
src:url("fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix");
src:url("fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}

.hn-cn {
	font-family:'HelveticaNeueW01-57Cn', sans-serif;
}
.hn-lt {
	font-family:'HelveticaNeueW01-45Ligh', sans-serif;
}
.hn-lt-cn {
	font-family:'HelveticaNeueW01-47LtCn 692686', sans-serif;
}
.hn-md-cn {
	font-family:'HelveticaNeueW01-67MdCn 692710', sans-serif;
}
.hn-bld-cn {
	font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
}
h1,h2,h3,h4,h5,h6, .link-wrap .intro, h2.rpm strong, .qtip-title, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal !important;
}

/*------------------------------------------------------------------------------
HTML
------------------------------------------------------------------------------*/
html {
	/* everything */
	overflow-y: scroll;
	/* except IE6, IE7, IE8 */
	overflow-y: auto\9;
	/* except IE8, IE9 - must go at the END of all rules */
	overflow-y: auto\0/;
}
html,
body {
    background-color: #F4F5F5;
}
body {
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    color: #404040;
}
a {
    color: #5a53a3;
    text-decoration: none;
    line-height: inherit;
    font-weight: inherit;
    font-weight: bold;
}
a:hover {
    color: #e77525;
    text-decoration: none;
}
a img {
	border: none;
}
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
    cursor: pointer
}
p {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6;
    margin: 0 0 10px;
    color: #231f20;
}
p.large {
    font-size: 14px;
}
.small {
    font-size: 11px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    font-weight: normal;
}
h1 {
    margin-bottom: 18px;
    font-size: 30px;
    line-height: 36px;
}
h2 {
    font-size: 16px;
    line-height: 24px;
	margin-bottom: 15px;
	color: #231f20;
	text-transform: uppercase;
}
h3,
h4,
h5,
h6 {
    line-height: 1.4;
	margin-bottom: 10px;
}
h3 {
    font-size: 16px;
	color: #231f20;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 13px;
    color: #bfbfbf;
    text-transform: uppercase;
}
ul,
ol {
    margin: 0 0 18px 0;
	padding: 0px;
}
li {
	list-style-type: none;
	background: url('../_media/bullet.png') 0 8px no-repeat;
	padding: 3px 0 3px 12px;
}
ul.unstyled {
    list-style: none;
    margin-left: 0;
}
hr {
    margin: 20px 0 19px;
    border: 0;
    border-bottom: 1px solid #eee;
}
strong {
    font-style: inherit;
    font-weight: bold;
}
em {
    font-style: italic;
    font-weight: inherit;
    line-height: inherit;
}
.muted {
    color: #bfbfbf;
}
blockquote {
    margin-bottom: 18px;
    border-left: 5px solid #eee;
    padding-left: 15px;
}
blockquote p {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0;
}
p.more a {
    display: block;
    background: url(../_media/icon_more.png) 0 0 no-repeat;
    padding: 10px 0 0 50px;
    font-weight: normal;
    color: #fff;
    text-transform: lowercase;
    height: 45px;
}
span.pull-back {
    margin-left: -35px;
    padding: 0 5px 0 35px;
    background: #000;
    color: #fff !important;
}
.box-border {
	padding: 10px;
	border: 1px solid #a7a9ac;
}
.clear-left {
	clear: left;
	height: 10px;
}
/*------------------------------------------------------------------------------
Tables
------------------------------------------------------------------------------*/
table.std {
	width: 100%;
	margin: 20px 0;
	border: 1px solid #716fb3;
	border-top: none;
}
.std th {
    font-family: 'HelveticaNeueW01-57Cn';
	background: #716fb3;
	font-size: 16px;
	color: #fff;
	text-align: left;
}
.std th.light {
	background: #c1c0e8;
	color: #414142;
	font-weight: bold;
}
.std td {
    font-family:'HelveticaNeueW01-47LtCn 692686';
	color: #414142;
	font-size: 20px;
	line-height: 1.2;
}
.std th,
.std td {
	padding: 10px 15px;
}
tr.even {
	background: #dfdfdf;
}
tr.centered th,
tr.centered td {
	text-align: center;
}
.std td.date {
	text-align: left;
	font-style: italic;
}

/*------------------------------------------------------------------------------
Popovers
------------------------------------------------------------------------------*/
.qtip {
    color: #fff
}
.qtip-contentWrapper {
    background: none !important;
    border: none !important;
}
.qtip-button {
    background: url('../_media/close_button.png') no-repeat 0 0;
    width: 15px;
    height: 15px;
}
.qtip-title,
.ui-dialog-titlebar {
    font-family: 'HelveticaNeueW01-57Cn';
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: normal;
    padding: 15px 15px 15px 35px !important;
    color: #fff;
}
.qtip-content {
    font-size: 14px;
    line-height: 1.6;
}
.qtip-theme2 {
    webkit-box-shadow: 0px 0px 8px 1px #bbb;
    -moz-box-shadow: 0px 0px 8px 1px #bbb;
    box-shadow: 0px 0px 8px 1px #bbb;
}
.qtip-theme2 .qtip-button {
    background: url('../_media/close_video.png') no-repeat 0 0;
    width: 15px;
    height: 15px;
}
/* Video overlay */
.white-popover-inner {
    background: #fff;
    padding: 15px 35px;
}
.ui-dialog-titlebar {
    background: #fff;
    color: #000;
}
.ui-widget-header .ui-icon {
    background: url('../_media/close_video.png') no-repeat 0 0;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.white-popover p.more a {
    color: #000;
    font-weight: bold;
    background: url('../_media/icon_more_reversed.png') no-repeat 0 0;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    text-indent: -999em;
}
/* Video overlay treatment */
.thumbnails .video-wrap {
    float: left;
    width: 204px;
    margin: 0 10px 10px 0;
}
a.video {
    display: block;
    position: relative;
    height: 135px;
}
.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.overlay p {
    font-family: 'HelveticaNeueW01-57Cn',sans-serif;
    font-size: 11px;
    margin: 0;
    color: #fff;
    padding: 8px;
    line-height: 1.3;
    background: rgba(34,34,34,.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}
.overlay p strong {
    font-family: 'HelveticaNeueW01-67MdCn 692710',sans-serif
}
.play {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.play span.button-play {
    display: block;
    margin: 0 auto;
}
/*------------------------------------------------------------------------------
Pricing
------------------------------------------------------------------------------*/
.white-box {
	background: #fff;
	padding: 20px;
}
.pricing .column {
	width: 225px;
	margin-right: 30px;
}
.pricing .column ul {
	font-size: 12px;
	margin-left: 0;
	padding-left: 10px;
	list-style: none;
}
.pricing .column li {
	background: url('../_media/bullet.png') no-repeat 0 6px;
	padding-left: 15px;
	margin-bottom: 10px;
	line-height: 1.4;
}
.pricing h2 {
	font-family:'HelveticaNeueW01-77BdCn 692722',sans-serif;
	font-size: 30px;
	color: #00a4e4;
	margin-bottom: 0;
}
.pricing .price {
	width: 180px;
	margin: 0 auto;
}
.pricing p {
	font-size: 12px;
}
.pricing .price p {
	line-height: 1;
	margin-bottom: 15px;
}
.pricing .column .x-large {
	font-family:'HelveticaNeueW01-77BdCn 692722',sans-serif;
	font-size: 42px;
	color: #58595b;
}
.pricing .button {
	background-image: none;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	padding: 0;
}
.pricing a.button:hover {
	color: #fff;
}
/*------------------------------------------------------------------------------
Customers
------------------------------------------------------------------------------*/
/* fonts
.hn-cn {
	font-family:'HelveticaNeueW01-57Cn', sans-serif;
}
.hn-lt {
	font-family:'HelveticaNeueW01-45Ligh', sans-serif;
}
.hn-lt-cn {
	font-family:'HelveticaNeueW01-47LtCn 692686', sans-serif;
}
.hn-md-cn {
	font-family:'HelveticaNeueW01-67MdCn 692710', sans-serif;
}
.hn-bld-cn {
	font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
}*/
.section-customers .sub-nav {
    background-image: url('../_media/icon_customers.png')
}
.customer-slider {
    height: 262px;
    border-bottom: 7px solid #231f20;
}
.toupper {
    text-transform: uppercase;
    font-weight: bold;
}
.customer-picture {
    width: 136px;
    height: 159px;
    float: left;
    margin: 0 12px 12px 0;
}
.customer-blurb {
    float: left;
    width: 372px;
}
.customer-logo {
    width: 200px;
    height: 78px;
}
.quote {
	margin: 0 0 0 -8px;
}
.customer-quote {
	height: 81px;
}
.customer-quote-bold {
	font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
}
.quote-text {
    height: 81px;
	font-family:'HelveticaNeueW01-57Cn';
	line-height: 18px;
	display: table-cell;
    text-transform: uppercase;
    font-size: 19px;
    vertical-align: bottom;
	margin: 0;
	padding: 0;
}
.customer-learnmore {
    float: right;
    margin-top: -33px;
}
.customer-learnmore span {
    float: left;
    display: block;
    margin: 10px 5px 0 0;
}
.customer-learnmore img {
    float: left;
    display: block;
}
.filter-bar {
    margin: 36px 0 48px 0;
    height: 25px;
    background: black;
}
.success-box {
    float: left;
    width: 250px;
    height: 190px;
    background: #fff;
    margin: 0 20px 20px 0;
}
.last-box {
    margin-right: 0 !important;
}
.success-box-info {
    float: left;
    width: 91px;
    padding: 12px 0 12px 0;
	margin-top: 35px;
	height: 77px;
	line-height: 20px;
	font-size: 11px;
}
.success-big {
    font-size: 45px;
	font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
}
.success-text {
    text-transform: uppercase;
    font-size: 14px;
	line-height: 16px;
	font-family:'HelveticaNeueW01-67MdCn 692710', sans-serif;
}
.success-box-logo {
    float: left;
    width: 114px;
    height: 40px;
    padding: 12px 24px 12px 12px;
	margin-top: 35px;
}
.success-box-links {
	clear: both;
	float: right;
	margin: 12px;
}
.snapshot-text h2 {
	font-size: 28px;
	line-height: 30px;
	font-family:'HelveticaNeueW01-47LtCn 692686', sans-serif;
	color: #5b54a4;
	font-weight: normal;
	margin: 20px 0;
}
.snapshot-text ul li {
	font-size: 14px;
	font-weight: bold;
	color: #414142;
}
.snapshot-quote {
	text-transform: uppercase;
	font-family:'HelveticaNeueW01-67MdCn 692710', sans-serif;
}
.snapshot-icons {
	margin-top: 10px;
	padding: 0 10px;
	text-transform: uppercase;
	font-family:'HelveticaNeueW01-57Cn', sans-serif;
}
.snapshot-icons img {
	float: left;
}
.snapshot-icons-span {
	display: block;
	float: left;
	margin: 2px 45px 0 2px;
}
.snapshot-icons-last {
	margin-right: 0;
}
.filleralpha {
	height: 20px;
}
/*------------------------------------------------------------------------------
Trust
------------------------------------------------------------------------------*/
body.page-trust .status {
	position: absolute;
	top: 10px;
	right: 50px;
	width: 150px;
	height: 150px;
	background: url('../_media/system_status.png') no-repeat;
}
body.page-trust .status-msg {
	background: #6d6f71;
	margin-bottom: 20px;
	padding: 20px;
	color: #fff;
}
body.page-trust .online {
	background-position: 0 0;
}
body.page-trust .maintenance {
	background-position: 0 -150px;
}
body.page-trust .system-down {
	background-position: 0 -300px;
}
/*------------------------------------------------------------------------------
Marketo Forms
------------------------------------------------------------------------------*/
form.lpeRegForm ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
form.lpeRegForm li {
	background: none;
	padding: 0;
	margin-bottom: 0;
	float: left;
}
form.lpeRegForm ul input {
	border: 1px solid #d9d9d9;
	padding: 5px 3px;
	width: 110px;
}
form.lpeRegForm ul input[type='text'] {
}
form.lpeRegForm ul textarea {
	border: 1px solid #d9d9d9;
	padding: 5px 3px;
	width: 110px;
	height: 70px;
}
form.lpeRegForm ul select {
	width: 118px;
}
form.lpeRegForm .mktInput {
	padding-left: 0;
}
form.lpeRegForm label {
	width: 100px;
	float: left;
	color: #414142;
	text-align: right;
	padding-right: 10px;
	line-height: 28px;
}
form.lpeRegForm li.mktFormReq label {
	font-weight: bold;
}
.mktFormMsg {
	clear: all;
	float: right;
	text-align: right;
	color: red;
	font-style: italic;
	width: 200px
}
form.lpeRegForm div.buttonSubmit {
	float: right;
	width: 118px;
}
form.lpeRegForm div.buttonSubmit input {
	background: #716fb3;
	width: 118px !important;
	border: none;
   	font-family: 'HelveticaNeueW01-57Cn',sans-serif;
	color: #FFFFFF;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 20px;
	height: 36px;
	margin: 0;
}
form.lpeRegForm div.buttonSubmit input:hover {
    opacity: .90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
/*------------------------------------------------------------------------------
	ICONS
------------------------------------------------------------------------------*/
.icon-rss-small {
	background: url('../_media/icon_rss.png') 100% 0 no-repeat;
	padding: 0 15px 0 0;
}

/*
ColorBox Core Style:The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}
#cboxContent {
    position: relative
}
#cboxLoadedContent {
    overflow: auto
}
#cboxTitle {
    margin: 0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}
.cboxPhoto {
    float: left;
    margin: 1em auto 0 auto;
    border: 0;
    display: block;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}
/*
User Style:Change the following styles to modify the appearance of ColorBox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background: #fff
}
#colorbox {

}
#cboxContent {
    margin-top: 32px;
    overflow: hidden;
}
.cboxIframe {
    background: #fff
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    background: #000;
    padding: 1px;
}
#cboxLoadingGraphic {
    background: url(../_media/colorbox/loading.gif) no-repeat center center
}
#cboxLoadingOverlay {
    background: #000
}
#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #000;
}
#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background: url(../_media/colorbox/controls.png) no-repeat 0 0;
}
#cboxPrevious {
    background-position: 0px 0px;
    right: 44px;
}
#cboxPrevious:hover {
    background-position: 0px -25px
}
#cboxNext {
    background-position: -25px 0px;
    right: 22px;
}
#cboxNext:hover {
    background-position: -25px -25px
}
#cboxClose {
    background-position: -50px 0px;
    right: 0;
}
#cboxClose:hover {
    background-position: -50px -25px
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
    right: 66px
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0px;
    right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px
}
/* Colorbox overrides */
#cboxOverlay {
    background: #222
}
#cboxClose.hover {
    background-position: 0 0
}
/*#cboxLoadedContent{background:#fff;padding:50px;}*/
/* Colorbox Theme - General */
.theme-1 #cboxContent {
    background: none
}
.theme-1 #cboxOverlay {
    background: none
}
.theme-1 .cboxIframe {
    background: none
}
.theme-1 #cboxClose {
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(../_media/close_button.png) no-repeat;
    width: 15px;
    height: 15px;
}
.theme-1 #cboxLoadedContent {
    background: none;
    padding: 0 !important;
}

/*BLOG */
.post {
	padding-bottom: 20px;
	border-bottom: 1px solid #909295;
	margin-bottom: 30px;
}
.post-meta-wrap {
	margin-bottom: 15px;
}
.post-meta .x-small {
	font-size: 9px;
	margin: 0;
	text-transform: uppercase;
}
.small-avatar-container {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #7c7d7d;
	padding: 0;
	line-height: 0;
}
.post-image {
	float: right;
	margin-left: 11px;
	border: 1px solid #CCC;
	line-height: 0;
}
.post-title {
	font-family:'HelveticaNeueW01-47LtCn 692686', sans-serif;
	font-weight: normal;
	font-size: 28px;
	text-transform: none;
	line-height: 32px;
}
.fb-like-wrap {
	width: 153px;
	height: 438px;
	overflow: hidden;
	background: black;
	margin-bottom: 10px;
}
.fb-like-box {
	margin-top: -1px;
	margin-left: -1px;
	border: none;
	overflow: hidden;
	width: 155px;
	height: 442px;
	background: #FFF;
}
.promo-awards {
	display: block;
	position: relative;
	background: #fff url('../_media/promo_awards.png') no-repeat scroll top left;
	width: 153px;
	height: 238px;
	margin-bottom: 10px;
}
#power150-box {
	width: 163px !important;
	position: absolute;
	bottom: -15px;
	right: 5px;
}
.sidebar-header {
	font-family:'HelveticaNeueW01-67MdCn 692710', sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 0 0;
}
.subscribe {
	padding: 20px 8px 8px 8px;
	margin-bottom: 10px;
	color: #FFF;
	background: #232020 url(../_media/icon_mail.png) 90px 8px no-repeat;
}
.subscribe select {
	width: 138px !important;
}
.subscribe input.text {
	width: 132px !important;
	margin-bottom: 25px;
}

.archives {
	padding: 20px 8px 8px 8px;
	background: #000;
	margin-bottom: 10px;
}
.archives select {
	width: 135px !important;
}
.sidebar-posts {
	background: #FFF;
	margin-bottom: 10px;
}
.sidebar-posts .sidebar-header a {
	display: block;
	background: #000;
	padding: 4px 8px;
	color: #FFF;
}
.sidebar-posts .ui-state-active a {
	background: #e77625;
}
.sidebar-posts ul,
.sidebar-posts li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.sidebar-posts ul {
	padding: 8px;
}
.sidebar-posts li  {
	border-bottom: 1px solid #918f90;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.sidebar-posts li,
.sidebar-posts li a {
	font-size: 11px;
	color: #58595b;
	font-weight: normal;
	line-height: 13px;
}
/*--[ BLOG AWARDS PAGE ]--*/
.awards-content-box-border {
	margin-bottom: 15px;
	width: 550px;
}
.awards-content-box-inner {
	padding: 5px 10px 5px 0;
}
.awards-content-box-inner img {
	border: 1px solid #999;
}
.awards-content-box-inner #power150-box {
	position: static;
}
.promo-logo {
	float: left;
	width: 175px;
	margin: 5px auto;
	text-align: center;
}
.badge-container {
	border-bottom: 1px solid #cccccc;
	padding: 20px 0;
}
.bc-1 {
	height: 180px;
}
.bc-2 {
	height: 175px;
}
.bc-3 {
	height: 230px;
}
.bc-4 {
	height: 75px;
	margin-top: 25px;
}
.wtw {
	margin:20px 0 0 35px;
	width: 123px !important;
}
.junta {
	margin-left:35px !important;
        margin-right:35px !important;
	width: 100px !important;
}
.alltop {
	margin-top:20px;
}
.funnel {
	margin-left: 10px;
}
.biglist {
	margin-top:25px;
}
.b2b-m {
	margin: 40px 0 0 8px;
}
.focus-expert {
	margin-top:0px;
    margin-bottom:15px;
}
.post .social-follow {
	width: 152px;
	margin: 20px 50px 20px 0;
}
.post .social-follow ul li {
	width: 38px;
}
.post .social-follow ul {
	margin: 0;
}
.post .social-follow .count li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 37px;
	padding: 2px 0 0 0;
	margin-top: 2px;
	border-right: 1px solid #d1d3d4;
}
.post .social-follow .googleplus {
    background-position: 0 -121px;
}
.post .social-follow .google {
	padding-right: 0;
}
.post .social-follow .count .last {
	border-right: none;
}

/* Resource Promos */
.resource-promo {
	display: block;
	width: 514px;
	border-bottom: 10px solid #231f20;
	margin-bottom: 10px;
}
.no-js .promo-container .first {
	display: block;
}
.resource-promo .promo-image {
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 1px solid #bcbec0;
	border-left: 1px solid #bcbec0;
	border-right: 1px solid #bcbec0;
}
.resource-promo .promo-image.no-b {
	border: none;
}
.resource-promo .title {
	font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 18px;
	color: #414042;
	display: block;
	width: 275px;
	padding-left: 150px;
	margin-bottom: 5px;
}
.resource-promo .description {
	color: #414042;
	display: block;
	width: 275px;
	padding: 0 0 10px 150px;
	line-height: 14px;
	font-weight: normal;
}
.resource-promo .download {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 70px;
	width: 65px;
	background: url('../_media/icon_more_reversed.png') 7px 0 no-repeat;
}
a.resource-promo:hover .download .link-text {
	color: #5a53a3;
}
a.resource-promo:hover .download {
    opacity: .90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
.download .link-text {
	display: block;
	margin-top: 50px;
}
.pdf-download {
	margin-left: -10px;
	width: 540px;
	height: 133px;
	display: block;
	background: url('../_media/promo_bg.png') no-repeat;
}
.pdf-download .promo-image.no-b {
	border: none;
}
.pdf-download .promo-image {
	position: absolute;
	left: 10px;
	bottom: 0;
	border-top: 1px solid #bcbec0;
	border-left: 1px solid #bcbec0;
	border-right: 1px solid #bcbec0;
}
.download-pdf img {
	display: none;
}
.promo-headline {
	font-family:'HelveticaNeueW01-57Cn', sans-serif;
	color: #414042;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	padding: 45px 0 10px 0;
	display: block;
	margin-left: 175px;
	width: 280px;
}
.promo-sub-head {
	color: #414042;
	font-weight: normal;
	margin-left: 175px;
	display: block;
	width: 280px;
}
.pdf-download .get-it {
	position: absolute;
	bottom: 16px;
	right: 13px;
	background: url('../_media/promo_download_cta.png') no-repeat;
	width: 75px;
	height: 65px;
}
a.pdf-download:hover {
	color: #5A53A3;
}
