.narrow-outer-container{width:950px;}

div#content {
  width: auto;
  _width: 91.5em;
  zoom: 1;
  background: #f2f2f2;
  float: none;
}
div.region-alt {
  border: 1px solid #c2c2c2;
  background: #ffffff;
  position: relative;
  padding: 1.5em;
  zoom: 1;
  margin-bottom: 1.5em;
}
body.ruby-landing-homepage div#content { background: #f2f2f2 url('/images/home/hero.jpg') no-repeat top right !important; }
body.ruby-landing-products-overview div#content { background: #f2f2f2 url('/images/products/overview/hero.jpg') no-repeat top right !important; }
div.ruby-landing-products-advanced-pricing div#content { background: #f2f2f2 url('/images/products/advanced-pricing/hero.jpg') no-repeat top right !important; }
body.ruby-landing-products-qbes div#content { background: #f2f2f2 url('/images/products/qbes/hero-ruby.jpg') no-repeat top right !important; }
div.ruby-landing-products-advanced-inventory div#content { background: #f2f2f2 url('/images/products/ai/bg-hero-ai_ruby.jpg') no-repeat top right !important; }
div.ruby-landing-products-hosting div#content { background: #f2f2f2 url('../../images/products/hosting/bg-hero-hosting.jpg') no-repeat top right !important; }
div.ruby-hero-content div#hero {
  padding: 0 15px;
  height: 320px;
  width: auto;
  color: #ffffff;
  z-index: 10;
  position: relative;
  zoom: 1;
}
div.ruby-landing-products-hosting div.ruby-hero-content div#hero h1{
  color:#505050!important;
  font-size:36px!important;
}
div.ruby-landing-products-hosting div.ruby-hero-content div#hero h2, div.ruby-landing-products-hosting div.ruby-hero-content div#hero h3{
  color:#505050!important;
}
body.ruby-landing-homepage div.ruby-hero-content div#hero { height: 440px; }
div.ruby-landing-products-hosting div.ruby-hero-content div#hero { height: 284px!important; }
div.ruby-hero-content div#callout-banner {
  position: absolute;
  right: -10px;
  top: 326px;
  z-index: 2000;
}
div.ruby-hero-content div#hero .content { padding: 30px 0 0 0; }
body.ruby-landing-homepage div.ruby-hero-content div#hero .content { padding: 60px 0 0 0; }
div.ruby-landing-products-advanced-pricing div.ruby-hero-content div#hero .content, div.ruby-landing-products-advanced-inventory div.ruby-hero-content div#hero .content { padding: 60px 0 0 0; }
div.ruby-hero-content div#hero h1 {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 52px;
  *font-size: 50px;
  color: #ffffff;
  font-weight: bold;
  line-height: 1;
  font-family:FSAlbert,Verdana,Arial;
}
body.ruby-landing-homepage div.ruby-hero-content div#hero h1 {
  margin: 0 0 15px 0;
  padding: 0 220px 0 0;
  font-size: 58px;
  *font-size: 54px;
  font-family:FSAlbert,Verdana,Arial;
}
div.ruby-hero-content div#hero p {
  margin: 0 0 0 5px;
  padding: 0;
  font-weight: normal;
  font-size: 22px;
  color: #ffffff;
  line-height:1.2em;
  font-family:FSAlbert,Verdana,Arial;
}
div.ruby-hero-content div#hero h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 21px;
  color: #ffffff;
}
body.ruby-landing-homepage div.ruby-hero-content div#hero h2 {
  margin: 0;
  padding: 0 335px 0 0;
}
div.ruby-landing-products-advanced-pricing div.ruby-hero-content div#hero h2, div.ruby-landing-products-advanced-inventory div.ruby-hero-content div#hero h2 {
  margin: 0;
  padding: 0 500px 0 0;
}
body.ruby-landing-products-qbes div.ruby-hero-content div#hero h2 {
  margin: 0;
  padding: 0 500px 0 0;
}
div.ruby-landing-products-advanced-pricing div.ruby-hero-content div#hero div.hero-callouts, div.ruby-landing-products-advanced-inventory div.ruby-hero-content div#hero div.hero-callouts {
  position: absolute;
  left: 12px;
  bottom: 16px;
  zoom: 1;
}
body.ruby-landing-products-qbes div.ruby-hero-content div#hero div.hero-callouts {
  position: absolute;
  left: 12px;
  bottom: 16px;
  zoom: 1;
}
body.ruby-landing-homepage div.ruby-hero-content div#hero div.hero-callouts {
  position: absolute;
  left: 12px;
  bottom: 36px;
  zoom: 1;
}
body.ruby-landing-products-overview div.ruby-hero-content div#hero div.hero-callouts {
  position: absolute;
  left: 12px;
  bottom: 26px;
  zoom: 1;
}
div.ruby-hero-content div#hero div.hero-callouts div.hero-callout-block {
  float: left;
  margin: 0 25px 0 0;
}
div.ruby-hero-content div#hero a.watch-video {
  margin: 4px 0 0 0;
  padding: 10px 24px 0 0;
  font-size: 16px;
  color: #93b4df;
  background: url('/images/home/icon-watch-video.png') no-repeat right 10px;
  display: block;
}
div.ruby-hero-content div#hero a.learn-more {
  margin: 4px 0 0 0;
  padding: 10px 0 0 0;
  font-size: 16px;
  color: #93b4df;
  display: block;
}
div.ruby-hero-content div#hero div.hero-callouts .callout-info {
  padding: 0;
  zoom: 1;
}
div.ruby-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;
  font-family:Verdana,Arial,Sans-serif;
}
div.ruby-hero-content div#hero div.hero-callouts .callout-info p strong {
  color: #94b5e0;
  font-weight: normal;
}
div.ruby-hero-content div#hero div.hero-callouts .callout-info h3 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  color: #ffffff;
}
div#ruby-main ul.tabs {
  margin: 0;
  padding: 0;
  background: #e1e1e1;
  border-bottom: 1px solid #cccccc;
  width: auto !important;
  left: 0 !important;
  height: 40px;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
div#ruby-main ul.tabs li {
	border:none!important;
}
div#ruby-main ul.tabs li a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: 0 32px;
  line-height: 41px !important;
  display: block;
  border-right: 1px solid #cccccc;
  font-size: 15px;
  font-weight: normal;
  color: #4f4f4f;
  border-left: none;
  font-family: Arial, Verdana, sans-serif;
  zoom: 1;
}
div.ruby-landing-products-hosting div#ruby-main ul.tabs li a {padding:0 26px!important;}
div#ruby-main ul.tabs li a.current { border-bottom: 1px solid #ffffff; }
div#ruby-main ul.tabs > li:first-child { margin-left: 0; }
div#ruby-main .footer-callout-banner {
  margin: 20px;
  padding: 0;
}
div#ruby-main .footer-callout-banner .content {
  margin: 0;
  padding: 25px;
  background-color: #f2f2f2;
  border: 1px solid #d1d1d1;
  position: relative;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
div#ruby-main .footer-callout-banner .content a.learn-more-link {
  position: absolute;
  top: 45px;
  right: 25px;
  font-size: 14px;
  color: #365ebf;
}
div#ruby-main .footer-callout-banner .content h4 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: #000000;
  family:FSAlbert,Verdana,Arial;
  font-weight:normal;
}
div#ruby-main .footer-callout-banner .content p {
  margin: 0;
  padding: 4px 0 0 0;
  font-size: 12px;
  line-height: 1.3;
  color: #4f4f4f;
}
div#ruby-main .footer-callout-banner .content p strong {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}
div#ruby-main .footer-callout-banner .content .button {
  position: absolute;
  top: 32px;
  right: 30px;
}
div#ruby-main {
  margin: 0;
  padding: 0;
  background: #ffffff;
  position: relative;
  width: auto;
  zoom: 1;
}
div.ruby-landing-products-advanced-pricing div#ruby-main, div.ruby-landing-products-advanced-inventory div#ruby-main {
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
}
body.ruby-landing-products-qbes div#ruby-main {
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
}
div#ruby-main .main-content-shell {
  margin: 0;
  padding: 40px 0 0 0;
  position: relative;
}

div#ruby-main .main-content-footer-shell {
  margin: 0;
  padding: 0;
  position: relative;
}
div#ruby-main .main-content-container {
  margin: 0;
  padding: 10px 25px 15px 25px;
  position: relative;
}
div#ruby-main .main-content-block {
  margin: 0;
  padding: 0 0 40px 0;
}
div#ruby-main .main-content-block .content {
  margin: 0 10px 0 0;
  padding: 0;
  position: relative;
  width: 460px;
  float: left;
}
div#ruby-main .main-content-block-center .content {width:100%;text-align:center;}
div#ruby-main .main-content-block-right .content { margin: 0 0 0 10px; }
div#ruby-main .main-content-block .content h2 {
  margin: 20px 0 5px 0;
  padding: 0;
  font-size: 28px;
  color: #000000;
}
div#ruby-main .main-content-block .content h3 {
  margin: 40px 0 5px 0;
  padding: 0;
  font-size: 26px;
  color: #000000;
}
div#ruby-main .main-content-block .content p {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 16px;
  color: #4f4f4f;
}
div#ruby-main .main-content-block-center .content p {
	padding:0 190px;
}
div#ruby-main .main-content-block .image {
  margin: 0 30px 0 0;
  padding: 0;
  max-width: 350px;
  float: left;
  -ms-interpolation-mode: bicubic;
}
div#ruby-main .main-content-block-right .image {
  margin: 0 0 0 30px;
  padding: 0;
  max-width: 350px;
  float: right;
}
div#ruby-main .main-content-block .image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
div#ruby-main .ruby-page-tab {
  position: absolute;
  top: -1px;
  left: 47%;
}
div#ruby-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#ruby-main .activeSlide { background: url('/images/products/qbes/industry/bullet-quotes.png') no-repeat 0 -1px; }
div#ruby-main .main-content-shell .intro-block {
  margin: 0 0 30px 0;
  padding: 0;
}
div#ruby-main .main-content-shell .intro-block-container { padding: 0 25px; }
div#ruby-main .main-content-shell .intro-block h4 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.4;
  color: #8a8a8a;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
}
div#ruby-main .main-content-shell .intro-block h4 strong {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-style: normal;
  color: #000000 !important;
  font-family:FSAlbert,Verdana,Arial;
  font-size:22px;
}
h3 sup{
	font-size:12px;
	top:0px;
	font-weight:normal;
}
h4 sup{
	font-size:12px;
	font-weight:normal;
}
div#ruby-main .main-content-overview .intro-block {
  min-height: 140px;
  height: auto !important;
  height: 140px;
}
div#ruby-main .main-content-overview .intro-block h4 {
  margin: 0;
  padding: 10px 10px 0 0;
}
div#ruby-main .main-content-overview h3 {
  margin: 30px 0 10px 0;
  padding: 0;
  font-size: 34px;
  color: #000000;
}
div#ruby-main .main-content-overview h2.qb-icon { padding: 2px 0 0 45px;font-size:34px;color:#000000; }
div#ruby-main .main-content-overview h2.qbes-icon { background: url('/images/products/overview/qbes-icon.png') no-repeat left 8px; }
div#ruby-main .main-content-overview h2.add-ons-icon { background: url('/images/products/overview/add-ons-icon.png') no-repeat left 8px; }
div#ruby-main .main-content-overview h2.apps-icon { background: url('/images/products/overview/apps-icon.png') no-repeat left 8px; }
div#ruby-main .main-content-overview h3 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #000000;
}
div#ruby-main .main-content-overview p {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 16px;
  color: #4f4f4f;
}
div#ruby-main .main-content-overview .overview-block {
  margin: 0 0 20px 0;
  padding: 15px 0 0 250px;
}
div#ruby-main .main-content-overview .starts-qbes {
  min-height: 220px;
  height: auto !important;
  height: 220px;
  background: url('/images/products/overview/enterprise-accounting-software.png') no-repeat top left;
}
div#ruby-main .main-content-overview .add-ons-ai {
  min-height: 170px;
  height: auto !important;
  height: 170px;
  background: url('/images/products/overview/add-ons-advanced-inventory.png') no-repeat 70px 10px;
}
div#ruby-main .main-content-overview .add-ons-pricing {
  min-height: 170px;
  height: auto !important;
  height: 170px;
  background: url('/images/products/overview/add-ons-advanced-pricing.png') no-repeat 60px 10px;
}
div#ruby-main .main-content-overview .additional-apps-services { padding: 0 0 45px 0; }
div#ruby-main .main-content-overview .additional-apps-services .content-block {
  float: left;
  width: 24%;
  border-right: 1px solid #cbcbcb;
  box-sizing: border-box;
  min-height: 280px;
  height: auto !important;
  height: 280px;
}
div#ruby-main .main-content-overview .additional-apps-services .content-block .content { padding: 0 10px 0 15px; }
div#ruby-main .main-content-overview .additional-apps-services .content-block-first .content { padding: 0 10px 0 0; }
div#ruby-main .main-content-overview .additional-apps-services .content-block-last { border-right: none; }
div#ruby-main .main-content-overview .additional-apps-services .content-block-last .content { padding: 0 0 0 15px; }
div#ruby-main .main-content-overview .additional-apps-services .content-block h4 {
  padding: 15px 0 4px 0;
  font-size: 15px;
  color: #000000;
  font-weight: bold;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
div#ruby-main .main-content-overview .additional-apps-services .content-block p {
  margin: 0 0 15px 0;
  font-size: 13px;
  color: #4f4f4f;
}
div#ruby-main .main-content-overview .additional-apps-services .content-block a {
  padding: 0;
  font-size: 14px;
  color: #355dbe;
}
div#ruby-main .main-content-shell .main-content-block .pull-right { margin: 0 -25px 0 0; }
div#ruby-main .main-content-shell .main-content-block .pull-left { margin: 0 0 0 -25px; }
div#ruby-main .main-content-intro-block h2 {
  margin: 20px 0 5px 0;
  padding: 0;
  font-size: 26px;
  color: #000000;
}
div#ruby-main .main-content-intro-block h3 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 26px;
  color: #000000;
}
div#ruby-main .main-content-intro-block .list-learn {
  margin: 25px 0;
  padding: 0 0 0 300px;
  min-height: 220px;
  height: auto !important;
  height: 220px;
  background: url('/images/products/qbes/overview/enterprise-solutions-recommended.png') no-repeat 70px top;
}
div#ruby-main .main-content-intro-block .list-learn ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-type: disc;
}
div#ruby-main .main-content-intro-block .list-learn ul li {
  margin: 0;
  padding: 8px 0;
  font-size: 16px;
  line-height: 1.3;
  color: #4f4f4f;
  list-style-type: disc;
}
div#ruby-main .qbes-tab-features {
  margin: 40px 0;
  padding: 0;
  background: url('/images/products/qbes/screenshots/feature-list-bg.png') repeat-y left top;
}
div#ruby-main .qbes-tab-features #features-list #qbes_features-b_tabs {
  margin: 0 35px 0 0;
  padding: 20px 0;
  width: 300px;
  height: auto;
  float: left;
}
div#ruby-main ul#qbes_features-b_tabs li#advanced-pricing_tab a { background-image: url('/images/products/qbes/2.0/li-feature-advanced-pricing.png'); }
div#ruby-main .qbes-tab-features #features-list #qbes_features-b_content {
  margin: 0;
  padding: 0;
  width: 545px;
  float: left;
  clear: none;
}
div#ruby-main .qbes-tab-features h3.features-section-header {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 20px;
  color: #000000;
}
div#ruby-main .qbes-tab-features #features-list #qbes_features-b_content .feature_details h5 {
  font-size: 16px;
  margin: 0;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
  color: #505050;
}
div#ruby-main .qbes-tab-features #features-list #qbes_features-b_content .feature_details h5 em {
  font-weight: bold;
  font-style: normal;
  color: #f4640f;
}
div#ruby-main .qbes-tab-features ul.tabs {
  background: transparent;
  border-bottom: none;
}
div#ruby-main .qbes-tab-features ul.tabs li {
  margin: 0;
  padding: 0;
  width: 300px;
  height: 44px;
}
div#ruby-main .qbes-tab-features ul.tabs li.current { background: #ffffff; }
div#ruby-main .qbes-tab-features ul.tabs li.current a { color: #000000; }
div#ruby-main .qbes-tab-features ul.tabs li.current + li { background: url('/images/products/qbes/screenshots/feature-list-shadow.png') no-repeat right top; }
div#ruby-main .qbes-tab-features ul.tabs li a {
  margin: 0;
  padding: 0 0 0 62px;
  border-right: 0;
  width: auto;
  line-height: 44px;
  background-position: 14px -40px;
  background-repeat: no-repeat;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
div#ruby-main .qbes-tab-features ul.tabs li.current a { background-position: 14px 10px !important; }
div#ruby-main .qbes-tab-features ul.tabs li:hover a {
  background-position: 14px 10px;
  color: #000000;
}
div#ruby-main .qbes-fsp h4 {
  margin: 20px 0 25px 0;
  padding: 0;
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 27px;
}
div#ruby-main .qbes-fsp h4 em {
  font-size: 20px;
  color: #4f4f4f;
}
div#ruby-main .fsp-icon-list {
  margin: 30px 0;
  padding: 0;
}
div#ruby-main .fsp-icon-list .fsp-block {
  margin: 35px 0 0 0;
  padding: 0 0 0 220px;
  min-height: 80px;
  height: auto !important;
  height: 80px;
}
div#ruby-main .fsp-icon-list .fsp-block h4 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #4f4f4f;
  font-family:FSAlbert,Verdana,Arial;
}
div#ruby-main .fsp-icon-list .fsp-block p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #4f4f4f;
}
div#ruby-main .fsp-icon-list #advice { background: url('/images/products/qbes/full-service-plan/icon-advice.png') no-repeat 60px 0; }
div#ruby-main .fsp-icon-list #support { background: url('/images/products/qbes/full-service-plan/icon-support.png') no-repeat 60px 0; }
div#ruby-main .fsp-icon-list #upgrades { background: url('/images/products/qbes/full-service-plan/icon-upgrades.png') no-repeat 60px 0; }
div#ruby-main .fsp-icon-list #data-conversion { background: url('/images/products/qbes/full-service-plan/icon-data-conversion.png') no-repeat 60px 0; }
div#ruby-main .fsp-icon-list #data-recovery { background: url('/images/products/qbes/full-service-plan/icon-data-recovery.png') no-repeat 60px 0; }
div#ruby-main .fsp-icon-list #payments { background: url('/images/products/qbes/full-service-plan/icon-payments.png') no-repeat 60px 0; }
div#ruby-main .fsp-icon-list #training { background: url('/images/products/qbes/full-service-plan/icon-training.png') no-repeat 60px 0; }
div#ruby-main .fsp-icon-list #apps { background: url('/images/products/qbes/full-service-plan/icon-apps.png') no-repeat 60px 0; }
div#ruby-main .qbes-pricing .table-block {
  margin: 20px 0 35px 0;
  padding: 0 0 0 0;
}
div#ruby-main .qbes-pricing .table-block h3 {
  margin: 0 0 8px 0;
  padding: 0 0 0 0;
  font-size: 20px;
  color: #000000;
}
div#ruby-main .qbes-pricing .table-block p {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  font-size: 14px;
  color: #4f4f4f;
}
div#ruby-main .qbes-pricing .table-block p em {
  font-style: normal;
  color: #f3630e;
}
div#ruby-main .qbes-pricing table.pricing {
  margin: 0;
  padding: 0 0 20px 0;
  width: 100%;
}
div#ruby-main .qbes-pricing table.pricing * { box-sizing: border-box; }
div#ruby-main .qbes-pricing .table-block p.disclaimer {
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 12px;
  color: #4f4f4f;
}
div#ruby-main .qbes-pricing .table-block p.disclaimer-strong {
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 12px;
  font-weight: bold;
  color: #4f4f4f;
}
div#ruby-main .qbes-pricing .table-block p.disclaimer-strong strong {
  font-weight: bold;
  color: #000000;
}
div#ruby-main .qbes-pricing table.pricing th {
  margin: 0;
  padding: 12px 10px 12px 30px;
  font-size: 14px;
  color: #000000;
}
div#ruby-main .qbes-pricing table.pricing td {
  margin: 0;
  padding: 12px 10px 12px 30px;
  font-size: 14px;
  color: #000000;
}
div#ruby-main .qbes-pricing table.pricing th {
  padding: 24px 10px 12px 30px;
  color: #7f7f7f;
}
div#ruby-main .qbes-pricing table.pricing .column-one {
  width: 56%;
  background-color: #dcdcdc;
}
div#ruby-main .qbes-pricing table.pricing .column-two {
  padding: 12px 10px 12px 120px;
  width: 44%;
  font-weight: bold;
  background-color: #e4e4e4;
}
div#ruby-main .qbes-pricing table.pricing .column-one-sale {
	width:34%;
}
div#ruby-main .qbes-pricing table.pricing .column-two-sale {
	width:33%;
	padding-left:100px!important;
}
div#ruby-main .qbes-pricing table.pricing .column-three-sale {
	width:33%;
	background-color: #dcdcdc;
	font-weight: bold;
	color:#F3630E;
	padding-left:100px;
}
div#ruby-main .qbes-pricing table.pricing th.column-two-sale {
	padding-left:90px!important;
}
div#ruby-main .qbes-pricing table.pricing th.column-three-sale {
	padding-left:70px!important;
}
div#ruby-main .qbes-pricing table.pricing .odd .column-one { background-color: #ececec; }
div#ruby-main .qbes-pricing table.pricing .odd .column-two { background-color: #f5f5f5; }
div#ruby-main .qbes-pricing table.pricing .odd .column-three-sale { background-color: #ececec; }
div#ruby-main .qbes-compare .table-block {
  margin: 0;
  padding: 0 0 0 0;
}
div#ruby-main .qbes-compare .table-block h4 {
  margin: 0;
  padding: 0 0 4px 10px;
  font-size: 17px;
  color: #4f4f4f;
}
div#ruby-main .qbes-compare table.compare {
  margin: 0 0 40px 0;
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  width: 100%;
}
div#ruby-main .qbes-compare table.compare * { box-sizing: border-box; }
div#ruby-main .qbes-compare table.compare th {
  margin: 0;
  padding: 15px 20px;
  font-size: 18px;
  color: #4f4f4f;
  vertical-align: middle;
}
div#ruby-main .qbes-compare table.compare th.column-one {
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 30px;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #355dbe !important;
}
div#ruby-main .qbes-compare table.compare th.column-two { color: #4f4f4f; }
div#ruby-main .qbes-compare table.compare th.column-three { color: #7f7f7f; }
div#ruby-main .qbes-compare table.compare th.column-four { color: #7f7f7f; }
div#ruby-main .qbes-compare table.compare td {
  margin: 0;
  padding: 10px;
  font-size: 12px;
  line-height: 1.3;
  color: #4f4f4f;
  border-top: 1px solid #d6d6d6;
  vertical-align: middle;
}
div#ruby-main .qbes-compare table.compare td.checked {
  background-image: url('/images/products/qbes/overview/icon-compare.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
div#ruby-main .qbes-compare table.compare .column-one {
  width: 40%;
  background-color: #ffffff;
  text-align: left;
}
div#ruby-main .qbes-compare table.compare .column-two {
  width: 20%;
  background-color: #e5e5e5;
  text-align: center;
}
div#ruby-main .qbes-compare table.compare .column-three {
  width: 20%;
  background-color: #ededed;
  text-align: center;
}
div#ruby-main .qbes-compare table.compare .column-four {
  width: 20%;
  background-color: #f7f7f7;
  text-align: center;
}
div#ruby-main div#technical-block {
  margin: 0;
  padding: 40px 40px 25px 25px;
}
div#ruby-main div#technical-block h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #000000;
}
div#ruby-main div#technical-block h5 {
  margin: 0;
  padding: 30px 0 0 0;
  font-size: 18px;
  color: #4f4f4f;
}
div#ruby-main div#technical-block ul {
  margin: 0 0 0 20px;
  list-style-type: disc;
}
div#ruby-main div#technical-block ul li {
  padding: 2px 0;
  color: #4f4f4f;
  font-size: 12px;
  line-height: 1.3;
}
div#ruby-main div#technical-block p {
  margin: 0 0 15px 0;
  padding: 0;
  color: #4f4f4f;
  font-size: 12px;
  line-height: 1.3;
}
div#ruby-main img.quote-graphic {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 1000;
}
div#ruby-main #ruby-quotes {
  margin: 5px 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#ruby-main #ruby-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#ruby-main #ruby-quotes .content { padding: 28px 60px 0 60px; }
div#ruby-main #ruby-quotes-version-two .content { padding: 28px 60px 0 60px; }
div#ruby-main #ruby-quotes .content .slide-shell {
  margin: 0;
  padding: 0;
  height: 170px;
}
div#ruby-main #ruby-quotes-version-two .content .slide-shell {
  margin: 0;
  padding: 0;
  height: 170px;
}
div#ruby-main #ruby-quotes .content .slide-shell-v3 {
  height: 105px!important;
}
div#ruby-main #ruby-quotes .content h3 {
  margin: 0 0 10px 0;
  padding: 0 20px;
  font-size: 23px;
  *font-size: 22px;
  color: #8b8b8b;
  font-weight:normal;
}
div#ruby-main #ruby-quotes .content p.quote{
  margin: 0 0 10px 0;
  padding: 0 20px;
  color: #8b8b8b;
  line-height:1.2em;
  font-family: FSAlbert,Verdana,Arial;
  font-size:23px;
}
div#ruby-main #ruby-quotes .content p.quote sup{
	font-size:11px;
}
div#ruby-main #ruby-quotes-version-two .content h3 {
  margin: 0 0 10px 0;
  padding: 0 20px;
  font-size: 18px;
  *font-size: 17px;
  color: #8b8b8b;
}
div#ruby-main #ruby-quotes .content p {
  margin: 0;
  padding: 0 20px;
  font-size: 11px;
  color: #8b8b8b;
  white-space: nowrap;
}
div#ruby-main #ruby-quotes-version-two .content p {
  margin: 0;
  padding: 0 20px;
  font-size: 11px;
  color: #8b8b8b;
  white-space: nowrap;
}
div#ruby-main #ruby-quotes div.nav {
  margin: 5px 0 0 0;
  padding: 0;
  text-align: center;
  display: block;
  zoom: 1;
}
div#ruby-main #ruby-quotes-version-two div.nav {
  margin: 5px 0 0 0;
  padding: 0;
  text-align: center;
  display: block;
  zoom: 1;
}
div#ruby-main .content-block-did-you-know .nav {
  margin: 5px 0 0 0;
  padding: 0;
  text-align: center;
  display: block;
  zoom: 1;
}
div#ruby-main .ruby-screenshots-links {
  margin: 40px 0;
  padding: 0;
  position: relative;
}
div#ruby-main #pricing-advantage {
  min-height: 300px;
  height: auto !important;
  height: 300px;
  background: url('/images/products/advanced-pricing/promotion.gif') no-repeat 490px 0;
}
div#ruby-main #pricing-advantage .content {
  margin: 0;
  padding: 0 440px 0 25px;
}
div#ruby-main #pricing-rules {
  min-height: 280px;
  height: auto !important;
  height: 280px;
  background: url('/images/products/advanced-pricing/price-rules.jpg') no-repeat 40px 0;
}
div#ruby-main #pricing-rules .content {
  margin: 0;
  padding: 15px 25px 0 420px;
}
div#ruby-main #manage-pricing-rules {
  min-height: 330px;
  height: auto !important;
  height: 330px;
  background: url('/images/products/advanced-pricing/manage-price-rules.jpg') no-repeat 530px 0;
}
div#ruby-main #manage-pricing-rules .content {
  margin: 0;
  padding: 40px 430px 0 25px;
}
div#ruby-main .ruby-screenshots-links .content h3 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 26px;
  *font-size: 25px;
  color: #000000;
}
div#ruby-main .ruby-screenshots-links .content p {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #505050;
}
div#ruby-main .ruby-screenshots-links .content ul li {
  margin: 0;
  padding: 2px 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  color: #505050;
  list-style-type: none;
}
div#ruby-main .ruby-screenshots-links .content ul li a { color: #365ebf; }
div#ruby-main .ruby-screenshot-linkss .content ul li ul li {
  margin: 0;
  padding: 2px 0 2px 10px;
}
div#ruby-main .ruby-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#ruby-main .ruby-screenshots div.nav {
  margin: 16px 0 0 0;
  padding: 0;
  text-align: center;
  display: block;
  zoom: 1;
}
div#ruby-main .ruby-screenshots span.prev {
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 3000;
}
div#ruby-main .ruby-screenshots span.next {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 3000;
}
div#ruby-main .ruby-screenshots a.button-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3000;
}
div#ruby-main .ruby-screenshots .slideshow { width: 916px; height:750px!important; }
div#ruby-main .ruby-screenshots .slideshow .slide-shell { width: 916px; }
div#ruby-main .ruby-screenshots .slide-content {
  width: 875px;
  margin: 0 auto;
}
div#ruby-main .ruby-screenshots .slide-content .slide-info {
  height: 120px;
  width: 780px;
  margin: 0 auto;
}
div#ruby-main .ruby-screenshots .slide-content .slide-info h3 {
  margin: 0;
  padding: 24px 0 2px 0;
  font-size: 19px;
  color: #000000;
}
div#ruby-main .ruby-screenshots .slide-content .slide-info p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.3;
  color: #505050;
}
div#content div#ruby-main .ruby-content-footer {
  margin: 0 20px 20px 20px;
  padding: 30px 20px 20px 20px;
  background: #e5e5e5;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: none;
}
body.ruby-landing-homepage div#content div#ruby-main .ruby-content-footer .content-shell {
  margin: 0;
  padding: 0;
  float: left;
  min-height: 280px;
}
div.ruby-landing-products-advanced-pricing div#content div#ruby-main .ruby-content-footer .content-shell, div.ruby-landing-products-advanced-inventory div#content div#ruby-main .ruby-content-footer .content-shell {
  margin: 0;
  padding: 0;
  float: left;
  min-height: 280px;
}
body.ruby-landing-products-qbes div#content div#ruby-main .ruby-content-footer .content-shell {
  margin: 0;
  padding: 0;
  float: left;
  min-height: 280px;
}
div#content div#ruby-main .ruby-content-footer .content-shell p {
  font-size: 12px;
  color: #505050;
}
div#content div#ruby-main .ruby-content-footer .content-block {
  margin: 0;
  padding: 0;
  float: left;
  width: 270px;
  text-align: center;
  zoom: 1;
}
div#content div#ruby-main .ruby-content-footer .content-block div.button { margin: 20px 0 0 0; }
div#content div#ruby-main .ruby-content-footer .content-block-left .content {
  margin: 0;
  padding: 0 15px 0 0;
}
div#content div#ruby-main .ruby-content-footer .content-block-middle { background: url('/images/home/footer-callout-divider-bg.png') repeat-y top left; }
body.ruby-landing-homepage div#content div#ruby-main .ruby-content-footer .content-block-middle { background: url('/images/home/footer-callout-divider-bg-home.png') repeat-y top left; }
div#content div#ruby-main .ruby-content-footer .content-block-middle .content { padding: 0 25px 0 35px; }
div#content div#ruby-main .ruby-content-footer .content-block-right .content {
  margin: 0;
  padding: 0 0 0 15px;
}
div#content div#ruby-main .ruby-content-footer .content-block h3 {
  font-size: 21px;
  *font-size: 20px;
  color: #000000;
  margin: 0;
  padding: 0 0 8px 0;
}
div#content div#ruby-main .ruby-content-footer .content-block p {
  margin: 0;
  padding: 0 0 12px 0;
  font-size: 12px;
  color: #4f4f4f;
}
div#content div#ruby-main .ruby-content-footer .content-block-questions-call {
  margin: 0;
  padding: 35px 0 0 0;
}
div#content div#ruby-main .ruby-content-footer .content-block-questions-call h3 {
  font-size: 21px;
  *font-size: 17px;
  color: #000000;
  margin: 0;
  padding: 0;
}
div#content div#ruby-main .ruby-content-footer .content-block-questions-call h3 em { color: #f3630e; }
div#content div#ruby-main .ruby-content-footer .content-block-questions-call p.hours-info {
  margin: 0;
  padding: 0 0 12px 0;
  font-size: 11px;
  color: #777777;
  font-style: italic;
}
div#content div#ruby-main .ruby-content-footer .content-block-questions-call ul {
  margin: 30px 0 0 15px;
  padding: 0;
  text-align: left;
}
div#content div#ruby-main .ruby-content-footer .content-block-questions-call 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#content div#ruby-main .ruby-content-footer .content-block-questions-call ul li a {
  margin: 0;
  padding: 12px 0 12px 40px;
  display: block;
  font-size: 16px;
  color: #355dbe;
}
div#content div#ruby-main .ruby-content-footer .content-block-questions-call ul li a { text-decoration: none; }
div#content div#ruby-main .ruby-content-footer .content-block-questions-call ul li.buy-online a { background: url('/images/home/icon-buy-online.png') no-repeat 5px 50%; }
div#content div#ruby-main .ruby-content-footer .content-block-questions-call ul li.contact-us a { background: url('/images/home/icon-contact-us.png') no-repeat 5px 50%; }
div#content div#ruby-main .ruby-content-footer .content-block-questions-call ul li.local-help a { background: url('/images/home/icon-local-help.png') no-repeat 5px 50%; }
div#content div#ruby-main .ruby-content-footer .did-you-know-slider {
  margin: 0 auto;
  padding: 0;
  width: 160px;
  height: 218px;
  background: url('/images/home/rotate-bg.png') no-repeat top left;
}
div#content div#ruby-main p.pricing-tabs {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 14px;
  color: #4f4f4f;
  line-height: 1.45;
}
div#content div#ruby-main .pricing-block-container {
  margin: 40px 0;
  padding: 0;
}
div#content div#ruby-main .pricing-block-container .pricing-block {
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
  text-align: center;
}
div#content div#ruby-main .pricing-block-container .pricing-block-price {
  margin: 0;
  padding: 35px 0 0 0;
  font-size: 22px;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #7f7f7f;
  line-height: 1;
}
div#content div#ruby-main .pricing-block-container .pricing-block-price span {
  font-size: 40px;
  color: #355dbe;
}
div#content div#ruby-main .pricing-block-container .pricing-block-price strong {
  font-size: 90px;
  color: #355dbe;
  font-weight: bold;
  display: block;
  padding: 4px 0;
}
div#content div#ruby-main .pricing-block-container .pricing-block-grey {
  margin: 0;
  padding: 90px 0 0 0;
  background: #eaeaea url('/images/products/advanced-pricing/icon-pricing.png') no-repeat 50% 25px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
div#content div#ruby-main .pricing-block-container .pricing-block-grey h3 {
  margin: 0;
  padding: 0;
  font-size: 34px;
  color: #000000;
}
div#content div#ruby-main .pricing-block-container .pricing-block-grey p {
  margin: 0;
  padding: 0 40px 10px 40px;
  font-size: 16px;
  color: #8a8a8a;
}
div#content div#ruby-main .pricing-block-container .pricing-block .content {
  margin: 0;
  padding: 30px;
}
p.footer-disclaimer {
  font-size: 11px;
  color: #636363;
}
p.footer-disclaimer-alt {
  padding: 0 25px;
  font-size: 11px;
  color: #636363;
}
div.clear-block { clear: both; }
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
div.hero-screen, div.toolhouse-video {
  position: absolute;
  display: block;
  width: 635px;
  height: 336px;
  display: none;
  background: #959690;
}
div#toolhouse-video-qbes-feature-reporting #qbes-feature-reporting-demo-video {
  position: absolute;
  left: 115px;
  top: 60px;
}
div#toolhouse-video-advanced-inventory {
  width: 633px;
  height: 337px;
  margin-left: -316px;
}
div#hero-qbes-demo-landing {
  padding: 0;
  width: 633px;
  height: 336px;
  background: #375ebf url('/images/products/qbes/hero-bg.gif') repeat-y top left;
}
div#hero-qbes-demo-landing ul {
  position: absolute;
  top: 5.6em;
  left: 5.6em;
}
div#hero-qbes-demo-landing ul li {
  float: left;
  margin: 0 0.25em;
}
div#hero-qbes-demo-landing a.hero-button {
  display: block;
  width: 169px;
  height: 233px;
  background: #ffffff;
  cursor: pointer;
}
div#hero-qbes-demo-landing a.hero-button span { display: none; }
div#hero-qbes-demo-landing ul li#qbes-overview a { background: url('/images/products/qbes/tile-overview.jpg') no-repeat left top; }
div#hero-qbes-demo-landing ul li#qbes-feature-reporting a { background: url('/images/products/qbes/tile-reporting.jpg') no-repeat left top; }
div#hero-qbes-demo-landing ul li#qbes-feature-inventory a { background: url('/images/products/qbes/tile-inventory.jpg') no-repeat left top; }
div#hero-qbes-demo-landing ul li#qbes-overview a:hover { background-position: -169px 0; }
div#hero-qbes-demo-landing ul li#qbes-feature-reporting a:hover { background-position: -169px 0; }
div#hero-qbes-demo-landing ul li#qbes-feature-inventory a:hover { background-position: -169px 0; }
div.hero-screen h2 { font-size: 0.5em; }
div.toolhouse-video {
  width: 631px;
  overflow: hidden;
}
div.new-version {
  display: block;
  background: url('/images/products/qbes/new-version.gif') no-repeat right top;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 91px;
  height: 91px;
  margin: 0;
  zoom: 1;
}
a.close-btn {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  width: 19px;
  height: 19px;
  background: url('/images/products/qbes/close-btn.gif') no-repeat left top;
  cursor: pointer;
  z-index: 3000;
  zoom: 1;
}
div.toolhouse-video a.close-btn {
  z-index: 5000;
  background-image: url('/images/products/qbes/close-btn-gray.gif');
}
a.close-button-hover { background-position: -20px 0; }
a.close-btn span { display: none; }
div.new-version span { display: none; }
div.hero-screen, div.toolhouse-video {
  position: absolute;
  display: block;
  width: 864px;
  height: 480px;
  display: none;
  background: #959690;
}
div#hero-qbes-demo-landing {
  padding: 0;
  width: 864px;
  height: 480px;
  background: #345cbb url('/images/products/qbes/popup-bg.jpg') no-repeat top left;
}
div#hero-qbes-demo-landing ul {
  position: absolute;
  top: 7em;
  left: 5.6em;
}
div#hero-qbes-demo-landing a.hero-button {
  display: block;
  width: 249px;
  height: 334px;
  background: #ffffff;
  cursor: pointer;
}
div#toolhouse-video-advanced-inventory {
  width: 864px;
  height: 480px;
  margin-left: -432px;
}
div#hero-qbes-demo-landing ul li#qbes-overview a { background: url('/images/products/qbes/popup-tile-overview.png') no-repeat left top; }
div#hero-qbes-demo-landing ul li#qbes-feature-reporting a { background: url('/images/products/qbes/popup-tile-reporting.png') no-repeat left top; }
div#hero-qbes-demo-landing ul li#qbes-feature-inventory a { background: url('/images/products/qbes/popup-tile-inventory.png') no-repeat left top; }
div#hero-qbes-demo-landing ul li#qbes-overview a:hover { background-position: -249px 0; }
div#hero-qbes-demo-landing ul li#qbes-feature-reporting a:hover { background-position: -249px 0; }
div#hero-qbes-demo-landing ul li#qbes-feature-inventory a:hover { background-position: -249px 0; }
p { color: #636363; }
sup {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  top: -5px;
  font-size:0.8em;
}
li sup {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
  bottom: 1ex;
}
div#wide-hero-container {
  background: transparent url('../../images/products/qbes/2.0/bg-hero.jpg') left top no-repeat;
  height: 294px;
  width: 950px;
}
body.advanced-inventory div#wide-hero-container { position: relative; }
#wide-hero { padding: 38px; }
#wide-hero h1 {
  font-size: 2.917em;
  color: #ffffff;
  margin-bottom: 0.25em;
  line-height: 1.2em;
}
#wide-hero p {
  font-size: 1.85em;
  line-height: 1.29em;
  margin-bottom: 0.975em;
  color: #505050;
}
#wide-hero p.hero-subtext { font-size: 1.7em; }
#wide-hero .wide-hero-content h3 {
  font-size: 1.7em;
  line-height: 1.29em;
  margin-bottom: 0.975em;
  color: #505050;
}
body.advanced-inventory #wide-hero ul.hero-list-copy {
  position: absolute;
  top: 70px;
  left: 462px;
}
body.advanced-inventory #wide-hero ul.hero-list-copy li {
  margin: 0;
  padding: 5px 0;
  font-size: 1.1em;
  line-height: 1;
  color: #ffffff;
  list-style-type: disc;
}
body.advanced-inventory #wide-hero ul.hero-list-copy li strong { font-weight: bold; }
div.hero-actions {
  clear: both;
  overflow: hidden;
  height: 95px;
  padding-left: 0;
  margin-left: -4px;
}
a#qbes-hero-watch-movie {
  display: block;
  float: left;
  width: 139px;
  height: 47px;
  background: transparent url('../../images/products/qbes/2.0/btn-watch-movie.png') left top no-repeat;
  _behavior: url('/template/javascript/iepngfix.htc');
  text-indent: -10000px;
}
a#qbes-hero-watch-movie:hover { background-position: left bottom; }
a#qbes-hero-try-free {
  display: block;
  float: left;
  width: 116px;
  height: 18px;
  background: transparent url('../../images/products/qbes/2.0/action-try-free.png') 0 0 no-repeat;
  _behavior: url('/template/javascript/iepngfix.htc');
  margin-top: 16px;
  margin-left: 17px;
  text-indent: -10000px;
}
a#qbes-hero-try-free:hover { background-position: 0 -18px; }
a#qbes-hero-action-watch-video, a.qbes-hero-action-watch-video-button {
  display: block;
  float: left;
  width: 116px;
  height: 18px;
  background: transparent url('../../images/products/qbes/2.0/action-watch-video.png') 0 0 no-repeat;
  _behavior: url('/template/javascript/iepngfix.htc');
  margin-top: 16px;
  margin-left: 17px;
  text-indent: -10000px;
}
a#qbes-hero-action-watch-video:hover { background-position: 0 -18px; }
a.qbes-hero-action-watch-video-button:hover { background-position: 0 -18px; }
a#qbes-hero-button-try-if-for-free, a#qbes-hero-button-try-free-for-30-days {
  display: block;
  float: left;
  width: 139px;
  height: 47px;
  background: transparent url('../../images/products/qbes/2.0/btn-try-it-for-free.png') left top no-repeat;
  _behavior: url('/template/javascript/iepngfix.htc');
  text-indent: -10000px;
}
a#qbes-hero-button-try-free-for-30-days {
  background: transparent url('../../images/products/qbes/2.0/btn-try-free-30-days.gif') left top no-repeat;
  width: 189px;
}
#hero-qbes-demo-landing, div.toolhouse-video {
  z-index: 2500;
  display: none;
  top: -20px;
  left: 50%;
  margin-left: -432px;
  -webkit-box-shadow: 1px 1px 20px #333333;
  -moz-box-shadow: 1px 1px 20px #333333;
  box-shadow: 1px 1px 20px #333333;
}
#column-wrapper {
  overflow: hidden;
  width: 950px;
  background: transparent url('../../images/products/qbes/2.0/bg-main.gif') repeat-y 0 0;
}
ul.qbesproduct_tabs {
  background: none;
  height: 47px;
  margin-top: -35px;
  padding-left: 32px;
  width: 950px;
  border: 0;
  position: absolute;
}
ul.qbesproduct_tabs > li:first-child a {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
ul.qbesproduct_tabs li a {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  display: block;
  font-weight: normal;
  font-size: 1.183em;
  padding: 0.9em 1.92em 1.1em;
}
ul.qbesproduct_tabs li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
ul.qbesproduct_tabs li.current a {
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  -moz-border-radius-topleft: 4px 4px;
  -moz-border-radius-topright: 4px 4px;
  color: #000000;
}
ul.qbesproduct_tabs li.current + li {
  background: transparent url('../../images/products/qbes/2.0/menu-tab-shadow.png') no-repeat 0 1px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul.qbesproduct_tabs li#technical_tab.current {
  padding-right: 17px;
  background: transparent url('../../images/products/qbes/2.0/menu-tab-shadow.png') no-repeat 110px 1px;
  _behavior: url('/template/javascript/iepngfix.htc');
  _background: none;
}
div.qbesproduct_content {
  width: 700px;
  float: left;
  padding-top: 40px;
}
div.qbesproduct_content h2 {
  font-size: 1.85em;
  color: #365ebf;
}
div.qbesproduct_content h3 {
  font-size: 1.85em;
  color: #365ebf;
}
div#qbes_intro, div#competitive_content, div#industry_content, div#technical_content, div#features-wrapper { padding: 0 45px; }
#qbes_info-b_content div.pricing-wrapper { padding: 0 45px; }
div.industry_edition { padding: 0 45px; }
div#qbes_intro { padding-top: 18px; }
div#qbes_intro h2 {
  display: block;
  margin-bottom: 2em;
}
div#competitive_content p {
  display: block;
  line-height: 1.5em;
  width: 433px;
  font-size: 1.3em;
}
div#competitive_content {
  background: url('../../images/products/qbes/2.0/badge-number-one-rated.gif') no-repeat scroll 531px 40px transparent;
  height: 175px;
  padding-top: 20px;
}
div#qbes_intro { padding-bottom: 20px; }
div#qbes_intro div#product_details { background: transparent url('../../images/products/qbes/quote-graphic-users-sm.png') left 15px no-repeat; }
div#qbes_intro ul { width: 281px; }
ul.dotted-list li {
  border-bottom: 1px dotted #aaaaaa;
  font-size: 1.2em;
  list-style-position: inside;
  list-style-type: disc;
  padding: 6px 0px;
}
body.advanced-inventory ul.dotted-list li { font-size: 1.4em; }
ul.dotted-list li.last { border-bottom: none; }
#reasons_to_buy h3 { margin-left: 45px; }
div#qbes_reasons_to_buy { padding: 0 45px; }
ul#qbes_industry_tabs {
  background: transparent url('../../images/products/qbes/2.0/bg-reasons-tab-bar.gif') no-repeat left top;
  width: 604px;
  height: 47px;
  border-bottom: none;
  padding-left: 15px;
  margin-top: 15px;
  margin-bottom: 4em;
}
ul#qbes_industry_tabs li {
  margin: 10px 0 0 0;
  padding: 0;
  z-index: 30;
}
ul#qbes_industry_tabs li a {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #636363;
  display: block;
  font-weight: normal;
  font-size: 1.183em;
  padding: 0.9em 2.2em 1.1em;
  z-index: 30;
}
ul#qbes_industry_tabs li.current a {
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  -moz-border-radius-topleft: 4px 4px;
  -moz-border-radius-topright: 4px 4px;
  color: #000000;
}
ul#qbes_industry_tabs li a:hover {
  background: transparent;
  border: none;
}
ul#qbes_industry_tabs li.current a:hover { background-color: #ffffff; }
ul#qbes_industry_tabs li.current + li { background: transparent url('../../images/products/qbes/2.0/tab-reasons-shadow.gif') no-repeat 0 -10px; }
ul#qbes_industry_tabs li#it_tab.current {
  padding-right: 17px;
  background: transparent url('../../images/products/qbes/2.0/tab-reasons-shadow.gif') no-repeat 138px -10px;
  _background: none;
}
p#see-whats-new {
  margin-left: 137px;
  margin-bottom: 6em;
}
#qbes_reasons_to_buy ul.dotted-list {
  display: block;
  margin: 0;
  padding: 0;
}
#qbes_reasons_to_buy ul.dotted-list li {
  line-height: 1em;
  border-bottom: 1px dotted #aaaaaa;
  font-size: 1.6em;
  padding: 5px 0;
}
#qbes_reasons_to_buy ul.dotted-list li.last { border: 0; }
div.features ul {
  list-style-type: none;
  margin: 0;
  padding: 35px 0 45px 0;
}
div#reasons-wrapper.features ul { padding: 0.2em 0; }
div.features ul li {
  display: block;
  padding: 0 0 35px 135px;
}
div.features ul li h3 {
  color: #505050;
  font-size: 1.5em;
}
div.features ul li p { font-size: 1.3em; }
div.features ul li#business-snapshot { background: transparent url('../../images/products/qbes/2.0/li-graph.gif') no-repeat left top; }
div.features ul li#business-concurrency { background: transparent url('../../images/products/qbes/2.0/li-people.gif') no-repeat left top; }
div.features ul li#business-tracking { background: transparent url('../../images/products/qbes/2.0/li-checklist.gif') no-repeat left top; }
div.features ul li#business-currency { background: transparent url('../../images/products/qbes/2.0/li-calculator.gif') no-repeat left top; }
div.features ul li#business-payroll { background: transparent url('../../images/products/qbes/2.0/li-money-envelope.gif') no-repeat left top; }
div.features ul li#business-beyond { background: transparent url('../../images/products/qbes/2.0/li-gears.gif') no-repeat left top; }
div.features ul li#it-upgrades { background: transparent url('../../images/products/qbes/2.0/li-phone-black.gif') no-repeat left top; }
div.features ul li#it-security { background: transparent url('../../images/products/qbes/2.0/li-lock.gif') no-repeat left top; }
div.features ul li#it-database { background: transparent url('../../images/products/qbes/2.0/li-database.gif') no-repeat left top; }
div.features ul li#it-access { background: transparent url('../../images/products/qbes/2.0/li-key.gif') no-repeat left top; }
div.features ul li#it-linux { background: transparent url('../../images/products/qbes/2.0/li-chip.gif') no-repeat left top; }
div.features ul li#it-remote { background: transparent url('../../images/products/qbes/2.0/li-broadcast.gif') no-repeat left top; }
div.features ul li#finance-reports { background: transparent url('../../images/products/qbes/2.0/li-graph-blue.gif') no-repeat left top; }
div.features ul li#finance-tracking { background: transparent url('../../images/products/qbes/2.0/li-money-wallet.gif') no-repeat left top; }
div.features ul li#finance-combine { background: transparent url('../../images/products/qbes/2.0/li-files-red.gif') no-repeat left top; }
div.features ul li#finance-writer { background: transparent url('../../images/products/qbes/2.0/li-paper-pen.gif') no-repeat left top; }
div.features ul li#finance-audit { background: transparent url('../../images/products/qbes/2.0/li-clipboard-green.gif') no-repeat left top; }
div.features ul li#finance-upgrades { background: transparent url('../../images/products/qbes/2.0/li-phone-black.gif') no-repeat left top; }
div.features li#green-chart { background: transparent url('../../images/switcher/li-chart.gif') no-repeat 11px 0; }
div.features li#tools-wrench { background: transparent url('../../images/switcher/li-tools-wrench.gif') no-repeat 16px 0; }
div.features li#money-wallet { background: transparent url('../../images/switcher/li-money-wallet.gif') no-repeat 16px 0; }
div.features li#lock { background: transparent url('../../images/switcher/li-lock.gif') no-repeat 18px 0; }
div.features li#phone { background: transparent url('../../images/switcher/li-phone.gif') no-repeat 10px 0; }
div.features li#gears { background: transparent url('../../images/stretcher/li-gears.gif') no-repeat 17px 0; }
div.features li#people { background: transparent url('../../images/stretcher/li-people.gif') no-repeat 10px 0; }
div.features li#checklist { background: transparent url('../../images/stretcher/li-checklist.gif') no-repeat 22px 0; }
div.features li#computer { background: transparent url('../../images/switcher/li-computer.gif') no-repeat 17px 0; }
div#qbes_features-b_content { padding-top: 20px; }
div.tabbed_content ul.features_tabs li {
  clear: both;
  padding-left: 0px;
  width: 258px;
  height: 46px;
}
div.tabbed_content ul.features_tabs li:first-child a { border: 0px none; }
div.tabbed_content ul.features_tabs li:first-child a:hover { border: 0px none; }
div.tabbed_content ul.features_tabs li.current {
  background: transparent url('../../images/products/qbes/2.0/bg-features-indicator.png');
  _behavior: url('/template/javascript/iepngfix.htc');
  margin-left: -8px;
  width: 297px;
  z-index: 2;
  height: 46px;
}
div.tabbed_content ul.features_tabs li.current + li a { border-top: 0px none; }
ul#feature_anchors {
  width: 330px;
  min-height: 29.7em;
  height: 2.79em;
  _height: auto !important;
  left: 27.9em;
  _width: 300px;
  _left: 30em;
  background-color: transparent;
}
ul#feature_anchors a {
  background: none;
  margin-left: 15px;
}
div.tabbed_content ul.features_tabs li a {
  border: 0px none;
  border-radius: 0;
  -moz-border-radius: 0;
  margin: 0.18em 0px;
  padding: 1em 1em 1em 3em;
  border-top: 1px dotted #aaaaaa;
  background-position: 0px -43px;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #636363;
  font-weight: normal;
  font-size: 1.2em;
  z-index: 15;
}
ul#qbes_features-b_tabs li#version_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-new.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul#qbes_features-b_tabs li#business_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-reporting.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul#qbes_features-b_tabs li#inventory_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-inventory.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul#qbes_features-b_tabs li#ai_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-advanced-inventory.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul#qbes_features-b_tabs li#sales_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-sales.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul#qbes_features-b_tabs li#purchasing_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-purchasing.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul#qbes_features-b_tabs li#payroll_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-payroll.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
ul#qbes_features-b_tabs li#performance_tab a {
  background-image: url('../../images/products/qbes/2.0/li-feature-security.png');
  _behavior: url('/template/javascript/iepngfix.htc');
}
div.tabbed_content ul.features_tabs li.current a {
  background-position: 9px 9px;
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 1em 1em 1em 3.6em;
  color: #000000;
  font-weight: normal;
  font-size: 1.2em;
  border: 0px none;
}
div.tabbed_content ul.features_tabs li.current a:hover {
  background-color: transparent;
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 1em 1em 1em 3.6em;
  background-position: 9px 9px;
  border: 0px none;
  text-decoration: underline;
}
div.tabbed_content ul.features_tabs {
  margin: 1em 0px 3em;
  padding: 1em 0px 0px 1.5em;
  background: transparent url('../../images/products/qbes/2.0/bg-features-gradient.gif') repeat-y left bottom;
  border: none;
  width: auto;
  height: 336px;
  min-height: 336px;
  width: 600px;
}
div.tabbed_content ul#qbes_features-b_tabs {
  height: 460px;
  min-height: 460px;
  background: transparent url('../../images/products/qbes/2.0/bg-features-gradient-2.png') repeat-y left bottom;
}
div.tabbed_content ul.features_tabs li a:hover {
  background-position: 0 7px;
  background-repeat: no-repeat;
  border-radius: 0;
  -moz-border-radius: 0;
  border: 0px none;
  border-width: initial;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 0px 0px;
  margin: 0.18em 0px;
  padding: 1em 1em 1em 3em;
  border: none;
  border-top: 1px dotted #aaaaaa;
  background-color: transparent;
  text-decoration: underline;
}
div.feature_details p.top {
  text-align: left;
  font-size: 1em;
  border: 0 none;
}
p.top a {
  background: none;
  padding: 0;
}
div.feature_details h4 {
  color: #505050;
  font-size: 18px;
  font-family:FSAlbert,Verdana,Arial;
  letter-spacing:0!important;
  font-weight:normal;
}
div.feature_details {
  padding: 0px 0em 3em 26em;
  border: 0 none;
}
div.feature_details h4 { letter-spacing: -2px; }
div.feature_details p { padding-right: 0; }
div.features_content div.feature_details ul {
  margin: 0 0 0 18px;
  padding: 0;
  margin-bottom: 1.5em;
}
div.features_content div.feature_details ul li {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 1.2em;
  line-height: 1.45;
  color: #636363;
  list-style-type: disc;
}
table.compare_product thead th.dark {
  background-color: #d2d7dc;
  border-radius: 0;
  -moz-border-radius: 0;
}
table.compare_product thead th {
  background-color: #eff1f3;
  padding: 2.5em;
  width: 20%;
}
table.compare_product thead th.light {
  background-color: #f5f6f8;
  border-radius: 0;
  -moz-border-radius: 0;
  width: 20%;
}
table.compare_product th h4 {
  font-size: 1.4em;
  padding-left: 0;
  text-align: center;
}
table#comparetab thead th.dark {
  width: 20%;
  text-align: center;
}
table#comparetab thead th.title {
  width: 20%;
  text-align: center;
}
table#comparetab thead th {
  width: 20%;
  text-align: center;
}
table#comparetab thead th.light {
  width: 20%;
  text-align: center;
}
table.compare_product th.dark h4 { color: #505050; }
table.compare_product tbody td {
  background-color: #fcfcfc;
  padding: 2.5em;
}
table.compare_product tbody td.dark { background-color: #fbfbfb; }
table.compare_product tbody td.light { background-color: #fefefe; }
table.compare_product tbody tr.alternating td { background-color: #f9f9fa; }
table.compare_product tbody tr.alternating td.dark { background-color: #eceff1; }
table.compare_product tbody tr.alternating td.light { background-color: #fbfbfc; }
table.compare_product tbody tr.spacer td { padding: 2em 0px 0px; }
table.compare_product tbody tr.features td { padding: 2em 0px 0px; }
table.compare_product tbody tr.endsection td { border: 0 none; }
table#comparetab tr.features h6 {
  color: #505050;
  font-size: 1.4em;
}
#qbes_info-b_content div.services-wrapper {
  padding-right: 25px;
  padding: 0 25px 0 3em;
}
div.services-squeeze-wrapper { height: 90px; }
div.services-wrapper div.squeeze {
  padding: 0 15px;
  width: 515px;
}
div.services-wrapper div#services-summary-links {
  float: left;
  width: 220px;
  padding-left: 0px;
  padding-top: 18px;
  font-size: 1.3em;
  line-height: 1.5em;
}
div.services-wrapper span.black {
  color: #000000;
  display: block;
}
div.services-top {
  margin-top: 25px;
  padding: 25px 0 0 35px;
  border: 0px none;
}
div.services-top ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0;
}
div.services-top ul li {
  display: block;
  padding: 0 45px 35px 115px;
  border-bottom: 0px none;
}
div.services-top ul li h3 {
  color: #505050;
  font-size: 1.5em;
}
div.services-top ul li p { font-size: 1.3em; }
div.services-top li#experts { background: transparent url('../../images/products/qbes/2.0/li-service-experts.gif') no-repeat left top; }
div.services-top li#support { background: transparent url('../../images/products/qbes/2.0/li-phone-black.gif') no-repeat -20px 0; }
div.services-top li#upgrades { background: transparent url('../../images/products/qbes/2.0/li-service-upgrades.gif') no-repeat left top; }
div.services-top li#conversion { background: transparent url('../../images/products/qbes/2.0/li-service-conversion.gif') no-repeat left top; }
div.services-top li#protection { background: transparent url('../../images/products/qbes/2.0/li-service-protection.gif') no-repeat left top; }
div.services-top li#training { background: transparent url('../../images/products/qbes/2.0/li-service-training.gif') no-repeat left top; }
div.services-top li#backup { background: transparent url('../../images/products/qbes/2.0/li-service-backup.gif') no-repeat left top; }
div.services-bottom {
  background: #ffffff url('../../images/products/qbes/2.0/bg-integrated-gradient.gif') repeat-x left top;
  padding: 0 20px 20px 55px;
  margin: 0 0 45px 0;
}
div.services-bottom div#faux-li-integrated {
  background: transparent url('../../images/products/qbes/2.0/li-service-integrated.png') no-repeat left top;
  _behavior: url('/template/javascript/iepngfix.htc');
  padding: 0 0 15px 110px;
  margin-left: -15px;
}
div.services-bottom h3 {
  font-size: 1.5em;
  color: #505050;
}
div.services-bottom div#faux-li-integrated p {
  display: block;
  font-size: 1.3em;
  padding-right: 25px;
  color: #636363;
}
div.services-bottom ul {
  overflow: hidden;
  padding-top: 25px;
}
div.services-bottom ul li {
  float: left;
  width: 217px;
  height: 110px;
  padding: 2px 0 23px 44px;
}
div.services-bottom ul li.left { padding: 2px 37px 23px 44px; }
div.services-bottom ul li.bottom-row {
  padding-bottom: 0;
  height: auto;
}
div.services-bottom ul li h4 {
  color: #000000;
  font-weight: normal;
  font-size: 1.3em;
}
div.services-bottom ul li p {
  font-size: 1.1em;
  color: #636363;
}
div.services-bottom li#field-service {
  background: transparent url('../../images/products/qbes/2.0/lix2-field-service.png') no-repeat left top;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div.services-bottom li#data-protect {
  background: transparent url('../../images/products/qbes/2.0/lix2-data-protect.png') no-repeat 0px 4px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div.services-bottom li#attached-documents {
  background: transparent url('../../images/products/qbes/2.0/lix2-attached-documents.png') no-repeat 0px 4px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div.services-bottom li#quickbooks-connect {
  background: transparent url('../../images/products/qbes/2.0/lix2-quickbooks-connect.png') no-repeat 0px 4px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div.services-bottom li#commissions-manager {
  background: transparent url('../../images/products/qbes/2.0/lix2-commissions-manager.png') no-repeat 0px 4px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div.services-bottom li#billing-manager {
  background: transparent url('../../images/products/qbes/2.0/lix2-billing-manager.png') no-repeat 0px 4px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div.services-wrapper div.last-paragraph { padding-bottom: 8.5em; }
div.services-wrapper div.last-paragraph h3 { font-size: 1.5em; }
div.pricing-wrapper p {
  font-size: 1.3em;
  margin-bottom: 2.5em;
}
div.pricing-wrapper hr {
  border: 0 none;
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
  margin: 0px 0px 3em;
}
span.redsterisk { color: #ff6600; }
div.pricing-table th {
  font-size: 2em;
  color: #505050;
  padding: 25px 25px 15px;
  background-color: #d3d7dc;
}
div.pricing-table th.light { background-color: #dbe0e4; }
div.pricing-table td {
  padding: 15px 25px 11px;
  background-color: #edeff1;
  font-size: 1.2em;
}
div.pricing-table tr.even td { background-color: #edeff1; }
div.pricing-table tr.even td.light { background-color: #f1f3f4; }
div.pricing-table tr.odd td { background-color: #fbfbfb; }
div.pricing-table tr.bottom-row td { border-bottom: 1px solid #eeeeee; }
div.pricing-table tr.odd td.light { background-color: #fcfcfc; }
p.fprint { font-size: 1em; }
div.pricing-wrapper p.ending {
  margin-top: 1.5em;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10em;
  padding-bottom: 1.5em;
}
div.links {
  margin-bottom: 1em;
  padding: 0 45px;
  text-align: right;
}
div.industry_edition { background-position: 45px 0; }
div.wrap_industry {
  background-color: #ffffff;
  border: 0px none;
  padding: 1.5em 1em 0.5em 1em;
}
p.industry {
  background: url('../../images/products/qbes/2.0/industry-edition.gif') no-repeat 0% 0%;
  min-height: 10em;
  padding: 0.25em 0px 0px 8em;
}
div#industries div {
  padding: 1em 0px 0px 5em;
  width: 22em;
}
div#industries div.left { padding: 1em 3em 0px 4em; }
div#industries h3 { font-size: 1.667em; }
div#industries a.learn {
  background: transparent url('../../images/products/qbes/2.0/li-arrow-gt-13.gif') no-repeat 5px 97%;
  font-size: 1.3em;
}
div#industries a.learn img { margin-bottom: 2em; }
#qbes_info-b_content div.technical { padding: 2em 2.5em 5em 0; }
div.technical h5 { color: #202020; }
div#sidebar-right {
  width: 250px;
  float: left;
  background: #fbfbfb url(../../images/products/qbes/2.0/bg-right-col.png) repeat-y left top;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div#sidebar-right div.region {
  background: none;
  border: 0;
  border-radius: 0;
  margin-bottom: 1.5em;
  padding-bottom: 4em;
  position: relative;
  zoom: 1;
  padding: 0;
  margin-bottom: 45px;
}
div#sidebar-right a.learn {
  background-image: none;
  padding: 1px 0px 0px 13px;
  font-size: 1.3em;
}
div#sidebar-right h3 {
  display: block;
  font-size: 1.583em;
  color: #505050;
}
div#sidebar-right div#questions-call h3 {
  font-size: 2em;
  margin: 1em 0px 0.4px;
}
div#sidebar-right div#questions-call { margin-top: 45px; }
div#questions-call input#button-call-me { margin-left: 2px; }
div#questions-call { _height: 193px; }
div#questions-call div.bg {
  min-height: 153px;
  height: 153px auto;
  background: transparent url('../../images/products/qbes/2.0/bg-chat.png') no-repeat right bottom;
  _behavior: url('/template/javascript/iepngfix.htc');
  padding: 0 0 25px 13px;
  _padding: 25px 0 15px 0;
  _height: 193px;
  zoom: 1;
}
div#questions-call p.give-call {
  font-size: 1.4em;
  color: #636363;
  margin-bottom: 0;
}
div#questions-call p.phone-number {
  font-weight: bold;
  color: #000000;
}
div#questions-call p.phone-number em {
  font-size: 1em;
  font-weight: normal;
  color: #9e9e9e;
}
input#contact-questions-name, input#contact-questions-phone-number {
  border: 1px solid #cccccc;
  margin-bottom: 4px;
}
div#qbes_next_steps {
  width: 250px;
  height: 0 auto;
  _height: auto;
  padding-bottom: 20px;
  background: transparent url('../../images/products/qbes/2.0/bg-next-steps.png') no-repeat left bottom;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div#qbes_next_steps ul.upper { list-style-type: none; }
div#qbes_next_steps ul.upper li {
  padding: 15px 0 15px 63px;
  border-bottom: 1px dotted #aaaaaa;
  font-size: 1.3em;
}
div#qbes_next_steps ul.upper li.upper a {
  text-decoration: none;
  color: #365ebf;
}
div#qbes_next_steps ul.upper li.first { padding-top: 23px; }
div#qbes_next_steps ul.upper li.last { border-bottom: 0; }
div#qbes_next_steps li#chat-expert {
  background: transparent url('../../images/products/qbes/2.0/li-blue-chat.png') no-repeat 30px 24px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
li#chat-exper img { _behavior: url('/template/javascript/iepngfix.htc'); }
div#qbes_next_steps li#try-free {
  background: transparent url('../../images/products/qbes/2.0/li-blue-try.png') no-repeat 30px 17px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div#qbes_next_steps li#view-demo {
  background: transparent url('../../images/products/qbes/2.0/li-blue-demo.png') no-repeat 30px 17px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div#qbes_next_steps li#contact {
  background: transparent url('../../images/products/qbes/2.0/li-blue-contact.png') no-repeat 30px 17px;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div#qbes_next_steps ul.lower {
  list-style-type: none;
  padding-top: 16px;
  background: transparent url('../../images/products/qbes/2.0/rule-inset.gif') repeat-x top left;
  _behavior: url('/template/javascript/iepngfix.htc');
}
div#qbes_next_steps ul.lower li {
  padding: 6px 0px 8px 2.8em;
  font-size: 1.2em;
}
div#sidebar-right div#local_help {
  padding-left: 13px;
  padding-right: 15px;
}
div#sidebar-right div#compare_sidebar {
  padding-left: 13px;
  padding-right: 15px;
}
div#sidebar-right div#do_more {
  padding-left: 13px;
  padding-right: 15px;
}
div#sidebar-right div#consider {
  padding-left: 13px;
  padding-right: 15px;
}
div#sidebar-right div#local_help {
  border-bottom: 1px dotted #aaaaaa;
  margin-bottom: 23px;
  padding-bottom: 23px;
  padding-left: 13px;
  padding-right: 15px;
}
div#sidebar-right div#local_help p {
  color: #8b8b8b;
  font-size: 1.1em;
}
div#sidebar-right div#consider p {
  color: #8b8b8b;
  font-size: 1.1em;
}
div.clear-block { clear: both; }
div#sitemap {
  background: #505050 url('../../images/products/qbes/2.0/bg-footer.gif') no-repeat left bottom;
  padding: 25px 25px !important;
  margin-bottom: 25px;
  *height: 312px;
  _height: 312px;
  height: 312px;
  width: 900px;
}
div#sitemap div.linksBlock h5 { font-size: 1em; font-family:verdana,arial;}
div#sitemap div.linksBlock li { font-size: 1em; }
div#sitemap div.linksBlock h5 a { color: #ffffff; }
div#sitemap div.linksBlock h5 a:hover { color: #ffffff; }
div#sitemap div.linksBlock ul li a:hover { color: #ffffff; }
div#sitemap div.linksBlock ul li a { color: #c5c5c5; }
div#sitemap div#blockQBES div.blockShell { width: 20em; }
div#specialOfferBannerES {
  width: 250px;
  margin-top: 1.5em;
  _margin-top: 25px !important;
}
div#specialOfferBannerES div.specialOfferTop {
  background: transparent url('../../images/products/qbes/2.0/cta-box-top.png');
  _behavior: url('/template/javascript/iepngfix.htc');
  height: 14px;
  width: 250px;
}
div#specialOfferBannerES div.specialOfferBottom {
  background: transparent url('../../images/products/qbes/2.0/cta-box-bottom.png');
  _behavior: url('/template/javascript/iepngfix.htc');
  height: 25px;
  width: 250px;
  margin-top: -16px;
}
div.cta-region {
  background: transparent url('../../images/products/qbes/2.0/cta-box-mid.png') no-repeat 0% 0%;
  _behavior: url('/template/javascript/iepngfix.htc');
  border: 0px none;
  height: 186px;
  margin: 0;
  min-height: 186px;
  padding: 3em 2.5em 0.5em 3em;
  position: relative;
  zoom: 1;
  z-index: 10;
}
div#sidebar-right div#specialOfferBannerES p.save a {
  color: #f4640f;
  font-weight: normal;
  font-size: 2em;
  margin: 0px;
  padding-bottom: 0;
  display: block;
}
div#sidebar-right div#specialOfferBannerES a.special-offer-corner {
  display: block;
  position: absolute;
  z-index: 10;
  width: 88px;
  height: 88px;
  right: 8px;
  text-decoration: none;
  margin-top: -14px;
  background: transparent url('../../images/products/qbes/2.0/cta-special-overlay.png') no-repeat left top;
  _behavior: url('/template/javascript/iepngfix.htc');
  z-index: 30;
}
#specialOfferBannerES strong { font-weight: bold; }
#specialOfferBannerES a.save-now {
  display: block;
  background: transparent url('../../images/products/ai/li-save-now.gif') no-repeat left top;
  font-size: 1.3em;
  color: #f4640f;
  text-decoration: none;
  height: 1.5em;
  padding-left: 2.1em;
  padding-top: 2px;
}
.on-top { z-index: 10000; }
div.feature_details img { left: 0; }
ul.services a.nodisplay {
  display: none;
  height: 0;
  width: 0;
  overflow: hidden;
}
div.feature-details-ai-add-on h4 { margin: 0 0 0.3em 0; }
div.feature-details-ai-add-on h5 {
  margin: 0 0 1em 0;
  font-size: 1.1em;
  font-weight: normal;
  color: #505050;
}
ul#feature_anchors sup a {
  margin: 0;
  padding: 0;
  font-size: 8px;
}
div#special-offer-tab {
  height: 124px;
  margin: 0 0 0 814px;
  position: absolute;
  width: 141px;
}

div#ruby-main #login-hosting {
  height: 170px;
  background: url('/images/login/hosting.jpg') no-repeat 40px 0;
}
div#ruby-main #login-payments {
  height: 130px;
  background: url('/images/login/payments.jpg') no-repeat 40px 0;
}
div#ruby-main #login-ai {
  height: 170px;
  background: url('/images/products/overview/add-ons-advanced-inventory.png') no-repeat 85px 0;
}
div#ruby-main #login-ap {
  height: 200px;
  background: url('/images/products/overview/add-ons-advanced-pricing.png') no-repeat 65px 0;
}
div#ruby-main #login-ar {
  height: 200px;
  background: url('/images/products/overview/add-ons-advanced-reporting.png') no-repeat 75px 0;
}
div#ruby-main .login .content {
  margin: 0;
  padding: 0 15px 0 235px;
  font-size:13px;
}
.login-hero-content {background:url(/images/login/hero.jpg) no-repeat scroll right top #F2F2F2 !important;}
.login-hero-content a.learn{color:#ffffff;font-size:20px;display:block;background:none;margin-bottom:15px;}
.login-content h4{font-size:24px!important;line-height:26px!important;font-weight:normal!important;font-family:FSAlbert,Verdana,Arial!important;}
.login-content sup{vertical-align:2px;}
.login-content h3 sup{vertical-align:8px;font-weight:normal;}
.login-content h3{padding-left:30px;margin-bottom:15px;height:40px;}
