/* Hacks */
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End Hacks */

/* Blueprint's reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* end Blueprint's reset.css */

/* General Page Styles */
img { -ms-interpolation-mode:bicubic; }
body {
  font-family: arial, helvetica, sans-serif;
  font-size: 62.5%;
}
body.home { background: #fff url(/images/bg.png) repeat-x top left; }
body.features { background: #fff url(/images/bg_features.png) repeat-x top left; }
body.brands { background: #fff url(/images/bg_features.png) repeat-x top left; }
table { border: none; }
table td { vertical-align: top; }
ul {
  list-style: square;
  margin: 3px 0 0 0;
  padding: 0;
}
li {
  background: url(/images/tick.gif) no-repeat center left;
  list-style: none;
  margin: 0;
  padding-left: 24px;
  font-size: 1.2em;
  color: #757C7D;
  line-height: 2.0em;
}
table td li {
  background: url(/images/bullet_blue.gif) no-repeat center left;
  color: #000;
}
td.features-menu h2 { margin: 0 0 10px 15px; }
td.features-menu ul {
  float: left;
  border-top: 1px solid #eee;
  width: 215px;
  margin: 0 20px 0 0;
}
td.features-menu ul li {
  border-bottom: 1px solid #eee;
  line-height: 2.4em;
}
ul.templates li a.templates,
ul.content li a.content,
ul.tracking li a.tracking,
ul.hoovers li a.hoovers,
ul.social li a.social,
ul.iphone li a.iphone,
ul.lead-sharing li a.lead-sharing,
ul.reporting li a.reporting,
ul.multi-use li a.multi-use,
ul.admin-tools li a.admin-tools {
  font-weight: bold;
  color: #181818;
}
a:link, a:visited {
  color: #757C7D;
}
a:hover {
  background: #EAEEFA;
  color: #000;
}
label { 
  display: block;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  font-size: 1.2em;
  color: #077298;
}
input[type="submit"] { font-size: 1.0em; padding: 3px;}
input[type="text"], input[type="password"], textarea { 
  background: url(/images/input_bg.png) repeat-x top left; 
  font-size: 0.9em; 
  font-family: lucida grande, tahoma, calibri, verdana, sans-serif;
  padding: 3px; 
}
select { font-size: 0.9em; padding: 3px; font-family: lucida grande, tahoma, calibri, verdana, sans-serif; }
blockquote { margin: 1.0em 0; font-size: 1.4em; border-left: 4px solid #999; padding-left: 1.0em; color: #444; font-style: italic; }
/* End General Page Styles */

/* Container */
div#container {
  margin: 0;
  padding: 0;
}
div.inner {
  width: 1000px;
  margin: 0 auto;
}
/* End Container */

/* Banner */
div#banner-home {
  padding: 0;
  background: transparent url(/images/banner.png) no-repeat top left;
  height: 322px;
}
div#banner-features {
  padding: 0;
  background: transparent url(/images/banner_features.png) no-repeat top left;
  height: 144px;
}
body.brands div#banner-features {
  padding: 0;
  background: transparent url(/images/banner_welcome.png) no-repeat top left;
  height: 144px;
}
div.movie {
  margin: 30px 0 0 0;
  padding: 0;
  float: right;
  width: 445px;
  text-align: right;
}
/* End Banner */

/* Content */
div.content {
  padding: 20px 0;
}
div.content h1 {
  color: #326B96;
  font-size: 2.4em;
  font-family: "katarine-web-1","katarine-web-2", arial, sans-serif;
}
div.content h2 {
  color: #326B96;
  font-size: 1.8em;
  line-height: 2.0em;
  margin: 0.2em 0;
  font-family: "katarine-web-1","katarine-web-2", arial, sans-serif;
}
div.content h3 {
  color: #326B96;
  font-size: 1.6em;
  line-height: 2.0em;
  margin: 0.2em 0;
  font-family: "katarine-web-1","katarine-web-2", arial, sans-serif;
}
div.content h4 {
  color: #181818;
  font-size: 1.8em;
}
div.content table td h1 {
  font-size: 3.0em;
}
div.content p {
  font-size: 1.4em;
  line-height: 1.6em;
  padding: 1.0em 0;
}
div.content img {
  float: left;
  margin: 0 14px 0 0;
}
div.content table td img { float: none; }
div.content table td p { font-size: 1.3em; }
div.left-two-col {
  float: left;
  width: 491px;
  margin-right: 16px;
}
div.right-two-col {
  float: right;
  width: 491px;
}
div.features {
  clear: both;
  padding: 0 20px;
  background: #E2EAEA;
  border-top: 1px solid #CCD4D6;
}
div.left-four-col {
  float: left;
  width: 234px;
  margin-right: 16px;
}
div.right-four-col {
  float: right;
  width: 248px;
}
div.subscribe {
  width: 100%;
  background: #e8e8e8;
  border-top: 1px solid #CCD4D6;
  padding: 1.0em 0;
  font-size: 0.8em;
}
div.subscribe h3, div.subscribe p {
  float: left;
}
div.subscribe h3 { margin-top: 0.1em; }
div.subscribe form { float: right;margin-top: 0.1em; font-size: 1.4em; }
div.subscribe p { color: #585858; font-size: 1.5em; padding: 0 2.0em 0 0; margin-top: 0.2em; }
div.subscribe label { display: inline; color: #585858; }
div.footer {
  padding: 2.0em 0;
  font-size: 1.1em;
  color: #ccc;
}
/* End Content */

/* Pricing Chart */
table.pricing {
  font-family: helvetica;
  margin: 0;
  width: 750px;
  border: 4px solid #2C6C8E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
table.pricing th, table.pricing td {
  padding: 10px 16px;
  vertical-align: top;
}
table.pricing th {
  font-size: 2.0em;
  background: #7ED1E7;
  color: #132124;
  font-weight: bold;
}
table.pricing td {
  font-size: 1.6em;
}
table.pricing td.highlight {
  width: 180px;
}
table.pricing th span, table.pricing td span {
  font-family: arial, sans-serif;
  display: block;
  font-size: 0.6em;
  color: #444;
  font-weight: normal;
}
/* End Pricing Chart */

