@charset "UTF-8";

@import url('global.css');
@import url('layout.css');
@import url('corners.css');


/*------------------------------------------------------------
 * CORE
 *------------------------------------------------------------*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #44718F url(/images/background.png) repeat-x;
	color: #333;
}

h1, h2, h3 {
	font-family: Tahoma, Arial, sans-serif;
	color: #2c3f4e;	
}

#header {
	border-bottom: 16px solid #303030;
}

#emailform input#email {
	float: left;
	padding: 2px;
	border: solid 1px #333;
	color: #ccc;
	background: #fff;
	font-size: 1.1em;	
	width: 250px;
	height: 100%;
}

#emailform #submit {
	width: auto;
	float: right;
	margin: -2px 10px 0;
}

#nav {
	background: #303030;
	font-family: Georgia, Times, serif;
}

#nav ul {	
	margin: 9px 5px 0;
	float: right;
	height: 30px;
	list-style-image: none;
	list-style-type: none;
	font-size: medium;
}

#nav li {
	display: inline;
}

#nav span {
	color: #494949;
	margin: 0 10px;
}

#nav li a {
	text-decoration: none;	
	border: 0;
	color: #eee;
	padding: 0;
}

#nav li a:hover,
#nav li.current a {
	border-bottom: 3px solid #eab700;
}

#tab {
	/* CSS3 Hacks */
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	/* end hack */
	background: #35566d;
	padding: 10px 10px;
	font-size: small;	
	color: #eee;
}

#tabnav span {
	color: #aaa;
}

#tabnav a {
	color: #eee;
	text-decoration: none;
}

#tabnav a:hover {
	text-decoration: underline;
}

#logo {
	background: transparent url(/images/headerlogo.png) no-repeat;
	width: 313px;
	height: 160px;
	float: left;
	margin-left: 20px;
	margin-top: -68px;
}

#headcontent {
	width: 100%;
}

#headcontent.home {
	background: #57788A url(/images/home_header.png) no-repeat;
	height: 205px;	
}

#headcontent.default {
	background: #57788A url(/images/header.png) no-repeat;	
	height: 102px;	
}

#pageheader {
	background-color: #57788A;
	border: 0;
	float: right;
	width: 392px;
	height: 99px;
}

#pageheader.learn_more {
	background: url(/images/pages/header_learnmore.png) no-repeat;
}

#pageheader.blog {
	background: url(/images/pages/header_blog.png) no-repeat;
}

#pageheader.contact {
	background: url(/images/pages/header_contact.png) no-repeat;
}

#pageheader.feedback {
	background: url(/images/pages/header_feedback.png) no-repeat;
}

#pageheader.platform {
	background: url(/images/pages/header_platform.png) no-repeat;
}

#pageheader.merchants,
#pageheader.merchant_interest,
#pageheader.strib {
	background: url(/images/pages/header_merchants.png) no-repeat;
}

#pageheader.not_found_404 {
	background: url(/images/pages/header_404.png) no-repeat;
}

#pageheader.index {
	background: none;
}

#main, 
#addthis,
#download_footer {
	background: #f1f4f5;
}

#main {
	padding: 22px 26px;
	font-size: small;
}

p {
	font-size: 12px;
	line-height: 1.7em;
	margin: 10px 0 25px;
}

#main a {
	color: #2c3f4e;
}

#main a:hover {
		color: #eab700;
	/*text-decoration: none;*/
}

#demo {
	float: right;
	background: #fff;
	border: 1px solid #b6b6b6;
	width: 480px;
	height: 360px;
	margin-left:15px;
}

#main.home hr {
	width: 100%;
	height: 8px;
	border: 0;
	background: #ccc;
}

#main.home #phone {
	float: left;
	background: url(/images/iphone.png) no-repeat;
	width: 136px;
	height: 277px;
}

#features-bubbles{
	background: transparent url(/images/home_features.png) no-repeat;
	float: left;
	width: 131px;
	height: 342px;
	margin-top: -33px;
}

#features {
	background: transparent url(/images/features_bg.png) repeat-x;
	float: right;
	width: 665px;
	/*height: 221px;*/
	padding: 5px 15px;
}

#features p {
	margin: 0;
	font-size: 11px;
}

#features h3 {
	font-weight: bold;
	font-size: 1.5em;
}

.feature {
	width: 45%;
	background: transparent;
	margin: 10px;
}

#sidebar {
	float: right;
	width: 240px;
	margin-left: 10px;
}

#addthis,
#download_footer {
	padding: 5px 26px 15px;
	font-size: .7em;
	text-align: center;
}

#footer {
	text-align: center;
	margin: 10px 0;
	font-size: .7em;
	color: #fff;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#content {
	float: left;
	width: 70%;
}

.box,
.post {
	background: #fff none repeat scroll 0 0;
	padding: 4px 0;
	position: relative;
}

.post {
	margin-bottom: 30px;
}

.box {
	margin-top: 30px;
}

.box h1,
.post h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 22px;
	padding: 0;
}

#main .box p,
#main .post p,
.box h3 {
	margin: 0 22px;
}

#main .box.spaced-ps p {
	margin-bottom: 10px;
}

.box h3 {
	margin-top: 15px;
}

.box h3.first {
	margin-top: 0;
}

.box .divider,
.post .divider {
	background: url(/images/line_horiz_gradient.png) no-repeat;
	width: 100%;
	height: 3px;
	margin: 4px 0;
}

.box > .corner,
.post > .corner {
	background-image :url(/images/corners-white.png);
}

ul.faq {
	list-style: none;
	line-height:1.7em;
	margin-left: 22px;
}

ul.faq li.answer {
	margin: 0 15px 15px 20px;	
	line-height: 1.3em;
}

ul.faq li.question {
	font-weight: bold;
}


.box form {
	background: none;
	margin: 0 20px;
}

.box form fieldset {
	margin: 10px 0;
}

.box form label {
	font-size: .9em;
}

.box form .row {
	margin-left: 5px;
}

ul.points {
	margin: 10px 60px;
}

ul.points li {
	margin: 12px 0;
	line-height: 1.4em;
}

#marquee {
	background: url(/images/marquee.png) no-repeat;
	width: 100%;
	height: 392px;
}

#marquee_top {
	background: url(/images/marquee_top.png) no-repeat;
	width: 100%;
	height: 51px;
}

#marquee_mid {
	background: url(/images/marquee_mid.png) no-repeat;
	width: 100%;
	height: 208px;
}

#marquee_bot {
	background: url(/images/marquee_bot.png) no-repeat;
	width: 100%;
	height: 61px;
}

#home_left
{
	margin-left: 8px;
	float: left;
	width: 390px;
}

#home_right
{
	margin-right: 8px;
	float: right;
	width: 390px;
}

#emailform_confirm
{
	margin-left:40px;
	margin-top:25px;
	margin-right:20px;
	font-size: .8em;
	color: #eee;
}

#download {
	background: url(/images/download_iconbg.png) no-repeat;
	margin-left: 117px;
	margin-top: 10px;
	height: 79px;
	padding-top: 11px;
}

a.itunes
{
	width: 139px;
	height: 56px;
	background: url(/images/appstore.png) 0 0 no-repeat;
	float: left;
	margin-left:-41px;
}

a.itunes:hover,
a.android:hover  {
	background-position: 0 -56px;
}

a.android
{
	width: 139px;
	height: 56px;
	background: url(/images/androidmarket.png) no-repeat;
	float: left;
}

#download_arrow
{
	background: url(/images/download_arrow.png) no-repeat;
	width: 52px;
	height: 78px;
	float: right;
	margin-top: -50px;
	margin-right: 20px;
}

#download_footer
{
	height: 56px;
}

#download_footer .links_container
{
	width: 278px;
	height: 56px;
	margin-left: auto; 
	margin-right: auto;
}

#download_footer a
{
	margin: 0;
}

ul { font-size: 12px; }

ul.features { margin-left: 50px; }
ul.features li { line-height: 22px; }

#sharebar { margin: auto; width: 280px; height: 33px; background: transparent url(/images/sharebar_bg.png) no-repeat; padding-top: 8px; }

div.follow-us { float: right; position: relative; height: 20px; margin-top: -2px; margin-right: 8px; }
div.follow-us span { float: left; margin-right: 6px; padding-top: 4px;  margin-left: 3px; font-size: 10px; font-weight: bold; }
div.follow-us a { margin-right: 2px; }