/*------------------------------------------------------------------------------
  RESET
------------------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1.5;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption,th,td {
	text-align: left;
	font-weight: normal;
}
table,td,th {
	vertical-align: middle;
}
blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}
blockquote,q {
	quotes: "" "";
}
a img {
	border: none;
}
/*------------------------------------------------------------------------------
  GRID
------------------------------------------------------------------------------*/
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8 {float:left;margin-right:18px;}
div.last {margin-right:0;}
.span-1 {width:44px;}
.span-2 {width:108px;}
.span-3 {width:172px;}
.span-4 {width:236px;}
.span-5 {width:300px;}
.span-6 {width:364px;}
.span-7 {width:428px;}
.span-8 {width:492px;}
.span-9 {width:556px;}
.span-10 {width:620px;}
.span-11 {width:684px;}
.span-12 {width:748px;margin-right:0;}
.append-1 {padding-right:64px;}
.append-2 {padding-right:128px;}
.append-3 {padding-right:192px;}
.append-4 {padding-right:256px;}
.append-5 {padding-right:320px;}
.append-6 {padding-right:384px;}
.append-7 {padding-right:448px;}
.append-8 {padding-right:512px;}
.append-9 {padding-right:576px;}
.append-10 {padding-right:640px;}
.append-11 {padding-right:704px;}
.prepend-1 {padding-left:64px;}
.prepend-2 {padding-left:128px;}
.prepend-3 {padding-left:192px;}
.prepend-4 {padding-left:256px;}
.prepend-5 {padding-left:320px;}
.prepend-6 {padding-left:384px;}
.prepend-7 {padding-left:448px;}
.prepend-8 {padding-left:512px;}
.prepend-9 {padding-left:576px;}
.prepend-10 {padding-left:640px;}
.prepend-11 {padding-left:704px;}
.clearfix:after, .container:after, .page-content:after, .content-wrap:after, .content-container-wide:after, .content-container-narrow:after, .sidebar-container-wide:after, .sidebar-content-narrow:after, .footer-links-content:after, .content-bg-wrap:after, .content-bg:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.clearfix, .container, .page-content, .content-wrap, .content-container-wide, .content-container-narrow, .sidebar-container-wide, .sidebar-content-narrow, .footer-links-content, .content-bg-wrap, .content-bg {
	display: block;
}
.clear {
	clear: both;
}

/*------------------------------------------------------------------------------
  HTML ELEMENTS
------------------------------------------------------------------------------*/
html {
	overflow-y: scroll;
}
body {
	padding: 10px 0;
	background: #726fb4 url(/_media/body_bg.png) 0 0 repeat-x;
	font-family:  Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
a {
	outline: none;
	color: #726fb4;
	text-decoration: none;
}
a:hover {
	color: #ff9700;
	text-decoration: underline;
        -webkit-transition:color .1s ease-in-out;
        -moz-transition:color .1s ease-in-out;
}
h1 {
	font-size: 27px;
	color: #FFF;
	font-weight: bold;
}
h2 {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 24px;
}
h2.small {
	font-size: 13px;
	line-height: 16px;
}
h3 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 18px;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 16px;
}
h6 {
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 13px;
	text-transform: uppercase;
}
p {
	margin-bottom: 17px;
}
ol, ul {
	margin: 0 0 17px 0;
}
ul li {
	list-style-type: none;
	background: url(/_media/bullet.png) 0 8px no-repeat;
	padding: 3px 0 3px 12px;
}
.content ul li {
	line-height: 15px;
}
ol {
	padding-left: 1.2em;
	list-style-type: decimal;
}
ol li {
	list-style-type: decimal;
	background: none;
	padding: 3px 0 3px 0;
}
em {
	font-style: italic;
}
table {
	margin-bottom: 17px;
	width: 100%;
}
th {
	font-weight: bold;
	color: #504f7f;
	background: #e3e2f0 url('../_media/table_th_border.png') 100% 0 repeat-y;
}
th.darker {
	background-color: #c7c6e2;
	color: #333;
}
.table-head-wrap {
	padding: 0 6px 0 2px;
	background: #43408d url(/_media/table_head_bg.png) 0 0 repeat-x;
}
thead th {
	background: url(/_media/table_head_separator.png) 100% 20px no-repeat;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	padding-top: 19px;
	padding-bottom: 11px;
}
.last-cell {
	background-image: none;
}
th,td,caption {
	vertical-align: top;
	padding: 11px 5px 10px 5px;
}
.page-marketing-automation-pricing td,th {
        padding: 11px 10px 10px 10px;
}
td {
	background: #f8f8fb url(/_media/table_td_border.png) 100% 0 repeat-y;
}
tr.even td {
	background-color: #f1f0f7;
}
table.no-bg td,
table.no-bg th,
table.no-bg .even {
	background-color: transparent;
}
.table-body-wrap {
	background: url(/_media/table_body_middle_bg.png) 0 0 repeat-y;
	margin-bottom: 17px;
}
.table-body-content {
	background: url(/_media/table_body_bottom_bg.png) 0 100% no-repeat;
	padding: 0 6px 7px 2px;
}
.table-body-wrap table {
	margin-bottom: 0;
}
.pricing-cta td {
	background-color: #FFF;
	color: #333;
}
.pricing-cta .large {
	font-size: 21px;
}
blockquote {
	color: #999999;
	font-size: 16px;
	font-style: italic;
	margin: 0 102px 17px 102px;
	border-left: 9px solid #b8b7d9;
	padding-left: 23px;
}
blockquote p:first-child {
	text-indent: -5px;
}
cite {
	font-weight: bold;
	color: #6b6666;
	font-size: 14px;
}
sup {
	font-size: 11px !important;
}
form li {
	background: none;
}

/*------------------------------------------------------------------------------
  STRUCTURE
------------------------------------------------------------------------------*/
.super-header {
	width: 976px;
	margin: 0 auto;
	text-align: right;
	position: relative;
	padding: 0 22px;
}
.super-nav {
	text-align: right;
	margin-bottom: 0;
}
.super-nav li {
	display: inline;
	text-align: right;
	font-size: 11px;
	color: #FFF;
	background: transparent url(/_media/super_nav_separator.png) 100% 2px no-repeat;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.super-nav li a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	padding: 0 7px 0 1px;
	font-weight: bold;
}
.phone-promo {
	font-size: 16px;
	color: #FFF;
	text-align: right;
	position: absolute;
	bottom: -23px;
	right: 22px;
	margin: 0;
}
.phone-promo a {
	color: #FFF;
}
.super-nav li a:hover {
	text-decoration: underline;
}
.super-nav li.last {
	background: none;
}
.super-nav li.last a {
	padding-right: 0;
}
.page-wrap {
	width: 1020px;
	margin: 0 auto;
	padding-top: 22px;
	background: transparent url(/_media/page_top_bg.png) 0 0 no-repeat;
}
.step {
	position: absolute;
	right: 0;
	bottom: -50px;
	background: url(/_media/sidebar_top_bg.png) 0 0 no-repeat;
	width: 220px;
	height: 28px;
}
.page-inner {
	background: transparent url(/_media/page_middle_bg.png) 0 0 repeat-y;
}
.page-content {
	background: transparent url(/_media/page_bottom_bg.png) 0 100% no-repeat;
}
.content-wrap {
	width: 790px;
	float: left;
	padding-bottom: 20px;
}
.content-bg-wrap {
	width: 1000px;
	margin: 0 auto;
	background: #FFF url(/_media/page_middle_bg.png) -10px 0 repeat-y;
}
.content-bg {
	background: transparent url(/_media/page_bottom_bg.png) -10px 100% no-repeat;
	min-height: 455px;
	height: auto !important;
	height: 455px;
}
.no-subnav .content-bg-wrap {
	background-image: url(/_media/page_middle_bg_no_subnav.png);
}
.no-subnav .content-bg {
	background-image: url(/_media/page_bottom_bg_no_subnav.png);
	background-repeat: no-repeat;
}
.no-subnav .content {
	margin-left: 189px;
}
.no-subnav .page-inner {
	background-image: url(/_media/page_middle_bg_no_subnav.png);
}
.no-subnav .page-content {
	background-image: url(/_media/page_bottom_bg_no_subnav.png);
}
.no-subnav .title h1 {
	margin-left: 18px;
}
.header-wrap {
	background: #FFF;
}
.logo {
	width: 231px;
	float: left;
}
.logo img {
	margin: 12px 0 0 21px;
}
.header {
	width: 523px;
	float: left;
}
.search-box {
	background: url(/_media/search_bg.png) 0 0 repeat-y;
	width: 523px;
	overflow: hidden;
	padding: 10px 0 10px 0;
}
.search-label,
.search-input,
.search-button {
	float: right;
	display: inline;
	margin-right: 15px;
}
.search-label {
	color: #44555f;
	font-weight: bold;
	margin: 1px 5px 0 0;
}
input.text,
textarea.textarea {
	padding: 2px;
	margin-right: 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #44555f #a9b1b5 #a9b1b5 #44555f;
}
#role {
	width: 158px;
	font-size: 11px;
}
.search-button {
	margin: 2px 15px 0 0;
}
.main-nav {
	margin: 11px 0 7px 0;
	width: 523px;
	position: relative;
	z-index: 300;
}
.main-nav li {
	float: right;
	margin: 0;
	padding: 0;
	background: none;
}
.main-nav li a {
	font-size: 17px;
	color: #42525d;
	display: block;
	float: left;
	text-decoration: none;
	background: url(/_media/main_nav_separator.png) 0 50% no-repeat;
	display: inline;
	position: relative;
	margin-left: -1px;
	z-index: 105;
	padding: 5px 0 0 0;
	font-weight: bold;
}
.main-nav li a:hover {
	text-decoration: none;
}
.main-nav li.first a {
	background: none;
}
.main-nav li a span {
	margin: 0;
	display: block;
	padding: 3px 12px 6px 12px;
}
.main-nav li:hover a span,
.main-nav li:hover.selected a span {
	padding: 3px 12px 6px 12px;
}
.main-nav li.hover a span {
	border:1px solid #bdbbd9;
	border-bottom:none;
	background: #f4f4f4;
	padding: 2px 11px 6px 11px;
}
.main-nav li.hover a,
.main-nav li.selected a {
	border-top: 3px solid #B1B1B1;
	padding-top: 2px;
	z-index: 110;
	position: relative;
}
.resource-news .main-nav li#b2b-marketing-resources a {
	border-top: 3px solid #ff8000;
	padding-top: 2px;
	z-index: 110;
	position: relative;
}
.resource-news .main-nav li.selected a {
	border-top: none;
	padding-top: 5px;
	z-index: 110;
	position: relative;
}
.resource-news .main-nav li.selected a:hover {
	border-top: 3px solid #B1B1B1;
	padding-top: 2px;
	z-index: 110;
	position: relative;
}
.main-nav li.hover a {
	z-index: 111;
}
.main-nav li.selected a {
	border-color: #ff8000;
}
.main-nav li ul {
	position: absolute;
	top: -999em;
	width: 640px;
	left: -100px;
	z-index: 102;
}
.main-nav li ul ul {
	border: none;
	background: transparent;
}
.main-nav li:hover ul,
.main-nav li.hover ul {
	top: 3.15em;
	top:expression("31px");
}
.main-nav li.hover.selected a span {
	display: block;
	padding: 2px 11px 6px 11px;
}
.main-nav li:hover.selected a,
.main-nav li.hover.selected a {
	border-top: 3px solid #ff8000;
	padding: 2px 0 0 0;
	z-index: 110;
	position: relative;
}
.resource-news .main-nav li:hover.selected .top-level,
.resource-news .main-nav li.hover.selected .top-level {
	border-top: 3px solid #B1B1B1 !important;
	padding: 2px 0 0 0;
	z-index: 110;
	position: relative;
}
.main-nav li.hover li a,
.main-nav li:hover li a {
	border: none !important;
}
.main-nav li ul li {
	float: none;
}
.main-nav li ul li a {
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: none;
	float: none;
	color: #5a579e;
	font-weight: bold;
}
.main-nav li ul li a:hover {
	color: #ff9700;
	text-decoration: underline;
}
.nav-inner-container ul li ul li {
	list-style-type: none;
	background: url(/_media/arrow_bullet.png) 0 6px no-repeat;
	padding-left: 11px;
}
.nav-inner-container ul li ul li a {
	color: #333;
	font-weight: normal;
}
.nav-inner-container ul li ul li a:hover {
	text-decoration: underline;
}
.main-nav li.hover ul li a {
	border: none;
	padding: 0;
}
.main-nav li ul .nav-inner-container ul {
	position: static;
	display: block !important;
	visibility: visible !important;
	width: auto;
}
.nav-column {
	width: 177px;
	margin-right: 30px;
	float: left;
}
.nav-inner-container {
	overflow: hidden;
	width: 640px;
	background: transparent url(/_media/nav_outer_bg.png) 0 0 repeat-y;
	position: relative;
	z-index: 100;
	padding-bottom: 10px;
}

.nav-inner-container-top {
	overflow: hidden;
	width: 640px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: transparent url(/_media/nav_outer_top.png) no-repeat;
	position: relative;
	z-index: 101;
}

.nav-inner-container-bottom {
	overflow: hidden;
	width: 640px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent url(/_media/nav_outer_bottom.png) no-repeat;
	position: relative;
	z-index: 101;
}

.nav-inner-container h2 {
	font-size: 16px;
	line-height: 18px;
	background: url(/_media/nav_content_border.png) 50% 100% no-repeat;
	overflow: visible;
	padding: 4px 14px 14px 24px;
	margin-bottom: 0;
}
.nav-content {
	padding: 0 14px 0 24px;
	background: url(/_media/nav_content_bg.png) 50% 0 no-repeat;
}
.nav-promos {
	background: url(../_media/nav_content_border.png) 50% 0 no-repeat;
	padding: 10px 14px 2px 24px;
}
.nav-content-inner {
	background: url(/_media/nav_content_bg_bottom.png) 50% 100% no-repeat;
}
a.nav-button {
	background: url(/_media/nav_button_bg.png) 0 0 no-repeat !important;
	width: 177px !important;
	height: 73px !important;
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
}
a:hover.nav-button {
	background-position: 0 -73px !important;
	text-decoration: none !important;
}
.button-content {
	width: 91px !important;
	height: 52px !important;
	padding: 20px 77px 0 10px !important;
	font-size: 12px;
	font-weight: bold;
	color: #40515b;
	text-transform: uppercase;
	line-height: 16px;
}
.main-nav li:hover a span.button-content,
.main-nav li.hover a span.button-content {
	border:none;
}
span.nav-small {
	width: 91px !important;
	height: 55px !important;
	padding: 17px 77px 0 10px !important;
	font-size: 11px;
	line-height: 13px;
	text-transform: none;
}
span.nav-small-alt {
	width: 91px !important;
	height: 52px !important;
	padding: 20px 77px 0 10px !important;
	font-weight: bold;
	color: #40515b;
	font-size: 11px;
	line-height: 13px;
	text-transform: none;
}
span.nav-tall {
	width: 91px !important;
	height: 57px !important;
	padding: 15px 77px 0 10px !important;
}
b.small {
	font-size: 11px !important;
	line-height: 13px !important;
	text-transform: none;
}
.nav-icon-rss {
	background: transparent url(/_media/nav_button_icon_rss.png) 0 0 no-repeat !important;
}
.nav-icon-pdf {
	background: transparent url(/_media/nav_button_icon_pdf.png) 0 0 no-repeat !important;
}
.nav-icon-whitepaper {
	background: transparent url(/_media/nav_button_icon_whitepaper.png) 0 0 no-repeat !important;
}
.nav-icon-chart {
	background: transparent url(/_media/nav_button_icon_chart.png) 0 0 no-repeat !important;
}
.nav-icon-mail {
	background: transparent url(/_media/nav_button_icon_mail.png) 0 0 no-repeat !important;
}
.nav-icon-speech-bubble {
	background: transparent url(/_media/nav_button_icon_speech_bubble.png) 0 0 no-repeat !important;
}
.nav-icon-bronto-video {
	background: transparent url(/_media/nav_button_icon_bronto_video.png) 0 0 no-repeat !important;
}
.nav-icon-shipserv-video {
	background: transparent url(/_media/nav_button_icon_shipserv_video.png) 0 0 no-repeat !important;
}
.nav-icon-cursor {
	background: transparent url(/_media/nav_button_icon_cursor.png) 0 0 no-repeat !important;
}
.nav-icon-play {
	background: transparent url(/_media/nav_button_icon_play.png) 0 0 no-repeat !important;
}
.nav-icon-down {
	background: transparent url(/_media/nav_button_icon_down.png) 0 0 no-repeat !important;
}
.grey-icon {
	display: block !important;
	padding: 0 0 0 45px !important;
	background-image: url(/_media/nav_icons.png) !important;
	background-repeat: no-repeat !important;
	margin: 0 !important;
	line-height: 40px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
.grey-icon b {
	display: block;
	line-height: 15px;
}
.grey-icon-products {
    padding: 0 5px 0 36px !important;
}
.grey-icon-book {
	background-position: 0 0 !important;
}
.grey-icon-globe {
	background-position: 0 -50px !important;
}
.grey-icon-film {
	background-position: 0 -100px !important;
}
.grey-icon-chart {
	background-position: 0 -150px !important;
}
.grey-icon-group {
	background-position: 0 -200px !important;
}
.grey-icon-salesforce {
	background-position: 0 -246px !important;
}
.grey-icon-cursor {
	background-position: 0 -296px !important;
}
.grey-icon-gear {
	background-position: 0 -346px !important;
}
.grey-icon-money {
	background-position: 4px -396px !important;
}
.grey-icon-document {
	background-position: 0 -450px !important;
}
.grey-icon-document-magnify {
	background-position: 0 -500px !important;
}
.grey-icon-usergroups {
	background:url(/_media/usergroups_grey.png) no-repeat !important;
        background-position: 0px 0px !important;
        height:50px !important;
}
.grey-icon-usergroups:hover {
        background-position: 0px -60px !important;
}
.grey-icon-summit {
	background:url(/_media/summit_logo_g.png) no-repeat !important;
        background-position: 0px 0px !important;
        height:50px !important;
}
.grey-icon-summit:hover {
        background-position: 0px -60px !important;
}
.half-margin {
	margin-bottom: 9px;
}
.four-across-row {
	margin: 5px 0;
	float: left;
}
.sub-nav {
	width: 190px;
	float: left;
	position: relative;
}
h4.left-column-title {
	background: url(/_media/sub_nav_title_bg.png) 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: -33px;
	height: 25px;
	width: 172px;
	color: #726fb4;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 18px;
}
ul.nav-menu {
	margin: 5px 5px 0 14px;
}
ul.nav-menu li {
	list-style-type: none;
	background: url(/_media/sub_nav_separator.png) 50% 100% no-repeat;
	padding: 6px 0 7px 0;
}
ul.nav-menu li a {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	text-decoration: none;
	padding: 1px 0 0 6px;
	display: block;
	font-weight: bold;
	border-left: 4px solid #fff;
}
ul.nav-menu li a:hover {
	color: #716fb3;
	border-color: #c7cccf;
}
ul.nav-menu li ul {
	margin: 0;
	padding: 2px 0 2px 0;
}
ul.nav-menu li ul li {
	background: none;
	padding: 4px 0 5px 0;
}
ul.nav-menu li ul li a {
	font-size: 11px;
	line-height: 15px;
	margin-left: 9px;
	padding: 1px 0 1px 5px;
	border-left: 4px solid #fff;
}
ul.nav-menu li.current-page a,
ul.nav-menu li.current-page a:hover {
	font-weight: bold;
	color: #716fb3;
	border-color: #ff9900;
}
ul.nav-menu li.current-page ul li a {
	color: #333;
	border-color: #FFF;
	font-weight: normal;
}
ul.nav-menu li.current-page ul li a:hover {
	border-color: #c7cccf;
	font-weight: normal;
	color: #716fb3;
}
ul.nav-menu li.current-section a {
	color: #716fb3;
}
ul.nav-menu li.current-section ul li a {
	color: #333;
	font-weight: normal;
}
ul.nav-menu li.current-section ul li.current-page a,
ul.nav-menu li.current-section ul li.current-page a:hover {
	font-weight: normal;
	color: #716fb3;
}
ul.nav-menu li.current-section ul li.current-page a {
	border-color: #ff9900;
	font-weight: normal;
}
.content-container-wide {
	width: 790px;
	margin: 0 auto;
}
.content-container-narrow {
	width: 754px;
	margin: 0 auto;
}
.content {
	width: 600px;
	float: left;
	padding-top: 10px;
}
.container {
	width: 556px;
	margin: 0 0 0 20px;
}
.sidebar-wrap {
	width: 210px;
	float: left;
	min-height: 28px;
	padding-top: 28px;
	padding-bottom: 60px;
}
.sidebar-container-wide {
	width: 210px;
	margin: 0 auto;
}
.sidebar-container-narrow {
	width: 186px;
	margin: 0 auto;
        position:relative;
        height: 352px;
}
.top-posts,
.recent-comments,
.highest-rated,
.tb-content {
	margin: 5px 0 0 0;
}
.tb-header {
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	background: #726FB4;
	padding: 5px 0 5px 30px;
	background-image: url(/_media/resources_sidebar_inactive_bg.jpg);
}
.tb-header.active {
	background-image: url(/_media/resources_sidebar_active_bg.jpg);
}
.tb-content {
	margin: 0;
	background: #EAECED;
	padding: 5px 10px;
}

.footer-wrap {
	clear: both;
	width: 1020px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background:  url(/_media/footer_bottom_bg.png) 50% 100% no-repeat;
}
.footer-content {
	background: url(/_media/footer_top_bg.png) 0 0 no-repeat;
	padding: 10px 0 11px 0;
	width: 1000px;
	margin: 0 auto;
}
.footer-links-wrap {
	padding-left: 18px;
	background: #33307f url(/_media/footer_separators.png) 18px 0 repeat-y;
}
.footer-links-content {
	padding-bottom: 6px;
	background: url(/_media/footer_separators_fade.png) 0 100% no-repeat;
}
.footer-links-group {
	width: 182px;
	float: left;
	margin-right: 18px;
}
ul.footer-1 {
	width: 171px;
}
ul.footer-2 {
	margin-right: 29px;
}
.footer-links-group li {
	color: #FFF;
	padding: 0;
	background: none;
}
.footer-links-group li a {
	color: #f7f9fa;
	text-decoration: none;
}
.footer-links-group li a:hover {
	text-decoration: underline;
}
.footer-links-group li.section-title {
	margin-bottom: 5px;
}
.sub-footer {
	background: #33307f;
	padding: 12px 18px 15px 18px;
	clear: both;
	overflow: hidden;
}
.sub-footer p {
	margin: 0;
	font-size: 10px;
	color: #fff;
}
.sub-footer a {
	color: #fff;
	text-decoration: none;
}
.sub-footer a:hover {
	text-decoration: underline;
}
.sub-footer-links {
	text-align: right;
}
ul.last {
	margin-right: 0;
}

/*------------------------------------------------------------------------------
  CONTENT STYLES
------------------------------------------------------------------------------*/
.title {
	background: #3d3a7d url(/_media/title_bg.png) 0 0 repeat-x;
	padding: 17px 0 17px 0;
}
.title h1 {
	margin-left: 210px;
}
.share {
	float: right;
	margin-bottom: 6px;
	height: 25px;
}
.share-small {
	padding: 11px 0 0 12px;
	width: 75px;
	background: url(/_media/share_bg.png) 0 0 no-repeat;
}
.share-large {
	padding: 11px 0 0 11px;
	width: 97px;
	background: url(/_media/share_bg_large.png) 0 0 no-repeat;
}
.share li {
	list-style-type: none;
	float: left;
	height: 16px;
	width: 16px;
	line-height: 0;
	margin: 0 6px 0 0;
	padding: 0;
	background: none;
}
.share li a {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
}
.share a.share-email {
	background-position: 0 -16px;
	background-image: url(/_media/share_icons.png);
	background-repeat: no-repeat;
}
.share a.share-rss {
	background: #DDD url(/_media/icon_rss_medium.png) 0 0 no-repeat;
}
.breadcrumb {
	padding-top: 3px;
	overflow: visible;
}
.breadcrumb li {
	float: left;
	padding: 0;
	background: none;
	font-size: 10px;
	font-weight: bold;
}
.breadcrumb li a {
	font-weight: normal;
	color: #333333;
	font-size: 10px;
	text-decoration: none;
	background: url(/_media/breadcrumb_separator.png) 100% 50% no-repeat;
	padding-right: 12px;
	margin-right: 5px;
	display: block;
	float: left;
}
.breadcrumb li a.last {
	background: none;
}
.breadcrumb li a:hover {
	text-decoration: underline;
}
.breadcrumb li.selected a {
	font-weight: bold;
	background: none;
}
.contact-us {
	text-align: right;
	background: #eaeced;
	padding: 9px 14px 14px 14px;
        padding-bottom:35px;
	margin-bottom: 7px;
}
.contact-us h4 {
	border-bottom: 1px solid #c9ced1;
	padding-bottom: 4px;
}
h4.sidebar-h4 {
	margin-bottom: 7px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #5a579c;
}
.contact-us input.text,
.contact-us textarea {
	color: #333;
	margin-bottom: 8px;
	font-size: 11px;
	width: 149px;
}
.contact-us #mktFrmSubmit {
        float:left;
        margin-top:5px;
        margin-bottom:3px;
}
.contact-us .right-inline {
        float:left;
        text-align:left;
}
.contact-us li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.contact-us label {
	display: block;
	text-align: left;
	font-size: 11px;
}
.mktFormMsg {
	color: red;
	font-size: 11px;
}
.contact-us .textarea {
	width: 149px;
	height: 14px;
	font-family: Arial, sans-serif;
}
/*.contact-wrap {
	position: relative;
	width: 156px;
	height: 20px;
	display: block;
	background: #FFF;
}
.contact-us input.text,
.contact-us label.inlined {
	font-size: 11px;
	width: 152px;
	height: 14px;
	padding: 2px;
	text-align: left;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 13px;
}
.contact-us input.text {
	z-index: 2;
	background: transparent;
	color: #333;
}
.contact-us label.inlined {
	z-index: 1;
	border: 1px solid #FFF;
	color: #CCC;
}
.contact-us li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.has-text {
	color: #FFF !important;
}
.contact-us select {
	margin: 5px 0 8px 0;
}
.contact-us input {
	color: #333;
}*/
a.large-button {
	height: 71px;
	width: 192px;
	display: block;
	background: url(/_media/large_button_bg.png) 0 0 no-repeat;
}
a:hover.large-button {
	background-position: 0 -71px;
	text-decoration: none;
}
.large-button-content {
	height: 51px;
	width: 104px;
	padding: 20px 79px 0px 9px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #40515b;
	text-transform: uppercase;
	line-height: 17px;
}
.button-icon-down-large {
	background: url(/_media/button_icon_down_large.png) 0 0 no-repeat;
}
.button-icon-cursor-large {
	background: url(/_media/button_icon_cursor_large.png) 0 0 no-repeat;
}
.button-icon-play-large {
	background: url(/_media/button_icon_play_large.png) 0 0 no-repeat;
}
.button-icon-rss-large {
	background: url(/_media/button_icon_rss_large.png) 0 0 no-repeat;
}
a.small-button {
	height: 46px;
	width: 192px;
	display: block;
	background: url(/_media/small_button_bg.png) 0 0 no-repeat;
}
a:hover.small-button {
	background-position: 0 -46px;
	text-decoration: none;
}
.small-button-content {
	height: 36px;
	width: 110px;
	padding: 10px 68px 0px 14px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #40515b;
	text-transform: uppercase;
	line-height: 14px;
}
.button-icon-down {
	background: url(/_media/button_icon_down.png) 0 0 no-repeat;
}
.button-icon-cursor {
	background: url(/_media/button_icon_cursor.png) 0 0 no-repeat;
}
.button-icon-play {
	background: url(/_media/button_icon_play.png) 0 0 no-repeat;
}
.button-icon-rss {
	background: url(/_media/button_icon_rss.png) 0 0 no-repeat;
}
.sidebar-button-container {
	margin-left: 10px;
}
.promos p {
	margin-bottom: 2px;
}
.promo {
	margin: 0 auto;
	height: 47px;
	width: 192px;
	display: block;
	text-indent: -9999em;
	background-image: url(/_media/promo_buttons.png);
	background-repeat: no-repeat;
}
.promo-marketo-demo {
	background-position: 0 0;
}
.promo-free-trial {
	background-position: 0 -47px;
}
.promo-blog {
	background-position: 0 -94px;
}
.promo-follow-us {
	padding: 11px 0 0 77px;
	height: 36px;
	width: 115px;
	background-position: 0 -141px;
}
.promo-follow-us li {
	list-style-type: none;
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 2px;
	padding: 0;
	background: none;
}
.promo-follow-us a {
	background-image: url(/_media/follow_us_icons.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: block;
	float: left;
}
.promo-subscribe {
	background-image: url(/_media/subscribe_rss_icon.png);
	background-repeat: no-repeat;
	margin: -3px 7px 0 0;
	width: 24px;
	height: 24px;
	display: block;
	float: right;
	clear: both;
	text-indent: -9999em;
}
.email-subscribe-input {
	width: 150px;
}
a.rss {
	background-position: 0 0;
}
a:hover.rss {
	background-position: 0 -24px;
}
a.facebook {
	background-position: 0 -48px;
}
a:hover.facebook {
	background-position: 0 -72px;
}
a.twitter {
	background-position: 0 -96px;
}
a:hover.twitter {
	background-position: 0 -120px;
}
h4.sidebar-list-heading {
	padding-left: 13px;
	margin-top: 14px;
	margin-bottom: 3px;
}
.sidebar-list {
	background: url(/_media/resource_separator.png) 0 0 no-repeat;
}
ul.sidebar-list li {
	padding-left: 13px;
	padding-right: 18px;
	background: url(/_media/resource_separator.png) 0 100% no-repeat;
}
.sidebar-list li a {
	color: #333333;
	text-decoration: none;
	display: block;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 5px;
}
.sidebar-list li a:hover {
	color: #ff9700;
}
.resource-icon {
	background-image: url(/_media/resource_icons.png);
	background-repeat: no-repeat;
	padding-left: 25px;
}
.icon-magnify-resource {
	background-position: 0 -20px;
}
.icon-monitor {
	background-position: 0 -61px;
}
.icon-megaphone {
	background-position: 0 -101px;
}
.icon-document {
	background-position: 0 -140px;
}

/*------------------------------------------------------------------------------
  PAGE SPECIFIC
------------------------------------------------------------------------------*/

/*--[ HOME PAGE ]--*/
.feature h1 {
	font-size: 37px;
	font-weight: bold;
	color: #465660;
	line-height: 40px;
	width: 450px;
	margin-bottom: 10px;
}
.feature-tabs {
	position: relative;
	background-color: #b8bfd9;
	width: 754px;
	height: 311px;
}
.feature .feature-content {
	width: 704px;
	margin: 0 auto;
	padding-top: 20px;
}
.feature-content a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.feature p {
	font-size: 14px;
	color: #45555f;
	width: 400px;
	line-height: 16px;
}
.feature-nav {
	position: absolute;
	bottom: 7px;
	left: 25px;
}
.feature-nav li {
	width: 93px;
	float: left;
	margin-right: 3px;
	list-style-type: none;
	padding: 0;
	background: none;
}
.feature-nav li a {
	float: left;
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 9px;
	white-space: nowrap;
	font-weight: bold;
}
.feature-nav li a:hover {
	color: #333;
	text-decoration: none;
}
.feature-nav li a img {
	border: 2px solid #FFF;
	display: block;
}
.feature-nav li a:hover img {
	border-color: #45555f;
}
.feature-nav li.ui-state-active a img,
.feature-nav li.ui-state-active a:hover img {
	border-color: #ff8000;
}
.home .feature {
	width: 754px;
	height: 311px;
}
.home #feature-1,
.home #feature-2,
.home #feature-3,
.home #feature-4,
.home #feature-5 {
	background-image: url(/_media/home_feature_summit.jpg);
	background-repeat: no-repeat;
}
.home #feature-1 {
	background-position: 0 0;
}
.home #feature-2 {
	background-position: 0 -311px;
}
.home #feature-3 {
	background-position: 0 -622px;
}
.home #feature-4 {
	background-position: 0 -933px;
}
.home #feature-5 {
	background-position: 0 -1244px;
}
.tabbed-content-wrap {
	margin-top: 8px;
}
ul.tabbed-content-nav {
	overflow: hidden;
	height: 40px;
	background: url(/_media/tab_bg.png) 0px 10px no-repeat;
	margin: 0 0 0 14px;
}
.tabbed-content-nav li {
	list-style-type: none;
	width: 191px;
	float: left;
	padding: 0;
	background: none;
}
.tabbed-content-nav li a {
	position: relative;
	z-index: 0;
	color: #D3D3E5;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	padding: 16px 0 0 0;
	height: 24px;
	background: url(/_media/tab_separator.png) 0 10px no-repeat;
	margin-left: -2px;
}
.tabbed-content-nav li a:hover {
	text-decoration: none;
	color: #FFF;
}
.tabbed-content-nav li a:focus {
	outline: none;
}
.tabbed-content-nav li.first a {
	background: none;
}
.tabbed-content-nav li.last {
	width: 193px;
}
.tabbed-content-nav li.ui-tabs-selected {
	background: none;
}
.tabbed-content-nav li.ui-tabs-selected a {
	background:  url(/_media/tab_bg_selected.png) 0 0 no-repeat;
	color: #5a579c;
	padding-top: 13px;
	height: 27px;
	font-size: 16px;
	margin-left: 0;
	z-index: 10;
	position: relative;
	width: 100%;
}
.tabbed-content-nav li.ui-tabs-selected a:hover {
	color: #5a579c;
}
.tabbed-content-nav li.ui-tabs-selected a.last  {
	background: url(/_media/tab_bg_selected_last.png) 0 0 no-repeat;
}
.tabbed-content {
	padding: 10px 0 20px 0;
	background: url(/_media/tabbed_content_bg.png) 50% 100% no-repeat;
}
.tabbed-content-inner {
	width: 716px;
	margin: 0 auto;
	overflow: hidden;
}
.main-tab-content {
	margin-right: 12px;
	width: 434px;
	float: left;
}
.sub-tab-content {
	width: 270px;
	float: left;
}
.home .promos {
	margin-top: 12px;
}
.home .promos p {
	margin-bottom: 2px;
}
.home .promo {
	margin: 0 auto;
	width: 193px;
	display: block;
	text-indent: -9999em;
	background-image: url(/_media/promo_buttons_home.png);
	background-repeat: no-repeat;
}
.home .promo-marketo-demo {
	height: 79px;
	background-position: 0 0;
}
.home .promo-free-trial {
	height: 79px;
	background-position: 0 -79px;
}
.home .promo-blog {
	height: 78px;
	background-position: 0 -158px;
}
.home .promo-follow-us {
	padding: 15px 0 0 77px;
	height: 39px;
	width: 116px;
	background-position: 0 -236px;
}
.home .promo-follow-us li {
	list-style-type: none;
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 2px;
}
.home .promo-follow-us a {
	background-image: url(/_media/follow_us_icons.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: block;
	float: left;
}
.button-next {
	background-position: 0 50%;
}
.button-previous {
	background-position: -7px 50%;
}
.logo-wrap {
	float: left;
	height: 45px;
	width: 740px;
	position: relative;
	overflow: hidden;
}
.customer-logos {
	height: 45px;
	width: 740px;
}
.customer-logos li {
	list-style-type: none;
	width: 148px;
	height: 45px;
	float: left;
	padding: 0;
	background: none;
}
.customer-logos li a {
	width: 148px;
	height: 45px;
	float: left;
	display: block;
}
.logo-nav-wrap {
	padding-top: 15px;
}
.customer-logos li a {
	background-image: url(/_media/customer_logos.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
}
.customer-logo-1 {
	background-position: 50% 0;
}
.customer-logo-1:hover {
	background-position: 50% -46px;
}
.customer-logo-2 {
	background-position: 50% -91px;
}
.customer-logo-2:hover {
	background-position: 50% -136px;
}
.customer-logo-3 {
	background-position: 50% -181px;
}
.customer-logo-3:hover {
	background-position: 50% -226px;
}
.customer-logo-4 {
	background-position: 50% -271px;
}
.customer-logo-4:hover {
	background-position: 50% -316px;
}
.customer-logo-5 {
	background-position: 50% -361px;
}
.customer-logo-5:hover {
	background-position: 50% -406px;
}
.customer-logo-6 {
	background-position: 50% -451px;
}
.customer-logo-6:hover {
	background-position: 50% -496px;
}
.customer-logo-7 {
	background-position: 50% -541px;
}
.customer-logo-7:hover {
	background-position: 50% -586px;
}
.customer-logo-8 {
	background-position: 50% -631px;
}
.customer-logo-8:hover {
	background-position: 50% -676px;
}
.customer-logo-9 {
	background-position: 50% -721px;
}
.customer-logo-9:hover {
	background-position: 50% -766px;
}
.customer-logo-10 {
	background-position: 50% -811px;
}
.customer-logo-10:hover {
	background-position: 50% -856px;
}
.customer-logo-11 {
	background-position: 50% -901px;
}
.customer-logo-11:hover {
	background-position: 50% -946px;
}
.customer-logo-12 {
	background-position: 50% -991px;
}
.customer-logo-12:hover {
	background-position: 50% -1036px;
}
.customer-logo-13 {
	background-position: 50% -1081px;
}
.customer-logo-13:hover {
	background-position: 50% -1126px;
}
.customer-logo-14 {
	background-position: 50% -1171px;
}
.customer-logo-14:hover {
	background-position: 50% -1216px;
}
.customer-logo-15 {
	background-position: 50% -1261px;
}
.customer-logo-15:hover {
	background-position: 50% -1306px;
}
.customer-logo-16 {
	background-position: 50% -1351px;
}
.customer-logo-16:hover {
	background-position: 50% -1396px;
}
.customer-logo-17 {
	background-position: 50% -1440px;
}
.customer-logo-17:hover {
	background-position: 50% -1485px;
}
.content-promo {
	width: 212px;
	float: right;
	margin: 0 0 15px 15px;
	background: #eaeced;
	padding: 8px;
}
.content-promo a {
	color: #333;
	text-decoration: none;
}
.content-promo a img {
	border: #d2d2d2 solid 1px;
}
.content-promo strong {
	background: url(/_media/arrow_bullet.png) 0 21px no-repeat;
	padding: 15px 0 0 15px;
	display: block;
}
.content-promo-small {
	width: 177px;
	padding: 0;
	float: right;
	background: #eaeced;
	margin: 15px 0 15px 15px;
}
.content-promo-small a {
	color: #999999;
}
.content-promo-small a strong {
	color: #726fb4;
}
.logo-nav {
	width: 7px;
	height: 45px;
	display: block;
	float: left;
	margin: 0;
}
.logo-nav a {
	display: block;
	text-indent: -9999em;
	float: left;
	width: 7px;
	height: 45px;
	background-image: url(/_media/logo_nav_arrows.png);
	background-repeat: no-repeat;
	outline: none;
}

/*--[ LOGIN PAGE ]--*/
.login-form {
	margin-top: 17px;
}
.login-form td {
	font-size: 16px !important;
	font-weight: bold;
	padding: 5px;
	background: none;
	padding-left: 0;
}
.login-form input.login-field {
	font-size: 16px !important;
	font-weight: bold;
	padding: 5px;
}
.login-form .small {
	font-size: 12px !important;
	font-weight: normal;
}
.login-form label.input-label {
	display: block;
}
.buttonSubmit {
	position: relative;
	float: left;
}
div.buttonSubmit input, div.buttonSubmit span {
	background-image: url(/_media/button_submit.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	border: 0px none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 36px;
	margin: 0px;
	padding: 0px 15px 2px;
	position: relative;
	z-index: 5;
}
div.buttonSubmit span {
	background-position: left -36px;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 4px;
	z-index: 10;
}
div.buttonSubmit input {
	width: auto;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
div.buttonSubmit:hover input {
	background-position: right -72px;
}
div.buttonSubmit:hover span {
	background-position: left -108px;
}
.stars li a {
	background: url(/_media/icon_star.png) 0 50% no-repeat;
}

/*--[ CUSTOMERS ]--*/
.featured-quote {
	position: relative;
	min-height: 180px;
	height: auto !important;
	height: 190px;
}
.featured-quote .quote-image {
	position: absolute;
	bottom: 4px;
	left: 4px;
}
.quote-content {
	margin-left: 210px;
}
.quote-content blockquote,
blockquote.pull-quote {
	border: none;
	padding: 0;
	margin: 0;
	background: url(/_media/icon_quote.png) 0 0 no-repeat;
	margin-left: -21px;
	padding-left: 20px;
	color: #666;
}
blockquote.pull-quote {
	margin-left: 0;
	margin-bottom: 17px;

}
.quote-content blockquote {
	font-size: 14px;
	line-height: 17px;
}
.quote-content blockquote p {
	margin-bottom: 10px;
}
.quote-content blockquote cite {
	color: #999999;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
.quote-content blockquote cite strong {
	color: #333;
}
.quote-content blockquote p:first-child {
	text-indent: 0;
}
.quote-content img.bottom-margin {
	margin-bottom: 5px;
}
.case-study-detail .case-study-link {
	display: none;
}
.image-grid img {
	margin-left: 30px;
	float: left;
	margin-bottom: 17px;
}
.customer-logo {
	width: 130px;
	float: left;
	margin-right: 18px;
	padding-bottom: 10px;
}
.customer-text {
	padding-top: 8px;
	width: 300px;
	float: left;
	margin-right: 18px;
	font-weight: bold;
}
.customer-link {
	float: left;
	width: 90px;
	padding-top: 15px;
}
.customer-link a {
	padding: 7px 7px 7px 20px;
	margin-left: 7px;
	background: url(/_media/icon_magnify.png) 0 50% no-repeat;
	display: block;
	line-height: 14px;
}
.icon-magnify {
	background: url(/_media/icon_magnify.png) 0 50% no-repeat;
	padding-left: 18px;
}

/*--[ COVERAGE ]--*/
.coverage_post {
	position: relative;
	padding-right: 150px;
}
.coverage_post img {
	position: absolute;
	right: 0;
	top: 0;
}
.coverage_post p {
	margin-bottom: 5px;
}

/*--[ PARTNERS ]--*/
div.partner-container {
	width: 456px;
	margin:0 auto;
}
div.partner-box {
	width: 222px;
	height: 190px;
	background: url(/_media/partner-box.gif) 0 0 no-repeat;
	margin: 0px 0 0px 0;
}
.ie div.partner-box {
	margin: -10px 0 0px 0;
}
div.partner-box p {
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 15px;
}
div.partners-box {
	background: url(/_media/partner-box.gif) 0 0 no-repeat;
}
div.expert-box {
	background: url(/_media/partner-box_expert.gif) 0 0 no-repeat;
}
div.agency-box {
	background: url(/_media/partner-box_agency.gif) 0 0 no-repeat;
}
div.solutions-box {
	background: url(/_media/partner-box_solutions.gif) 0 0 no-repeat;
}
div.reseller-box {
	background: url(/_media/partner-box_reseller.gif) 0 0 no-repeat;
}
div.mogul-box {
	background: url(/_media/partner-box-mogul.gif) 0 0 no-repeat;
}
div.partner-box h3 {
	font-size: 15px;
	color: #716eb3;
	margin: 0px 0 -10px 0;
	padding: 15px 0 0 15px !important;
}
div.partner-box a {
	color: #5a5887;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
div.partner-box a:hover {
	color: #FF9700;
	text-decoration: underline;
}
div.partner-box .link {
	margin: -10px 0 0 15px;
}
/*--[ FREE TRIAL ]--*/
.form-box-header {
	color: #FFF;
	font-size: 17px;
	line-height: 20px;
	text-align: left;
}
.free-trial-form td {
	vertical-align: top;
	padding: 6px;
	color: #333;
	background: none;
}
.free-trial-form label {
	display: block;
	text-align: right;
}
.free-trial-form select {
	min-width: 160px;
}
/*--[ CONTACT ]--*/
.tabbed-content-wrap-narrow .tabbed-content-nav {
	margin-left: 0;
	margin-right: 2px;
}
.tabbed-content-wrap-narrow .tabbed-content {
	background-image: url(/_media/tabbed_content_bg_narrow.png);
	padding: 10px;
}
/*--[ LOGIN ]--*/
.page-login .footer-content {
	background-image: url(/_media/footer_top_bg_login.png);
}
.page-login .page-content {
	background-image: url(/_media/page_bottom_bg_login.png);
}
.page-login .content-bg {
	background-image: url(/_media/page_bottom_bg_login.png);
}
.page-login .sub-footer {
	margin: 0;
}
.page-login .main-nav li:hover a {
	border-top: 3px solid #E5E8E9;
	padding-top: 2px;
	z-index: 110;
	position: relative;
}
/*------------------------------------------------------------------------------
  MISC
------------------------------------------------------------------------------*/

/*--[ BOXES ]--*/
.content-box {
	padding: 10px 19px 2px 19px;
}
.content-box-border {
	background: url(/_media/content_box_bg.png) 0 0 no-repeat;
	padding-top: 5px;
}
.content-box-inner {
	background: url(/_media/content_box_bg.png) 0 100% no-repeat;
	padding: 10px 19px 2px 19px;
}
.content-box-inner-no-pad {
	background: url(/_media/content_box_bg.png) 0 100% no-repeat;
	padding: 0 5px;
}
.screenshot-container {
	background: url(/_media/screenshot_bg.png) 0 0 no-repeat;
	padding: 6px;
	display: block;
	margin: 1px;
	height: 111px;
	width: 163px;
}
.screenshot-content {
	padding: 7px 7px 7px 20px;
	margin-left: 7px;
	background: url(/_media/icon_magnify.png) 0 50% no-repeat;
	display: block;
	line-height: 14px;
}
.promo-box {
	background: #eaeced;
	padding: 10px 20px;
	overflow: hidden;
}
.image-caption {
	padding: 15px;
	background: #EAECED;
	float: right;
	margin: 15px 0 15px 15px;
}
p.no-gap-before-ul {
	margin-bottom: 0;
}
/*--[ LISTS ]--*/
.menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
}
.arrow-bullets li {
	list-style-type: none;
	background: url(/_media/arrow_bullet.png) 0 3px no-repeat;
	padding: 0 0 5px 11px;
	line-height: 15px;
}
.arrow-bullets li a {
	color: #333;
	text-decoration: none;
}
.arrow-bullets li a:hover {
	text-decoration: underline;
}

/*--[ BUTTONS ]--*/
.button-free-trial {
	height: 73px;
	width: 208px;
	margin-top: 1px;
	background: url(/_media/button_product_nav.png) 0 0 no-repeat !important;
}
.button-marketo-reviews {
	height: 73px;
	width: 208px;
	background: url(/_media/button_product_nav.png) 0 -73px no-repeat !important;
}
.button-success-snapshots {
	height: 47px;
	width: 171px;
	background: url(/_media/button_product_nav_small.png) 0 0 no-repeat !important;
}
.button-video-testimonials {
	height: 47px;
	width: 171px;
	background: url(/_media/button_product_nav_small.png) 0 -47px no-repeat !important;
}
a.button-bright {
	background: url(/_media/button_orange.png) 0 0 no-repeat;
	padding: 10px 0 0 0;
	height: 30px;
	width: 153px;
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-weight: bold;
}
a:hover.button-bright {
	text-decoration: none;
	color: #FFF;
}
/*--[ ICONS ]--*/
.icon-whitepaper-new {
	background: url(/_media/icon_whitepaper_new.png) 0 100% no-repeat;
	display: block;
	min-height: 87px;
	height: auto !important;
	height: 87px;
}
.icon-offer {
	min-height: 87px;
	height: auto !important;
	height: 87px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.icon-offer-webinar {
	background-image: url(/_media/icons_webinar.png);
}
.icon-offer-phil {
	background-image: url(/_media/icons_video_phil.png);
}
.icon-offer-revenue {
	background-image: url(/_media/icons_revenue_cycle.png);
}
.icon-offer-budget-planning {
	background-image: url(/_media/icons_mrk_budget_planning.png);
}
.icon-offer-testimonials {
	background-image: url(/_media/icons_cust_testimonials.png);
}
.icon-offer-close-deals {
	background-image: url(/_media/icons_close_deals_faster.png);
}
.icon-offer-automation {
	background-image: url(/_media/icons_automation_mrk_ovw.png);
}
.icon-offer-revenuemasters {
	background-image: url(/_media/icon_offer_revenuemasters.png);
        background-position:12px 12px;
        border-bottom:1px solid #DDDDDD;
        padding-top: 4px !important;
}
.icon-offer-dg2ln {
	background-image: url(/_media/icons_dg2ln.png);
}
.icon-offer-cold-calling {
	background-image: url(/_media/icons_cold_calling2.png);
}
.icon-offer-demand-gen {
	background-image: url(/_media/icons_webinar_demand_gen.png);
}
.icon-offer-demand-gen-success-kit {
	background-image: url(/_media/icons_success_kit_demand_gen.png);
}
.icon-offer-marketing-forecasting {
	background-image: url(/_media/icons_marketing_forecasting.png);
}
.icon-offer-marketing-analytics {
	background-image: url(/_media/icons_webinar_marketing_analytics.png);
}
.icon-offer-marketing-help-sales {
	background-image: url(/_media/icons_webinar_marketing_help_sales.png);
}
.icon-offer-secret-sauce-sales {
	background-image: url(/_media/icons_webinar_secret_sauce_sales.png);
}
.icon-whitepaper {
	background: url(/_media/icon_whitepaper.png) 0 100% no-repeat;
	display: block;
	min-height: 78px;
	height: auto !important;
	height: 78px;
}
.icon-person {
	background: url(/_media/icon_person.png) 0 100% no-repeat;
	display: block;
	min-height: 78px;
	height: auto !important;
	height: 78px;
}
.icon-locked {
	background: url(/images/premcontent.png) 0 0 no-repeat;
        background-position: 0px 0px;
	padding-left: 31px;
        height:26px;
        display:block;
        padding-top:8px;
}
.icon-locked:hover {
    text-decoration:none;
    background: url(/images/premcontent.png) 0 0 no-repeat;
    background-position: 0px -45px;
}
.icon-rss-small {
	background: url('../_media/icon_rss.png') 0 0 no-repeat;
	padding: 0 0 0 15px;
}

/*--[ OTHER ]--*/
.sub-content-promos {
	background: url(/_media/sub_tab_divider.png) 0 0 no-repeat;
}
.sub-content-promos p {
	margin-bottom: 5px;
}
.sub-content-promos p a {
	padding: 0 0 0 98px;
	color: #333;
	text-decoration: none;
	line-height: 14px;
}
.sub-content-promos p a:hover {
	text-decoration: underline;
}
.sub-content-promos p a strong {
	display: block;
}
.bottom-margin,
.menu .bottom-margin {
	margin-bottom: 17px;
}
.large {
	font-size: 14px;
}
.small {
	font-size: 11px;
	line-height: 13px;
}
.quiet {
	color: #999999;
}
.comment-body .quiet {
	margin-top: 0px;
}
.loud {
	color: #000;
}
.hide {
	display: none;
}
.ui-tabs-hide {
	display: none;
}
.row-separator {
	border-bottom: 1px solid #BAC0C4;
	margin-bottom: 17px;
}
.no-margin {
	margin-bottom: 0;
}
.half {
	width: 50%;
	float: left;
}
.left,
.alignleft {
	float: left;
	margin: 15px 15px 15px 0;
}
.center {
	text-align: center;
}
.right,
.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
.right-inline {
	text-align: right;
}
.center-block {
	margin-left: auto;
	margin-right: auto;
}
.uppercase {
	text-transform: uppercase;
}
.no-margin {
	margin: 0;
}
.replaced {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	text-indent: -9999px;
}
.promo-text {
	font-size: 18px;
	font-weight: bold;
	color: #726fb4;
}
.extra-margin {
	margin-bottom: 8px !important;
}
.link-color {
	color: #716fb3;
}
.top-padding {
	padding-top: 10px;
}
.award img {
	margin-top: -25px !important;
}
.one-line {
	white-space: nowrap;
}
.twtr-widget {
	margin: 17px 5px 0 14px;
}
.highlight {
	color: #94cd94;
}
.left-pad {
	padding-left: 22px;
}
.content-box-half {
	width: 250px;
	margin-right: 18px;
	float: left;
}
.promo-logo  {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 172px;
	height: 98px;
	background: url(/_media/logo_promo_bg.png) 0 0 no-repeat;
	margin-bottom: 17px;
}
.promo-logo * {
	vertical-align: middle;
}
.very-large {
	font-size: 24px;
}

.ratings {
	font-size: 11px;
	padding: 0;
	width: 425px;
	margin-bottom: 10px;
}
.checkbox-wrap {
	width: 25px;
	height: 20px;
	float: left;
}
.table-label {
	display: block;
}

/*Color Box Styles*/
#colorbox,#cboxWrapper,#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;
	overflow: hidden;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#cboxTitle {
	margin: 0;
	background: #FFF;
}
#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}
#cboxOverlay {
	background: transparent;
}
#colorBox {
}
#cboxTopLeft {
	width: 25px;
	height: 25px;
	background: url(/_media/border1.png) 0 0 no-repeat;
}
#cboxTopCenter {
	height: 25px;
	background: url(/_media/border1.png) 0 -50px repeat-x;
}
#cboxTopRight {
	width: 25px;
	height: 25px;
	background: url(/_media/border1.png) -25px 0 no-repeat;
}
#cboxBottomLeft {
	width: 25px;
	height: 25px;
	background: url(/_media/border1.png) 0 -25px no-repeat;
}
#cboxBottomCenter {
	height: 25px;
	background: url(/_media/border1.png) 0 -75px repeat-x;
}
#cboxBottomRight {
	width: 25px;
	height: 25px;
	background: url(/_media/border1.png) -25px -25px no-repeat;
}
#cboxMiddleLeft {
	width: 25px;
	background: url(/_media/border2.png) 0 0 repeat-y;
}
#cboxMiddleRight {
	width: 25px;
	background: url(/_media/border2.png) -25px 0 repeat-y;
}
#cboxContent {
	background: #fff;
}
#cboxLoadedContent {
	margin-bottom: 20px;
}
#cboxTitle {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999;
}
#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999;
}
#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444;
}
#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444;
}
#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444;
}
#cboxLoadingOverlay {
	background: url(/_media/loading.gif) 5px 5px no-repeat #fff;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	color: #444;
}
#directions {
	margin:15px auto;
	text-align: center;
}

/*-[ Resources ]-*/
h1.resource-best-practices {
	margin-left: 40px;
}
.hero-header-slideshow {
	height: 267px;
	position: relative;
}

.hero-header-slideshow .hero-block,
.hero-header-slideshow .hero-block-orange {
	position: absolute;
}
.hero-block,
.hero-block-orange {
	width: 750px;
	height: 227px;
	position: relative;
        margin:20px;
}
#main_page_hero .hero-block {
    margin:0px !important;
}
#main_page_hero .hero-block-orange {
    margin:0px !important;
}
.hero-copy-block {
	position: absolute;
	color: #444;
	padding: 0 20px 20px 330px;
	left: 0;
	top: 40px;
}
.hero-copy-block h2 {
	position: relative;
	font-size: 26px;
	line-height: 28px;
}
.hero-block-orange .hero-copy-block {
	position: absolute;
	padding: 0 40px 20px 270px;
}
.hero-block-orange h2 {
	position: relative;
	color: #fff;
}
.hero-copy-block p {
	position: relative;
	font-size: 14px;
}
.hero-block-orange a:hover {
	color: #fff;
}

/*-[ BLOG ]-*/
.post {
	margin-bottom: 13px;
	padding-bottom: 10px;
}
.post p {
	margin-top: 10px;
}
.post-meta {
	margin-bottom: 19px;
}
.post.comments {
	margin-top: 20px;
}
.small-avatar-container {
	width: 35px;
	float: left;
	margin-right: 10px;
}
.avatar-container {
	width: 67px;
	float: left;
}
.social-media-login {
	clear:both;
	overflow: auto;
}
#twc_connect {
	float: left;
}
#alt-login-methods p {
	padding: 6px 0 0 0;
}
.content-box-comment {
	border-bottom: 1px #ddd solid;
}
.comment-body {
	width: 461px;
	float: left;
}
.comment {
	padding: 13px 13px 0 13px;
	border: 1px solid #fff;
}
.bypostauthor {
	background: #f8f8fb;
	border-color: #e3e2f0;
}
.left-sidebar-container {
	padding: 0 18px 18px 18px;
	background: url(../_media/sub_nav_separator.png) 50% 100% no-repeat;
	margin-bottom: 18px;
}
.left-sidebar-container p {
	margin-bottom: 6px;
}
.sidebar-header {
	color: #716fb4;
}
.comment-box {
	margin: 20px 0 0 0;
	position: relative;
	width: 100%;
}
#commentform textarea {
	width: 550px;
}
.comment-box p {
	margin: 0;
}
#sfc_comm_send {
	float: left;
	padding-top: 15px;
}
.link-list li {
	margin: 0;
	padding: 3px 0;
	background: none;
	list-style-type: none;
	line-height: 15px;
}
.link-list li a {
	color: #333;
}
a.muted {
	color: #333;
}
.large-promo-box {
	background:url(../_media/button_blog_promo_bg.png) no-repeat scroll 0 0 transparent;
	display:block;
	height:119px;
	text-align:left;
	width:176px;
	margin-bottom: 13px;
	padding: 10px 0 0 10px;
}
a:hover.large-promo-box {
	background-position: 0 -129px;
	text-decoration: none;
}
.large-promo-box p {
	color: #000;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: 14px;
}
.large-promo-box h2,
.large-promo-box .link {
	color: #FFF;
}
.subscribe-form {
	background: #EAECED;
	padding: 10px;
}
.sidebar-pad {
	padding-left: 12px;
	padding-right: 12px;
}
.subscribe-form input {
	color: #8f999f;
}
ul.separated-list li {
	list-style-type: none;
	background: url(../_media/list_separator.png) 50% 100% no-repeat;
	padding: 6px 0 7px 0;
	line-height: 15px;
}
ul.separated-list li a {
	color: #333;
}
.last-sidebar {
	background: none;
}
li.linkcat {
	background: none !important;
}
a.button-subscribers {
	background: url(../_media/button_subscribers.png) 0 0 no-repeat;
	height: 30px;
	width: 154px;
	display: block;
	position: relative;
}
a:hover.button-subscribers {
	text-decoration: none;
}
.button-subscribers span {
	width: 54px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	white-space: nowrap;
	text-align: right;
	display: block;
	position: absolute;
	top: 9px;
	left: 25px;
}
.tab-content-wrap {
	border: 1px solid #BAC0C4;
	padding-top: 18px;
}
.tab-content-inner {
	width: 520px;
	margin-left: auto;
	margin-right: auto;
}
.thirds .column {
	width: 160px;
}
.share-icon {
	display: block;
	margin-bottom: 15px;
}
.subcategory-tabs {
	margin: 0;
	padding: 0;
}
.subcategory-nav {
        background: url(/_media/tab_bg.png) repeat-x center bottom;
	height:39px;
	margin: 0;
        width:600px;
        margin-left:-20px;
        margin-bottom:7px;
}
.subcategory-nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 20%;
        background:none;
}
.subcategory-nav li a {
	float: left;
	padding: 16px 1px 8px 1px;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: bold;
	color: #D3D3E5;
	text-decoration: none;
	position: relative;
	background:url("/_media/tab_separator.png") no-repeat scroll 120px 9px transparent;
	margin-bottom: -1px;
}
.subcategory-nav li.last a {
	background: none;
}
.subcategory-nav li a:hover {
	color: #FFF;
	text-decoration: none;
}
.subcategory-nav li.ui-tabs-selected {
    	background: #FFF;
	border: 1px solid #BAC0C4;
	border-bottom: none;
        margin-right:-2px;
        margin-left:-1px;
}
.subcategory-nav li.ui-tabs-selected a {
	color: #5A579C;
        background:#FFF;
	text-decoration: none;
	padding: 15px 0 8px 0;
        z-index:100;
        border-bottom:1px solid #FFF;
        font-size:120%;
}
.sort-dropdown {
	clear:both;
	float: right;
	margin: 8px 0;
}
.rss-icon-wrapper {
	float: right;
	margin: 10px 0 0 0;
}
.rss-icon-wrapper a {
	float: right;
	line-height: 27px;
	width: 150px;
	text-align: right;
	margin: 0;
}
.rss-icon-wrapper a img {
	float: right;
	padding: 0 0 0 5px;
}
.social-right-wrapper {
	float: right;
	margin: 20px 0 5px 0;
	width: 75px;
}
.tweetmeme_button {
	padding: 0 0 10px 25px;
}
.facebook_share_button {
	padding: 0 0 0 15px;
}


/* Reader Poll */
.content-box.poll {
	margin: 10px 0 0 0;
	padding: 10px 10px 5px;
}
.content-box.poll,
.content-box.poll ul li {
	background: #EAECED;
}
.content-box.poll ul li {
	padding: 0;
}
.content-box.poll h3,
.content-box.poll ul {
	margin: 5px 0 5px 10px;
}

/* PDF download area underneath Google Viewer iFrame */
iframe.post {
	width: 556px;
	height: 400px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.pdf-download {
	background: #EAECED;
	padding: 10px 0;
	height: 30px;
}
.download-pdf {
	overflow: visible;
	font-family: Arial,Helvetica,Calibri,sans-serif;
	color: inherit;
	border: 1px solid #999999;
	background: url("/_media/download-pdf-button-bg.png") repeat-x scroll center top transparent;
	-moz-border-radius: 5px;
	font-size: 12px;
	margin: 0px 8px 0px 3px;
	padding: 6px 0;
	float: right;
}
.download-pdf a,
.download-pdf a:visited {
	color: #000;
	text-decoration: none;
	padding: 8px 10px;
}
.download-pdf a:hover,
.download-pdf a:active {
	color: #555;
}

/*--[ NAV DEBUG ]--*/
/*Uncomment to force nav open
.main-nav li.first ul {
	visibility: visible !important;
	display: block !important;
	top: 3.15em !important;
}*/

.fouc-fix {display: none;}
.nobr { white-space:nowrap;}

/** BRETT RESOURCE CENTER CHANGES **/
#resourcefix .content-box {
    float:right;
    position:relative;
    width:405px;
    padding-right:0px;
    padding-top:15px;
}
.b2b-marketing-success-kits .content-box {
    float:right;
    position:relative;
    width:405px;
    padding-right:0px;
    padding-top:15px;
}
.marketing-operations .content-box {
    position:relative;
    width:100% !important;
    padding-right:0px;
    padding-top:15px;
}
.book-club .content-box {
    float:right;
    position:relative;
    width:405px;
    min-height:200px;
    padding-right:0px;
    padding-top:15px;
    padding-bottom:25px;
}
.book-club .ratings {
    float:none;
    position:static;
    width:425px;
    min-height:0px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}
#resourcefix .content-box-inner {
    background:none;
    float:right;
    position:relative;
    width:405px;
    padding-right:0px;
    padding-top:15px;
}
.b2b-marketing-success-kits .content-box-inner {
    background:none;
    float:right;
    position:relative;
    width:405px;
    padding-right:0px;
    padding-top:15px;
}
.b2b-marketing-success-kits .ratings {
    float:left;
}
.marketing-operations .content-box-inner {
    background:none;
    float:right;
    position:relative;
    width:100% !important;
    padding-right:0px;
    padding-top:15px;
}
.book-club .content-box-inner {
    background:none;
    float:right;
    position:relative;
    width:405px;
    min-height:200px;
    padding-right:0px;
    padding-top:15px;
    padding-bottom:25px;
}
#resourcefix .content-box-border {
    float:right;
    background:none;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    width:100%;
    overflow:hidden;
}
.b2b-marketing-success-kits .content-box-border {
    float:right;
    background:none;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    width:100%;
}
.book-club .content-box-border {
    float:right;
    background:none;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    width:100%;
}
#resourcefix h2 .right {
    position:absolute;
    top:18px;
    left:-145px;
    width:120px;
}
.b2b-marketing-success-kits h2 .right {
    position:absolute;
    top:18px;
    left:-145px;
    width:120px;
}
.book-club h2 .right {
    position:absolute;
    top:18px;
    left:-145px;
    width:120px;
    -moz-box-shadow:5px 5px 7px #AAA;
}
/** END BRETT RESOURCE CENTER CHANGES **/

/** USER GROUPS **/
#usergroups {
    position:relative;
    background:url(/images/usergroups_talk.gif) no-repeat;
    background-position: bottom right;
}
/** END USER GROUPS **/

/** buyers kit **/
.buyerskit {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #CCC;
    -webkit-box-shadow:inset 0px 0px 7px #CCC;
    -moz-box-shadow:inset 0px 0px 7px #CCC;
    box-shadow:inset 0px 0px 7px #CCC;
}
.buyerskit li {
    display:block;
    background:none;
    padding-right:3px;
}
.buyerskit li a {
    display:block;
    background-position:top left;
    padding-left:175px;
    padding-top:8px;
    padding-bottom:5px;
    height:200px;
    border-bottom:1px dotted #CCC;
    padding-right:10px;
    line-height:normal;
    color:#666;
    font-weight:normal;
    margin-right:7px;
}
.buyerskit li a p {
    line-height:16px;
}
.buyerskit li a:hover {
    text-decoration:none;
    color:#666;
}
.buyerskit li a h3 {
    font-size:20px;
    font-weight:bold;
    color: #726FB4;
}
.buyerskit li a h3:hover {
    color: #FF9700;
    text-decoration:underline;
}
.buyerskit_RFP {
    background:url(/images/buyerskit_RFP.gif) no-repeat;
}
.buyerskit_critical {
    background:url(/images/buyerskit_critical.gif) no-repeat;
}
.buyerskit_checklist {
    background:url(/images/buyerskit_checklist.gif) no-repeat;
    border-bottom:none !important;
}
/** end buyers kit **/
/** success kit **/
.successkit {
    background:url(/_media/successkit_back.jpg) no-repeat bottom;
    background-color:#ff8202;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #6b3701;
    -webkit-box-shadow:inset 0px 0px 7px #6b3701;
    -moz-box-shadow:inset 0px 0px 7px #6b3701;
    box-shadow:inset 0px 0px 7px #6b3701;
}
.successkit li {
    display:block;
    padding-right:3px;
    margin-left:15px;
    margin-top:7px;
    background: url(http://www.marketo.com/_media/bullet_black.png) no-repeat 0px 8px;
}
.successkit_section {
    display:block;
    padding-bottom:3px;
    border-bottom:1px dotted #EEE;
    padding-right:10px;
    line-height:normal;
    color:#666;
    font-weight:normal;
    width:360px;
    margin-top:8px;
    margin-left:15px;
}
.successkit_section a {
    color:#61447e;
    font-weight:bold;
}
.successkit_last {
    border-bottom:none !important;
}
.successkit_section  h3 {
    color:#FFF;
    text-shadow: 1px 1px 2px #6b3701;
    filter: dropshadow(color=#6b3701, offx=1, offy=1);
}
/** end success kit **/
/** resourece blog on homepage **/
.resource_news_container {
    background-color:#EEE;
    border:1px solid #CCC;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    -webkit-box-shadow:inset 0px 0px 7px #DDD;
    -moz-box-shadow:inset 0px 0px 7px #DDD;
    box-shadow:inset 0px 0px 7px #DDD;
    padding:15px;
    margin-bottom:25px;
}
.resource_news {
    border-bottom:1px solid #CCC;
    margin-bottom:10px;
}
.resource_news:last-child {
    border-bottom:none;
}
.resource_news a {
    font-size:20px;
    font-weight:bold;
    line-height:normal;
}
.resource_news em {
    font-weight:bold;
}

/** resource news page **/
.news .facebook-like {
    display:none;
}

/** SUMMIT PAGE **/
.summit_intro {
    width:320px;
    float:left;
}
.summit_intro p {
    margin-top:15px;
}
.summit_city {
    background:url(/_media/summit_city.png) no-repeat bottom;
    bottom:9px;
    height:490px;
    left:190px;
    position:absolute;
    width:600px;
}
.register .summit_city {
    height:76% !important;
}
.summit_city_inner {
    position:relative;
    height:100%;
    width:100%;
}
.summit_city a {
    display:block;
    position:absolute;
    padding-top:10px;
    padding-left:12px;
    padding-right:10px;
}
.summit_city a:hover {
    text-decoration:none;
}
.summit_city a h2 {
    font-weight:normal;
    font-size:18px;
    margin-bottom:0px;
}
.summit_city a:hover h2 {
    color:#726FB4;
}
.summit_city a p {
    color:#666;
    margin-bottom:5px;
    line-height:17px;
}
.summit2010 .content-bg {
    position:relative;
}
.summit2010 .container {
    height:718px;
}
.register .container {
    height:1500px !important;
}
.summit_body_faq .container {
    height:2400px !important;
}
.summit_body_faq .summit_city {
    height:390px !important;
}
.callout_register {
    background:url(/_media/callout_register.png) no-repeat;
    background-position: 0px 0px;
    width:217px;
    height:131px;
    top:45px;
    left:30px;
}
.callout_register:hover {
    background-position: 0px -151px;
}
.callout_speakers {
    background:url(/_media/callout_speakers.png) no-repeat;
    background-position: 0px 0px;
    width:204px;
    height:181px;
    top:0;
    right:15px;
}
.callout_speakers:hover {
    background-position: 0px -201px;
}
.callout_sponser {
    background:url(/_media/callout_sponser.png) no-repeat;
    background-position: 0px 0px;
    width:148px;
    height:219px;
    top:150px;
    left:296px;
}
.callout_sponser:hover {
    background-position: 0px -239px;
}
.summit_link {
    font-style:oblique;
}
.summit_reg {
    overflow:hidden;
    position:relative;
    width:570px;
    margin-left:15px;
    height:1200px;
}
.summit_iframe {
    position:absolute;
    top:-85px;
    left:-15px;
}
.summit_faq p {
    margin-bottom:3px;
    margin-top:10px;
}
.summit_faq h3 {
    font-size:18px;
    color:#726FB4;
    font-weight:normal;
    margin-bottom:0px;
}

/** Comments for the news blog for resource news **/
.comments_box .prepend-1 {
   padding-left:0px !important;
}
.comments_box .span-1 {
    width:auto;
}
.resourcenews .clearfix h3 {
    margin-bottom:0px;
}
.resourcenews .clearfix em {
    display:block;
    margin-bottom:8px;
}
.breadcrumb_last a {
    background:none !important;
}


/* hero classes */
.hero-block .revenue_engine {
    top:80px;
    padding: 0px 20px 20px 360px;
}
.successkit_hero h2 {
    color:#FFF;
    text-shadow:1px 1px 3px #555;
}
.webinar_play_image {
    background:url(/_media/webinar_play_medium.png) no-repeat;
    background-position: 0px 0px;
    display:block;
    width:300px;
    height:193px;
}
.webinar_play_image:hover {
    background-position: 0px -203px;
}

.internal_post_page {
    padding-top:25px !important;
}



@media only screen and (max-width: 999px) {
  /* rules that only apply for canvases narrower than 1000px */
  .tabbed-content-nav li a {
      height:22px !important;
}
.tabbed-content-nav li.ui-tabs-selected a {
    height:26px !important;
}
.subcategory-nav {
    height:40px !important;
}
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
  .tabbed-content-nav li a {
      height:22px !important;
}
.tabbed-content-nav li.ui-tabs-selected a {
    height:26px !important;
}
.subcategory-nav {
    height:40px !important;
}
}


/** HERO BUTTON **/
#herobutton {
    position:absolute;
    bottom:20px;
    right:20px;
    display:block;
    background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.44, rgb(59,57,124)),
    color-stop(0.67, rgb(114,111,180)));
    background:-moz-linear-gradient(
    center bottom,
    rgb(59,57,124) 44%,
    rgb(114,111,180) 67%);
    background:url(/_media/hero_button.png) no-repeat left top \9;
    background-color:#726FB4;
    background-color:transparent \9;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding: 8px 12px;
    padding: 9px 13px \9;
    color:#FFF;
    -moz-box-shadow: 0px 0px 4px #777;
    border:1px solid #3d3a7d;
    border:none \9;
}
#herobutton:hover {
    text-decoration:none;
    background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.44, rgb(50,47,108)),
    color-stop(0.67, rgb(100,97,156)));
    background:-moz-linear-gradient(
    center bottom,
    rgb(50,47,108) 44%,
    rgb(100,97,156) 67%);
    background-position: 0px -46px \9;
}
.hero_bgwhite {
    position:absolute;
    height:227px;
    width:750px;
    top:20px;
    left:20px;
    background-color:#FFF;
}
.rfp_hero {
    top:60px !important;
}
.demand_generation_kit {
    top:35px !important;
    padding-left:390px !important;
}
.emaildeliver_hero {
    top:20px !important;
    padding-left:385px !important;
}
.forrester {
    top:50px !important;
}
.leadnurturing_hero {
    top:25px !important;
}
.lead_scoring_hero {
    top:60px !important;
    padding-left:390px !important;
}
.revenue_cycle_hero {
    top:60px !important;
}
.sales_20_kit {
    top:60px !important;
    padding-left:390px !important;
}
.b2b_hero {
    top:40px !important;
    padding-left:410px !important;
}
.unlock_rev_kit {
    padding-left:270px !important;
}
.lpo_kit {
    padding-left:410px !important;
    top:30px !important;
}

/** remove stupid text under JW player wordpress **/
.wpjp-attribution-text {
    display:none;
}
.buyers_kit_banner {
    background: url("/_media/buyers_kit_banner.png") no-repeat;
    background-position: 0px 0px;
    display:block;
    width:191px;
    height: 352px;
    position:absolute;
    left:-4px;
}
.buyers_kit_banner:hover {
    background-position: 0px -362px;
}