/* Based on HTML 5 Boilerplate */
/* For image replacement */
/* Hide from both screenreaders and browsers: h5bp.com/u */
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* Hide visually and from screenreaders, but maintain layout */
/* Contain floats: h5bp.com/q */
/* our own container style */
.buyNowButton, .backButton {
  color: white !important;
  font-family: verdana, samserif;
  text-decoration: none;
  font-size: 16px;
  display: block;
  text-align: center;
  line-height: 36px;
  height: 39px;
  width: 161px;
  background: url(../content/buyNow.png);
  background-repeat: no-repeat; }
  .buyNowButton:hover, .backButton:hover {
    text-decoration: underline;
    vertical-align: middle; }

.backButton {
  float: right;
  margin: 20px;
  border: 0px; }

#nextSteps {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  zoom: 1;
  margin-top: 1em;
  width: 160px;
  border-bottom: 1px solid #ff9b21; }
  #nextSteps li {
    list-style: none; }
  #nextSteps:before, #nextSteps:after {
    content: "";
    display: table; }
  #nextSteps:after {
    clear: both; }
  #nextSteps .head {
    background-image: url(../content/helpTop.png);
    background-repeat: no-repeat;
    background-color: #ff9b21;
    color: white;
    text-align: center;
    padding: 6px;
    font-size: 14px; }
  #nextSteps .step {
    border-left: 1px solid #ff9b21;
    border-right: 1px solid #ff9b21;
    padding: 0px 6px; }
    #nextSteps .step a {
      display: block;
      color: #006699 !important; }
      #nextSteps .step a:hover {
        text-decoration: underline; }
      #nextSteps .step a {
        border-bottom: 1px solid #d8e0e5; }
      #nextSteps .step a {
        padding: 8px 0px 8px 28px;
        background-position: 2px center;
        background-repeat: no-repeat; }
        #nextSteps .step a.stepLink#demoRequestLink {
          background-image: url(../content/demo.png); }
        #nextSteps .step a.stepLink#submitRFPLink {
          background-image: url(../content/rfp.png); }
        #nextSteps .step a.stepLink#newsletterLink {
          background-image: url(../content/newsletter.png); }
        #nextSteps .livechatstep a {
          background-image: url(../content/livechat.png);}
        #nextSteps .livechatstep a span {
          font-size: 10px;}
      #nextSteps .step a.contactLink {
        padding: 8px 0px 8px 28px;
        background-position: 2px 2px;
        background-repeat: no-repeat;
        background-image: url(../content/contact.png); }
    #nextSteps .step .contactMethods {
      margin: 0;
      padding: 4px 4px 4px 15px; }
      #nextSteps .step .contactMethods .method {
        padding: 1px; }
      #nextSteps .step .contactMethods a {
        display: inline; }
        #nextSteps .step .contactMethods a img {
          vertical-align: text-top; }

.IntercomChat {
    box-sizing: border-box;
    border: solid 4px #dce9f2;
    background: #3180bc url(../content/chat_icon.png) no-repeat 7px center;
    padding: 0 7px 0 40px;
    width: 160px;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    margin: 0;}		  

.IntercomChat a{
    color: #fff;
    text-decoration: none;
}

.IntercomChat a:hover{
    text-decoration: underline;
} 
	
#productInfo.ui-tabs {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  zoom: 1;
  overflow: hidden;
  background-color: #F5F9FC;
  color: #336699;
  margin: 1em 0; }
  #productInfo.ui-tabs:before, #productInfo.ui-tabs:after {
    content: "";
    display: table; }
  #productInfo.ui-tabs:after {
    clear: both; }
  #productInfo.ui-tabs .ui-tabs-nav {
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
    zoom: 1;
    background-image: url(../content/tabBg.png);
    background-repeat: repeat-x;
    height: 27px;
    list-style: none; }
    #productInfo.ui-tabs .ui-tabs-nav:before, #productInfo.ui-tabs .ui-tabs-nav:after {
      content: "";
      display: table; }
    #productInfo.ui-tabs .ui-tabs-nav:after {
      clear: both; }
    #productInfo.ui-tabs .ui-tabs-nav li {
      float: left;
      padding: 0;
      width: 24.75%;
      margin-right: 0;
      margin-left: 0;
      list-style: none;
      border-left: 1px solid #c2d7e8;
      height: 27px;
      font-size: 14px; }
      #productInfo.ui-tabs .ui-tabs-nav li a {
        display: block;
        padding: 5px;
        color: #336699 !important; }
        #productInfo.ui-tabs .ui-tabs-nav li a:hover {
          text-decoration: none; }
      #productInfo.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        background-color: #F5F9FC; }
  #productInfo.ui-tabs .ui-tabs-panel {
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
    zoom: 1;
    overflow: auto;
    padding: 6px; }
    #productInfo.ui-tabs .ui-tabs-panel:before, #productInfo.ui-tabs .ui-tabs-panel:after {
      content: "";
      display: table; }
    #productInfo.ui-tabs .ui-tabs-panel:after {
      clear: both; }
    #productInfo.ui-tabs .ui-tabs-panel.ui-tabs-hide {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
      #productInfo.ui-tabs .ui-tabs-panel.ui-tabs-hide.focusable:active, #productInfo.ui-tabs .ui-tabs-panel.ui-tabs-hide.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto; }

.thankyouMessage {
  margin: 20px;
  padding: 20px;
  border: 1px solid black;
  font-size: 300%; }

