/*
Theme Name: NextMark, Inc.
Theme URI: http://www.nextmark.com
Description: This theme was developed exclusively by/for NextMark, Inc. of Hanover, NH.
Version: 1.0
Author: NextMark, Inc., Catalyst Webworks, and Cherry Interactive
Author URI: http://www.nextmark.com/ http://www.catalystwebworks.com/ http://www.cherryinteractive.com/
Tags: custom, nav menus, featured images, blue, black, threaded comments


*/

/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* end reset */

/*patch for unstyling list elements for regular WordPress entries */

#content ul {
	padding-bottom: 1em; }

#content li {
	list-style-type:disc;
	margin-left: 1em;
	}

#content li a {
	font-weight: normal;
	color: #3359c7;
	}

/* end patch */

/* Universal */
.alignleft { float:left; margin-right:10px; margin-bottom:5px; }
.alignright { float:right; margin-left:10px; margin-bottom:5px; }
.aligncenter { margin-right:auto; margin-left:auto; margin-bottom:5px; }
#sidebar LI.widget { padding-bottom:20px; }
#sidebar #archives-4 select { margin-bottom:20px; }
#sidebar LI.content2_block  { padding-bottom:0px; }
#sidebar LI.widget:after { content: '\00a0' url('images/bg_sidebar_divider.gif'); }
#sidebar LI.content2_block:after { content: '\00a0' url('images/spacer.gif'); height:1px; padding:0px; }
/* .navigation { display:none; } */
.navigation { 
	border-bottom:1px solid #EEEEEE;
	font-size:11px;
	margin-bottom:30px;
	padding-bottom:50px;
}
.postmetadata { font-size:11px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #EEE; }
#sidebar .sociable { display:none; }
.yellow {color:#ac9829; }
.yellow2 {color:#ac9829; font-weight:normal; }
.blue {color:#3359c7; }
a.blue:hover { text-decoration:underline; }
.blue2 {color:#3359c7; font-weight:normal; }
a.blue2:hover { text-decoration:underline; }
.black {color:#000; }
.greysub {color:#999; font-size:12px; }
.leader { padding: 0; }

/* Top Content */
#top-content {  }
#top-content H1 {  }

/* misc */
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

strong em,
em strong {
	font-weight: bold;
	font-style: italic;
}
/* end misc */

/* hidden text elements */
#logo_nextmark,
#call span,
#logos ul li a,
#logo_nextmark_footer,
#contact span,
#all_your_solutions,
#solutions_header h2,
#icon_search,
#marquee ul.menu li a,
#marquee ul.menu li ul h2,
#button_try_search,
#button_get_trial,
#button_learn_more,
#button_get_started,
#util .login_top .icon_close,
#util #login_submit,
#content form #reg_submit,
#content #quote_within_24 p,
#sidebar #more_about_nextmark,
.content_header,
.content_header_big,
#list_finder h3,
#list_finder #finder_submit,
#finder_submit_button,
#newsletter_cta #button_sign_up_now,
#button_get_free_trial,
#reg_subscribe,
#see_pdf_sample,
#button_try_free_trial,
#marquee ul li a,
#marquee .panel h2,
#overview .fancy .icon,
#find_media_right .fancy .icon,
#callout_sign_up_now,
#callout_download_ff,
#callout_download_ie,
#button_get_free_trial2 {
	text-indent: -3000px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
/* end hidden text elements */

/* custom */
body {
	background: #fff url('images/bg_body.gif') repeat-x;
	padding-bottom: 32px;
	font: 14px/17px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 125%;
	color: #555;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

#widget a {
	color: #3359c7;
}

a:active, a:hover {
	color: #3359c7;
	text-decoration: underline;
}

#container {
	width: 980px;
	margin: 0 auto;
}

/* header */
#header {
	/* height: 126px; */
}

#logo_nextmark {
	display: inline;
	float: left;
	background: url('images/logo_nextmark.png') no-repeat;
	width: 370px;
	height: 40px;
	margin: 25px 0 0 0;
}

#util {
	float: right;
	background: url('images/bg_util.gif') no-repeat;
	width: 176px;
	height: 20px;
	margin: 7px 0 0 0;
	padding: 1px 0 0 7px;
	font-size: 12px;
	line-height: 14px;
	color: #1d3476;
}

#util a {
	color: #1d3476;
	font-weight: normal;
	outline: none;
}

#link_contact {
	background: url('images/divider_util.gif') no-repeat right 2px;
	padding: 0 7px;
}

#link_login {
	background: url('images/icon_arrow_gray.gif') no-repeat right 6px;
	padding: 0 13px 0 5px;
}

#util {
	z-index: 100;
}

#login {
	z-index: 999;
}

#util form {
	display: none;
	position: absolute;
	width: 259px;
	margin: 12px 0 0 -29px;
	z-index: 100;
}

#util .login_top {
	background: url('images/bg_login_top.png') no-repeat;
	width: 249px;
	height: 30px;
}

#util .login_top .icon_close {
	display: inline;
	float: right;
	width: 22px;
	height: 19px;
	margin: 11px 5px 0 0;
}

#util .login_bot {
	background: url('images/bg_login_bot.png') no-repeat;
	width: 249px;
	height: 15px;
}

#util fieldset {
	background: url('images/bg_login_mid.png') repeat-y;
	padding: 0 0 11px 20px;
	color: #000;
}

#util fieldset label {
	display: inline;
	float: left;
	width: 205px;
	padding: 0 0 6px 0;
}

#util fieldset input {
	display: inline;
	float: left;
	border: none;
}

#util fieldset .field_text {
	background: url('images/bg_field_login.gif') no-repeat;
	width: 207px;
	height: 17px;
	padding: 3px 0 0 3px;
}

#util fieldset input.error {
	background: url('images/bg_field_login_error.gif') no-repeat;
}

#util fieldset span.error {
	display: block;
	margin: 0 0 12px 0;
	color: #f6221c;
}

#util fieldset .field_checkbox {
	margin: 0 4px 0 0;
}

#util fieldset .note {
	clear: both;
	display: block;
}

#util fieldset h4 {
	padding: 0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

#util fieldset a {
	font-weight: normal;
	color: #3359c7;
}

#util #login_email {
	margin: 0 0 20px 0;
}

#util #login_passwd {
	margin: 0 0 5px 0;
}

#util #field_remember {
	height: 28px;
	padding: 12px 0 0 0;
}

#util #login_submit {
	display: block;
	float: none;
	background: url('images/button_login.gif') no-repeat;
	width: 73px;
	height: 29px;
	border: none;
	margin: 0 0 18px 0;
}

#call,
#contact {
	display: inline;
	float: right;
	clear: right;
	background: url('images/icon_phone.png') no-repeat;
	width: 217px;
	height: 27px;
	margin: 7px 0 13px 0;
}

#call span,
#contact span {
	display: block;
	background: url('images/bg_call_today.png') no-repeat;
	width: 190px;
	height: 17px;
	margin: 10px 0 0 26px;
}

#contact {
	margin: 0;
	padding: 0 3px 0 0;
}

#contact span {
	background: url('images/bg_contact_us.gif') no-repeat;
	width: 193px;
}

#nav {
	clear: both; 
	background: url('images/bg_nav.jpg') no-repeat;
	width: 980px;
	height: 48px;
	z-index: 49;
}

#nav ul { 
	display: inline;
	float: left;
	padding: 16px 0 0 18px;
}

#nav ul li { 
	display: inline; 
	float: left; 
	margin: 0 13px 0 0; 
	position:relative; 
	padding-bottom:14px; 
	background-repeat:no-repeat; 
	background-position:50% 100%; /* arrow image on menu - controlled by javascript */
}

#nav ul li a { 
	display: block; 
	color: #fff;
}

#nav ul li.current_page_ancestor a { 
	color: #6c97df;
}

#nav div ul.menu li a { 
	background: url('images/icon_arrow_blue.gif') no-repeat right 6px; 
	padding-right: 15px; 
}

#nav div ul.menu li a:last-child { 
	background:none; 
	padding-right:none; 
}

#nav div ul.menu li ul.sub-menu li a { 
	background:none; 
	padding-right: 15px;
	color: #fff;
}

#nav ul li a:hover, 
#nav ul li a:active { 
	color: #6c97df;
	text-decoration:none;
}

#nav div ul.menu li ul.sub-menu li a:hover,
#nav div ul.menu li ul.sub-menu li a:active { 
	color: #9fbde6;
	text-decoration:none;
}

#nav ul .subnav, 
#nav .sub-menu { 
	position: absolute; 
	display: none; 
	width: 225px; 
	top:31px; 
	margin: 0 0 0 0; 
	z-index: 50;
}

#nav ul ul { 
	display: block; 
	float: none; 
	background: url('images/bg_subnav_top.png') no-repeat; 
	margin: 5px 0 0 0; 
	padding-top: 10px;
	padding-bottom:10px; 
	-moz-background-size: 100% 100%;    /* Gecko 1.9.2 (Firefox 3.6) */
    -o-background-size: 100% 100%;      /* Opera 9.5 */
    -webkit-background-size: 100% 100%; /* Safari 3.0 */
    background-size: 100% 100%;         /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */

}

#nav ul ul li { 
	display: block; 
	float: none; 
	padding: 0 0 12px 8px; 
	background:none;
}

#nav ul ul li a { 
	font-size: 13px; 
	font-weight: bold;
}

#nav ul ul li a:hover,
#nav ul ul li a:active { 
 	color: #9fbde6;
	text-decoration:none;
}

#nav form {
	display: inline; 
	float: right; 
	padding: 12px 0 0 6px; 
	margin-right: 10px;
}


#icon_search {
	display: inline;
	float: left;
	background: url('images/button_search.gif') no-repeat;
	width: 40px;
	height: 23px;
}

#header_search {
	display: inline;
	float: left;
	background: url('images/bg_field_search.gif') no-repeat;
	width: 146px;
	height: 21px;
	padding: 2px 4px 0px 4px;
	border: none;
	font-size: 11px;
	color: #555;
}
/* end header */

/* main content area */



.button_gold {
	display: block;
	background: url('images/bg_button_gold.gif') no-repeat;
	width: 119px;
	height: 23px;
	padding: 6px 4px 0 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border: none;
	color: #fff;
}

#callout2 a:active,
#callout2 a:hover {
	color: #fff;
	text-decoration:none;
}

#content #salesforcebutton a:active,
#content #salesforcebutton a:hover {
	color: #fff;
	text-decoration:none;
}

.button_gold .arrow {
	background: url('images/icon_arrow_goldwhite.gif') no-repeat left 5px;
	width: 5px;
	height: 8px;
}

#main {
	clear: both;
}

.home #main {
}

#main .content_header {
	width: 980px;
	height: 96px;
	overflow: hidden;
}

#main .content_header_big {
	width: 980px;
	height: 226px;
	overflow: hidden;
}

#main #header_media_sales {
	background: url('images/header_media_sales.jpg') no-repeat;
}

#main #header_media_sales_small {
	background: url('images/header_media_sales_small.jpg') no-repeat;
}

#main #header_find_media {
	background: url('images/header_find_media.jpg') no-repeat;
}

#main #header_find_media_small {
	background: url('images/header_find_media_small.jpg') no-repeat;
}

#main #header_media_planning {
	background: url('images/header_media_planning.jpg') no-repeat;
}

#main #header_media_planning_small {
	background: url('images/header_media_planning_small.jpg') no-repeat;
}

#main #header_operational_tools {
	background: url('images/header_operational_tools.jpg') no-repeat;
}

#main #header_operational_tools_small {
	background: url('images/header_operational_tools_small.jpg') no-repeat;
}

#main #header_about_us {
	background: url('images/header_about_us.jpg') no-repeat;
}

#main #header_about_us_small {
	background: url('images/header_about_us_small.jpg') no-repeat;
}

#main #header_resources {
	background: url('images/header_resources.jpg') no-repeat;
}

#main #header_resources_small {
	background: url('images/header_resources_small.jpg') no-repeat;
}

#main #header_blog_small {
	background: url('images/header_blog_small.jpg') no-repeat;
}

#main #header_misc_small {
	background: url('images/header_misc_small.jpg') no-repeat;
}

#content {
	display: inline;
	float: left;
	width: 651px;
	margin: 45px 39px 0 30px;
	min-height:400px;
}

#content form {
	background: url('images/bg_form.gif') no-repeat;
	width: 601px;
	margin: 16px 0 0 0;
	padding: 25px 20px 20px 30px;
}

#content form.directory {
	background: none;
	width: 601px;
	margin: 16px 0 0 0;
	padding: 25px 20px 20px 0px;
}

#content #commentform {
	background: none;
	width: 601px;
	margin: 0px;
	padding: 25px 20px 20px 45px;
}

#respond {
	min-height: 280px;
}

#content h1 {
	padding: 0 0 10px 0;
	font-size: 36px;
	font-weight: bold;
        line-height: 100%;
	color: #000;
	margin-bottom: 10px;
}

/* Glossary/Directory tertiary page headers */

#content #post-1861 h1, #content #post-2474 h1, #content #post-1878 h1 {
	padding: 0 0 12px 0;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	width: 655px;
	display: block;
	background: url('images/bg_dots.gif') bottom left no-repeat;	
}

/*
#content #post-1861 h1.page-title { display: none; }
#content #post-2474 h1.page-title { display: none; }
*/

#backToResults {
	float:right;
}

#backToResults a {
	font-size:12px; font-weight:normal; color: #3359c7;
}

#content h2 {
	padding: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}



#content h4 {
	padding: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

#content p {
	padding: 0 0 20px 0;
	font-size: 14px;
	line-height: 130%;
	color: #555;
}

#content p.postmetadata { font-size:11px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #EEE; }

#content p.leader { padding: 0; }

#content p.executive { padding: 0 0 20px 163px;}

#content form h2 {
	font-size: 26px;
	line-height: 120%;
	font-weight: bold;
	color: #99b8d7;
	padding-bottom: 20px;
}

#content form #get_your_account {
	background: url('images/icon_pencil.gif') no-repeat left 6px;
	padding-left: 70px;
}

#content form h3 {
	padding: 0 30px 10px 0;
	font-size: 16px;
	line-height: 120%;
	color: #000;
}

#content form p {
	padding: 0 0 10px 0;
	font-size: 13px;
	line-height: 120%;
	color: #636363;
}

#content form .field_row {
	clear: both;
	padding: 10px 0 0 0;
	zoom: 1;
}

#content form .error_message {
	background: #fff9ae url('images/icon_error.gif') no-repeat 12px 9px;
	width: 343px;
	padding: 10px 20px 6px 42px;
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 120%;
	color: #d70000;
}

#content form .error_message p {
	color: #d70000;
}

#content form .error {
	background: url('images/icon_error_small.gif') no-repeat 285px 13px;
	min-height: 22px;
	padding-right: 25px;
}

#content form .error select {
	background: #fff9ae;
}

#content form .note {
	padding-left: 5px;
	font-size: 11px;
	color: #8b8b8b;
}

#content form label {
	display: inline;
	float: left;
	width: 118px;
	padding: 4px 0 0 0;
	font-size: 12px;
	color: #000;
}

#content form input {
	display: inline;
	float: left;
}

#content form input.text,
#content form input.text_small {
	background: url('images/bg_field_text.gif') no-repeat;
	width: 148px;
	height: 19px;
	padding: 3px 5px 0 5px;
	border: none;
}

#content form input.text_small {
	background: url('images/bg_field_text_small.gif') no-repeat;
	width: 88px;
}

#content form .error input.text {
	background: url('images/bg_field_text_error.gif') no-repeat;
}

#content form .error input.text_small {
	background: url('images/bg_field_text_small_error.gif') no-repeat;
}

#content form .radio_label {
	display: inline;
	float: left;
	padding: 6px 12px 0 4px;
}

#content form input.radio {
	margin-top: 6px;
}

#content form textarea {
	display: inline;
	float: left;
	background: url('images/bg_field_textarea.gif') no-repeat;
	width: 178px;
	/* height: 112px; */
	margin-top: 5px;
	padding: 5px;
	border: none;
}

#content form #reg_submit {
	background: url('images/button_get_account.gif') no-repeat;
	width: 217px;
	height: 41px;
	border: none;
	margin: 10px 0 0 117px;
}

#content form #reg_subscribe {
	background: url('images/button_subscribe_now.gif') no-repeat;
	width: 159px;
	height: 36px;
	border: none;
	margin: 10px 0 0 117px;
}

#content .special {
	margin-bottom: 25px;
	background: url('images/bg_dots.gif') bottom left no-repeat;
	/* border-bottom: 1px dotted #000; */
}

#content .special h4 {
	font-size: 21px;
	font-weight: bold;
	color: #000;
}

#content .special h2 {
	padding-top: 3px;
	font-size: 26px;
	font-weight: normal;
	color: #ac9829;
}

#content .special p {
	font-size: 16px;
	line-height: 125%;
	color: #000;
}

#content p a {
	font-weight: normal;
	color: #3359c7;
}

#content p a.on,
#content p a:hover {
	text-decoration: underline;
}


#content .special #icon_top50,
#content .special #icon_freetrial,
#content .special #icon_mediapulse,
#content .special #icon_nextmark,
#content .special #icon_browser,
#content .special #icon_salesforce,
#content .special #icon_features,
#content .special #icon_mobile,
#content .special #icon_api,
#content .special #icon_demo,
#content .special #icon_testimonial,
#content .special #icon_pricing,
#content .special #icon_lists,
#content .special #icon_tag,
#content .special #icon_inserts,
#content .special #icon_digital,
#content .special #icon_dependable,
#content .special #icon_chooseprice,
#content .special #icon_opstrial,
#content .special #icon_datacard,
#content .special #icon_hddata,
#content .special #icon_certified,
#content .special #icon_traffic,
#content .special #icon_email,
#content .special #icon_preferred,
#content .special #icon_ontop,
#content .special #icon_leads,
#content .special #icon_nfp,
#content .special #icon_glossary,
#content .special #icon_provider,
#content .special #icon_experts,
#content .special #icon_students,
#content .special #icon_staff,
#content .special #icon_bookstore,
#content .special #icon_news,
#content .special #icon_statistics,
#content .special #icon_accolades,
#content .special #icon_executive,
#content .special #icon_faq,
#content .special #icon_contact,
#content .special #icon_jobs,
#content .special #icon_blog,
#content .special #icon_articles,
#content .special #icon_404,
#content .special #icon_upgrade {
	background: url('images/icon_top50.gif') no-repeat;
	margin-top: 22px;
	padding: 5px 30px 25px 135px;
	min-height: 90px;
}

#content .special #icon_freetrial {
	background: url('images/icon_freetrial.gif') no-repeat;
}

#content .special #icon_mediapulse {
	background: url('images/icon_mediapulse.gif') no-repeat;
}

#content .special #icon_tag {
	background: url('images/icon_tag.gif') no-repeat;
}

#content .special #icon_nextmark {
	background: url('images/6_1_large.jpg') no-repeat;
}

#content .special #icon_upgrade {
	background: url('images/1_1_large.jpg') no-repeat;
}

#content .special #icon_mobile {
	background: url('images/1_2_large.jpg') no-repeat;
}

#content .special #icon_browser {
	background: url('images/1_3_large.jpg') no-repeat;
}

#content .special #icon_salesforce {
	background: url('images/1_4_large.jpg') no-repeat;
}

#content .special #icon_features {
	background: url('images/2_1_large.jpg') no-repeat;
}

#content .special #icon_demo {
	background: url('images/2_2_large.jpg') no-repeat;
}

#content .special #icon_testimonial {
	background: url('images/2_3_large.jpg') no-repeat;
}

#content .special #icon_api {
	background: url('images/2_5_large.jpg') no-repeat;
}

#content .special #icon_pricing {
	background: url('images/2_6_large.jpg') no-repeat;
}

#content .special #icon_lists {
	background: url('images/3_1_large.jpg') no-repeat;
}

#content .special #icon_inserts {
	background: url('images/3_2_large.jpg') no-repeat;
}

#content .special #icon_digital {
	background: url('images/3_3_large.jpg') no-repeat;
}

#content .special #icon_dependable {
	background: url('images/3_4_large.jpg') no-repeat;
}

#content .special #icon_chooseprice {
	background: url('images/3_5_large.jpg') no-repeat;
}

#content .special #icon_opstrial {
	background: url('images/3_6_large.jpg') no-repeat;
}

#content .special #icon_datacard {
	background: url('images/4_1_large.jpg') no-repeat;
}

#content .special #icon_hddata {
	background: url('images/4_2_large.jpg') no-repeat;
}

#content .special #icon_certified {
	background: url('images/4_2_1_large.jpg') no-repeat;
}

#content .special #icon_traffic {
	background: url('images/4_3_large.jpg') no-repeat;
}

#content .special #icon_email {
	background: url('images/4_4_large.jpg') no-repeat;
}

#content .special #icon_preferred {
	background: url('images/4_5_large.jpg') no-repeat;
}

#content .special #icon_ontop {
	background: url('images/4_6_large.jpg') no-repeat;
}

#content .special #icon_leads {
	background: url('images/4_7_large.jpg') no-repeat;
}

#content .special #icon_nfp {
	background: url('images/nfp_large.jpg') no-repeat;
}


#content .special #icon_glossary {
	background: url('images/5_1_large.jpg') no-repeat;
}

#content .special #icon_provider {
	background: url('images/5_2_large.jpg') no-repeat;
}

#content .special #icon_experts {
	background: url('images/5_3_large.jpg') no-repeat;
}

#content .special #icon_students {
	background: url('images/5_4_large.jpg') no-repeat;
}

#content .special #icon_staff {
	background: url('images/5_5_large.jpg') no-repeat;
}

#content .special #icon_bookstore {
	background: url('images/5_6_large.jpg') no-repeat;
}

#content .special #icon_news {
	background: url('images/6_2_large.jpg') no-repeat;
}

#content .special #icon_statistics {
	background: url('images/6_3_large.jpg') no-repeat;
}

#content .special #icon_accolades {
	background: url('images/6_4_large.jpg') no-repeat;
}

#content .special #icon_executive {
	background: url('images/6_5_large.jpg') no-repeat;
}

#content .special #icon_faq {
	background: url('images/6_6_large.jpg') no-repeat;
}

#content .special #icon_contact {
	background: url('images/6_7_large.jpg') no-repeat;
}

#content .special #icon_jobs {
	background: url('images/6_8_large.jpg') no-repeat;
}

#content .special #icon_blog {
	background: url('images/6_9_large.jpg') no-repeat;
}

#content .special #icon_articles {
	background: url('images/5_3_large.jpg') no-repeat;
}

#content .special #icon_404 {
	background: url('images/404_large.jpg') no-repeat;
}

#content #quote_within_24 {
	padding-bottom: 32px;
}

#content #quote_within_24 p {
	width: 590px;
	padding: 20px 30px;
}

#content #quote_within_24 .quote_bot {
	background-position: 230px bottom;
}

#button_get_free_trial {
	background: url('images/button_get_free_trial.gif') no-repeat;
	width: 196px;
	height: 41px;
	border: none;
	display:block;
}

#main .quotes .quote {
	margin-bottom: 20px;
}

#main .quotes .quote h3 {
	color: #000;
	font-weight: bold;
	padding-bottom: 8px;
}

#main .quote p {
	background: #e9eff9;
	padding: 16px 24px;
	font: italic 14px cambria, georgia, serif;
	line-height: 20px;
}

#main .quote .quote_bot {
	background: url('images/bg_quote_bot.gif') no-repeat right bottom;
	height: 18px;
}

#main .quotes .quote .quote_bot {
	background: url('images/bg_quote_bot.gif') no-repeat right bottom;
}

#main .quote .source {
	font-size: 12px;
	color: #545454;
	padding: 10px 20px 0 0;
	line-height: 120%;
	text-align: right;
}

#content #quote_within_24 .source {
	display: block;
	padding: 0 0 0 240px;
}

#main .quote .source a {
	font-weight: normal;
	color: #3359c7;
}

#sidebar {
	display: inline;
	float: left;
	width: 260px;
	margin: 45px 0 0 0;
	padding: 0 0 20px 0;
}

#sidenav {
	background: url('images/bg_nav_side.gif') repeat-y;
	margin-bottom: 20px;
}

#sidenavheader {
	background: url('images/bg_nav_side_li.gif') repeat-y left bottom;
	height: 3px;
	width:100%;
	display:block;
}

#sidenav ul {
	background: url('images/bg_nav_side_bot.gif') no-repeat left bottom;
	padding-bottom: 40px;
}

#sidenav ul li {
	background: url('images/bg_nav_side_li.gif') no-repeat left bottom;
	padding: 14px 15px 13px 25px;
}

#sidenav ul li.on, #sidenav ul li.current-menu-item {
	background-color: #fff;
}

/* , #sidenav ul li.current-page-ancestor to display section on sidenav (both below items) */

#sidenav ul li.on a, #sidenav ul li.current-menu-item a {
	color: #000;
}

#sidenav ul li a {
	font-size: 14px;
	line-height: 110%;
	font-weight: bold;
	color: #3359c7;
}

#sidenav ul li a:hover,
#sidenav ul li a:active {
	color:#000;
	text-decoration:none;
}

#sidenav ul ul {
	background: transparent;
	padding-bottom: 4px;
}

#sidenav ul ul li {
	background: transparent;
	padding: 9px 0 0 0;
	color: #000;
}

#sidenav ul ul li.current-menu {
	background: transparent;
}

#sidenav ul ul li:before {
	content: "\00BB   ";
}

#sidenav ul ul li a {
	font-size: 12px;
}


#sidebar #more_about_nextmark {
	display: block;
	background: url('images/bg_more_about_nextmark.gif') no-repeat;
	width: 150px;
	height: 14px;
	margin: 0 0 14px 0;
}

#sidebar .divider {
	display: block;
	background: url('images/bg_sidebar_divider.gif') no-repeat;
	width: 260px;
	height: 5px;
	margin: 0 0 12px 0;
}

#sidebar .callout, #sidebar li.widget {
	/*padding: 0 0 18px 0;*/
	font-size: 13px;
	line-height: 120%;
	color: #000;
}

#sidebar li.widget h2 {
	height: 40px;
	padding: 15px 0 0 86px;
	margin: 0 0 8px 0;
	font-size: 16px;
	line-height: 110%;
	font-weight: bold;
	color: #d70000;
}

#sidebar .callout h3, #sidebar li.widget h3 {
	height: 40px;
	padding: 15px 0 0 86px;
	margin: 0 0 8px 0;
	font-size: 16px;
	line-height: 110%;
	font-weight: bold;
	color: #d70000;
}

#sidebar .callout h3.question, #sidebar LI.widget h3.question {
	background: url('images/barker_questions.jpg') no-repeat;
}

#sidebar .callout h3.megaphone, #sidebar LI.widget h3.megaphone {
	background: url('images/barker_mediapulse.jpg') no-repeat;
}

#sidebar .callout h3.accolades, #sidebar LI.widget h3.accolades {
	background: url('images/barker_accolades.jpg') no-repeat;
}

#sidebar .callout h3.blog, #sidebar LI.widget h3.blog {
	background: url('images/barker_blog.jpg') no-repeat;
}

#sidebar .callout h3.expert, #sidebar LI.widget h3.expert {
	background: url('images/barker_expert.jpg') no-repeat;
}

#sidebar .callout h3.glossary, #sidebar LI.widget h3.glossary {
	background: url('images/barker_glossary.jpg') no-repeat;
}

#sidebar .callout h3.mediapulse, #sidebar LI.widget h3.mediapulse {
	background: url('images/barker_mediapulse.jpg') no-repeat;
}

#sidebar .callout h3.news, #sidebar LI.widget h3.news {
	background: url('images/barker_news.jpg') no-repeat;
}

#sidebar .callout h3.stats, #sidebar LI.widget h3.stats {
	background: url('images/barker_stats.jpg') no-repeat;
}


#sidebar .callout h3.mediapulse, #sidebar LI.widget h3.mediapulse {
	background: url('images/barker_mediapulse.jpg') no-repeat;
}

#sidebar .callout h3.mediapulse, #sidebar LI.widget h3.mediapulse {
	background: url('images/barker_mediapulse.jpg') no-repeat;
}

#sidebar .callout h3.sharedir, #sidebar LI.widget h3.sharedir {
	background: url('images/barker_sharedir.jpg') no-repeat;
}

#sidebar .callout h3.sharedef, #sidebar LI.widget h3.sharedef {
	background: url('images/barker_sharedef.jpg') no-repeat;
}

#archives-4 h2, #archives-4 LI.widget h2 {
	background: url('images/barker_archive.jpg') no-repeat;
}

#sidebar .callout p, #sidebar LI.widget p {
	padding: 0 0 6px 0;
}

#sidebar .callout .light, #sidebar LI.widget .light {
	color: #8b8b8b;
}

#sidebar .callout a, #sidebar LI.widget a {
	font-weight: normal;
	color: #3359c7;
}

#sidebar .callout a.arrow, #sidebar LI.widget a.arrow {
	background: url('images/icon_arrow_gold.gif') no-repeat right 5px;
	padding-right: 10px;
	font-weight: bold;
}

#sidebar .callout h6, #sidebar LI.widget h6 {
	font-size: 14px;
	font-weight: normal;
	line-height: 130%;
	color: #555;
	padding: 0 0 6px 0;
}


#one_col {
	width: 980px;
}

#content #one_col {
	margin-left: -20px;
}

#one_col h2 {
	padding: 0 25px 0 0;
	font-size: 26px;
	line-height: 110%;
	font-weight: normal;
	color: #ac9829;
}

#header_nextmark_committed {
	margin: 34px 40px 0 30px;
}

#header_nextmark_intelligence {
	margin: 0 0 20px 0;
}

#find_media_left {
	display: inline;
	float: left;
	background: url('images/divider_vertical.gif') no-repeat right 38px;
	width: 388px;
	padding: 38px 32px 10px 30px;
	margin-left:-10px;
}

#find_media_left.long {
	padding-bottom: 150px;
}

#find_media_left h2 {
	padding: 8px 25px 0 0;
	font-size: 26px;
	line-height: 110%;
	font-weight: normal;
	color: #ac9829;
}

#operations_button {
	margin-bottom: 12px;
}

#content #list_finder {
	background: url('images/bg_list_finder.gif') no-repeat;
	width: 319px;
	height: 184px;
	padding: 40px 0 14px 28px;
}

#content #list_finder h3 {
	background: url('images/bg_media_list_finder.gif') no-repeat;
	width: 160px;
	height: 17px;
	margin: 0 0 14px 60px;
}

#content #list_finder #finder_keywords {
	background: url('images/bg_field_text_big.gif') no-repeat;
	width: 272px;
	height: 25px;
	padding: 4px 6px;
	margin: 0 0 8px 0px;
	border: none;
}

#content #list_finder #finder_media {
	display: block;
	background: #e8e8e8;
	width: 284px;
	height: 28px;
	margin: 13px 0 15px 0;
	padding: 4px 0 0 8px;
	font-weight: bold;
	color: #545454;
	border: 1px solid #c4c4c4;
}

#content #list_finder #finder_submit {
	display: block;
	background: url('images/button_search_now.gif') no-repeat;
	width: 156px;
	height: 35px;
	border: none;
	margin: 0 0 0 67px;
}

#content #finder_submit_button {
	display: block;
	background: url('images/button_directory.gif') no-repeat;
	width: 111px;
	height: 28px;
	border: none;
	margin: 0 0 0 20px;
}

#find_media_left p {
	padding: 0 20px 8px 0;
	font-size: 15px;
	line-height: 130%;
	color: #000;
}

#find_media_left p.bigger {
	font-size: 16px;
	color: #636363;
}


#find_media_left .fancy {
	display: inline;
	float: left;
	width: 180px;
}

#find_media_left .fancy_special {
	width: 350px;
}

#salesforce .fancy li,
#find_media_left .fancy li,
#find_media_left .fancy_special li,
#how_it_works .fancy li {
	list-style-type:none;
	margin-left: 0px;
	background: url('images/icon_check.gif') no-repeat left top;
	padding: 4px 10px 8px 25px;
	font-size: 15px;
	line-height: 130%;
	color: #000;
	zoom: 1;
}

#salesforce .fancy li.cross { background: url('images/icon_cross.gif') no-repeat left top; }

#find_media_left .fancy li span,
#find_media_left .fancy_special li span,
#how_it_works .fancy li span {
	font-size: 13px;
	font-weight: bold;
	color: #959595;
}

#find_media_right {
	display: inline;
	float: left;
	width: 530px;
	padding: 38px 0 0 0;
}

#find_media_right h2,
#overview h2 {
	padding: 10px 0 14px 0;
	text-align: center;
	font-size: 45px;
	line-height: 100%;
	font-weight: bold;
	color: #dedede;
}

#overview .fancy {
	margin-left: 30px;
}

#find_media_right .fancy li,
#overview .fancy li {
	display: inline;
	float: left;
	width: 265px;
	height: 150px;
	margin-left:0px;
}

#overview .fancy li {
	width: 315px;
	height: 150px;
}

#find_media_right .fancy h3,
#overview .fancy h3 {
	padding: 18px 0 0 0;
	height: 48px;
	font-size: 19px;
	line-height: 110%;
	font-weight: bold;
	color: #3359c7;
}

#find_media_right .fancy p,
#overview .fancy p {
	padding: 4px 30px 0 0;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	color: #555;
}

#overview .fancy p {
	padding-right: 45px;
}

#find_media_right .fancy p span,
#overview .fancy p span {
	color: #3359c7;
}

#find_media_right .fancy a,
#overview .fancy a {
	font-weight: normal;
	color: #555;
}

#find_media_right .fancy a:active,
#find_media_right .fancy a:hover,
#overview .fancy a:active,
#overview .fancy a:hover {
	color: #3359c7; 
	text-decoration:underline;
}

#find_media_right .fancy h3 a,
#overview .fancy h3 a {
	font-weight: bold;
	color: #3359c7;
}

#find_media_right .fancy .icon,
#overview .fancy .icon,
.callout .icon {
	display: inline;
	float: left;
	width: 85px;
	height: 66px;
}

.fancy .icon_wrapper {
	display: inline;
	float: left;
	width: 85px;
	height: 66px;
}

#find_media_right .fancy .on .icon,
#overview .fancy .on .icon {
	background-position: left -66px;
}

.fancy .icon_arrow_down .icon {
	background: url('images/icon_arrow_down.gif') no-repeat;
}

.fancy .icon_salesforce .icon {
	background: url('images/icon_salesforce.gif') no-repeat;
}

.fancy .icon_cellphone .icon {
	background: url('images/icon_cellphone.gif') no-repeat;
}

.fancy .icon_newsletter .icon {
	background: url('images/icon_newsletter.gif') no-repeat;
}

.fancy .icon_browser .icon {
	background: url('images/icon_browser.gif') no-repeat;
}

.fancy .icon_info .icon {
	background: url('images/icon_info.gif') no-repeat;
}

.fancy .icon_book .icon {
	background: url('images/icon_book.gif') no-repeat;
}

.fancy .icon_article .icon {
	background: url('images/icon_article.gif') no-repeat;
}

.fancy .icon_student .icon {
	background: url('images/icon_student.gif') no-repeat;
}

.fancy .icon_staff .icon {
	background: url('images/icon_staff.gif') no-repeat;
}

.fancy .icon_marketing_glossary .icon {
	background: url('images/5_1_mid.jpg') no-repeat;
}

.fancy .icon_directory_providers .icon {
	background: url('images/5_2_mid.jpg') no-repeat;
}

.fancy .icon_expert_articles .icon {
	background: url('images/5_3_mid.jpg') no-repeat;
}

.fancy .icon_educate_students .icon{
	background: url('images/5_4_mid.jpg') no-repeat;
}

.fancy .icon_educate_staff .icon {
	background: url('images/5_5_mid.jpg') no-repeat;
}

.fancy .icon_bookstore .icon {
	background: url('images/5_6_mid.jpg') no-repeat;
}

.fancy .icon_upgrade_pro .icon {
	background: url('images/1_1_mid.jpg') no-repeat;
}

.fancy .icon_mobile_app .icon {
	background: url('images/1_2_mid.jpg') no-repeat;
}

.fancy .icon_browser_plugins .icon {
	background: url('images/1_3_mid.jpg') no-repeat;
}

.fancy .icon_salesforce_app .icon {
	background: url('images/1_4_mid.jpg') no-repeat;
}

.fancy .icon_mediapulse_newsletter .icon {
	background: url('images/1_5_mid.jpg') no-repeat;
}

.fancy .icon_mp_features .icon {
	background: url('images/2_1_mid.jpg') no-repeat;
}

.fancy .icon_mp_video .icon {
	background: url('images/2_2_mid.jpg') no-repeat;
}

.fancy .icon_mp_testimonials .icon {
	background: url('images/2_3_mid.jpg') no-repeat;
}

.fancy .icon_mp_api .icon {
	background: url('images/2_5_mid.jpg') no-repeat;
}

.fancy .icon_mp_pricing .icon {
	background: url('images/2_6_mid.jpg') no-repeat;
}

.fancy .icon_mp_freetrial .icon {
	background: url('images/2_7_mid.jpg') no-repeat;
}

.fancy .icon_mo_lists .icon {
	background: url('images/3_1_mid.jpg') no-repeat;
}

.fancy .icon_mo_insert .icon {
	background: url('images/3_2_mid.jpg') no-repeat;
}

.fancy .icon_mo_digital .icon {
	background: url('images/3_3_mid.jpg') no-repeat;
}

.fancy .icon_mo_dependable .icon {
	background: url('images/3_4_mid.jpg') no-repeat;
}

.fancy .icon_mo_pricing .icon {
	background: url('images/3_5_mid.jpg') no-repeat;
}

.fancy .icon_mo_freetrial .icon {
	background: url('images/3_6_mid.jpg') no-repeat;
}

.fancy .icon_co_about .icon {
	background: url('images/6_1_mid.jpg') no-repeat;
}

.fancy .icon_co_news .icon {
	background: url('images/6_2_mid.jpg') no-repeat;
}

.fancy .icon_co_stats .icon {
	background: url('images/6_3_mid.jpg') no-repeat;
}

.fancy .icon_co_accolades .icon {
	background: url('images/6_4_mid.jpg') no-repeat;
}

.fancy .icon_co_team .icon {
	background: url('images/6_5_mid.jpg') no-repeat;
}

.fancy .icon_co_faq .icon {
	background: url('images/6_6_mid.jpg') no-repeat;
}

.fancy .icon_co_contact .icon {
	background: url('images/6_7_mid.jpg') no-repeat;
}

.fancy .icon_co_jobs .icon {
	background: url('images/6_8_mid.jpg') no-repeat;
}

.fancy .icon_ms_publisher .icon {
	background: url('images/4_1_mid.jpg') no-repeat;
}

.fancy .icon_ms_select .icon {
	background: url('images/4_2_mid.jpg') no-repeat;
}

.fancy .icon_ms_mmp .icon {
	background: url('images/4_3_mid.jpg') no-repeat;
}

.fancy .icon_ms_mediaalert .icon {
	background: url('images/4_4_mid.jpg') no-repeat;
}

.fancy .icon_ms_preferred .icon {
	background: url('images/4_5_mid.jpg') no-repeat;
}

.fancy .icon_ms_context .icon {
	background: url('images/4_6_mid.jpg') no-repeat;
}

.fancy .icon_ms_lead .icon {
	background: url('images/4_7_mid.jpg') no-repeat;
}

#quote_google {
	display: inline;
	float: left;
	width: 350px;
	margin: 8px 0 32px 0;
	padding: 0 0 0 0;
}

#quote_google .source {
	padding: 0 0 0 166px;
}

.generic_cta {
	clear: both;
	width: 768px;
	padding: 35px 20px;
}

#newsletter_cta {
	clear: both;
	background: #e9eff9 url('images/thumb_mediapulse_fpo.gif') no-repeat 22px bottom;
	width: 768px;
	height: 95px;
	padding: 30px 0 0 212px;
	margin: 0 0 30px -10px;
}

#newsletter_cta h2 {
	font-size: 35px;
	padding: 0 0 3px 0;
	line-height: 100%;
	font-weight: bold;
	color: #1f478b;
}

#newsletter_cta h3 {
	padding: 0 0 0px 0;
	font-size: 15px;
	line-height: 100%;
	color: #000;
}

#newsletter_cta p {
	font-size: 13px;
	line-height: 130%;
	color: #555;
}

#newsletter_cta .button_wrapper {
	display: inline;
	float: right;
	width: 207px;
	height: 51px;
	margin: 6px 20px 0 20px;
}

#newsletter_cta .button_wrapper2 {
	display: inline;
	float: right;
	width: 253px;
	height: 51px;
	margin: 6px 20px 0 20px;
}

#newsletter_cta #button_sign_up_now {
	display: block;
	background: url('images/button_sign_up_now.gif') no-repeat;
	width: 207px;
	height: 51px;
}

#callout_sign_up_now {
	padding: 20px 0 0 0;
	display: block;
	background: url('images/button_callout_free_trial.gif') no-repeat 0 10px;
	width: 314px;
	height: 53px;
}

#callout_download_ff {
	padding: 20px 0 0 0;
	display: block;
	background: url('images/button_download_firefox.gif') no-repeat 0 10px;
	width: 280px;
	height: 55px;
}

#callout_download_ie {
	padding: 20px 0 0 0;
	display: block;
	background: url('images/button_download_ie.gif') no-repeat 0 10px;
	width: 280px;
	height: 55px;
}

#newsletter_cta #button_get_free_trial2 {
	display: block;
	background: url('images/button_promo_free_trial.gif') no-repeat;
	width: 253px;
	height: 51px;
}

#client_quotes {
	clear: both;
	margin: 10px 0 0 -10px;
}

#client_quotes h2 {
	padding: 0 0 12px 0;
	font-size: 19px;
	line-height: 100%;
	font-weight: normal;
	color: #ac9829;
}

#client_quotes .quote_fpo {
	display: inline;
	float: left;
	width: 282px;
	margin: 0 67px 0 0;
	padding: 0 0 20px 0;
}

#client_quotes .quote_fpo .source {
	display: block;
	padding: 10px 20px 0 0;
	line-height: 120%;
	text-align: right;
}

#client_quotes .last {
	margin-right: 0;
}

#client_quotes h3 {
	color: #000;
	font-weight: bold;
	padding-bottom: 8px;
}
	

#how_it_works {
	background: url('images/bg_mediapulse_fpo.gif') no-repeat right top;
	width: 390px;
	padding: 0 260px 0 0;
}

#see_pdf_sample {
	position: absolute;
	display: block;
	background: url('images/bg_see_pdf_sample.gif') no-repeat;
	width: 155px;
	height: 27px;
	margin: -40px 0 0 430px;
}

#pricing_left {
	/* background: url('images/bg_pricing.gif') repeat-x 0 -6px; */
	display: inline;
	float: left;
	width: 325px;
	margin: 0;
	padding-bottom: 10px;
	border-right: 1px solid #e1e1e1;
}

#pricing_right {
	/* background: url('images/bg_pricing.gif') repeat-x 0 -6px; */
	display: inline;
	float: left;
	width: 315px;
	margin: 0;
	padding-left: 10px;
}

#pricing_chart {
	/* background: url('images/bg_pricing.gif') repeat-x 0 -6px; */
	display: inline;
	width: 325px;
	margin: 0;
	padding-bottom: 10px;
	border: opx;
}

#pricing_left p,
#pricing_right p {
	text-align: center;
}

#pricing_left h2,
#pricing_right h2 {
	padding: 10px 0 12px 84px;
}

#pricing_left h2 span,
#pricing_right h2 span {
	font-size: 14px;
	color: #b7b7b7;
}

#pricing_left h2 {
	background: url('images/icon_clock.gif') no-repeat 42px 0;
}

#pricing_right h2 {
	background: url('images/icon_users.gif') no-repeat 42px 0;
}

#pricing_left table {
	margin-top: 1px;
}

#pricing_chart table {
	margin-top: 1px;
}

table.pricing {
	background: #eaeff0;
	padding-bottom: 10px;
	vertical-align: top;
	width: 315px;
	font-size: 14px;
	line-height: 110%;
	color: #464646;
}

table.pricing th {
	background: #3359c7;
	width: 50%;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
}

table.pricing th.long {
	width: 60%;
}

table.pricing th.short {
	width: 40%;
}

table.pricing th span {
	font-weight: normal;
	color: #c3d8f5;
}

table.pricing td {
	text-align: center;
	vertical-align: middle;
	height: 28px;
}

table.pricing td.td_special {
	height: 49px;
	font-size: 12px;
}

table.pricing td.td_big {
	height: 425px;
}

table.pricing td.td_big_alt {
	height: 63px;
}

table.pricing td.odd {
	background: #fff;
}

#pricing_bottom {
	clear: both;
	margin-top: -2px;
	padding: 18px 0 18px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 3px solid #3359c7;
	text-align: center;
}

#pricing_bottom p {
	font-size: 15px;
	line-height: 115%;
	font-weight: bold;
}

#pricing_bottom p span {
	color: #d70000;
}

#pricing_bottom p a {
	color: #3359c7;
}

#button_try_free_trial {
	display: block;
	background: url('images/button_try_free_trial.gif') no-repeat;
	width: 160px;
	height: 36px;
	margin: 0 auto;
}

/* crazy homepage transition stuff */
/*
#marquee {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	position: relative;
	height: 370px;
	width: 980px;
	overflow: hidden;
}

#marquee ul.menu {
    list-style: none;
    width: 980px;
}

#marquee ul.menu li {
    float: left;
    width: 245px;
    height: 370px;
    background-repeat: no-repeat;
    background-color: transparent;
}

#marquee ul.menu li.last {
    border: none;
}

#marquee .bg1 {
    background-image: url('../images/photo_home1.jpg');
}

#marquee .bg2 {
    background-image: url('../images/photo_home2.jpg');
}

#marquee .bg3 {
    background-image: url('../images/photo_home3.jpg');
}

#marquee .bg4 {
    background-image: url('../images/photo_home4.jpg');
}

#marquee ul.menu li a {
    float: left;
    width: 245px;
	height: 63px;
    margin-top: 307px;
    cursor: pointer;
}

#marquee #bg1 {
	background: url('../images/nav_home1.png') no-repeat;
}

#marquee #bg1.on {
	background: url('../images/nav_home1_on.png') no-repeat;
}

#marquee #bg2 {
	background: url('../images/nav_home2.png') no-repeat;
}

#marquee #bg2.on {
	background: url('../images/nav_home2_on.png') no-repeat;
}

#marquee #bg3 {
	background: url('../images/nav_home3.png') no-repeat;
}

#marquee #bg3.on {
	background: url('../images/nav_home3_on.png') no-repeat;
}

#marquee #bg4 {
	background: url('../images/nav_home4.png') no-repeat;
}

#marquee #bg4.on {
	background: url('../images/nav_home4_on.png') no-repeat;
}

#marquee ul.menu li ul {
    list-style: none;
    float: left;
    margin-top: -370px;
    width: 100%;
    height: 287px;
    padding-top: 20px;
    background-repeat: no-repeat;
    background-color: transparent;
}

#marquee ul.menu li ul li {
    display: none;
	width: 980px;
	height: 287px;
}

#marquee ul.menu li ul li h2 {
	display: block;
	float: none;
}

#marquee ul.menu li ul li p {
	width: 335px;
	padding: 5px 0 15px 0;
	font-size: 16px;
	line-height: 20px;
	color: #edeca2;
	text-align: left;
}

#marquee ul.menu li ul li a {
	display: block;
	float: none;
	margin: 0;
}

#marquee ul.menu li ul.sub1 {
	position: relative;
	display: block;
	width: 980px;
	height: 287px;
}

#marquee ul.menu li ul.sub1 li {
	padding: 0 0 0 622px;
}

#marquee ul.menu li ul.sub1 h2 {
	background: url('../images/bg_your_audience.png') no-repeat left 16px;
	width: 247px;
	height: 133px;
	padding-top: 16px;
}

#marquee ul.menu li ul.sub1 p {
	color: #000;
}

#marquee #button_try_search {
	background: url('../images/button_try_search.png') no-repeat;
	width: 194px;
	height: 29px;
}

#marquee ul.menu li ul.sub2 {
    position: relative;
	display: block;
	width: 980px;
	height: 287px;
	margin-left: -245px;
}

#marquee ul.menu li ul.sub2 li {
	padding: 0 0 0 624px;
}

#marquee ul.menu li ul.sub2 h2 {
	background: url('../images/bg_all_about_relevance.png') no-repeat left 16px;
	width: 244px;
	height: 89px;
	padding-top: 16px;
}

#marquee ul.menu li ul.sub2 p {
	padding-bottom: 26px;
}

#marquee #button_get_trial {
	background: url('../images/button_get_trial.png') no-repeat;
	width: 168px;
	height: 29px;
}

#marquee ul.menu li ul.sub3 {
	position: relative;
	display: block;
	width: 980px;
	height: 287px;
	margin-left: -490px;
}

#marquee ul.menu li ul.sub3 li {
	padding: 0 0 0 624px;
}

#marquee ul.menu li ul.sub3 h2 {
	background: url('../images/bg_accuracy_simple.png') no-repeat -3px 16px;
	width: 254px;
	height: 99px;
	padding: 16px 0 0 3px;
}

#marquee ul.menu li ul.sub3 p {
	padding-bottom: 26px;
}

#marquee #button_learn_more {
	background: url('../images/button_learn_more.png') no-repeat;
	width: 107px;
	height: 29px;
}

#marquee ul.menu li ul.sub4 {
    position: relative;
	display: block;
	width: 980px;
	height: 287px;
	margin-left: -735px;
}

#marquee ul.menu li ul.sub4 li {
	padding: 0 0 0 624px;
}

#marquee ul.menu li ul.sub4 h2 {
	background: url('../images/bg_win_media_plan.png') no-repeat -3px 16px;
	width: 223px;
	height: 102px;
	padding: 16px 0 0 3px;
}

#marquee ul.menu li ul.sub4 p {
	padding-bottom: 20px;
}

#marquee #button_get_started {
	background: url('../images/button_get_started.png') no-repeat;
	width: 106px;
	height: 29px;
}

#marquee ul.menu li.bg1 ul.sub1 {
	z-index: 10;
}

#marquee ul.menu li.bg2 ul.sub2 {
	z-index: 10;
}

#marquee ul.menu li.bg3 ul.sub3 {
	z-index: 10;
}

#marquee ul.menu li.bg4 ul.sub4 {
	z-index: 10;
}

#marquee ul.menu li ul li a {
}

#marquee ul.menu li ul.sub1 li {
    display: block;
}

#marquee ul.menu li ul li a:hover {
    
}
*/
/* end crazy homepage transition stuff */

/* less crazy homepage stuff */
#marquee {
	width: 980px;
	height: 370px;
	overflow: hidden;
}

#marquee ul {
	display: block;
	position: absolute;
	width: 980px;
	margin: 307px 0 0 0;
}

#marquee ul li {
	display: inline;
	float: left;
	width: 245px;
	height: 63px;
}

#marquee ul li a {
	display: block;
	width: 245px;
	height: 63px;
	outline: none;
}

#marquee #link_panel_2 {
	background: url('images/nav_home1.png') no-repeat;
}

#marquee #link_panel_2.on,
#marquee #link_panel_2:hover {
	background: url('images/nav_home1_on.png') no-repeat;
}

#marquee #link_panel_1 {
	background: url('images/nav_home2.png') no-repeat;
}

#marquee #link_panel_1.on,
#marquee #link_panel_1:hover {
	background: url('images/nav_home2_on.png') no-repeat;
}

#marquee #link_panel_3 {
	background: url('images/nav_home3.png') no-repeat;
}

#marquee #link_panel_3.on,
#marquee #link_panel_3:hover {
	background: url('images/nav_home3_on.png') no-repeat;
}

#marquee #link_panel_4 {
	background: url('images/nav_home4.png') no-repeat;
}

#marquee #link_panel_4.on,
#marquee #link_panel_4:hover {
	background: url('images/nav_home4_on.png') no-repeat;
}

#marquee #panels {
	width: 3930px;
}

#marquee .panel {
	display: block;
	float: left;
	width: 980px;
	height: 350px;
	padding-top: 20px;
}

#marquee .panel h2 {
}

#marquee .panel p {
	width: 335px;
	padding: 5px 0 20px 3px;
	font-size: 16px;
	line-height: 20px;
	color: #edeca2;
	text-align: left;
}

#marquee #panel_2 p {
	color: #000;
}

#marquee #panel_2 {
	background-image: url('images/photo_home1.jpg');
	width: 358px;
	padding-left: 622px;
}

#marquee #panel_1 {
	background-image: url('images/photo_home2.jpg');
	width: 356px;
	padding-left: 624px;
}

#marquee #panel_3 {
	background-image: url('images/photo_home3.jpg');
	width: 356px;
	padding-left: 624px;
}

#marquee #panel_4 {
	background-image: url('images/photo_home4.jpg');
	width: 356px;
	padding-left: 624px;
}

#marquee #panel_2 h2 {
	background: url('images/bg_your_audience.png') no-repeat left 16px;
	width: 247px;
	height: 133px;
	padding-top: 16px;
}

#marquee #panel_1 h2 {
	background: url('images/bg_all_about_relevance.png') no-repeat -1px 16px;
	width: 244px;
	height: 89px;
	padding: 16px 0 0 3px;
}

#marquee #panel_3 h2 {
	background: url('images/bg_accuracy_simple.png') no-repeat -5px 16px;
	width: 254px;
	height: 99px;
	padding: 16px 0 0 3px;
}

#marquee #panel_4 h2 {
	background: url('images/bg_win_media_plan.png') no-repeat -6px 16px;
	width: 223px;
	height: 102px;
	padding: 16px 0 0 3px;
}

#marquee #button_learn_more {
	display: block;
	background: url('images/button_learn_more.png') no-repeat;
	width: 107px;
	height: 29px;
}

#marquee #button_get_started {
	display: block;
	background: url('images/button_get_started.png') no-repeat;
	width: 106px;
	height: 29px;
}

#marquee #button_get_trial {
	display: block;
	background: url('images/button_get_trial.png') no-repeat;
	width: 168px;
	height: 29px;
}

#marquee #button_try_search {
	display: block;
	background: url('images/button_try_search.png') no-repeat;
	width: 194px;
	height: 29px;
}

/* end less crazy homepage stuff */

#callouts {
	padding: 36px 6px 0 20px;
}

#callout1,
#callout2,
#callout3 {
	display: inline;
	float: left;
	width: 332px;
}

#callout1,
#callout2 {
	background: url('images/bg_home_barkers.gif') no-repeat top right;
}

#callout3 { width: 285px; }

#callouts h2 {
	padding: 0 0 12px 0;
	font-size: 19px;
	font-weight: normal;
	color: #ac9829;
}

#callout3 ul li {
	padding-bottom: 10px;
}

#callout3 ul li a {
	font-size: 14px;
	font-weight: bold;
}

#callout3 .date {
	font-size: 11px;
	color: #ac9829;
}

#callouts .quote {
	padding: 0 0 5px 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

#callouts .more_link {
	font-size: 12px;
	font-weight: normal;
	color: #ac9829;
}

#callouts .photo {
	display: block;
	padding: 4px 0 9px 0;
}

#callouts .divider_pointer {
	background: url('images/divider_horiz_pointer.gif') no-repeat;
	width: 284px;
	height: 17px;
	margin: 15px 0 3px 0;
}

#callout2 #date {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 6px;
	color: #555;
}

#callout2 h3 {
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

#callout2 p {
	padding: 3px 0;
	font-size: 14px;
	line-height: 18px;
	color: #555;
}

#callout2 #get_alerts {
	background: url('images/thumb_newsletter.jpg') no-repeat;
	padding: 3px 40px 16px 42px;
}

#exec_joe {
	background: url('images/josephpych.jpg') no-repeat left 5px;
	min-height: 148px;
}

#exec_chris {
	background: url('images/chrisdemartine.jpg') no-repeat left 5px;
	min-height: 148px;
}

#exec_kurt {
	background: url('images/kurtgantrish.jpg') no-repeat left 5px;
	min-height: 148px;
}

#exec_kirt {
	background: url('images/kirtjohnson.jpg') no-repeat left 5px;
	min-height: 148px;
}

#map {
	float: right;
	width: 425px;
	height: 425px;
	border: 1px solid #000;
}

/* end main content area */

/* footer */
#footer {
	background: #f4f4f4;
	width: 980px;
	min-height: 320px;
	margin: 10px 0 0 0;
	clear:both;
}

#links {
	/* min-height: 337px; */
	min-height: 280px;
	padding-bottom: 20px;
}

#links h2 a,
#links h3 a,
#links h4.special a {
	font-size: 15px;
	color: #252525;
}

#links h2 a:hover,
#links h2 a:active,
#links h3 a:active,
#links h3 a:hover,
#links .special h4 a:active,
#links .special h4 a:hover {
	color: #3359c7;
	text-decoration:none;
}

#links h4 a, 
#links h5 a {
	font-size: 13px;
	color: #8b8b8b;
}

#links h4 a:active,
#links h4 a:hover,
#links h5 a:active,
#links h5 a:hover {
	color: #3359c7;
	text-decoration:none;
}

#links h5 a {
	font-size: 11px;
}

#list_nextmark a:active,
#list_nextmark a:hover {
	color: #3359c7;
	text-decoration:none;
}

#list_nextmark {
	display: inline;
	float: left;
	padding: 31px 0 0 0px;
}

#list_nextmark #logo_nextmark_footer {
	display: block;
	background: url('images/logo_nextmark_footer.gif') no-repeat;
	width: 116px;
	height: 22px;
	margin: 0 0 0 20px;
}

#list_nextmark ul {
	width: 126px;
	padding: 8px 0 0 46px;
}

#list_nextmark ul li {
	padding: 0 0 4px 0;
	font-size: 12px;
}

#links #list_nextmark h3 a {
	font-size: 12px;
}

#list_solutions {
	display: inline;
	float: left;
}

#solutions_header {
	width: 785px;
	height: 33px;
	padding: 29px 0 5px 0;
	margin: 0 0 18px 0;
	border-bottom: 1px solid #dbdbdb;
}

#solutions_header h2 {
	display: inline;
	float: left;
	background: url('images/bg_all_your_solutions.gif') no-repeat;
	width: 197px;
	height: 16px;
	margin: 6px 0 0 0;
}

#links #list_solutions .special h4 a {
	color: #252525;
	font-size: 13px;
	font-weight:bold;
}

#links #list_solutions .special h4 a:hover,
#links #list_solutions .special h4 a:active {
	color: #3359c7;
	text-decoration:none;
}

#list_solutions ul li {
	display: inline;
	float: left;
}

#list_solutions ul ul {
	width: 162px;
	padding: 5px 0 0 0;
}

#list_solutions ul .special ul {
	width: 125px;
}

#list_solutions ul ul li {
	display: block;
	float: none;
	padding: 0 0 5px 0;
}

#list_solutions ul .special ul li {
	padding: 0 0 3px 0;
}

#logos {
	background: #e8e8e8;
	width: 980px;
	height: 81px;
	border-top: 1px solid #dbdbdb;
}

#logos span {
	display: inline;
	float: left;
	margin: 17px 0 0 48px;
	padding: 17px 50px 15px 0;
	border-right: 1px solid #d0d0d0;
	font-size: 13px;
	color: #545454;
}

#logos ul {
	display: inline;
	float: left;
	padding: 20px 0 0 46px;
}

#logos ul li {
	display: inline;
	float: left;
	padding-right: 80px;
}

#logos ul li.last {
	padding-right: 0;
}

#logos ul li a {
	display: block;
	height: 39px;
}

#logo_dma {
	background: url('images/logo_dma.gif') no-repeat;
	width: 57px;
}

#logo_bbb {
	background: url('images/logo_bbb.gif') no-repeat;
	width: 26px;
}

#logo_nemoa {
	background: url('images/logo_nemoa.gif') no-repeat;
	width: 81px;
}

#logo_dmcny {
	background: url('images/logo_dmcny.gif') no-repeat;
	width: 52px;
}

#logo_iab {
	background: url('images/logo_iab.gif') no-repeat;
	width: 46px;
}

#logo_vtnh {
	background: url('images/logo_vtnh.gif') no-repeat;
	width: 68px;
}

#legal {
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 11px;
	color: #252525;
}

#legal a {
	color: #2363c8;
	font-weight: normal;
}
/* end footer */

/* home page right widget */

#callout3 a {
	font-weight:normal; 
	color:#3359c7;
}


/* wp-specific tweaks */
#content .entry p {
	/* clear: both; */
}

.icon_link_left {
	display: inline;
	float: left;
	width: 85px;
	height: 66px;
}

.icon_link_right {
	display: inline;
	float: right;
	width: 85px;
	height: 66px;
}

.on .icon_link_left,
.on .icon_link_right {
	background-position: left -66px;
}

/*expandable lists */

#content .expandable {
	clear: both;
	padding-bottom: 10px;
}

#content .expandable h2 {
	background: url('images/icon_arrow_blue_right.gif') no-repeat left 3px;
	padding-left: 14px;
	cursor: pointer;
}

#content .expandable h2.on {
	background: url('images/icon_arrow_blue_down.gif') no-repeat left 3px;
}

#content .expandable h2 a:hover {
	text-decoration: none;
}

#content .expandable .open h2 {
	background: transparent;
	padding-left: 0;
}

#content .expandable .open h2 {
	background: transparent;
	padding-left: 0;
}

#content .expandable h2 a img {
	display: none;
}

#content .expandable h3 {
	background: url('images/icon_arrow_blue_right.gif') no-repeat left 3px;
	padding-left: 14px;
	padding-bottom: 2px;
	cursor: pointer;
	font-size: 16px;
}

#content .expandable h3 a:hover {
	text-decoration: none;
}

#content .expandable h3.on {
	background: url('images/icon_arrow_blue_down.gif') no-repeat left 3px;
}

#content .expandable .open h3 {
	background: transparent;
	padding-left: 0;
}

#content .expandable h3 a img {
	display: none;
}

/* glossary specific */
.glossarynav { font-size:16px; text-align:left; }
.glossarynav a { font-weight:bold; color:#3359c7;}
.glossarynav a:hover  { text-decoration: underline;}
.glossaryMain a { font-size:14px; font-weight:normal; color:#3359c7;}
#post-775 ul { padding-bottom: 3px;}
.glossaryMain a:hover { text-decoration: underline;}
h3.glossarySection { font-size:18px; font-weight:bold; color:#000 }
#content p a.glossaryBack  { font-size:12px; font-weight:normal; color:#555555 }
#content .glossaryMain li {list-style:none; margin-left:0px; margin-bottom:3px;} 

h2.glossaryTerm { font-size:21px; padding-bottom:12px; margin-top:18px; }
#glossaryLink  { font-size:12px; font-weight:normal; }

/*styling for college lists */

#college li { list-style:none; margin-left: 0px; }

/* sociable customization */

div.sociable { margin: 26px 0 16px 0; font-size:10px; font-weight:bold; width: 480px;}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 480px; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#content li.sociablefirst, #content li.sociableli { margin-left: 0px; }

#content li.sociablelast { margin-left: 10px; }


/* end custom */

/* navigation search box */

#nav #search_dropdown {
	display: none;
	position: absolute;
	float: none;
	background: url('images/bg_search_dropdown.png') no-repeat;
	width: 203px;
	margin: 1px 0 0 0;
	padding: 0 5px 15px 5px;
}

#nav #search_dropdown ul {
	padding: 0;
}

#nav #search_dropdown li {
	display: block;
	float: none;
	padding: 5px 0 5px;
	margin-right: 10px;
}

#nav #search_dropdown li a {
	display: block;
	float: none;
	width: 160px;
	padding: 0px 0px 0px 34px;
	font-weight: normal;
	line-height: 100%;
	font-size: 13px;
	color: #000;
}

#nav #search_dropdown li a:hover,
#nav #search_dropdown li a:active {
	color: #3359c7;
}

/*
#icon_nextmarksite {
	padding-top: 10px;
}
*/

#nav #search_dropdown #icon_nextmarksite {
	background: url('images/icon_tiny_nextmarksite.gif') no-repeat 9px 3px;
	border-bottom: 1px solid #e1e1e1;
}

#nav #search_dropdown #icon_allmedia {
	background: url('images/icon_tiny_allmedia.gif') no-repeat 9px 3px;
}

#nav #search_dropdown #icon_postallists {
	background: url('images/icon_tiny_postallists.gif') no-repeat 9px 2px;
}

#nav #search_dropdown #icon_phonelists {
	background: url('images/icon_tiny_phonelists.gif') no-repeat 9px 2px;
}

#nav #search_dropdown #icon_packageinsert {
	background: url('images/icon_tiny_packageinsert.gif') no-repeat 9px 2px;
}

#nav #search_dropdown #icon_emaillists {
	background: url('images/icon_tiny_emaillists.gif') no-repeat 9px 2px;
}

#nav #search_dropdown #icon_smstext {
	background: url('images/icon_tiny_smstext.gif') no-repeat 9px 2px;
}

#nav #search_dropdown #icon_mobiledisplay {
	background: url('images/icon_tiny_mobiledisplay.gif') no-repeat 9px 2px;
}

#nav #search_dropdown #icon_onlinedisplay {
	background: url('images/icon_tiny_onlinedisplay.gif') no-repeat 9px 2px;
	border-bottom: 1px solid #e1e1e1;
}

#nav #search_dropdown #icon_directoryproviders {
	background: url('images/icon_tiny_directoryproviders.gif') no-repeat 9px 2px;
}

#nav #search_dropdown #icon_glossary {
	background: url('images/icon_tiny_glossary.gif') no-repeat 9px 2px;
}

#nav form a.button_search_nextmarksite {
	background: url('images/button_search_nextmarksite.gif') no-repeat;
}

#nav form a.button_search_allmedia {
	background: url('images/button_search_allmedia.gif') no-repeat;
}

#nav form a.button_search_postallists {
	background: url('images/button_search_postallists.gif') no-repeat;
}

#nav form a.button_search_phonelists {
	background: url('images/button_search_phonelists.gif') no-repeat;
}

#nav form a.button_search_packageinsert {
	background: url('images/button_search_packageinsert.gif') no-repeat;
}

#nav form a.button_search_emaillists {
	background: url('images/button_search_emaillists.gif') no-repeat;
}

#nav form a.button_search_smstext {
	background: url('images/button_search_smstext.gif') no-repeat;
}

#nav form a.button_search_mobiledisplay {
	background: url('images/button_search_mobiledisplay.gif') no-repeat;
}

#nav form a.button_search_onlinedisplay {
	background: url('images/button_search_onlinedisplay.gif') no-repeat;
}

#nav form a.button_search_directoryproviders {
	background: url('images/button_search_directoryproviders.gif') no-repeat;
}

#nav form a.button_search_glossary {
	background: url('images/button_search_glossary.gif') no-repeat;
}

/* styles for insert-datacard template */

form#datacardFormTop, form#datacardFormBottom {
    background: none;
    margin: 0px auto;
    padding: 8px;
    height: 28px;
    width: 100%;
}

.datacardForm input {
    background-color: #D70000;
    border-color: #FF6666 #A40000 #A40000 #FF6666;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-right: 4px;
}

#dcLeftColumn {
    float: left; width: 552px;
    padding: 0px 2px;
}
#dcRightColumn {
    margin-left: 556px;
    width: 360px;
    padding: 0px 2px;
}

table.dcSection {
    margin: 2px 0px;
    width: 100%;
}
table.dcSection td,th {
    border: 1px solid #EEEEEE;
    padding: 4px;
}
table.dcSection thead td,th {
    background-color: #EEEEEE;
}
table.dcSection td.label {
    background-color: #EEEEEE;
    border-bottom-color: #FFFFFF;
}

/* styles for provider page */

#content #directoryListingContent p {
    clear: none;
}

/* styles for directory */

#content #directory_sub {
	width: 650px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 17px;
}

#content #directory_sub h3 {
	color: #555555;
	font-size: 14px;
	font-weight: normal;
	line-height: 130%;
	padding-bottom:10px;
}

#content #directory_sub h3 {
	width: 655px;
	margin-top: 10px;
	text-align:right;
}

#content #directory_sub a {
	color: #3359c7;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	
}

#content #directoryListingContent h3 {
	color: #000; font-size: 14px; font-weight: bold; padding: 10px 0px;
}

#directory_subject {
	color: #000; font-size: 21px; font-weight: bold; padding-bottom: 15px;
}

#content #directoryListingContent a {
	color: #3359c7; font-weight:normal; text-align:right; 
}

#post-1285 li {
	list-style-type:none;
	margin-left: 0px;
	}

#resultsPageNav {
	 padding-top:8px; margin-top:8px; width:655px; text-align:center; border-top:1px solid #e1e1e1;
}
	
#resultsPageNav a {
	color: #3359c7; font-weight:normal;
}

table.directorySectionMatrix {
	margin-top: 10px;
}


/* unstyle wordpress comment section */

#content .reply {
	padding-bottom: 20px;
}

#content ol.commentlist p {
	padding-bottom: 5px;
}

#content li.comment {
	list-style-type:none;
	margin-left: 0px;
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 5px;
}

#content li.depth-1 {
	margin-left: 0px;
}

#content li.depth-2 {
	margin-left: 20px;
}

#content li.depth-3 {
	margin-left: 20px;
}

#content li.depth-4 {
	margin-left: 20px;
}

#content li.depth-5 {
	margin-left: 20px;
}

#comments {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

#search_results_wrapper {
	min-height: 600px;
}

