/*!
 * product_pages.css - Product pages
 */
 
/* Sifr Styles */
.flash-replaced div.alt {
	display:none;
}
div.combo_product {width:950px!important;}
div#product_details{
  background: url('../images/boxshots/qbes.gif') no-repeat 0 0;
  padding-bottom: 4em;
  margin-bottom: -4em;
  padding-left: 175px;
}

div#qbes_intro h2 {
	margin-top:0;
}

div#product_info_content h3 {
	margin-bottom:.25em;
}

div#product_info_content h2 {
	line-height:1.1; 
}

div#competitive_content {
	padding: 0 150px 0 0;
	min-height: 180px;
	background:  url('../images/tabs/product_pages/rated_1.gif') no-repeat 100% 4em;
}

/* product heros */
div#hero div#hero-qbes {
	margin: 0;
	padding: 0;
	width: 633px;
	height: 337px;
	background: url('/images/products/qbes/hero.jpg') no-repeat top left;
}

div#hero div#hero-qbes h1 {
	margin: 0;
	padding: 32px 150px 40px 25px;
	color: #ffffff !important;
	font-size: 2.6em;
}

div#hero div#hero-qbes h2 {
	margin: 0;
	padding: 0 380px 0 25px;
	color: #dddddd !important;
	font-size: 2em;
}

div#hero div#hero-fsmes {
	margin: 0;
	padding: 0;
	width: 633px;
	height: 337px;
	background: url('/images/products/fsmes/hero.jpg') no-repeat top left;
	position: relative;
}

div#hero div#hero-fsmes h1 {
	margin: 0;
	padding: 34px 10px 50px 88px;
	color: #ffffff !important;
	font-size: 2.6em;
}

div#hero div#hero-fsmes em {
	margin: 0;
	padding: 0;
	color: #b0b1e9;
	font-size: 1.2em;
	position: absolute;
	top: 66px;
	left: 88px;
	font-style: italic;
}

div#hero div#hero-fsmes h2 {
	margin: 0;
	padding: 0 400px 0 28px;
	color: #dddddd !important;
	font-size: 22px;
}

div#hero div#hero-fsmes ul {
	margin: 12px 0 0 26px;
	padding: 0;
	width: 218px;
}

div#hero div#hero-fsmes ul li {
	margin: 0;
	padding: .2em 0 .2em 0;
	font-size: 14px;
	color: #c2c2c2;
	list-style-type: none;
}

div#hero div#hero-wmes {
	margin: 0;
	padding: 0;
	width: 633px;
	height: 337px;
	background: url('/images/products/wmes/hero.jpg') no-repeat top left;
	position: relative;
}

div#hero div#hero-wmes h1 {
	margin: 0;
	padding: 34px 10px 50px 88px;
	color: #ffffff !important;
	font-size: 2.6em;
}

div#hero div#hero-wmes em {
	margin: 0;
	padding: 0;
	color: #b0b1e9;
	font-size: 1.2em;
	position: absolute;
	top: 66px;
	left: 88px;
	font-style: italic;
}

div#hero div#hero-wmes h2 {
	margin: 0;
	padding: 0 400px 0 28px;
	color: #dddddd !important;
	font-size: 2em;
}

div#hero div#hero-wmes ul {
	margin: 12px 0 0 26px;
	padding: 0;
	width: 210px;
}

div#hero div#hero-wmes ul li {
	margin: 0;
	padding: .2em 0 .2em 0;
	font-size: 1.2em;
	color: #c2c2c2;
	list-style-type: none;
}    

body#payroll-ips #hero a{
  color: #fff;
}

body#payroll-ips #hero .button {
	position: absolute;
	top: 275px;
	left: 25px;
}

/* tab content inside tabs inside tabs on the overview page */

div.gray {
	background-color:#F5F5F5;
}

div.gray p {
	margin:0 2em;
}

ul.box {
	margin:2em 0 2.5em 0;
	padding:0 .25em .5em .25em; 	
}

ul.box li {
	padding:1em 0 1em 2em; 
	background: url('../images/tabs/product_pages/bullets.gif') no-repeat 2em 50%;
	background-color: #FFFFFF;
}

ul.box li.odd {
	background-color: transparent;
}

ul.box li span {
  display: block;
	padding: 0 2em 0 .8em;
	font-size:1.2em;
}

table.features thead td {
	padding-bottom:1.5em;
	vertical-align:top;	
}

table.features thead td.right {
	padding-top:.75em;
	text-align:right;
}

table.features thead h3 {
	margin:0;
} 

table.features thead a {
	padding-bottom:.5em;
}


table.features tbody tr.top td {
	padding-top:0;
}

table.features tbody tr.last td {
	border-bottom:none;
}

table.features p{
  margin-top:.5em;
  font-size: 1.1em;
}
table.features h5{
  color: black;
}

table.features tbody td {
  width:50%;
	padding: 1em 2em 0 55px;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background: url('../images/products/qbes/feature_icons/business/company_snapshot.gif') no-repeat 0 0;
}

table.features tbody td.right { 
	border-right:none;
	padding-right: 0;
}

table.features td.userlicense{
  background-image: url('../images/products/qbes/feature_icons/business/userlicense.gif');
}

table.features td.tracking{
  background-image: url('../images/products/qbes/feature_icons/business/tracking.gif');
}

table.features td.mutliuser{
  background-image: url('../images/products/qbes/feature_icons/business/mutliuser.gif');
}

table.features td.multicurrency{
  background-image: url('../images/products/qbes/feature_icons/business/multicurrency.gif');
}

table.features td.beyond_finance{
  background-image: url('../images/products/qbes/feature_icons/business/beyond_finance.gif');
}

table.features td.payroll{
  background-image: url('../images/products/qbes/feature_icons/business/payroll.gif');
}

table.features td.user_permissions{
  background-image: url('../images/products/qbes/feature_icons/it/user_permissions.gif');
}

table.features td.remote_location{
  background-image: url('../images/products/qbes/feature_icons/it/remote_location.gif');
}

table.features td.sql{
  background-image: url('../images/products/qbes/feature_icons/it/sql.gif');
}

table.features td.obdc_compliant{
  background-image: url('../images/products/qbes/feature_icons/it/obdc_compliant.gif');
}

table.features td.linux{
  background-image: url('../images/products/qbes/feature_icons/it/linux.gif');
}

table.features td.support{
  background-image: url('../images/products/qbes/feature_icons/it/support.gif');
}

table.features td.finance_support{
  background-image: url('../images/products/qbes/feature_icons/finance/finance_support.gif'); 
  
}

table.features td.track_expenses{
  background-image: url('../images/products/qbes/feature_icons/finance/track_expenses.gif');
}

table.features td.reports{
  background-image: url('../images/products/qbes/feature_icons/finance/reports.gif');
}

table.features td.multiple_company_files{
  background-image: url('../images/products/qbes/feature_icons/finance/multiple_company_files.gif');
}

table.features td.statement_writer{
  background-image: url('../images/products/qbes/feature_icons/finance/statement_writer.gif');
}

table.features td.audit_trail{
  background-image: url('../images/products/qbes/feature_icons/finance/audit_trail.gif');
}

table.features td.asset_manager{
  background-image: url('../images/products/qbes/feature_icons/finance/asset_manager.gif');
}



/* product page features sub-tabs */

body.product div.product_content {
	padding:0;
	margin-left:-2em;	
}

div.wrapper {
	position:relative; 
}

ul#feature_anchors {
	top:1.2em;
	left:27.9em;
	width:28.5em;
	min-height:15.1em;
	position:absolute;
	padding:.5em 1em 2em 0;
	background-color:#FFFFFF; 
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
}

ul#feature_anchors a, #questions ul li a {
	line-height:1.2;
	font-size:1.1em;
	padding-left:1.25em;
	display:inline-block;
	margin:1em 0 0 1em;
	background: #FFFFFF url('../images/tabs/anchor_arrow.gif') no-repeat 0 50%; 
}

/*feature details*/

div.feature_details, body#baes div.feature_details, body#wmes div.feature_details, body#fsmes div.feature_details, body#campaign-fsmes div.feature_details{
	padding:0 0 0 17em;
	margin-bottom:2em;
	border-bottom:1px dotted #CCCCCC;
	position: relative;
	min-height: 158px;
}

body#baes div.last {
	border-bottom:none;
}

div.feature_details h4 {
	color:black;
	margin:0 0 .75em 0;
}

div.feature_details ul.feature_list {
	margin: 0 0 0 2.5em;
	padding: 0;
	list-style: disc;
}

div.feature_details ul.feature_list li {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	list-style: disc;
	font-size: 1.2em;
}

p.top {
	text-align:right;
	clear: both;
	font-size: .9em;
}

div.feature_details img{
  position: absolute;
  top: 0;
  left: 1em;
}

div#qbes_features_content div.last{
  border-bottom: none;
}

body.saas div.feature_details{
  padding-left: 0;
  min-height: 0;
}

/* industry tab */
.clearit {
	clear:both;
	width:1px;
	height:1px;
	margin:0;
	padding:0;
}

div.wrap_industry {
	padding:1.5em 1em .5em 1em;
	background-color:#F5F5F5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.industry {
	min-height:6em;
	padding:.25em 0 0 8em;
	background: url('../images/tabs/product_pages/industry_edition_background.gif') no-repeat top left;
}

div#industries {
	zoom:1;
	padding:1.5em 1em 1.5em 1em;
	background-color:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#industries div {
	width:22em;
	padding:1em 0 0 5em;
}

div#industries .flash-replaced div {
	width:auto;
	height:auto;
	padding:0;
}

div#industries div.left {
	clear:both;
	float:left;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

div#industries div.left, div#industries div.right {
	float:left;
	border-bottom:1px dotted #ccc;
}

div#industries div.left {
	clear:both;
	border-right:1px dotted #ccc;
}

div#industries div.last {
	border-bottom:none; 
}

div#industries h3 {
	color:#505050;
	font-size:1.6em;
	padding-top:.5em;
	margin-top:0;
	margin-bottom:.8em;
	font-weight:normal;
}

div#industries div.left h5, div#industries h5.accountant {
	padding-right:11em;
}

div#industries div a.learn {
	zoom:1;
	display:block;
	margin-top:1em;
	margin-bottom:2em;
}


/* industry page */

div.links {
	margin-bottom:1em;
	text-align:right;
}

div.industry_edition {
	padding:2em 0 0 2em;
	margin-bottom:2em;
	background: url('../images/boxshots/construction_background.gif') no-repeat top left;
}

div.industry_edition div.wrap {
	margin:0 -3em 0 18em;	
}

div.industry_edition h2 { 
	margin:0;
	color:#000000;
	font-size:1.5em;
	font-weight:bold;
}

div.industry_edition h3 {
	padding:0;
	font-size:2.2em; 
 	margin:0 -2em 0 0;
} 

div.industry_edition p.hero {
	margin-left:0;
	color:#505050;
	line-height:1.3;
	font-size:1.7em; 
	min-height:5.5em;
	padding:1em 2.5em 1em 0;
}

div.industry_edition p img {
	margin-left: 1.5em;
	float:right;
}

div.industry_edition p.end {
	margin-top:3em;
}

div.industry_edition p strong {
	color:#000000;
	font-size:1.2em;
}

div.industry_edition ul {
	float:left; 
	width:28em;
	background-color:#F5F5F5;
	-moz-border-radius: 7px 0 0 7px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

div.industry_edition ul.right {
	margin-right:-1em; 
	-moz-border-radius: 0 7px 7px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

div.industry_edition ul li {
	margin:0;
	padding:1em 0 1em 5em;
	border-right:1px dotted #ccc;
	background: url('../images/tabs/product_pages/bullets.gif') no-repeat 4em 50%;
}

div.industry_edition ul.right li {
	border:none;
}

div.industry_edition ul li.even {
	background-color:#FFFFFF;
}

div.industry_edition ul li.last {
	padding:0;
	background-image:none;
}

div.industry_edition ul li span {
	font-size:1.2em;
}

/* services page */

ul.services {
	zoom:1;
	margin-left:3em;
} 

ul.services li {
	padding-bottom:0;
	border-bottom:1px dotted #ccc;
}

ul.services li.last {
	border:none; 
	
}

ul.services h3 {
	zoom:1;
	color:#000000;
	font-size:1.6em;
	margin:1em 0 1em 0;
}

ul.services li span {
	color:#000000;
	font-weight:bold;
}

ul.services li em {
	font-style: normal;
	font-weight:bold;
}

li sup {
	font-size:9px;
	line-height:1;
	vertical-align:super; 	
}

ul.services li a {
	font-size:1.2em;
	margin-bottom:1.5em;
	display:inline-block;
}

ul.services li sup a {
	font-size:1.2em;
	line-height:1;
	*line-height:10px;
	vertical-align:middle;
	margin-bottom: 0;
}

ul.services li ul {
	margin:0 0 2em 2em;
}

ul.services li ul li {
	border:none;
	font-size:1.2em;
	padding:.25em 0 .25em 1.5em;
	margin-bottom: 0;
	background: url('../images/tabs/product_pages/bullets.gif') no-repeat 0 50%;
	zoom: 1;
}

ul.collapseable {
	margin-left:0;
}

ul.collapseable li {
	padding:0;
	background-color:#F5F5F5;
	background-image:none !important;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

ul.collapseable h5 {
	margin:0;
	color:white;
	font-size:1.1em;
	font-weight:normal;
	padding:.5em 0 .5em 2.5em;
	background: #B0B0B0 url('../images/tabs/product_pages/ul_triangle_active.gif') no-repeat 1em 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.collapseable li.hidden {
	margin-bottom:.25em;
}

ul.collapseable li.hidden h5 {
	background: #B0B0B0 url('../images/tabs/product_pages/ul_triangle.gif') no-repeat 1em 50%;
}

ul.collapseable div {
	padding:1.25em 1.5em 1.5em 1.5em;
}

ul.collapseable div p {
	margin:0;
	line-height:1.4;
	font-size:1em;
}

/* technicaal page */

div.technical {
	padding:0 0 0 3em;
}

div.technical div {
	margin:0 0 2.5em 0; 
}

div.technical h5 {
	color:#000000;
	font-size:1.6em;
	font-weight: normal;
	margin-bottom:1em;
}

div.technical h5.need {
	margin-bottom:0;
}

div.technical a.learn {
	margin-bottom:2em;
}

div.technical ul {
	margin:0 0 3em 0;
}

div.technical ul li {
	margin:0 0 .25em 0;
	font-size:1.2em;
	line-height:1.2;
	padding:0 0 0 1em;
	background: url('../images/tabs/product_pages/bullets.gif') no-repeat 0 .25em; 
}

/* reviews page */

div.pod, div#intro {
	margin:3em 0 0 3em;
	padding-bottom:1em;
	border-bottom:1px dotted #ccc;
}

div.last {
	border-bottom:none;
}

div.pod h4 {
	color:#000000;
	font-size:1.6em;
	font-weight:normal;
	margin:1em 0 1em 0;
}

div.pod p {
	margin-top:1em;
}

div.bubble {
	margin-bottom:0;
	padding:2em 3em .5em 4em;
	background-color:#E6ECF8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

div.bubble p {
	color:#365EBF;
}

div.triangle {
	margin:0;
	height:36px;
	background: url('../images/tabs/product_pages/bubble_triangle.gif') no-repeat 90% 0; 
}

div.triangleSmall {
	margin:0;
	height:19px;
	background: url('../images/tabs/product_pages/bubble_triangle_small.gif') no-repeat 90% 0; 
}

/*fancy zoom caption*/
div#ZoomCapDiv table {
	display:none;
}

/* suite overview page */
body#suite_overview div#content{
	width:auto;
	_width:91.5em;
	zoom:1;
}

body#suite_overview div#hero {
	color:#ffffff;
	z-index:10;
	width:85.4em;
	_width:85.1em;
	zoom:1;
	padding:2.4em 3.2em;
	background: #365ebf url('../images/products/suite/suite_overview_hero_bg.png') repeat-y top left !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

body#suite_overview div#hero h1 {
	font-size:5.5em;
	line-height:1;
	font-weight:normal;
	margin:0;
	color:#ffffff;
}

body#suite_overview div#hero h2 {
	font-size:2em;
	line-height:1.2;
	color:#B9C7E9 !important;
	margin:0;
}

body#suite_overview div#hero img {
	position:absolute;
	bottom:-42px;
	right:6%;
}

body#suite_overview div#hero p {
	margin-right:1em;
	font-size:1.4em;
	padding-right:540px;
	color:#D7DCED;
	line-height:1.4;
	margin-top:1.6em;
	margin-bottom:.2em;
}

body#suite_overview div#hero strong {
	color:#fff;
	font-weight:bold;
}

body#suite_overview div#content div.region {
	width:auto;
	padding:1.3em;
	background:none;
	zoom:1;
}

body#suite_overview div#content div.region h3 {
	color:#000000;
	margin:0 0 .75em 0;
}

body#suite_overview div#content div.region img.screenshot {
	margin:2em 0 2em 0;
}

body#suite_overview div#content div.region img.button {
	margin:2em 0 4.2em 0;
}


body#suite_overview div#content div.region div.region {
	width:28.6em;
	padding:2.5em 4em 3em 3em;
	float:left;
  background: #ffffff url('../images/regions/plain/background.gif') repeat-x bottom left;
  -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, .2);
  -moz-box-shadow: #000 -1px 2px 2px;
}

body#suite_overview div#content div.region ul {
	float:right;
	width:51.5em;
	positon:relative;
	margin-right:-1.3em;
	margin-top:2.2em;
	_margin-top:1.2em;
}

body#suite_overview div#content div.region ul li {
	border-bottom: 1px dotted #365EBF;
	padding-bottom:.8em;
	padding-right:2em;
	_padding-right:2.3em;
	margin-bottom:2em;
	position: relative;
}

body#suite_overview div#content div.region ul li.last {
	border:none;
}

body#suite_overview div#content div.region ul li p {
	font-size:1.1em;
	color:#787878;
	width: 30em;
}

body#suite_overview div#content div.region ul li a.learn {
	font-size:1.2em;
	position: absolute;
	right: 6.6em;
	top: 9.6em;
}

body#suite_overview div#content div.region ul li img {
	float:right;
	margin:0 0 .5em 1em;
}

body#suite_overview div#content div.region ul li h3 {
	font-size:1.4em;
	line-height:1.5;
	padding-right:160px;
	color:#444444;
}

body#suite_overview div#content div.region div.region p {
	font-size: 1.4em;
}

/* main product landing page, ips landing page, payroll landing page */
body.products_landing div#content{
	width:auto;
	_width:91.5em;
	zoom:1;
}

body#products_landing_main div#content{
	background: url('/images/products/landing/products_hero_bg.jpg') no-repeat top right !important;
}

body#products_landing_payroll div#content{
	background: url('/images/products/payroll/common/products_payroll_hero_bg.jpg') no-repeat top right !important;
}

body#products_landing_ips div#content{
	background: url('/images/products/ips/common/products_ips_hero_bg.jpg') no-repeat top right !important;
}

body.products_landing div#hero {
	color:#ffffff;
	z-index:10;
	width:85.4em;
	_width:85.1em;
	height: 23em;
	zoom:1;
	padding:0 3.2em 0 1.5em;
}

body.products_landing div#hero h1 {
	font-size:5em;
	*font-size:4.2em;
	line-height:1;
	font-weight:bold;
	margin:0;
	padding-top: .4em;
	color:#4c73b9;     
}

body#products_landing_payroll div#hero h1 {
	color:#5daa20;
}

body#products_landing_ips div#hero h1 {
	color:#3D75CB;      
	
}

body.products_landing div#hero h2 {
	font-size:1.9em;
	line-height:1.3;
	color:#000000 !important;
	margin:.3em 0 .5em 0;
	font-weight: normal;  
	width: 30em;       
}

body#products_landing_payroll div#hero h2 {
	width: 25em;       
}

body#products_landing_ips div#hero h2 {
	width: 22em;
}

body.products_landing div#hero p {
	font-size:1.2em;
	width: 38em;
	color:#636363;
	line-height:1.7;
	margin-bottom:1.2em;
}

body.industry div#hero p {
	width: 45em !important;
}                         

div#hero a.hero-box-shot {
  position: absolute;
	top: 0;
	right: 10em;
	width: 240px;
  height: 240px;
 	background: transparent;
	cursor: pointer !important;
	z-index: 1000;
}

body#products_landing_payroll div#hero p {
	width: 41em;
}

body.products_landing div#hero strong {
	font-weight:bold;
	color:#636363;
}

body.products_landing div#content div.region {
	width:auto;
	padding:1.3em;
	background:none;
	zoom:1;
}

body.products_landing div#content div#hero-sub {
	margin: 0;
	padding: 4em 3.5em 3.8em 40em;
	background: url('/images/products/landing/product_hero_sub_bg.jpg') repeat-y top right;
	position: relative;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
}

body.products_landing div#content div#hero-sub img.product-growth {
	position: absolute;
	bottom: 0;
	left: 70px;
}

body.products_landing div#content div#hero-sub h3 {
	color:#404040;
	margin:0 0 .2em 0;
	font-size: 2em;
}

body.products_landing div#content div#hero-sub p {
	color:#636363;
	margin:0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.6;
}

body.products_landing div#content div.product-group {
	margin: 0;
	padding: 0;
}

body.products_landing div#content div.product-group div.product-pod {
	margin: 0;
	padding: 1.6em 0 .2em 0;
	float: left;
}

body.products_landing div#content div.product-group div.product-pod-content {
	margin: 0;
	padding: 0 .2em 0 1.6em;
}

body.products_landing div#content div.product-group div.product-pod h4 {
	margin: 0;
	padding: 5px 0 5px 50px;
	font-size: 1.4em;
	font-weight: normal;
}

body.products_landing div#content div.product-group div.product-pod ul {
	margin: 0;
	padding: 15px 0 15px 20px;
}

body.products_landing div#content div.product-group div.product-pod ul li {
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1;
	list-style-type: disc;
	font-size: 1em;
	color: #636363;
}

body.products_landing div#content div.product-group div#product-payroll {
	width: 229px;
	border-right: 1px solid #e3e2e2;
}

body.products_landing div#content div.product-group div#product-ips {
	width: 228px;
	border-right: 1px solid #e3e2e2;
}

body.products_landing div#content div.product-group div#product-fsmes {
	width: 228px;
	border-right: 1px solid #e3e2e2;
}

body.products_landing div#content div.product-group div#product-wmes {
	width: 220px;
}

body.products_landing div#content div.product-group div#product-payroll h4 {
	color: #4c73b9;
	background: url('/images/products/landing/icon_payroll.gif') no-repeat top left;
}

body.products_landing div#content div.product-group div#product-ips h4 {
	color: #4c73b9;
	background: url('/images/products/landing/icon_ips.gif') no-repeat top left;
}

body.products_landing div#content div.product-group div#product-fsmes h4 {
	color: #4c73b9;
	background: url('/images/products/landing/icon_fsmes.gif') no-repeat top left;
}

body.products_landing div#content div.product-group div#product-wmes h4 {
	color: #4c73b9;
	background: url('/images/products/landing/icon_wmes.gif') no-repeat top left;
}

body.products_landing div#content div#find-apps-sub {
	margin: 3.2em 0 0 0;
	padding: 2.5em 2.5em 2.5em 105px;
	background: #dcdcdc url('/images/products/landing/icon_find_app.gif') no-repeat 20px 18px;
	position: relative;
	border: none;
}

body.products_landing div#content div#find-apps-sub h3 {
	margin: 0;
	padding: 0;
	width: 12em;
	font-size: 1.8em;
	font-weight: normal;
	color: #404040;
}

body.products_landing div#content div#find-apps-sub p {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2em;
	left: 32em;
	width: 35em;
	font-size: 1.1em;
	line-height: 1.6;
	color: #636363;
}

body.products_landing div#content div#find-apps-sub img.button {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3.3em;
	right: 2.5em;
}

body.products_landing div#content div.sub-region {
	border: 1px solid #bbb;
  border-top-color:#ddd;
  border-left-color:#ccc;
  border-bottom-color:#aaa;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background: #ffffff url('../images/regions/plain/bottom_background.gif') repeat-x bottom left;
  position: relative;
  padding: 0;
  zoom: 1;
  margin: 0 1em 1.5em 0;
	float: left;
	width: 45em;
}

body.products_landing div#content div#reasons-to-switch {
	border: 1px solid #bbb;
  border-top-color:#ddd;
  border-left-color:#ccc;
  border-bottom-color:#aaa;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background: #ffffff url('/images/products/payroll/common/reasons-to-switch-bg.jpg') no-repeat bottom right;
  position: relative;
  zoom: 1;
  margin: 0 0 1.5em 0;
}

body.products_landing div#content div#reasons-to-switch div.region {
	border: none;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background: #e0e0e0;
  position: relative;
  zoom: 1;
  margin: 0 1.5em 0 0;
	width: 22em;
	float: left;
}

body.products_landing div#content div#reasons-to-switch div.region h3 {
	margin: 0;
	padding: .2em 0 .6em 0;
	font-size: 1.6em;
	color: #000000 !important;
}

body.products_landing div#content div#reasons-to-switch div.content p {
	font-size: 1.2em;
	padding: .5em 0 .5em 0;
	margin: 0;
}

body.products_landing div#content div#reasons-to-switch div.region a.learn {
	background: url('/images/products/payroll/common/learn-more.gif') no-repeat 2px 2px;
	font-size: 1.2em;
}

body.products_landing div#content div#sub-region-assisted {
	margin: 0 0 1.5em 0;
}

body.products_landing div#content div#sub-region-check-solutions {
	background: #fff url('/images/products/ips/check-solution/icon_check_solutions.jpg') no-repeat 0 28px;
	margin-right: 0;
}

body.products_landing div#content div#sub-region-merchant-service {
	background: #fff url('/images/products/ips/merchant-service/icon_merchant_service.jpg') no-repeat 0 28px;
}

body.products_landing div#content div.sub-region div.sub-content {
  padding: 1.5em;
	zoom: 1;
}

body.products_landing div#content div#sub-region-check-solutions div.sub-content {
	padding: 1.5em 1.5em 0 1.5em;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content {
	padding: 1.5em 1.5em 0 1.5em;
}

body.products_landing div#content div.sub-region div.sub-content div.intro-block {
  position: relative;
	padding: 0 0 0 85px;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.intro-block {
  background: url('/images/products/payroll/enhanced/icon_payroll_enhanced.gif') no-repeat top left;
	min-height: 13em;
}

body.products_landing div#content div#sub-region-assisted div.sub-content div.intro-block {
  background: url('/images/products/payroll/assisted/icon_payroll_assisted.gif') no-repeat top left;
	min-height: 13em;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.intro-block {
	padding: 0 0 0 150px;
	min-height: 14em;
}

body.products_landing div#content div#sub-region-check-solutions div.sub-content div.intro-block {
	padding: 0 0 0 150px;
	min-height: 14em;
}

body.products_landing div#content div.sub-region div.sub-content div.intro-block a.icon-button {
  position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 150px;
	height: 13em;
	z-index: 1000;
}

body#products_landing_payroll div#content div.sub-region div.sub-content div.intro-block a.icon-button {
	width: 80px;
}

body.products_landing div#content div.sub-region div.sub-content div.intro-block h4 {
  margin: 0;
	padding: .7em 0 .2em 0;
	font-size: 1.8em;
	line-height: 1.2;
	font-weight: normal;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.intro-block h4,
body.products_landing div#content div#sub-region-merchant-service div.sub-content div.intro-block h4 {
  color: #5daa20;
}

body.products_landing div#content div#sub-region-assisted div.sub-content div.intro-block h4,
body.products_landing div#content div#sub-region-check-solutions div.sub-content div.intro-block h4 {
  color: #3d75cb;
}

body.products_landing div#content div.sub-region div.sub-content div.intro-block p {
  margin: 0 0 1.5em 0;
	padding: 0 0 0 0;
	font-size: 1.2em;
	color: #636363;
}

body.products_landing div#content div.sub-region div.sub-content img.button {
  position: absolute;
	bottom: 3em;
	left: 14.6em;
}

body.products_landing div#content div.sub-region div.sub-content div.region {
  margin: 0 0 8.5em 0;
	padding: 0;
	border: none;
	height: 16.2em;
	position: relative;
	zoom: 1;
}

body.products_landing div#content div.sub-region div.sub-content div.region ul {
  margin: 1.2em;
	padding: 0;
}

body.products_landing div#content div#sub-region-assisted div.sub-content div.region ul {
  margin: 0 0 0 3.5em;
	padding: 2.4em 0 0 0;
	width: 23.4em;
}

body.products_landing div#content div.sub-region div.sub-content div.region ul li {
  margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #fff;
}

body.products_landing div#content div#sub-region-assisted div.sub-content div.region ul li {
  margin: 0;
	padding: 0 0 .5em 0;
	font-size: 1.2em;
	line-height: 1;
	color: #fff;
	list-style-type: disc;
}

body.products_landing div#content div#sub-region-assisted div.sub-content div.region em {
  margin: 0;
	padding: 0;
	width: 13em;
	font-size: 1em;
	line-height: 1.5;
	color: #cddef1;
	font-style: normal;
	position: absolute;
	top: 24px;
	right: 10px;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region ul {
  margin: 0;
	padding: 0;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region ul li {
  margin: 0;
	padding: 0;
	height: 16.2em;
	font-size: 1em;
	float: left;
	width: 33%;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region ul li.border {
  border-left: 1px dotted #bee1aa;
	border-right: 1px dotted #bee1aa;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region ul li p {
  margin: 0;
	padding: 4.8em 1.4em 0 1.4em;
	color: #fff;
	font-size: 1.2em;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region ul li.one {
  background: url('/images/products/payroll/common/icon_enhanced_one.gif') no-repeat 52px 14px;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region ul li.two {
  background: url('/images/products/payroll/common/icon_enhanced_two.gif') no-repeat 52px 14px;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region ul li.three {
  background: url('/images/products/payroll/common/icon_enhanced_three.gif') no-repeat 52px 14px;
}

body.products_landing div#content div#sub-region-enhanced div.sub-content div.region {
  background: #93c66a url('/images/products/payroll/common/enhanced_block_bg.jpg') repeat-x bottom left;
}

body.products_landing div#content div#sub-region-assisted div.sub-content div.region {
  background: #7da3dd url('/images/products/payroll/common/assisted_block_bg.jpg') repeat-x bottom left;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region {
  background: #8a8a8a url('/images/products/ips/common/merchant_service_block_bg.jpg') repeat-x bottom left;
}

body.products_landing div#content div#sub-region-check-solutions div.sub-content div.region {
  background: #f68f2e url('/images/products/ips/common/check_solutions_block_bg.jpg') repeat-x bottom left;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul,
body.products_landing div#content div#sub-region-check-solutions div.sub-content div.region ul {
  margin: 0;
	padding: 0;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region p,
body.products_landing div#content div#sub-region-check-solutions div.sub-content div.region p {
  margin: 0;
	padding: 1em 0 1em 1.4em;
	color: #fff;
	font-size: 1.2em;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li,
body.products_landing div#content div#sub-region-check-solutions div.sub-content div.region ul li {
  margin: 0;
	padding: 0;
	height: 9.2em;
	font-size: 1em;
	float: left;
	width: 33%;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li.left {
	width: 28%;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li.middle {
	width: 28%;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li.right {
	width: 42%;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li.border {
  border-left: 1px dotted #bcbcbc;
	border-right: 1px dotted #bcbcbc;
}

body.products_landing div#content div#sub-region-check-solutions div.sub-content div.region ul li.border {
  border-left: 1px dotted #fadbc9;
	border-right: 1px dotted #fadbc9;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li p,
body.products_landing div#content div#sub-region-check-solutions div.sub-content div.region ul li p {
  margin: 0;
	padding: 0 1.4em 0 1.4em;
	color: #fff;
	font-size: 1.2em;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li div.sub-list {
  margin: 0;
	padding: 0;
}

body.products_landing div#content div#sub-region-merchant-service div.sub-content div.region ul li div.sub-list p {
  margin: 0;
	padding: .9em 0 0 1.4em;
	line-height: 1;
	font-size: 1em;
	color: #ffffff;
}

div#hero div#hero-payroll-enhanced {
	margin: 0;
	padding: 0;
	width: 633px;
	height: 337px;
	background: url('/images/products/payroll/enhanced/hero.jpg') no-repeat top left;
}

div#hero div#hero-payroll-assisted {
	margin: 0;
	padding: 0;
	width: 633px;
	height: 337px;
	background: url('/images/products/payroll/assisted/hero.jpg') no-repeat top left;
}

div#hero div#hero-merchant-service {
	margin: 0;
	padding: 0;
	width: 633px;
	height: 337px;
	background: url('/images/products/ips/merchant-service/hero.jpg') no-repeat top left;
}

div#hero div#hero-check-solution {
	margin: 0;
	padding: 0;
	width: 633px;
	height: 337px;
	background: url('/images/products/ips/check-solution/hero.jpg') no-repeat top left;
}

div#hero div.hero-payroll div.content {
	margin: 0;
	padding: 32px 15px 0 25px;
}

div#hero div.hero-payroll h1 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #ffffff !important;
	font-size: 2.6em;
}

div#hero div#hero-merchant-service h1, div#hero div#hero-check-solution h1 {
	margin: 0;
	padding: 0 240px 20px 0;
}

div#hero div.hero-payroll h2 {
	margin: 0;
	padding: 0 300px 0 0;
	color: #ffffff !important;
	font-size: 1.7em;
	line-height: 1.5;
	font-weight: normal;
}

div#hero div#hero-check-solution p {
	margin: 0;
	padding: 40px 300px 20px 0;
	color: #ffffff !important;
	font-size: 1.2em;
	line-height: 1.5;
}

div#hero div.hero-payroll ul {
	margin: 15px 0 0 16px;
	padding: 0;
}

div#hero div.hero-payroll ul li {
	margin: 0;
	padding: 0 0 .6em 0;
	font-size: 1.2em;
	color: #fff;
	list-style-type: disc;
}

/* payroll, ips product tab styles */
body#payroll-ips div#content div.region div.tabbed_content {
	color: #505050;
}

body#payroll-ips div#content div.region div.tabbed_content h2 {
	font-weight: normal;
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 2.2em;
}

body#payroll-ips div#content div.region div.tabbed_content h3 {
	font-weight: normal;
	font-size: 1.8em;
	margin: 0;
	padding: 0 0 1em 0;
}

body#payroll-ips div#content div.region div.tabbed_content img.overview-graphic {
	margin: 0 0 1.5em 0;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block {
  margin: 0 0 2em 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

body#payroll-ips div#content div.region div.tabbed_content div.screenshot-image {
  margin: 0 0 2em 0;
	padding: 0 0 0 17em;
	border-bottom: 1px solid #ccc;
	position: relative;
	min-height: 158px;
}

body#payroll-ips div#content div.region div.tabbed_content div.screenshot-image img {
	position: absolute;
	left: 1em;
	top: 0;
}

body#payroll-ips div#content div.region div.tabbed_content div.last {
 border-bottom: none; 
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block p {
  font-size: 1.2em;
	color: #505050;
	margin-bottom: 1.2em;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block p strong {
  font-weight: bold;
	color: #505050;
	display: block;
}

body#payroll-ips div#content div.region div.tabbed_content h4 {
  font-size: 1.4em;
	font-weight: bold;
	color: #212121;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block h4 {
  font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1.2em 0;
	color: #505050;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block h4 strong {
  color: #3D75CB;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block ul {
  margin: 0 0 1.5em 35px;
	padding: 0;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block ul li {
  margin: 0;
	padding: 0 0 .4em 0;
	list-style-type: disc;
	font-size: 1.2em;
	line-height: 1.5;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block ul li ul {
	padding: 1em 0 0 0;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block ul li ul li {
	font-size: 1em;
	list-style-type: circle;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block div.options ul {
	margin: 0 0 1.5em 1.5em;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block div.options h4 {
	margin: 1.5em 0 0 0;
	font-size: 1.3em;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block div.options-left {
	float: left;
	width: 230px;
	margin-left: 10px;
	margin-right: 110px;
	position: relative;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block div.options-left img.icon-or {
	position: absolute;
	top: 44px;
	right: -82px;
}

body#payroll-ips div#content div.region div.tabbed_content div.content-block div.options-right {
	float: left;
	width: 230px;
	margin: 0;
}

body#payroll-ips div#content div.region div.tabbed_content ul.faqs {
  margin: 0 15px 35px 0;
	padding: 0;
	width: 265px;
	float: left;
}

body#payroll-ips div#content div.region div.tabbed_content ul.faqs li {
  margin: 0;
	padding: 0 0 .8em 0;
	font-size: 1.3em;
}

body#payroll-ips div#content div.region div.tabbed_content {
	color: #505050;
}

body#payroll-ips div#content div.region div.tabbed_content div#compare_versions th {
	vertical-align: top;
}

body#payroll-ips div#content div.region div.tabbed_content div#compare_versions h4.header {
	font-weight: bold;
	font-size: 1.2em;
	color: #505050;
	padding: 0 .8em;
	height: 5em;
}

body#payroll-ips div#content div.region div.tabbed_content div#compare_versions h5 {
	font-weight: normal;
	padding: 0 1em;
	font-size: 1.2em;
}

body#payroll-ips div#content div.region div.tabbed_content div.services table.compare_product td {
	text-align: left;
	padding-left: 1em;
}

body#payroll-ips div#content div.region div.tabbed_content div.services table.compare_product {
	padding-bottom: 3.5em;
} 

div#special-offer-region {
	position: relative;
	margin-top: 1em;
	padding: 2em 0 1.5em 0; 
}                         

div#special-offer-region div.offer-title {
	float: left;
	margin: 0 2em 0 0;
	padding: 0;
	background: url('/images/products/payroll/common/icon-star.gif') no-repeat 12px 0;
	width: 23.5em;
	zoom: 1;
}

div#special-offer-region div.offer-title h2.single-line {
	color: #000;       
	font-size: 2em;
	margin: 0;
	padding: .8em 0 .8em 4em;
}

div#special-offer-region div.offer-title h2.double-line {
	color: #000;       
	font-size: 1.8em;
	margin: 0;
	padding: .4em 0 .3em 4.4em;
}     

div#special-offer-region div.offer-information {
	float: left;
	margin: 0 1.5em 0 0;
	padding: 0;
	width: 20em;
}

div#special-offer-region div.cta {
	float: left;
	margin: 0;
	padding: 0;
	width: 14em;
}

div#special-offer-region p {
	margin: 0;
	padding: 0 0 .4em 0;
	font-size: 1.2em;
	line-height: 1.4;
	color: #3d76cb;
}

div#special-offer-region ul {
	margin: 0 0 0 16px;
	padding: 0;
}

div#special-offer-region ul li {
	margin: 0;
	padding: 0 0 .4em 0;
	font-size: 1.2em;
	line-height: 1.4;
	color: #3d76cb;
	list-style-type: disc;
}

div#special-offer-region strong.blue {
	color: #3d76cb;
	font-weight: bold;
}

div#special-offer-region strong.grey {
	color: #808080;
	font-weight: bold;
}

div#special-offer-region strong.black {
	color: #000000;
	font-weight: bold;
}

div#special-offer-region em.grey {
	color: #808080;
	font-style: normal;
	font-weight: normal;
}

div#special-offer-region em.black {
	color: #000000;
	font-style: normal;
	font-weight: normal;
}

body#payroll-ips div#content div.region div.tabbed_content div#multi-states {       
	zoom: 1;
	width: 100%;
	margin: 0;
	background: url('/images/products/payroll/common/region-bg.gif') repeat-x left bottom;
	padding: 1.5em 0 1.5em 0;
}

body#payroll-ips div#content div.region div.tabbed_content div#multi-states h3 {
	color: #636363;
	font-size: 2em;
	font-weight: normal;          
	background: url('/images/products/payroll/common/icon-employees.gif') no-repeat left top;
	padding: .5em 7em .5em 4.5em;
	margin-left: 25px;  
} 

body#payroll-ips div#content div.region div.tabbed_content div#multi-states a {
	position: absolute;
	top: 40%;
	right: 30px;
}

body#payroll-ips div#content div.region div.tabbed_content div.region-table {	
	border: 1px solid #e3e3e3;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background: #e3e3e3;
  position: relative;
  padding: 1.5em;
  zoom: 1;
	margin: 0 0 4em 0;
}

div.region-table thead th {	
	font-size: 1.4em;
	line-height: 1.3;
	color: #505050;
	font-weight: bold;
	font-style: normal;
	padding: 0 0 1em 12px;
	margin: 0;
}

div.region-table tbody tr td {	
	font-size: 1.2em;
	line-height: 1.4;
	color: #505050;
	padding: 12px;
	background: #f4f4f4;
	border-right: 1px solid #e3e3e3;
}

div.region-table tbody.light tr td {	
	background-color: #fff;
}

/*Industry pages*/    
body.products_landing div#content div#hero p { 
	width: 43em;
}

body.products_landing div#content div#third-party-apps {
	background: #fff url('/images/products/qbes/industry/third-party-apps-bg.gif') repeat-x bottom left;
	margin-top: 2em;
	padding: 2em;
}     

body#products_landing_accounting div#content{
	background: url('/images/products/qbes/industry/hero_accounting_bg.jpg') no-repeat top right !important;
}      

body#products_landing_construction div#content{
	background: url('/images/products/qbes/industry/hero_construction_bg.jpg') no-repeat top right !important;
}      

body#products_landing_wholesale div#content{
	background: url('/images/products/qbes/industry/hero_wholesale_bg.jpg') no-repeat top right !important;
}      

body#products_landing_manufacturing div#content{
	background: url('/images/products/qbes/industry/hero_manufacturing_bg.jpg') no-repeat top right !important;
}      

body#products_landing_professional div#content{
	background: url('/images/products/qbes/industry/hero_professional_bg.jpg') no-repeat top right !important;
}      

body#products_landing_retail div#content{
	background: url('/images/products/qbes/industry/hero_retail_bg.jpg') no-repeat top right !important;
}      

body#products_landing_nonprofit div#content{
	background: url('/images/products/qbes/industry/hero_nonprofit_bg.jpg') no-repeat top right !important;
}      

body#products_landing_fieldservices div#content{
	background: url('/images/products/qbes/industry/hero_fieldservices_bg.jpg') no-repeat top right !important;
}      


body.products_landing div#third-party-apps h2 {
	font-size:2.2em;
	line-height:1.2;
	color:#000000 !important;
	margin:0;
}                                             

body.products_landing div#third-party-apps p.subtitle {
	width: 540px;
}

body.products_landing div#third-party-apps div.third-party-app {
	position: relative;
	background: #fff url('/images/products/qbes/industry/region-bg.gif') repeat-x bottom left;
  width: 177px;
	height: 24em;                       
	margin: 1em 1em 0 0;
	padding: 1.5em;
	float: left;
}     

body.products_landing div#third-party-apps div#filler {
	height: 24.6em;                       
	margin: 1em 1em 0 0;
	float: left;
	background: #eee;       
	border: none;
}                 

                                                          

body.products_landing div#third-party-apps div.third-party-app h3 {
 margin-top: 0;
 font-size: 1.4em;
 letter-spacing: -1px;
 color: #3D75CB;
}

body.products_landing div#third-party-apps div.third-party-app p {
	line-height: 1.2;
}

body.products_landing div#third-party-apps div.third-party-app a.image {
	position: absolute;                                                                    
	top: 150px;
	left: 17px;
}

body.products_landing div#third-party-apps div.third-party-app a.learn {
	font-size: 1.2em;
	position: absolute;
	bottom: 1em;
	left: 1em;
}

body.products_landing div#third-party-apps div.third-party-app a.block {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;   
	margin: -1em;
} 



body.products_landing div#third-party-apps div#payroll {     
	position: relative;
	background: #5daa20 url('/images/products/qbes/industry/region-payroll-bg.jpg') no-repeat center top;                                                     
}

body.products_landing div#third-party-apps div#ips {
	position: relative;
	background: #497ece url('/images/products/qbes/industry/region-ips-bg.jpg') no-repeat center top;                                                     
}

body.products_landing div#third-party-apps div#payroll a,
body.products_landing div#third-party-apps div#ips a {
display: block;
height: 128px;   /* changed from height:130px; */
}

body.products_landing div#third-party-apps div#payroll h3,
body.products_landing div#third-party-apps div#payroll p,
body.products_landing div#third-party-apps div#ips h3,
body.products_landing div#third-party-apps div#ips p {
 color: #fff;
}


body.products_landing div#third-party-apps div#other-apps {
	background: #E8E8E8 url('/images/products/qbes/industry/region-other-apps-bg.jpg') no-repeat center top;                                                     
}                     

body.products_landing div#third-party-apps div#other-apps h3 {
	color: #636363;
}   

body.products_landing div#third-party-apps div#other-apps a.learn {                              
	background: url('/template/images/other_links/arrow_gray.gif') no-repeat left center !important;
}                  


body.products_landing div#third-party-apps div.fill-three {
	width: 620px;	 
}

body.products_landing div#third-party-apps div.fill-two {
	width: 401px;	
}

body.products_landing div#third-party-apps div.fill-one {
	width: 183px;	
}

/*SaaS ensuring data security*/
#data_security ul{
  padding: 1.5em 0 1.5em 90px;
  margin-top: -1.5em;
  font-size: 1.2em;
  line-height: 1.3;
  background: url('../images/products/common/lock.gif') no-repeat 0 50%;
  min-height: 80px;
}

ul.requirements {
	line-height:1.3;
	margin-left:2em;
}
ul.requirements li {
	font-size:1.2em;
	margin-bottom:1.6em;
	color:#000000;
}
ul.requirements li li {
	font-size:1em;
	color:#505050;
	margin-bottom:0;
	margin-left:1.6em;
}


#data_security li, .requirements li li{
  list-style-type: disc;
}

#data_security{
  padding-left: 1.4em;
}

h2.saas{
  font-size: 2.2em;
	margin-bottom:.25em;
}
h4.saas{
  font-weight: normal;
	color:#787878;
}
div.gray h6 {
	color:#000000;
	padding:2em 2em 0 2em;
	font-size:1.4em;
	font-weight:normal;
}
div.industry_landing {
	width:950px;
}

div.industry_landing p.h2{color:#ffffff;}
div.industry_landing .slideshow-screens .slideshow { width: 916px; height:750px!important; }
div.industry_landing div.industry-hero-content div#hero p.h2 {font-size:26px;}
/***** BEGIN Updates to Industry Solutions pages added 2/2013 *****/
div.industry_landing div#content{
  width: auto;
  _width: 91.5em;
  zoom: 1;
  background: #f2f2f2;
  float: none;
}

div#industry_landing_retail div#content {
  background: #f2f2f2 url('/images/products/qbes/industry/retail/hero-retail-bg.jpg') no-repeat top right!important;
}

div#industry_landing_construction div#content{
	background: #f2f2f2  url('/images/products/qbes/industry/construction/hero-construction-bg.jpg') no-repeat top right !important;
}

div#industry_landing_manufacturing_wholesale div#content{
	background: #f2f2f2  url('/images/products/qbes/industry/manufacturing-wholesale/hero-manufacturing-wholesale-bg.jpg') no-repeat top right !important;
}

div#industry_landing_nonprofit div#content{
	background: #f2f2f2  url('/images/products/qbes/industry/nonprofit/hero-nonprofit-bg.jpg') no-repeat top right !important;
}

body#industry_landing_general div#content{
	background: #f2f2f2  url('/images/products/qbes/industry/professional/hero-professional-services-bg.jpg') no-repeat top right !important;
}

/* hero */
div.industry_landing div.industry-hero-content div#hero{
  padding: 0 3.2em 0 1.5em;
  height: 320px;
  width: auto;
	color: #fff;
	z-index: 10;
	position: relative;
	zoom: 1;
}

div.industry_landing div.industry-hero-content div#hero .content{
  padding-top: 50px;
}

div.industry_landing div.industry-hero-content div#hero h1{
  margin: 0;
  padding: 0 0 12px 0;
  font-size: 60px;
  *font-size: 54px;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}

div.industry_landing div.industry-hero-content div#hero h2,
div.industry_landing div.industry-hero-content div#hero h3{
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #fff;
}

div.industry_landing div.industry-hero-content div#hero div.hero-callouts{
  position: absolute;
  left: 12px;
  bottom: 26px;
  zoom: 1;
}

div.industry_landing div.industry-hero-content div#hero div.hero-callouts img{
  position: absolute;
  left: 0;
  top: 4px;
  zoom: 1;
}

div.industry_landing div.industry-hero-content div#hero div.hero-callouts .callout-info{
  padding: 0 0 0 170px;
  zoom: 1;
}

div.industry_landing div.industry-hero-content div#hero div.hero-callouts .callout-info p{
  margin: 0;
  padding: 0 0 6px 0;
  font-size: 11px;
  line-height: 1;
  color: #a5a5a5;
}

div.industry_landing div.industry-hero-content div#hero div.hero-callouts .callout-info p strong{
  color: #94b5e0;
  font-weight: normal;
}

div.industry_landing div.industry-hero-content div#hero div.hero-callouts .callout-info h3{
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
}

div.industry_landing div#industry-main{
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  width:auto;
	zoom:1;
}

div.industry_landing div#industry-main .industry-page-tab{
  position: absolute;
  top: -1px;
  left: 47%;
}

div.industry_landing div#industry-main .bullet{
  margin: 0 2px 0 0;
  padding: 0;
	width: 18px;
	height: 12px;
	background: url('/images/products/qbes/industry/bullet-quotes.png') no-repeat bottom left;
	display: inline-block;
}

div.industry_landing div#industry-main .activeSlide{
	background: url('/images/products/qbes/industry/bullet-quotes.png') no-repeat 0 -1px;
}

/* quotes */
div.industry_landing div#industry-main img.quote-graphic{
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 4000;
}

div.industry_landing div#industry-main #industry-quotes{
  margin: 30px auto 20px auto;
  padding: 0;
  width: 880px;
  height: 220px;
  position: relative;
  background: url('/images/products/qbes/industry/quotes-bg.gif') no-repeat top left;
  overflow: hidden;
}

div.industry_landing div#industry-main #industry-quotes-version-two{
  margin: 30px 0 20px 0;
  padding: 0;
  width: 760px;
  height: 220px;
  position: relative;
  background: url('/images/products/qbes/industry/quotes-bg-v2.gif') no-repeat top left;
  overflow: hidden;
}

div.industry_landing div#industry-main #industry-quotes .content,
div.industry_landing div#industry-main #industry-quotes-version-two .content{
  padding: 28px 60px 0 60px;
}

div.industry_landing div#industry-main #industry-quotes .content .slide-shell,
div.industry_landing div#industry-main #industry-quotes-version-two .content .slide-shell{
  margin: 0;
  padding: 0;
  height: 170px;
}

div.industry_landing div#industry-main #industry-quotes .content h3{
  margin: 0 0 10px 0;
  padding: 0 20px;
  font-size: 20px;
  *font-size: 19px;
  color: #8b8b8b;
}

div.industry_landing div#industry-main #industry-quotes-version-two .content h3{
  margin: 0 0 10px 0;
  padding: 0 20px;
  font-size: 18px;
  *font-size: 17px;
  color: #8b8b8b;
}

div.industry_landing div#industry-main #industry-quotes .content p,
div.industry_landing div#industry-main #industry-quotes-version-two .content p{
  margin: 0;
  padding: 0 20px;
  font-size: 11px;
  color: #8b8b8b;
  white-space: nowrap;
}

div.industry_landing div#industry-main #industry-quotes div.nav,
div.industry_landing div#industry-main #industry-quotes-version-two div.nav{
  margin: 5px 0 0 0;
  padding: 0;
  text-align: center;
  display: block;
  zoom: 1;
}

/* intro section */
div.industry_landing div#industry-main #industry-intro{
  margin: 40px 0;
  padding: 0;
  position: relative;
}

div#industry_landing_manufacturing_wholesale div#industry-main #industry-intro{
  min-height: 450px;
  height: auto !important;
  height: 450px;
  background: url('/images/products/qbes/industry/manufacturing-wholesale/intro-graphic.jpg') no-repeat top right;
}

div#industry_landing_construction div#industry-main #industry-intro{
  min-height: 530px;
  height: auto !important;
  height: 530px;
  background: url('/images/products/qbes/industry/construction/intro-graphic.jpg') no-repeat right 60px;
}

div#industry_landing_nonprofit div#industry-main #industry-intro{
  min-height: 470px;
  height: auto !important;
  height: 470px;
  background: url('/images/products/qbes/industry/nonprofit/intro-graphic.jpg') no-repeat right 0;
}

div.industry_landing div#industry-main #industry-intro .content{
  margin: 0;
  padding: 0 0 0 50px;
}

div.industry_landing div#industry-main #industry-intro .content .benefit-block{
  margin: 0;
  padding: 0 400px 0 0;
  font-size: 14px;
  line-height: 1.4;
  color: #4F4F4F;
}

div.industry_landing div#industry-main #industry-intro .content h3{
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 20px;
  *font-size: 25px;
  color: #000000;
}

div.industry_landing div#industry-main #industry-intro .content p{
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #4F4F4F;
}

div.industry_landing div#industry-main #industry-intro .content p.intro{
  margin: 0 0 30px 0;
}

div#industry_landing_manufacturing_wholesale div#industry-main #industry-intro .content p.intro,
div#industry_landing_nonprofit div#industry-main #industry-intro .content p.intro{
  padding: 0 400px 0 0;
}

div.industry_landing div#industry-main #industry-intro .content p strong{
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #000;
  line-height: 1.4;
  display: block;
}

div.industry_landing div#industry-main #industry-intro .content .benefit-block p{
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.4;
  color: #4F4F4F;
}

/* features, reports and case studies sections */
div.industry_landing div#industry-main #industry-features{
  margin: 20px 0 40px 0;
  padding: 0;
  position: relative;
}

div.industry_landing div#industry-main #industry-reports,
div.industry_landing div#industry-main #industry-case-studies{
  margin: 0 0 40px 0;
  padding: 0;
  position: relative;
}

div#industry_landing_retail div#industry-main #industry-features {
  min-height: 470px;
  height: auto!important;
  height: 470px;
  background: url('/images/products/qbes/industry/retail/features-graphic.jpg') no-repeat top left;
}

div#industry_landing_construction div#industry-main #industry-features{
  min-height: 405px;
  height: auto !important;
  height: 405px;
  background: url('/images/products/qbes/industry/construction/special-features.jpg') no-repeat top left;
}

div#industry_landing_manufacturing_wholesale div#industry-main #industry-features{
  min-height: 410px;
  height: auto !important;
  height: 410px;
  background: url('/images/products/qbes/industry/manufacturing-wholesale/special-features.jpg') no-repeat top left;
}

div#industry_landing_nonprofit div#industry-main #industry-features{
  min-height: 405px;
  height: auto !important;
  height: 405px;
  background: url('/images/products/qbes/industry/nonprofit/special-features.jpg') no-repeat top left;
}

body#industry_landing_general div#industry-main #industry-features{
  min-height: 350px;
  height: auto !important;
  height: 350px;
  background: url('/images/products/qbes/industry/professional/features-graphic.jpg') no-repeat top left;
}

div.industry_landing div#industry-main #industry-reports{
  min-height: 380px;
  height: auto !important;
  height: 380px;
  background: url('/images/products/qbes/industry/reports-graphic.png') no-repeat 540px 0;
}

div#industry_landing_retail div#industry-main #industry-case-studies {
  min-height: 340px;
  height: auto!important;
  height: 340px;
  background: url('/images/products/qbes/industry/retail/case-studies-photo.jpg') no-repeat 40px 0;
}

div#industry_landing_construction div#industry-main #industry-case-studies{
  min-height: 340px;
  height: auto !important;
  height: 340px;
  background: url('/images/products/qbes/industry/construction/case-studies-photo.jpg') no-repeat 40px 0;
}

div#industry_landing_manufacturing_wholesale div#industry-main #industry-case-studies{
  min-height: 360px;
  height: auto !important;
  height: 360px;
  background: url('/images/products/qbes/industry/manufacturing-wholesale/case-studies-photo.jpg') no-repeat 30px 0;
}

div#industry_landing_nonprofit div#industry-main #industry-case-studies{
  min-height: 360px;
  height: auto !important;
  height: 360px;
  background: url('/images/products/qbes/industry/nonprofit/case-studies-photo.jpg') no-repeat 30px 0;
}

body#industry_landing_general div#industry-main #industry-case-studies{
  min-height: 320px;
  height: auto !important;
  height: 320px;
  background: url('/images/products/qbes/industry/professional/case-studies-photo.jpg') no-repeat 30px 0;
}

div.industry_landing div#industry-main #industry-features .content{
  margin: 0;
  padding: 30px 70px 0 420px;
}

div.industry_landing div#industry-main #industry-reports .content{
  margin: 0;
  padding: 30px 420px 0 50px;
}

div.industry_landing div#industry-main #industry-case-studies .content{
  margin: 0;
  padding: 45px 70px 0 420px;
}

div.industry_landing div#industry-main #industry-features .content h3,
div.industry_landing div#industry-main #industry-reports .content h3,
div.industry_landing div#industry-main #industry-case-studies .content h3{
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 26px;
  *font-size: 25px;
  color: #000000;
}

div.industry_landing div#industry-main #industry-features .content p,
div.industry_landing div#industry-main #industry-reports .content p,
div.industry_landing div#industry-main #industry-case-studies .content p{
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #505050;
}

div.industry_landing div#industry-main #industry-features .content p.disclaimer{
  margin: 20px 0 10px 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.4;
  color: #4F4F4F;
}

div.industry_landing div#industry-main #industry-case-studies .content p.pdf-link{
  margin: 0;
  padding: 0 0 3px 0;
}

div.industry_landing div#industry-main #industry-case-studies .content p.pdf-link a{
  margin: 0;
  padding: 0 21px 0 0;
  line-height: 24px;
  display: inline-block;
  background: url('/images/products/qbes/industry/icon-pdf.png') no-repeat right 4px;
}

div.industry_landing div#industry-main #industry-features .content ul li,
div.industry_landing div#industry-main #industry-reports .content ul li,
div.industry_landing div#industry-main #industry-case-studies .content ul li{
  margin: 0;
  padding: 3px 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  color: #505050;
  list-style-type: none;
}

div.industry_landing div#industry-main #industry-features .content ul li a,
div.industry_landing div#industry-main #industry-reports .content ul li a,
div.industry_landing div#industry-main #industry-case-studies .content ul li a{
  color: #365ebf;
}

div.industry_landing div#industry-main #industry-features .content ul li ul li,
div.industry_landing div#industry-main #industry-reports .content ul li ul li{
  margin: 0;
  padding: 2px 0 2px 10px;
}

div.industry_landing div#industry-main #industry-features-screenshots div.nav,
div.industry_landing div#industry-main #industry-reports-screenshots div.nav{
  margin: 16px 0 0 0;
  padding: 0;
  text-align: center;
  display: block;
  zoom: 1;
}

/* features and reports screenshots */
div.industry_landing div#industry-main #industry-features-screenshots,
div.industry_landing div#industry-main #industry-reports-screenshots{
  margin: 0 0 40px 0;
  padding: 0;
  height: 800px;
  background: url('/images/products/qbes/industry/screenshot-bg.png') repeat-x top left;
  position: relative;
}

div.industry_landing div#industry-main #industry-features-screenshots span.prev,
div.industry_landing div#industry-main #industry-reports-screenshots span.prev{
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 3000;
}

div.industry_landing div#industry-main #industry-features-screenshots span.next,
div.industry_landing div#industry-main #industry-reports-screenshots span.next{
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 3000;
}

div.industry_landing div#industry-main #industry-features-screenshots a.button-close,
div.industry_landing div#industry-main #industry-reports-screenshots a.button-close{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3000;
}

div.industry_landing div#industry-main #industry-features-screenshots .slideshow,
div.industry_landing div#industry-main #industry-reports-screenshots .slideshow{
  width: 916px;
}

div.industry_landing div#industry-main #industry-features-screenshots .slideshow .slide-shell,
div.industry_landing div#industry-main #industry-reports-screenshots .slideshow .slide-shell{
  width: 916px;
}

div.industry_landing div#industry-main #industry-features-screenshots .slide-content,
div.industry_landing div#industry-main #industry-reports-screenshots .slide-content{
  width: 875px;
  margin: 0 auto;
}

div.industry_landing div#industry-main #industry-features-screenshots .slide-content .slide-info,
div.industry_landing div#industry-main #industry-reports-screenshots .slide-content .slide-info{
  height: 120px;
  width: 780px;
  margin: 0 auto;
}

div.industry_landing div#industry-main #industry-features-screenshots .slide-content .slide-info h3,
div.industry_landing div#industry-main #industry-reports-screenshots .slide-content .slide-info h3{
  margin: 0;
  padding: 24px 0 2px 0;
  font-size: 19px;
  color: #000000;
}

div.industry_landing div#industry-main #industry-features-screenshots .slide-content .slide-info p,
div.industry_landing div#industry-main #industry-reports-screenshots .slide-content .slide-info p{
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.3;
  color: #505050;
}

/* content footer */
div.industry_landing div#content div#industry-main .industry-content-footer{
  margin: 0 20px 40px 20px;
  padding: 30px 20px 10px 20px;
  background: #e5e5e5;
  border: none;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-shell{
  margin: 0;
  padding: 0;
  float: left;
  min-height: 155px;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-shell p{
  font-size: 12px;
  color: #505050;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-one{
  margin: 0;
  padding: 0;
  float: left;
  width: 320px;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-one h3{
  font-size: 18px;
  *font-size: 17px;
  color: #000000;
  margin: 0;
  padding: 0 0 8px 0;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-one h3,
div.industry_landing div#content div#industry-main .industry-content-footer .content-block-one p{
  padding-left: 5px;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-one .content{
  padding: 10px 20px 10px 135px;
  min-height: 175px;
  background: url('/images/products/qbes/industry/take-a-test-drive-graphic.jpg') no-repeat 0 15px;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-two{
  margin: 0;
  padding: 0;
  float: left;
  width: 285px;
  min-height: 175px;
  background: url('/images/products/qbes/industry/callout-divider-bg.png') no-repeat top left;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-two .content{
  padding: 50px 20px 0 40px;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-two .content h5{
  margin: 0;
  padding: 2px 0 2px 15px;
  line-height: 18px;
  font-weight: normal;
  background: url('/images/products/qbes/industry/link-arrow.png') no-repeat 0 5px;
  display: block;
  font-size: 14px;
  cursor: pointer;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-three{
  margin: 0;
  padding: 0;
  float: left;
  width: 210px;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-three .content{
  margin: 0;
  padding: 52px 0 0 20px;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-three h3{
  margin: 0;
  padding: 0;
  font-size: 22px;
  *font-size: 20px;
  line-height: 1;
  color: #365ebf;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-three p{
  margin: 0;
  padding: 0 0 6px 0;
  font-size: 11px;
  color: #747474;
}

div.industry_landing div#content div#industry-main .industry-content-footer .content-block-three p em{
  font-style: italic;
}

/***** END Updates to Industry Solutions pages added 2/2013 *****/

/***** BEGIN Three column main content footer RUBY updates *****/
/* content footer */
div.industry_landing div#content div#industry-main .industry-content-footer-alt{
  margin: 0 20px 40px 20px;
  padding: 30px 20px 20px 20px;
  background: #e5e5e5;
  border: none;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-shell{
  margin: 0;
  padding: 0;
  float: left;
  min-height: 155px;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-shell p{
  font-size: 12px;
  color: #505050;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-one{
  margin: 0;
  padding: 0;
  float: left;
  width: 270px;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-one h3{
  font-size: 18px;
  *font-size: 17px;
  color: #000000;
  margin: 0;
  padding: 0 0 8px 0;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-one h3,
div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-one p{
  padding-left: 5px;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-one .content{
  padding: 0 20px 10px 20px;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-two{
  margin: 0;
  padding: 0;
  float: left;
  width: 270px;
  min-height: 175px;
  background: url('/images/products/qbes/industry/callout-divider-bg-alt.png') no-repeat top left;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-two .content{
  padding: 25px 20px 0 40px;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-two .content h5{
  margin: 0;
  padding: 2px 0 2px 15px;
  line-height: 18px;
  font-weight: normal;
  background: url('/images/products/qbes/industry/link-arrow.png') no-repeat 0 5px;
  display: block;
  font-size: 14px;
  cursor: pointer;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three{
  margin: 0;
  padding: 0;
  float: left;
  width: 270px;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three .content{
  margin: 0;
  padding: 0 0 0 20px;
  text-align: center;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three h3{
  margin: 0;
  padding: 0;
  font-size: 18px;
  *font-size: 17px;
  color: #000000;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three p.hours-info{
  margin: 0;
  padding: 0 0 12px 0;
  font-size: 11px;
  color: #777777;
  font-style: italic;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three ul{
  margin: 5px 0 0 15px;
  padding: 0;
  text-align: left;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three ul li{
  margin: 0;
  padding: 0;
  border-top: 1px dotted #bfbfbf;
  text-align: left;
  font-size: 16px;
  color: #355dbe;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three ul li a{
  margin: 0;
  padding: 10px 0 10px 40px;
  display: block;
  font-size: 15px;
  color: #355dbe;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three ul li a{
  text-decoration: none;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three ul li.buy-online a{
  background: url('/images/home/icon-buy-online.png') no-repeat 5px 50%;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three ul li.contact-us a{
  background: url('/images/home/icon-contact-us.png') no-repeat 5px 50%;
}

div.industry_landing div#content div#industry-main .industry-content-footer-alt .content-block-three ul li.local-help a{
  background: url('/images/home/icon-local-help.png') no-repeat 5px 50%;
}

/***** END Three column main content footer RUBY updates *****/

/* qbes combo pages */
div.combo_product div#content{
	width:auto;
	_width:91.5em;
	zoom:1;
}

div.combo_product div#hero {
	color:#ffffff;
	z-index:10;
	width:85.4em;
	_width:85.1em;
	zoom:1;
	margin: 0;
	padding:0 3.2em 0 3.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 30.5em;
}

body#qbesSubs div#hero {
  background: url("/images/products/qbes/hero_qbes_subscription.jpg") no-repeat scroll left top #2043A8;
}

body#qbesFS div#hero { 
	background: #2043a8 url('/images/products/fsmes/hero_qbes_fs_combo.jpg') no-repeat top left;
} 

body#qbesWM div#hero { 
	background: #2043a8 url('/images/products/wmes/hero_qbes_wm_combo.jpg') no-repeat top left;
}

div.combo_product div#hero { 
	
}

div.combo_product div#hero h1 {
	font-size: 2.7em;
	line-height:1;
	font-weight:normal;
	margin:0;
	padding: .6em 0 0 0;
	color:#ffffff;
	width: 19em;
}

div.combo_product div#hero-inv h1 {
  font-size: 2.3em;
  line-height: 1.2;
  font-weight: normal;
  margin: 0;
  padding: 0.6em 0 0 0;
  color: #505050;
  width: 380px;
  height: 61px;
}

div.combo_product div#hero h2 {
	font-size:1.7em;
	line-height:1.3;
	color:#e5e594 !important;
	margin:0; 
	padding: 0;
	width: 26em;
}

div.combo_product div#hero-inv h2 {
  font-size: 1.7em;
  line-height: 1.3;
  padding: 0;
  width: 380px;
  color: #505050;
  margin-bottom: 0.8em;
  margin-top: 0.2em;
}

body#qbesWM div#hero h2 {
	margin-top:.5em;
}

div.combo_product div#hero p, div.combo_product div#hero-inv p {
	width: 32em;
	font-size:1.2em;
	font-weight: normal;
	color:#ffffff;
	line-height:1.4;
	padding: 0;
	margin-top:1.2em;
	margin-bottom:1.8em;
}

div.combo_product div.infoBlocks {
	margin: 0 0 0 3em;
	padding: 0;
	zoom: 1;
	position: relative;
}

div.combo_product div.infoBlocks h3 {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 1.6em;
}

div.combo_product div.infoBlocks p {
	margin: 0;
	padding: .7em 0 0 0;
	color: #808080;
	font-size: 1.1em;
}

div.combo_product div.infoBlocks strong {
	font-weight: normal;
	font-color: #000000;
}

div.combo_product div.benefitBlock {
	margin: 0 2.5em 0 0;
	padding: 3em 0 0 0;
	width: 15.5em;
	float: left;
}

div.combo_product div.benefitBlock p {
	padding-right: .5em;
}

div.combo_product div#blockOne {
	width: 17.6em;
}

div.combo_product div.benefitOfferBlock {
	margin: 0;
	padding: 3em 0 0 0;
	width: 32em;
	background: #ecf2f9 url('/images/products/fsmes/icon_one_free_user.gif') no-repeat bottom right;
	float: left;
}

div.combo_product div.benefitOfferBlock div.benefitShell {
	padding: 0 2.2em 7.6em 3em;
} 

div.combo_product div.benefitOfferBlockIEC {
	margin: 0;
	padding: 3em 0 0 0;
	width:32em; 
	background:#ecf2f9 url('/images/products/fsmes/icon_iec_logo.jpg') no-repeat bottom right;
	float:left;
}

div.combo_product div.benefitOfferBlockIEC div.benefitShell {
	padding:0 2.2em 7.6em 3em;
}

/* special offer page */
body#special_offer div#content {
	width:auto;
	_width:91.5em;
	zoom:1;
}

body#special_offer div#hero {
	color:#ffffff;
	z-index:10;
	width:85.4em;
	_width:85.1em;
	zoom:1;
	padding:0 3.2em 0 3.2em;
	background-color: #000000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-height: 27em;
	_height: 27em;
}

body#special_offer div#hero h1 {
	font-size:4em;
	line-height:1;
	font-weight:normal;
	margin:0;
	padding: .6em 0 0 0;
	color:#ffffff;
}

body#special_offer div#hero h2 {
	font-size:1.8em;
	line-height:1.3;
	color:#e5e594 !important;
	margin:.6em 0 0 0;
	width: 25em;
}

body#special_offer div#hero img {
	position:absolute;
	top:.6em;
	right:2em;
}

body#special_offer div#hero p {
	width: 32em;
	font-size:1.2em;
	font-weight: normal;
	color:#D7DCED;
	line-height:1.4;
	margin-top:1em;
	margin-bottom:.2em;
}

body#special_offer div.offerBlocks {
	margin: 0;
	padding: 0 2em 0 3em;
	zoom: 1;
	position: relative;
}

body#special_offer div.offerBlocks div#merchantService {
	margin: 0 3em 0 0;
	background: url('/images/products/special_offer/merchant_service_offer.gif') no-repeat top right;
}

body#special_offer div.offerBlocks div#merchantService div.offerShell {
	width: 39.5em;
}

body#special_offer div.offerBlocks div#assistedPayroll {
	padding: 0 0 0 3em;
	border-left: 1px dotted #b3b3b3;
	background: url('/images/products/special_offer/assisted_payroll_offer.gif') no-repeat top right;
}

body#special_offer div.offerBlocks div#assistedPayroll div.offerShell {
	width: 41em;
}

body#special_offer div.offerBlocks div.offerContent {
	margin: 0;
	padding: 0;
	float: left;
	zoom: 1;
	position: relative;
}

body#special_offer div.offerBlocks div.offerContent h3 {
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	color: #000000;
}

body#special_offer div.offerBlocks div.offerContent p {
	margin: 0;
	padding: .8em 0 0 0;
	font-size: 1.1em;
	line-height: 1.5;
	color: #616161;
}

body#special_offer div.offerBlocks div.offerContent sup {
	color: #365EE1;
	font-size: 9px;
	line-height: 10px;
	font-family: Verdana, Arial, sans-serif;
	zoom: 1;
}

body#special_offer div.offerBlocks div.offerContent img.button {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 7.1em;
	right: 0;
}

body#special_offer div.offerBlocks div#merchantService p {
	width: 17em;
}

body#special_offer div.offerBlocks div#assistedPayroll p {
	width: 20em;
}

/* purchase page */
body#purchase div#region-purchase{
	padding: 2em 0 3em 0;
	border: none;
	width: 95em;
	font-family: Arial, Verdana, sans-serif;
}

div#region-purchase div#purchase-box{
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 750px;
}

div#purchase-box div.purchase-box-top{
	margin: 0;
	padding: 0;
	height: 55px;
	width: 750px;
	background: url('/images/products/purchase/purchase-box-top-bg.jpg') no-repeat top left;
}

div#purchase-box div.purchase-box-top h4{
	margin: 0;
	padding: 12px 0 0 1.2em;
	font-size: 1.6em;
	line-height: 1;
	font-weight: bold;
	color: #58595b;
	font-family: Arial, Verdana, sans-serif;
}

div#purchase-box div.purchase-box-main{
	margin: 0;
	padding: 0;
	width: 750px;
	background: url('/images/products/purchase/purchase-box-main-bg.jpg') repeat-y top left;
}

div.purchase-box-main div.content{
	margin: 0;
	padding: 35px 70px 40px 70px;
}

div.purchase-box-main div.content div.clear-float{
	margin: 0;
	padding: 0;
	clear: both;
	height: 0;
	font-size: 0;
}

div.purchase-box-main div.content div.product-info{
	margin: 0;
	padding: 0;
}

div.purchase-box-main div.content div.product-info img.boxshot{
	margin: 0;
	padding: 0;
	float: left;
}

div.purchase-box-main div.content div.product-info h4{
	margin: 0;
	padding: .3em 0 .5em 0;
	font-size: 2.2em;
	color: #000;
	line-height: 1.2;
	font-family: Arial, Verdana, sans-serif;
}

div.purchase-box-main div.content div.product-info p{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #6d6e70;
}

div.purchase-box-main div.content div.product-info p.required-note{
	margin: 0;
	padding: 1.6em 8em 0 0;
	font-size: 1.1em;
	color: #365ebf;
	text-align: right;
}

div.purchase-box-main div.content div.purchase-form{
	margin: 0;
	padding: 0;
	position: relative;
}

div.purchase-form div.form-block{
	margin: 0;
	padding: 2em 0 2em 0;
	position: relative;
	background: url('/images/products/purchase/line-divider.gif') no-repeat bottom left;
	zoom: 1;
}

div.purchase-form div#delivery-method{
	margin: 0 4em 0 0;
	background: none;
	border-bottom: 2px solid #b3b3b3;
}

div.purchase-form div#add-to-cart{
	margin: 2em 4em 0 0;
	padding: 0;
	background: none;
}

div.purchase-form div.form-block label{
	margin: 3px 13px 0 0;
	padding: 0;
	width: 140px;
	float: left;
	display: inline-block;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color: #000;
}

div.purchase-form div.form-block select{
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	float: left;
	color: #8e8e8e;
	border: 1px solid #d2d2d2;
	background-color: #fff;
}

div.purchase-form div#number-users select{
	width: 135px;
}

div.purchase-form div#industry-edition select{
	width: 310px;
}

div.purchase-form div#delivery-method select{
	width: 210px;
}

div.purchase-form div.form-block select.selected{
	color: #365ebf;
}

div.purchase-form div.form-block em{
	margin: 0;
	padding: 0;
	color: #365ebf;
	font-style: normal;
}

div.purchase-form div.form-block img.question-mark{
	margin: 3px 0 0 10px;
	float: left;
}

div.purchase-form div.question-popup{
	zoom: 1;
	width: 455px;
	display: none;
}

div.purchase-form div#popup-users{
	position: absolute;
	top: -26px;
	left: 99px;
	zoom: 1;
	z-index: 12000;
}

div.purchase-form div#popup-ai{
	position: absolute;
	top: -26px;
	left: 99px;
	zoom: 1;
	z-index: 12000;
}

div.purchase-form div#popup-ap{
	position: absolute;
	top: -26px;
	left: 99px;
	zoom: 1;
	z-index: 12000;
}
div.purchase-form div#popup-industry{
	position: absolute;
	top: -28px;
	left: 16px;
	zoom: 1;
	z-index: 12000;
}

div.purchase-form div#popup-delivery{
	position: absolute;
	top: -67px;
	left: -84px;
	zoom: 1;
	z-index: 12000;
}

div.question-popup div.question-content img.icon{
	position: absolute;
	top: 0;
	left: 24px;
}

div.question-popup div.question-content{
	background: url('/images/products/purchase/popup-layer-main-bg.png') repeat-y top left;
	_background: url('/images/products/purchase/popup-layer-main-bg.gif') repeat-y top left;
	padding: 0 30px 0 115px;
	position: relative;
	zoom: 1;
}

div.question-popup div.popup-top{
	height: 35px;
	background: url('/images/products/purchase/popup-layer-top.png') no-repeat top left;
	_background: url('/images/products/purchase/popup-layer-top.gif') no-repeat top left;
}

div.question-popup div.popup-bottom{
	height: 40px;
	background: url('/images/products/purchase/popup-layer-bottom.png') no-repeat top left;
	_background: url('/images/products/purchase/popup-layer-bottom.gif') no-repeat top left;
}

div.question-popup div.question-content div.arrow-shadow{
	width: 12px;
	height: 19px;
	background: url('/images/products/purchase/arrow-shadow.gif') no-repeat top left;
	_background: url('/images/products/purchase/arrow-shadow-ie6.gif') no-repeat top left;
}

div#popup-users div.question-content div.arrow-shadow{
	position: absolute;
	top: 15px;
	right: 0;
}

div#popup-ai div.question-content div.arrow-shadow{
	position: absolute;
	top: 15px;
	right: 0;
}

div#popup-ap div.question-content div.arrow-shadow{
	position: absolute;
	top: 15px;
	right: 0;
}

div#popup-industry div.question-content div.arrow-shadow{
	position: absolute;
	top: 85px;
	right: 0px;
}

div#popup-delivery div.question-content div.arrow-shadow{
	position: absolute;
	top: 190px;
	right: 0px;
}

div.question-popup div.question-content h5{
	margin: 0;
	padding: 0 0 .8em 0;
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	color: #365ebf;
}

div.question-popup div.question-content p{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #6d6e70;
}

div.question-popup div.question-content p strong{
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
}

div.question-popup div.question-content em{
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 12px;
	font-style: italic;
	display: block;
	color: #6d6e70;
}

div.purchase-form div.form-block div.pricing-box{
	margin: -5px 0 0 8px;
	padding: 0;
	background-color: #F1F1F2;
	width: 250px;
	height: 40px;
	float: left;
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

div.purchase-form div.form-block div.pricing-box p{
	margin: 0;
	padding: .4em 0 0 0;
	font-size: 20px;
	text-align: center;
	line-height: 1;
	color: #365ebf;
	font-weight: bold;
}

div.purchase-form div.form-block div.pricing-box p strike{
	padding: 0 .5em 0 0;
	line-height: 1;
	color: #808184;
	font-weight: bold;
	font-style: normal;
}

div.purchase-form div#add-to-cart div.pricing-box{
	margin: 0;
	padding: 0;
	background-color: #F1F1F2;
	width: 260px;
	height: 60px;
	float: left;
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

div.purchase-form div#add-to-cart div.pricing-box p{
	margin: 0;
	padding: .4em 0 0 0;
	font-size: 32px;
	text-align: center;
	line-height: 1;
	color: #365ebf;
	font-weight: bold;
}

div.purchase-form div#add-to-cart img.arrow-cart{
	margin: 1.1em 0 0 1.5em;
	padding: 0;
	float: left;
}

div.purchase-form div#add-to-cart input.button-add-to-cart{
	margin: .5em 0 0 0;
	padding: 0;
	float: right;
}

div#purchase-box div.purchase-box-bottom{
	margin: 0;
	padding: 0;
	height: 45px;
	width: 750px;
	background: url('/images/products/purchase/purchase-box-bottom-bg.jpg') no-repeat top left;
}

div#add-to-cart strike{
  display: none;
}

p.legal{
  font-size: .9em;
}