.signup-button {
    margin: 0 5%;
    padding: 15px 30px;
    font-size: 16px;
    border: none;
    color: #fff;
    cursor: pointer;  
    text-shadow: 0 -1px 1px rgba(0,0,0,.65);
    background: #FF007E;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF007E), to(#E4005F));
    background: -moz-linear-gradient(0% 100% 90deg,#E4005F, #FF007E);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.35);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.35);
}
.signup-button:hover {
    background: #8A9BB3;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8A9BB3), to(#6D7797));
    background: -moz-linear-gradient(0% 100% 90deg,#6D7797, #8A9BB3);
}
.pricing-new {
  background:#fff;
  border-bottom:1px solid #d9d9ef;
}
.pricing-new tr {
  cursor:pointer;
}
.pricing-new tr td {
  white-space:nowrap;
  vertical-align:middle;
  text-align:center;
}
.pricing-moreinfo {
  display:block;
  padding:5px;
  background:#FC0;
  display:none;
}
.pricing-new .pricing-color-column0 {
  background-color:#f6f6f6;
  font-weight:bold;
  border-left:1px solid #e7e7fe;
  text-align:left;
}
.pricing-new .pricing-color-column1 {
  background-color:#ffe6aa;
  width:110px;
}
.pricing-new .firstrow .pricing-color-column1 {
  background-color:#ffaf00;
}
.pricing-new .pricing-color-column2 {
  background-color:#ebe5a2;
  width:110px;
}
.pricing-new .firstrow .pricing-color-column2 {
  background-color:#c3ba00;
}
.pricing-new .pricing-color-column3 {
  background-color:#cde597;
  width:110px;
}
.pricing-new .firstrow .pricing-color-column3 {
  background-color:#95b800;
}
.pricing-new .pricing-color-column4 {
  background-color:#afdcca;
  width:110px;
}
.pricing-new h3 {
  margin: 0px;
  padding: 0px;
  color: #FFF;
  font-size:24px;
  text-align:center;
}
.pricing-new .firstrow .pricing-color-column4 {
  background-color:#0db389;
}
.pricing-new .pricing-color-column5 {
  background-color:#93caed;
  width:110px;
}
.pricing-new .firstrow .pricing-color-column5 {
  background-color:#0094cd;
}
.pricing-color-column1, .pricing-color-column2, .pricing-color-column3, .pricing-color-column4, .pricing-color-column5 {
  border-left:1px solid #fff;
}
.pricing-new .firstrow td {
  border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  display:table-cell;
  border-bottom:1px solid #fff;
  background-image:none;
}
.pricing-new .firstrow td.pricing-color-column0 {
  border-bottom:1px solid #e7e7fe;
}
.pricing-new td {
  background-image: url(pricingtable_back2.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  font-size:12px;
  padding:10px 12px 8px;
  color:#101;/*text-shadow:0px 1px 1px #fff*/
}
.pricing-new .odd td {
  background-image:none;
}
.firstrow .pricing-color-column0 {
  background: #FFF url(none);
  border-left:none;
}
.pricing-moreinfo-icon {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background:none repeat scroll 0 0 rgba(100, 100, 150, 0.1);
  color:#777;
  display:block;
  float:right;
  text-align:center;
  width:1.6em;
  z-index:999;
  cursor:pointer;
  position:relative;
}
.pricing-new tr:hover .pricing-moreinfo-icon {
  display:none;
}
.pricing-new tr:hover td {
  background-image: url(pricingtable_hover.png);
  background-repeat: repeat-x;
  background-position: left top;
  text-shadow:0px 1px 1px #fff
}

.pricing-new tr:hover td.pricing-color-column0 {
  background-image: url(pricingtable_hover_firstcolumn.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  color:#FF007E;
}


.pricing-new tr.lastrow:hover td.pricing-color-column0 {
  background-image: url(pricingtable_back2.png);
}

.pricing-new tr.lastrow td{
  text-align:center;
}



.pricing-new .lastrow:hover td{
  background-image: url(pricingtable_back2.png);
  
}
.pricing-new .firstrow:hover td {
  background-image: none;
  text-shadow:none;
}
.pricing-new .firstrow td, {
 background-image:none;
}

/***** Contact us, etc. *****/

.pricing-contactus{
margin:0 0 4em;
text-align:center;
  
}

/**** Headers, etc *****/

.services-pricing h2{
 font-size:36px; 
  color:#FF007E;
      margin-top:-9px !important;
  margin-bottom:15px;
  padding:0;
}

.pricing-bottom-learnmore{
 text-align:right;
margin-top:-2em;  
}

.pricing-bottom-contactus{
 border:1px solid #ddd;
padding:20px;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  
}


.pricing-bottom-contactus h3{
 font-size:16px; 
  color:#FF007E;
}

/***** A la carte options *****/

.pricing-alacarte {
  margin-bottom:3.5em;
  /*set margin-bottom to 2em if a button is used in the final row*/
}

.pricing-alacarte td{
  padding:7px 20px 9px 0;
  border-top:1px solid #ddd;
  color:#222;
}

.pricing-alacarte tr:first-child td{
   border-top:none;

}

.pricing-alacarte h3{
  color:#001F4F;
  font-size: 17px;
  margin-bottom:0;
}

.alacarte-sectionstart td{
  padding-bottom:15px;
padding-top:26px;
}

.alacarte-sectionstart h3{
   color:#FF007E;

}



.pricing-alacarte td.suboptiontd{
font-weight:bold;
text-align: right;
  padding-right:30px;
  color:#001F4F;
}

.pricing-alacarte .pricetd{
padding-right:0;
white-space:nowrap; 
  color:#000
}

.alacarte-setup{
 margin-top:-1em; 
}


.alacarte-setup .tinybutton{
margin-left:-2.7em;
margin-top:-15px !important;
position:absolute;
}


/***** Live chat stuff *****/

.livechat{
 display:inline;
  
}




/************** begin tipTip *****************/

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}
#tiptip_holder.tip_right {
  padding-left: 5px;
}
#tiptip_holder.tip_left {
  padding-right: 5px;
}
#tiptip_content {
  font-size: 12px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  padding: 10px 14px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: rgb(33,27,74);
  background-color: rgba(33, 27, 74, 0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 0 1px #555;
  -webkit-box-shadow: 0 0 15px #555;
  -moz-box-shadow: 0 0 2px #ddf;
}
#tiptip_arrow, #tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: rgb(33,27,74);
  border-top-color: rgba(33, 27, 74, 0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: rgb(33,27,74);
  border-bottom-color: rgba(33, 27, 74, 0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: rgb(33,27,74);
  border-right-color: rgba(33, 27, 74, 0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: rgb(33,27,74);
  border-left-color: rgba(33, 27, 74, 0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #tiptip_content {
 padding: 4px 8px 5px 8px;
 background-color: rgba(45, 45, 45, 0.88);
}
 #tiptip_holder.tip_bottom #tiptip_arrow_inner {
 border-bottom-color: rgba(45, 45, 45, 0.88);
}
 #tiptip_holder.tip_top #tiptip_arrow_inner {
 border-top-color: rgba(20, 20, 20, 0.92);
}

/************** end tipTip *****************/

/******* Pricing Table ********/

table.pricing {
  margin-top:24px;
}
.pricing tbody h2 {
  font-size:28px;
  margin-top:0;
}
.pricing tbody p {
  margin:0;
  font-weight:normal;
}
.pricing tbody .trial {
  background: #c1c1ea;
}
.pricing tbody .starter {
  background: #ddd;
}
.pricing tbody .basic {
  background: #efa7bf;
}
.pricing tbody .pro {
  background: #fbcb67;
}
.pricing tbody .premium {
  background: #bdca55;
}
.pricing tbody .spacer {
  width: 1%;
}
.pricing tbody td.spacer {
  border-top: 1px solid #ddd;
}
.pricing tbody .trial, .pricing tbody .starter, .pricing tbody .basic, .pricing tbody .pro, .pricing tbody .premium {
  padding: 12px;
  border-top: 1px solid #FFF;
  width: 21%;
}
.pricing tbody .multiple {
  border-top: 1px solid #FFF;
  background: #fff url(/img/pricingtable_multiple.png) repeat-y center;
  padding: 12px;
}
.pricing tbody .multiple-new {
  border-top: 1px solid #FFF;
  background: #f4f4f4;
  padding: 12px;
}
.pricing tbody tr .features {
  padding-top: 4px;
  border-top: 1px solid #ddd;
  padding-left:0;
}
.pricing tbody tr .features h3 {
  font-size: 14px;
}
.pricing tbody th {
}
tbody .roundtop {
  display: table-cell;
  padding-top:8px;
  border-radius-topleft: 16px;
  border-radius-topright: 16px;
  -moz-border-radius-topleft: 16px;
  -moz-border-radius-topright: 16px;
  -webkit-border-top-left-radius: 16px;
  -webkit-border-top-right-radius: 16px;
}
tbody .roundbottom {
  display: table-cell;
  padding-bottom:24px;
  border-radius-bottomleft: 16px;
  border-radius-bottomright: 16px;
  -moz-border-radius-bottomleft: 16px;
  -moz-border-radius-bottomright: 16px;
  -webkit-border-bottom-left-radius: 16px;
  -webkit-border-bottom-right-radius: 16px;
  text-align:center;
}
span.price {
  font-weight: bold;
  font-size: 14px;
}





