/* Globals */
@import url('/stylesheets/reset.css');
@import url('/stylesheets/960.css');
@import url('/stylesheets/navigation.css');
/* line 11 */
a {
  color: #ff7300;
}

/* line 13 */
a:hover, a:visited {
  color: #118dad;
}

/* line 16 */
.wrap {
  margin: 0 auto;
  padding: 0 0 20px 0;
}

/* line 20 */
#logo {
  background: url("/images/logo.png");
  width: 150px;
  height: 40px;
  display: block;
  text-indent: -9999px;
  margin: 10px 0 0 0;
  float: left;
}

/* line 29 */
#top {
  height: 55px;
}

/* line 32 */
.main_bg {
  background: url("/images/bg.png") repeat-x #f0f1f1;
}

/* line 35 */
.signup_bg {
  background: url("/images/signup_bg.png") repeat-x #f0f1f1;
}

/* line 38 */
.short_bg {
  background: url("/images/short_bg.png") repeat-x #f0f1f1;
}

/* line 41 */
.short {
  margin-top: 20px;
}
/* line 42 */
.short h3 {
  color: #121a21;
  font: normal normal normal 20px/normal "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  font-weight: bold;
  margin: 30px 0px 15px;
}
/* line 47 */
.short p {
  margin-bottom: 50px;
}
/* line 51 */
.short .demo_button {
  display: block;
  height: 118px;
  width: 302px;
  background: url("/images/demo_btn.png");
  text-indent: -9999px;
}
/* line 58 */
.short .demo_text_button {
  display: block;
  height: 118px;
  width: 302px;
  background: url("/images/demo_text_btn.png");
  text-indent: -9999px;
}
/* line 65 */
.short .demo_reports_button {
  display: block;
  height: 118px;
  width: 302px;
  background: url("/images/demo_reports_btn.png");
  text-indent: -9999px;
}

/* Main Landing Page */
/* Call To Action Area */
/* line 77 */
#main #cta {
  height: 348px;
  background: url("/images/cta_bg.png") no-repeat bottom right;
  position: relative;
}
/* line 81 */
#main #cta .buttons {
  position: absolute;
  bottom: 25px;
  left: -35px;
}
/* line 85 */
#main #cta .buttons li {
  float: left;
}
/* line 88 */
#main #cta .buttons li a.tour {
  display: block;
  width: 205px;
  height: 47px;
  background: url("/images/cta_buttons.png");
}
/* line 93 */
#main #cta .buttons li a.sign_up {
  display: block;
  width: 205px;
  height: 47px;
  background: url("/images/cta_buttons.png");
  background-position: -200px 0px;
}
/* line 99 */
#main #cta h2.header {
  font: 24px trebuchet, helvetica, sans-serif;
  line-height: 1.3em;
  width: 388px;
  height: 29px;
  display: block;
  margin: 40px 0 0 0;
}
/* line 106 */
#main #cta h2.header404 {
  font: 24px trebuchet, helvetica, sans-serif;
  width: 388px;
  line-height: 1.3em;
  height: 53px;
  display: block;
  margin: 40px 0 0 0;
  text-shadow: 0 2px 1px white;
}
/* line 114 */
#main #cta p {
  display: block;
  font: 14px arial, helvetica, sans-serif;
  color: white;
  line-height: 1.5;
  margin: 10px 0 0 0;
  overflow: hidden;
  clear: both;
}
/* line 122 */
#main #content {
  overflow: hidden;
  clear: both;
  padding: 10px 0 0 0;
}
/* line 126 */
#main #content #blurbs {
  overflow: hidden;
  margin: 15px 0 0 0;
}
/* line 129 */
#main #content #blurbs li {
  float: left;
  height: 175px;
}
/* line 132 */
#main #content #blurbs li p {
  clear: both;
  font: 14px arial, helvetica, sans-serif;
  line-height: 1.5;
  color: #4f565c;
  letter-spacing: 0.04px;
}
/* line 138 */
#main #content #blurbs li .track {
  display: block;
  width: 179px;
  height: 26px;
  background: url("/images/main_headers.png");
  background-position: -203px 0px;
}
/* line 144 */
#main #content #blurbs li .time {
  display: block;
  width: 162px;
  height: 26px;
  background: url("/images/main_headers.png");
  background-position: -659px 0px;
}
/* line 150 */
#main #content #blurbs li .charts {
  display: block;
  width: 196px;
  height: 26px;
  background: url("/images/main_headers.png");
  background-position: -5px 0px;
}
/* line 156 */
#main #content #blurbs li .integrate {
  display: block;
  width: 275px;
  height: 26px;
  background: url("/images/main_headers.png");
  background-position: -380px 0px;
}
/* line 162 */
#main #content #right_nav {
  margin: 10px 0 0 15px;
}
/* line 164 */
#main #content #right_nav li {
  clear: both;
  padding: 5px 0 0 0;
}
/* line 169 */
#main #content #right_nav li #testimonial-cycle div p.testimonial {
  background: url("/images/testimonial_bg.png") no-repeat;
  font: 20px georgia, "times new roman", serif;
  font-style: italic;
  color: #2c313b;
  line-height: 1.5;
  display: block;
  padding: 10px 10px 15px 10px;
  height: 118px;
  width: 279px;
}
/* line 179 */
#main #content #right_nav li #testimonial-cycle div p.xtra-small {
  font: 13px georgia, "times new roman", serif;
}
/* line 181 */
#main #content #right_nav li #testimonial-cycle div p.small {
  font: 14px georgia, "times new roman", serif;
}
/* line 183 */
#main #content #right_nav li #testimonial-cycle div p.medium {
  font: 16px georgia, "times new roman", serif;
}
/* line 185 */
#main #content #right_nav li #testimonial-cycle div p.author {
  clear: both;
  font: 12px arial, helvetica, sans-serif;
  color: #2c313b;
  text-align: right;
}
/* line 190 */
#main #content #right_nav li #testimonial-cycle div p a {
  color: #84e02b;
}
/* line 192 */
#main #content #right_nav li .demo_button {
  display: block;
  height: 118px;
  width: 302px;
  background: url("/images/demo_btn.png");
  text-indent: -9999px;
}

/* Main Content Area */
/*Footer */
/* line 203 */
#footer {
  background: #2d3336;
  min-height: 150px;
  clear: both;
  padding: 15px 0 0 0;
  margin: 20px 0 0 0;
  overflow: hidden;
}
/* line 210 */
#footer .footer_logo {
  background: url("/images/footer_logo.png") no-repeat;
  display: block;
  float: left;
  width: 170px;
  height: 50px;
  text-indent: -9999px;
}
/* line 217 */
#footer #footer_nav {
  clear: both;
  display: block;
}
/* line 220 */
#footer #footer_nav li {
  float: left;
  margin-right: 15px;
}
/* line 223 */
#footer #footer_nav li a {
  color: #4eaee4;
  font: 10px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
}

/* Inner Pages */
/* line 229 */
#inner {
  background: url("/images/inner_bg.png") #f0f1f1 repeat-x;
}
/* line 231 */
#inner h1#tempo_knowledge_base {
  display: block;
  height: 34px;
  width: 327px;
  background: url("/images/tempo_header.png");
  text-indent: -9999px;
}
/* line 237 */
#inner #content {
  overflow: hidden;
  clear: both;
  padding: 10px 0 0 0;
}

/* line 242 */
.bottom_border {
  background: url("/images/bottom_border.png") repeat-x bottom left;
  padding: 0 0 10px 0;
}

/* line 248 */
#inner #content h2 {
  color: #118dad;
  font-weight: bold;
  font: 24px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  margin: 30px 0 15px 0;
}
/* line 253 */
#inner #content h3 {
  color: #121a21;
  font-weight: bold;
  font: 20px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  margin: 30px 0 15px 0;
}
/* line 258 */
#inner #content p {
  color: #121a21;
  font: 14px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1.5;
  margin: 0 0 15px 0;
}
/* line 263 */
#inner #content pre {
  margin: 0 0 15px 0;
  padding: 1em;
  background-color: lightyellow;
}
/* line 267 */
#inner #content code {
  background-color: lightyellow;
}
/* line 269 */
#inner #content .link_list li {
  clear: both;
}
/* line 271 */
#inner #content .link_list li dl {
  display: block;
  padding: 0 0 0 15px;
  overflow: hidden;
}
/* line 275 */
#inner #content .link_list li dl dt {
  display: block;
  margin: 0 0 10px 0;
}
/* line 278 */
#inner #content .link_list li dl dt a {
  color: #ff6b06;
  font: 14px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  text-decoration: none;
}
/* line 282 */
#inner #content #right_list {
  margin: 0 250px 0 0;
}
/* line 285 */
#inner #left_side h1 {
  color: #118dad;
  font: 28px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1.5;
  margin: 30px 0 15px 0;
  letter-spacing: 0.05px;
}
/* line 291 */
#inner #left_side #left_nav {
  display: block;
  background: #d5dde2;
  padding: 10px;
  width: 240px;
  min-height: 200px;
}
/* line 297 */
#inner #left_side #left_nav h3 {
  color: #121a21;
  font: 16px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 15px 0;
}
/* line 303 */
#inner #left_side #left_nav li {
  clear: both;
  padding: 0 0 0 10px;
  margin: 14px 0 0 0;
}
/* line 307 */
#inner #left_side #left_nav li a {
  color: #ff6b06;
  font: 16px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
}
/* line 310 */
#inner #right_side {
  margin: 50px 0 0 0;
}
/* line 312 */
#inner #right_side h2 {
  color: #35303a;
}
/* line 314 */
#inner #right_side ul,
#inner #right_side ol {
  font: 14px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  margin: 0 0 15px 0;
  list-style-type: disc;
}
/* line 319 */
#inner #right_side ul li,
#inner #right_side ol li {
  margin-left: 1.2em;
  line-height: 1.5em;
}
/* line 324 */
#inner .cheat-sheet table {
  font: 14px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  margin: 0 0 15px 0;
}
/* line 327 */
#inner .cheat-sheet table th,
#inner .cheat-sheet table td {
  text-align: left;
  vertical-align: top;
  padding: 10px;
}
/* line 332 */
#inner .cheat-sheet table tr {
  border-bottom: 1px dashed #cccccc;
}

/* Signup Page */
/* Call To Action Area */
/* line 340 */
#plans #cta {
  background-position: left 43px;
  position: relative;
}
/* line 343 */
#plans #cta .left {
  position: absolute;
  display: block;
  left: -56px;
  bottom: -6px;
}
/* line 348 */
#plans #cta .right {
  position: absolute;
  display: block;
  right: -52px;
  bottom: -6px;
}
/* line 353 */
#plans #cta h1 {
  color: #121a21;
  background: transparent;
  font: 24px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1.5;
  margin: 5px 0 0 0;
  /* lime green top box gradient upper: #88CA4E */
  /* lime green top box gradient lower: #5EB40A */
  /* orange button gradient upper: #FEBC00 */
  /* orange button gradient lower: #FE6105 */
  /* gun metal grey gradient upper (lighter): #999A9C */
  /* gun metal grey gradient lower (darker): #737576 */
  /* details panel grey gradient upper: #DBDEE0 */
  /* details panel grey gradient lower: #949FA7 */
  /* details panel beige gradient upper: #FCFBF6 */
  /* details panel beige gradient lower: #F6F1DD */
  /* dark bottom bar gradient upper: #2D323C */
  /* dark bottom bar gradient lower: #2C313A */
}
/* line 377 */
#plans #cta #price_plans {
  height: 320px;
  background: #bbbbbb;
  background: -moz-linear-gradient(90deg, #dbdee0, #949fa7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dbdee0), to(#949fa7));
  background-clip: padding-box;
  border-radius: 5px 5px 0 0;
  border: 1px solid black;
  margin: 0;
  padding: 0;
  display: block;
}
/* line 388 */
#plans #cta #price_plans li {
  height: 100%;
  width: 20%;
  float: left;
  display: block;
  border-top: 1px solid #cccccc;
  border-radius: 5px 5px 0 0;
}
/* line 395 */
#plans #cta #price_plans li div {
  padding: 0px 0 10px 10px;
  background: transparent;
}
/* line 398 */
#plans #cta #price_plans li div.featured {
  background: #fcfbf6;
  background: -moz-linear-gradient(90deg, #fcfbf6, #f6f1dd);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfbf6), to(#f6f1dd));
  background-clip: padding-box;
  border-top: 1px solid white;
}
/* line 404 */
#plans #cta #price_plans li div.top {
  padding: 0;
  padding-left: 2px;
  background: #999a9c;
  background: -moz-linear-gradient(90deg, #999a9c, #737576);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999a9c), to(#737576));
  background-clip: padding-box;
  height: 85px;
  border-right: 1px solid black;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
/* line 415 */
#plans #cta #price_plans li div.top.last {
  border-right: 0;
  margin-right: -2px;
}
/* line 418 */
#plans #cta #price_plans li div.top.featured-top {
  background: #88ca4e;
  background: -moz-linear-gradient(90deg, #88ca4e, #5eb40a);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#88ca4e), to(#5eb40a));
  background-clip: padding-box;
  border-bottom: 0;
}
/* line 424 */
#plans #cta #price_plans li div.bottom {
  padding: 5px 10px 5px 10px;
  border-right: 1px solid black;
  border-left: 1px solid #cccccc;
}
/* line 428 */
#plans #cta #price_plans li div.bottom.last {
  border-right: 0;
  margin-right: -2px;
}
/* line 431 */
#plans #cta #price_plans li div h2 {
  padding: 2px 10px 2px 10px;
  display: block;
  vertical-align: center;
  font-size: 2em;
  color: black;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter;
  text-shadow: 0px 1px 1px white;
}
/* line 440 */
#plans #cta #price_plans li div h2.featured {
  text-shadow: -1px -1px 0px black;
  color: white;
}
/* line 443 */
#plans #cta #price_plans li div .tagline {
  padding: 2px 10px 2px 10px;
  background: transparent;
  color: black;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 0px 1px 1px white;
  font-size: 0.8em;
}
/* line 451 */
#plans #cta #price_plans li div .price {
  padding: 2px 10px 2px 10px;
  background: transparent;
  color: white;
  font-weight: bold;
  font-size: 1.5em;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 0px -1px -1px black;
}
/* line 459 */
#plans #cta #price_plans h3 {
  color: #121a21;
  font: 24px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1;
}
/* line 464 */
#plans #cta #price_plans dl dt {
  color: white;
  font: 12px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1.5;
  margin: 5px 0 5px 0;
}
/* line 469 */
#plans #cta #price_plans dl.featured dt {
  color: #121a21;
  font: 12px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1.5;
  margin: 5px 0 5px 0;
}
/* line 474 */
#plans #cta #price_plans dl dt .signup {
  margin-top: 9px;
  height: 44px;
  display: block;
  vertical-align: center;
  text-align: center;
  color: white;
  font-size: 2em;
  background: #febc00;
  background: -moz-linear-gradient(90deg, #febc00, #fe6105);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#febc00), to(#fe6105));
  background-clip: padding-box;
  text-decoration: none;
  border-radius: 5px;
  box-shadow: 1px 0 4px black;
  -webkit-box-shadow: 1px 0 4px black;
  -moz-box-shadow: 1px 0 4px black;
  border-left: 1px solid;
  border-top: 1px solid white;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  text-shadow: -1px -1px 0px black;
}
/* line 496 */
#plans #cta p {
  color: #d9dcdf;
  font: 10px arial, helvetica, sans-serif;
  line-height: 1.5;
  padding: 10px 10px 10px 10px;
  display: block;
  clear: both;
  overflow: hidden;
  background: #2d323c;
  background: -moz-linear-gradient(90deg, #2d323c, #2c313a);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f545e), to(#1a3029));
  background-clip: padding-box;
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}
/* line 513 */
#plans #content {
  margin-top: 60px;
}
/* line 515 */
#plans #content h2 {
  color: #121a21;
  font: 30px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1;
  margin: 15px 0 10px 0;
}
/* line 521 */
#plans #content dl h3 {
  color: #118dad;
  font: 20px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1;
  margin: 35px 0 10px 0;
}
/* line 526 */
#plans #content dl dd p {
  color: #121a21;
  font: 12px "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1.3;
}

/* Signup Page Content */
/* Contact Page */
/* line 535 */
#contact {
  background: url("/images/inner_bg.png") repeat-x #f0f1f1;
}
/* line 537 */
#contact #content {
  overflow: hidden;
  clear: both;
  padding: 10px 0 0 0;
}

/* line 542 */
.bottom_border {
  background: url("/images/bottom_border.png") repeat-x bottom left;
  padding: 0 0 10px 0;
}

/* Contact Page */
/* line 548 */
.hidden {
  display: none;
}

/* line 551 */
.clear {
  clear: both;
}

