/* css browser reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 13px; font-family:Arial, Helvetica, sans-serif; vertical-align: baseline;}

/* remember to define focus styles! */
:focus {outline: 0;} 
body {line-height: 1;color:#4B4B4B;background:#FFF url(../img/bg.png) repeat-y top center;}
ol, ul {list-style: none;}
a {color:#1b689e;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* top nav */
ul#nav{clear:both; margin:0;}
ul#nav li {display:inline;}
ul#nav li a{color:#FFF; display:block; float:left; height:33px;text-align:center;font-weight:bold;}

/* a */
a#logo{background:transparent; display:block; width:300px; height:120px;float:left;}
a.sign-up{position:absolute; margin:106px 0 0 21px; width:106px; height:32px; display:block;}
a.learn-more{position:absolute; margin:106px 0 0 139px; width:106px; height:32px; display:block;}
div#box-affiliates a.sign-up{background:url(../images/btn-affiliates-sign-up.png) no-repeat; }
div#box-affiliates a.learn-more{background:url(../images/btn-affiliates-learn-more.png) no-repeat;}
div#box-merchants a.sign-up{background:url(../images/btn-merchants-sign-up.png) no-repeat;}
div#box-merchants a.learn-more{background:url(../images/btn-merchants-learn-more.png) no-repeat;}
div#sidebar a.login{margin:0 15px 15px 15px; width:175px; height:46px; display:block; background:url(../images/btn-login.png) no-repeat top left;}
div#sidebar a.login:hover{background-position:bottom left;}

/* div */
div#top{width:100%;background:transparent url(../img/bg-top.png) no-repeat;margin:0 0 0 -1.9em;padding:0 25px;width:100%;color:#FFF;height:190px;z-index:10;}
div#top a{color:#6d6d6d;text-decoration:none;}
div#box-affiliates{background:url(../images/affiliates.png) no-repeat; width:264px; height:150px; float:left;}
div#box-merchants{background:url(../images/merchants.png) no-repeat; width:264px; height:150px; margin:0 0 15px 275px;}
div.call-us{background:transparent;color:#000;width:290px;height:110px;float:right;}
div.call-us a{color:#000 !important;text-decoration:none;}
div#foot{clear:both; padding:5px 0;}
div#main-content{width:670px; float:right;margin-top:-10px;}
div#home-banner{background:url("../img/blue-guy.png") no-repeat scroll 0 0 transparent;height:313px;margin:-43px 0 25px -24px;text-align:right;width:719px;z-index:-1;}
div#aff-featured{height:220px;margin-bottom:45px;}
div#aff{background:transparent;border:1px solid #ccc;height:220px; width:49%; float:left;margin-bottom:25px;}
div#featured{background:transparent;height:219px; width:670px;margin-bottom:25px;}
div#content{margin:10px;}
div#sidebar{width:205px;margin:-43px 0px 0px -25px;padding:25px 0px 10px 15px;}
div#sidebar-content{padding:17px 22px 1px 22px;line-height:22px;}
div#sidebar-content a{width:100%l;color:#000;text-decoration:none; border-bottom:1px solid #CCC;}
div#wrapper{width:900px; margin:0 auto;}
div#news{background:transparent;border:1px solid #CCC;padding:0px 10px 20px 10px;margin:40px 0px 55px 0px;}
div#twitter{margin-top:-20px;z-index:1;}

/* form */
form#merchant-sign-up{padding:10px 15px; border:2px solid #ccc; background:#f2f2f2;}
form#merchant-sign-up label{display:block; font-size:12px; margin-bottom:5px; font-weight:bold; color:#1f8ced;}
form#merchant-sign-up input{margin:0 0 7px 0; width:45%;}
form#merchant-sign-up textarea{width:99%; margin-bottom:7px;}
form#merchant-sign-up input#submit{width:125px;}
form#merchant-sign-up input#submit:hover{font-weight:bold;}

/* h */
h1{font-size:17px; padding-top:15px; font-weight:bold; margin-bottom:10px; color:#1b689e;}
h2{font-size:16px; line-height:22px; border-bottom:1px solid #ccc; font-weight:bold; margin-bottom:15px; color:#4a4a4a;}
h3{font-size:22px;font-weight:bold;color:#1b689e;padding-bottom:10px;}
h4{font-size:14px;color:#1b689e;padding-top:15px;padding-bottom:10px;margin:0 auto;font-weight:bold;}
/* img */
img.screenshot{float:left; margin:0 15px 15px 0;}
img.tweets{margin-top:-40px;padding-bottom:12px;}
img.news{margin-top:-33px;padding-bottom:12px;}
div#main-content a img.sign-up-now{margin:0 0 15px 190px;}

/* p */
div#main-content p{font-size:13px; line-height:22px; margin-bottom:20px;}
div#foot p{font-size:11px; line-height:11px; text-align:center; margin:10px 0 15px 0;}

/* list */
#key-point ul{margin:0 0 15px 30px;}
#key-point ul li{ background:url(../images/check-mark.png) no-repeat; list-style:none; font-size:12px; line-height:18px; margin-top:5px; padding:0 0 0 20px;}


/* table */
table{border: 2px ridge #ccc; height:150px;padding:6px 4px 2px 4px;}
table#login{border:none;height:auto;padding:0px 0px 0px 0px;}
table#rss{border:none;height:auto;padding:0;}
table.stats{width:100%;}
th{font-size:13px; font-weight:bold; padding:3px 16px 3px 6px;}
td{font-size:13px; padding:3px 6px;}


/* img classes */
img.featured-learn-more{position:relative;top:-50px;left:122px;}
img.featured-sign-up{position:relative;top:-50px;left:122px;}
img.featured-view-offers{position:relative;top:-52px;left:170px;}


/* general classes */
.clear-left{clear:left;}
.bold{font-weight:bold;}
.green{color:#0e9f0b;font-weight:bold;}
.orange{color:#FE4B04;font-weight:bold;}
.phone{font-size:24px;}
.nav-bull{padding-right:18px;}
