@charset "utf-8";
/* CSS Document */

@media screen, projection
{

h6 { font-size: 18px; line-height: 22px; color: #333; font-weight: normal; }

/*MAIN*/

#breadcrumbs					{ border-top: 2px solid #cccccc; font: 9px/11px Verdana, Geneva, sans-serif; margin-top: 0; padding: 7px 0 10px 0 }
#content 						{ background-color: transparent; margin: 0 auto; padding: 0; width: 950px }
#content-map        { background-color: transparent; margin: 0 auto; padding: 5px 0 0 0; width: 950px; border-top: 2px solid #ccc; }
#footer							{ margin: 0 auto 30px auto; }
#footer .divider				{ color: #98a884; padding: 0 6px; }
#header 						{ display: block; position: relative; height: 80px; margin: 0 auto 0 auto; padding: 15px 0 0 0; width: 950px }
#rss							{ font: normal 11px/14px Verdana, Geneva, sans-serif; margin: 0 20px 0 0; width: 270px }
#search		 					{ float: left; display: inline; text-align: left }
#ssp_homepage					{ margin: 10px 0 5px 0 }

.case_study_clients_wrap		{ display: block; margin: 10px 0 10px 0; width: 470px }
.case_study_left				{ float: left; font: bold 11px/14px Georgia, "Times New Roman", Times, serif; padding: 0 10px 0 0; width: 160px }
.case_study_right				{ float: right; width: 280px }

.hp_cs_list { width: 160px; float: left; height: 310px; }
.hp_cs_list ul { margin: 0; }
.hp_cs_list ul li { list-style-type: none; margin: 0 0 8px 0; line-height: 1.2em; }

.edit-entry { float: right; padding-right: 10px; }
.edit-entry-single { float: none; }

.case_study_entry				{ float: left; margin: 0; width: 158px }
.case_study_entry h2			{ color: #fc7d00; font: bold 11px/15px Arial, Helvetica, sans-serif; margin: 0 0 .6em 0 }
.case_study_entry .summary	p	{ font: normal 12px/18px Georgia, "Times New Roman", Times, serif; width: 145px }
.case_study_entry .thumbnail	{ border: 1px solid #b8b6b6; height: 144px; padding: 4px 4px 0 4px; margin: 0 0 6px 0; overflow: hidden; width: 140px }
.case_study_logo 				{ float: left; margin-right: 10px; height: 100px; width: 185px }
.case_study_logo h1				{ color: #000; font: bold 12px/18px Georgia, "Times New Roman", Times, serif }
.case_study_logo_box			{ display: block; height: 80px; overflow: hidden; }
.clearfix						{ clear: both; }
.column_header					{ height: 30px; overflow:hidden; }

.divider						{ padding: 0 6px }

.entry							{ padding: 0 0 16px 0 }
.entry_body						{ margin: 0 0 15px 0 }
.entry_intro					{ width: 230px }
.entry_intro ul       { list-style-position: outside; margin: 0; }
.entry_intro li					{ margin: 0 0 0 15px; padding: 0 }
.entry_intro .summary p			{ font: 12px/18px Georgia, "Times New Roman", Times, serif; width: 96% }

.entry_list_image				{ float: left; padding-bottom: 5px; text-align: left; width: 120px }
.entry_list_txt					{ float: right; text-align: left; width: 660px }

.entry_single					{ margin: 0 0 4px 0 }
.entry_single h1				{ margin: 0 0 6px 0; }
.entry_single .nl-header { border: 0; }
.entry_single h2				{ color: #a7001f; font: italic 18px/22px Georgia, "Times New Roman", Times, serif; margin: 0 0 5px 0; padding: 0 0 0 0 }
.entry_single h3				{ font: bold 14px/18px Georgia, "Times New Roman", Times, serif; margin: 0.3em 0 1em 0 }
.entry_single p					{ font: normal 12px/18px Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0; }
.entry_single table p { margin-bottom: 0; }
.entry_single ul				{ margin: 0 0 1em 1em; }
.entry_single .subtitle			{ font: italic 12px/18px Georgia, "Times New Roman", Times, serif; margin: -.3em 0 1em 0 }
.entry_single_caption			{ font: italic 11px/14px Georgia, "Times New Roman", Times, serif; margin: 2px 0 0 0; text-align: left;  }
.entry_single_image				{ float: left; width: 200px; padding: 0 18px 0 0; }
.entry_single_txt				{ float: right; text-align: left; width: 550px }
.entry_single_video				{ float: left; text-align: left; width: 440px }
.entry_single_video_title		{ float: left; text-align: left; width: 320px }
.entry_single_wrap				{ margin: 0; padding: 0 0 15px 0 }

.entry_single_left_col				{ float: left; width: 200px; padding: 0 18px 0 0; }
.entry_single_left_col h2 { text-align: left; font-style: italic; }
.entry_single_left_col h3		{ padding-top: 0px }
.entry_single_left_col p		{ margin: 0 0 .5em 0; padding: 0; text-align: left; }
.entry_single_right_col			{ float: left; margin: 0; padding: 0; width: 550px }
.entry_single_right_col p		{ margin: 0 0 1em 0; padding: 0 }
.entry_single_right_col .testimonial { margin-bottom: 20px; }
.entry_single_right_col ul,
.summary ol { margin: 0; padding: 0 0 0 10px; }

.user-cat-nav { list-style-type: none; margin: 0 0 20px 0;}
.user-cat-nav li { list-style-type: none; margin: 0; }

.entry_single_right_col .reviewer-cat-nav { list-style-type: none; margin: 0; padding: 0;}
.entry_single_right_col .reviewer-cat-nav li { list-style-type: none; margin: 0 0 10px 0; }
.entry_single_right_col li p { margin-bottom: 0;}

.formatted						{ border-top: 1px solid #e0e3cf; margin: 0 0 10px 0; padding: 6px 0 0 0 }
.noborder { border-top: 0; }
.footer_content					{ margin: 0 auto; width: 950px; height:30px; vertical-align:bottom;}
.footer_copyrights				{float:right; font-size: 11px; height:30px;  margin: 0; text-align: right; vertical-align:middle; text-align:middle;}
.footer_links					{float:left; margin: 0px 15px 0px 0px;height:30px; padding: 0; vertical-align:middle;}
.header_row						{ display: block; margin: 0 0 -2px 0; width: 100%; }
.logo							{ float: left; width: 450px; margin-top: 10px; }
.home_entry						{ display: block; min-height: 260px; margin: 0 0 0px 0; width: 950px }
.home_entry_buttons				{ float: right; padding: 15px 0 0 0; width: 140px }
.home_entry_buttons_header		{ float: right; padding: 25px 0 0 0; width: 320pxl; text-align:right; }
.home_entry_header				{ float: left; width: 630px; padding: 15px 0 0 0; }
.home_entry_header p { margin-bottom: 1em;}
.home_entry_left				{ float: left; width: 300px }
.home_entry_right				{ float: left; width: 630px }
.home_entry_single				{ float: left; margin: 0 10px 0 0; width: 150px }
.home_entry_single h2			{ color: #ff5400; font: bold 10px/12px Georgia,Arial, Helvetica, sans-serif }
.home_entry_single p			{ font: normal 11px/16px Georgia, "Times New Roman", Times, serif; margin: 0 0 .5 0; }
.home_entry_reviewer			{ font: italic 11px/16px Georgia, "Times New Roman", Times, serif; margin: -.5em 0 .4em 0 }
.home_entry_row					{ display: block; margin: 0; width: 630px;}
.home_entry_sales_support ul	{ margin: 0 0 0 0; padding: 0 0 0 15px  }
.home_entry_sales_support li	{ margin: 0 0 0 0; padding: 0 }

.landing_category				{ display: block; padding: 0 0 15px 0 }
.landing_category h1			{ margin-top: 0; padding-top: 6px }
.landing_entry					{ float: left;  padding: 0 5px 5px 0; height: 162px; width: 390px }
.landing_entry_smaller				{ float: left;  padding: 0 4px 4px 0; height: 130px; width: 390px }
.landing_intro					{ display: block; margin: 0 0 4px 0 }
.landing_intro h1				{ margin-top: 0}
.landing_main_image				{ float: left; width: 200px; padding: 0 18px 0 0; }
.blog-detail .landing_main_image {width:auto;}
.blog-detail .summary {float:none; width:auto;}
.landing_main_image_affiliates { float: left; width: 120px; padding: 5px 12px 0 0;}
.landing_main_blockquote { float: left; width: 245px; padding-right: 20px;}
.landing_main_blockquote p,
.entry_single_left_col blockquote p,
.entry_single_right_col blockquote p { font-size: 22px; color: #aaa; line-height: 32px; }
.entry_single_left_col blockquote,
.entry_single_right_col blockquote { margin: 0;}
.landing_main_text				{ float: right; width: 550px }
.landing_thumbnail				{ border: 1px solid #b8b6b6; float: left; margin: -2px 0 2px 0; min-height: 146px; padding: 4px 4px 0 4px; overflow: hidden; width: 142px }
.landing_thumbnail_smaller			{ border: 1px solid #b8b6b6; float: left; padding: 3px 3px 3px 3px; overflow: hidden; width: 120px; height:120px }
.landing_txt					{ float: right; width: 230px; padding-top: 2px; }
.landing_txt h1					{ border: 0; color: #000; font: bold 11px/14px Georgia, "Times New Roman", Times, serif; padding: 0 }
.landing_txt p					{ font: 11px/15px Georgia, "Times New Roman", Times, serif; margin: 0 0 .5em 0; width: 96% }
.landing_txt_smaller					{ float: right; width: 252px; padding-top: 2px; }
.landing_txt_smaller h1					{ border: 0; color: #000; font: bold 11px/14px Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0px 0px 4px 0px }
.landing_txt_smaller p					{ font: 11px/15px Georgia, "Times New Roman", Times, serif; margin: 0 0 .5em 0; width: 96% }

.client_logos { float: left; padding: 0; min-height: 100px; width: 145px; margin-right: 10px; }
.clientlogo { float: left; width: 142px; }

.legend_entry					{ float: left; padding: 0 0 20px 0; width: 180px; text-align: center; }
.legend_thumbnail				{ height: 40px;}
.legend_txt						{ }
.legend_txt span			{ border: 0; color: #000; font: bold 11px/14px Georgia, "Times New Roman", Times, serif; padding: 14px 0 0 0 }

.link_on						{ background-color: #fdfced; color: #A7001F }
.link_on a						{ color: #A7001F; font: bold 10px/12px Georgia, "Times New Roman", Times, serif; width: 135px }

.main_entry						{ margin: 0 }
.main_image						{ margin: 0 0 10px 0 }
.main_image_left				{ float: left; height: 320px; width: 470px }
.main_image_right				{ float: right; padding: 30px 10px 40px 0; width: 460px }
.main_image_right p				{ color: #ae8225; font: 16px/24px Georgia, "Times New Roman", Times, serif; }
.more							{ font: italic 11px/14px Georgia, "Times New Roman", Times, serif; margin-top: -.4em }

.affiliate_website { margin-left: 20px;}

.other_entry					{ padding: 0 0 30px 0 }
.other_entry .thumbnail			{ float: left;  }

.social_bookmarks				{ background-color: #FAF8DE; border: 1px dashed #E1DA53; margin: 15px 0 25px 0; padding: 5px 10px 6px 15px; }
.social_bookmarks img			{ margin: 3px 2px 0 0 }
.social_bookmarks ul			{ margin: 0; padding: 0 }
.social_bookmarks li			{ display: inline; list-style-type: none; margin: 0 15px 0 0; padding: 0 }
.social_bookmarks_txt			{ font: normal 9px/11px Verdana, Geneva, sans-serif; margin: -2px 0 0 0 }
.ssp_homepage					{ margin: 0 0 10px 0 }
.subtitle						{ font: italic 11px/14px Georgia, "Times New Roman", Times, serif; margin: -.6em 0 .5em 0; width: 90% }
.summary { float: left; width: 570px;}
.summary p						{ font: normal 12px/18px Georgia, "Times New Roman", Times, serif; margin: 0 0 1em 0 }
.summary img { padding: 5px; padding-right: 0;}
.summary_landing				{ color: #565a6a; font: 16px/24px Georgia, "Times New Roman", Times, serif; }

.thumbnail						{ border: 1px solid #b8b6b6; padding: 4px 4px 0 4px; margin: 0 0 6px 0; overflow: hidden; text-align: center }
.thumbnail img					{ margin: auto }

/* Test classes */
.test_entry_single_image		{ margin-top: 3px; padding-bottom: 5px; text-align: center; width: 240px }
.test_entry_single_left			{ float: left; width: 240px }
.test_entry_single_left2		{ float: left; width: 240px }
.test_entry_single_right		{ float: right; width: 510px }
.test_entry_single_right2		{ float: right; width: 510px }
.test_entry_single_wrap			{ border-top: 2px solid #cccccc; margin-top: 0; padding-top: 6px }
.test_entry_single_wrap h1		{ border: 0; padding: 0 }

/* Tables */
table							{ border-top: 0; border-bottom: 0; font: normal 10.5px/15px; padding:0; border-spacing:1; border:0}
table .alt						{ background-color: #f3f3ef }
table .attention_row			{ background-color: #fff8f8; padding: 10px 0 10px; text-align: center }
table .left						{ text-align: left }
table .normal					{ text-align: center }
table .no_line					{ border: 0 }
table .subhead					{ text-align: left }
table .subhead_row				{ background-color: #a7001f; color: #fff }
table .subhead_title			{ background-color: #e5e5db; color: #7f0018; font-weight: bold; text-align: right;}
table .subhead_title_dark		{ background-color: #630012; color: #fff }
table .subhead_title_dark a:hover		{ text-decoration:none !important; }
table .tophead_row				{ background-color: #000; color: #fff }
table .yes						{ color: #60bd4b; text-align: center; }
table td						{ border: 0; padding: 6px 12px 8px 10px }
table .tdnopadding { padding: 0; }

/* Nav classes */

.lnav_header					{ }

.rnav_entry						{ margin: 0 0 25px 0 }
.rnav_logos						{ margin: -5px 0 15px 0 }
.rnav_summary					{ margin: 10px 0 0 0; padding: 0 0 0 0 }
.rnav_entry ul					{ text-decoration: none; margin: 0; padding: 0}
.rnav_entry ul li				{ border-bottom: 1px dotted #b6bca5; list-style: none; margin: 0; padding: 6px 0 8px 0 }

.additional_quote				{ font-style:italic !important;}
.additional_quote_author		{ font-style:italic !important; font-weight:bold !important;}

.pagination						{list-style:none;margin:0px !important; padding:0px !important; clear: left;}
.pagination	li					{float:left;list-style:none;width:auto;}
.pagination	li a				{float:left;list-style:none;width:auto;}

.quoteopen						{display:block;width:20px;height:20px; background: url(../../images/sitedesign/pic/quoteopen.jpg) left top no-repeat;}
.quoteclose						{float:right;width:20px;height:20px; background: url(../../images/sitedesign/pic/quoteclose.jpg) right top no-repeat;}
/*-------------------------------------------------------------------------*/
}

/* ADOBE CASLON EMBED */

@font-face {
	font-family: 'CaslonBoldItalic';
	src: local('☺'), url('fonts/acaslonpro-bolditalic.woff') format('woff'), url('fonts/acaslonpro-bolditalic.ttf') format('truetype'), url('fonts/acaslonpro-bolditalic.svg#webfontaCqESdGV') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* RESTYLED TEXT-ONLY HEADERS */

.entry_intro h2 { font-size: 1.4em; font-family: 'CaslonBoldItalic', 'Georgia', 'Times New Roman', serif; margin: 10px 0 2px 0; color: #a7001f; font-weight: normal; }

.header_row h2 { font-size: 1.4em; font-family: 'CaslonBoldItalic', 'Georgia', 'Times New Roman', serif; margin: 6px 0 8px 0; color: #a7001f;  }

/* Download File Links */

.download-link { background: url('/assets/images/sitedesign/pic/folderopen.gif') no-repeat left center; padding-left: 25px;}

/* Newsletters */

.newsletter_leftcol,
.newsletter_rightcol { float: left; }

.newsletter_leftcol { width: 570px;}
.newsletter_rightcol { width: 200px; margin-left: 20px;}

.newsletter_footer { clear: both; margin-top: 20px; }
.luminalogo { }
.newsletter-info { margin-top: 20px; float: right; text-align: right; }


/* General Form Styles */

.bigsubhead { background: #ccc; font-size: 14px; font-weight: bold; }

.bold-red { color: #a7001f; font-weight: bold; }


/* Free trial form */

.freetrialform input { margin-right: 5px; }

/* Register Form */

.form-help-info { margin-bottom: 0; }

/* Compare Editions TINYTIPS */

.tinyTip						{ width: 325px; padding: 17px 0px 0px 0px; display: block; background: url(/assets/scripts/tinytips/images/tinyTip-top.png) 0px 0px no-repeat; }
.tinyTip .content				{ padding: 0px 15px 0px 15px; font-size: 12px; font-family: "Lucida Sans Unicode"; color: #010101;  background: url(/assets/scripts/tinytips/images/tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom				{ height: 47px; background: url(/assets/scripts/tinytips/images/tinyTip-bottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }


/* Universal form */
.red{color: #A7001F;}
.summaryhalf{ float: left; width: 375px;}

.form-3{float: right;width: 170px;background: #f3f3ef;padding: 10px 8px;margin-top: 0;margin-bottom: 10px;font-size: 11px;color: #464646;}
.form-3 input[type=text], .form-3 select{border: 1px solid #cececd;}
.form-3 h3{color: #AF001F;font: italic 14px/18px Georgia,"Times New Roman",Times,serif;margin: 0 0 8px;padding: 0;}
.form-3 label{float: left;width: 45px;}
.form-3 input[type=text]{width: 118px;margin: 0 0 5px 0;}
.form-3 .select label{width: 65px;}
.form-3 .select select{width: 104px;margin: 0 0 5px 0;}
.form-3 .checkbox a{letter-spacing: -1px;}
.form-3 input[type=submit]{margin: 8px 0;font: 12px/12px  arial, verdana, sans-serif;}
.form-3 p{margin: 0;font-size: 11px;line-height: 12px;font-family: arial, verdana, sans-serif;}

/* FA Custom */

a.sec-title {
	display:inline-block;
	border-top:2px solid #FF8917;
	padding:10px 0;
	width:100%;
	font-size:15px;
	color:#A7001F !important;
}

ul.breadcrumbs {
	margin:0;
	padding:6px 0;
	line-height:32px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.breadcrumbs li {
	display:inline-block;
}

.breadcrumbs li a {
	margin-right:10px;
}

.breadcrumbs li:first-child {
	margin:0;
}

.blog-detail .entry_single_wrap.first {
	margin-top:20px;
}

.blog-single .landing_intro img {
	display:block;
	margin-bottom:15px;
}

.entry_list_txt.full-width {
	float:none;
	width:100%;
}

ul.meta-info {
	padding:0 !important;
	margin:0 0 20px 0 !important;
	list-style: none;
}

ul.meta-info  li {
  display: inline-block;
  margin:0 5px 0 0;
  border-right:1px solid #ddd;
  padding-right:8px;
}

ul.meta-info  li:last-child {
	border-right:none;
}
