

h1 {
  background:none repeat scroll 0 0 transparent;
  font-size:3.5em;
  font-weight:bold;
  height:auto;
  line-height:1;
  margin : 0.5em 0 0 0;
  text-align:center;
  text-indent:0;
  width : auto;
  padding : 0 12%;
}
.wrap h2 {
  font-size:2em;
  font-weight:normal;
  text-align:center;
  margin: .4em 0 1em 0;
}

ul.plans li,
ul.plans {
  margin : 0;
  padding : 0;
  list-style : none;
  text-align:center;
}
ul.plans {
  margin-left : -22px;
  _height:0;min-height:0;/* ie hasLayout fix */
}
ul.plans:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
ul.plans > li {
  float : left;
  width : 300px;
  margin-left : 22px;
}
ul.plans li .plan {
  display : block;
  padding : 0 0 2.5em 0;
  border : 1px solid #bbb;
  -moz-border-radius : 6px;
  -webkit-border-radius : 6px;
  border-radius : 6px;
}


#api-plan,
#free-plan {
  padding-top : 1em;
}
#api-plan .plan,
#free-plan .plan {
  background : #f4f4f4;
}

#pro-plan .plan {
  -moz-box-shadow: 0 0 11px #ccc;
  -webkit-box-shadow: 0 0 11px #ccc;
  box-shadow: 0 0 3px #ccc;
}
                                 
.plan h3 {
  font-size:2.6em;
  font-weight:normal;
  margin:0.5em 0 0 0;
  color : #333;
}
#api-plan h3 {
  margin-bottom : .6em;
}

.plan strong {
  color:#777;
  display:block;
  font-size:1.6em;
  font-weight:bold;
  margin:0 0 1em 0;
}
.plan p {
  margin : .7em 70px 3px 20px;
  font-size : .92em;
  text-align : left;
}
.plan p.u {
  font-style : italic;
  margin-right : 20px;
}
.plan p em {
  text-decoration : none;
  font-weight : bold;
  text-transform : uppercase;
  font-style : normal;
}
.plan ul {
  list-style : none;
  margin : 0;
  padding : 6px 0;
  border-top : 1px solid #ccc;
  margin-bottom : 1.2em;
}
.plan ul li {
  text-align : center;
  font-size : 1.2em;
  line-height : 1.4;
  padding : 2px 0;
  margin : 0 20px;
  clear : both;
}
.plan li span {
  font-weight : bold;
  color : #9a3d00;
}
#api-plan li {
  text-align : left;
  position : relative;
  padding-right: 3em;
}
#api-plan ul li div {
  position : absolute;
  top : 2px;
  right : 0;
}
#api-plan p.n {
  font-size : 1em;
  margin : .7em 20px 27px 20px;
  text-align : center;
}
#api-plan ul em {
  color: #9a3d00;
  font-weight : bold;
  font-style : normal;
  margin-right : 5px;
}
#api-plan button,
#free-plan button,
#pro-plan button {
  font-size : 1.6em;
  ~padding : 0 1em;
}
#pro-plan button {
  margin-bottom:0.5em;
  margin-top:1em;
}
.plan ul li form div button {
  font-size : .84em;
}

#features {float:left;margin-bottom:50px;}
#features .description { width: 260px; height:60px; }
#features .icon {width:80px;}
#features .checkmark {background:url(img/checkmark_yellow.png) no-repeat center;}
#features .dl-export{background:url(img/csv.png) no-repeat center}
#features .dl-share{background:url(img/social_share.png) no-repeat center}
#features .dl-embed{background:url(img/embed.png) no-repeat center}
#features .dl-reports{background:url(img/line_chart.png) no-repeat center}
#features .dl-emailreports{background:url(img/email_report.png) no-repeat center}
#features .dl-pdfpng{background:url(img/pdf_jpg_export.png) no-repeat center}
#features .dl-excel{background:url(img/excel.png) no-repeat center}
#features .dl-liveexcel{background:url(img/live_excel.png) no-repeat center}
#features .liveexcel {border-bottom:2px solid black;}
#features td {border-top:0px;}
#features .links td {text-align: center;}
#features .pricerow td {text-align: center;border-bottom:0px;}
#features .links td {border:0px;}
#features #pricecell {text-align: left;font-size:1.2em;font-weight:bold;}
#features .top td {border-bottom:1px solid black;text-align:center;}

#features .planpro {font-size:1.8em;font-weight:bold;height:20px;padding-bottom:3px;}
#features .planfree {font-size:1.2em;font-weight:bold;height:20px;padding-bottom:3px;}
#features .planadv {margin:12px;}
#features .plandesc {color:#b55300;font-weight:bold;padding:4px;font-size:1.2em;}
#testimonials { float:right; width: 200px;margin-right:50px; }

#testimonials .quote {
  font-size:18px;
  color:#333;
  background: url(img/quotes-66.png) no-repeat;
  padding:10px 10px 3px 10px;
  margin-top:30px;
}
#testimonials a { padding:0 10px 10px 10px; }

#page-main .premium {
  font-size : 1.1em;
  margin : 1em auto 0;
  padding-right:114px;
  width:520px;
  background : url(img/lock-unlock.png) 97% 16px no-repeat;
  float:left;
  border-bottom: 2px solid #aaa;
}
.premium h3 {
  color:#333;
  font-size:2em;
  font-weight:normal;
  margin-top:0;
}


#provider_redirect {
  margin-top : 3em;
  font-size : 1.2em;
  float:left;
  clear:both;
}

