﻿@charset "utf-8";

body {
	background-image:url(/image/homepage/background.gif);
	background-color:#f5f4ef;
}

div.ColumnLeft {
	display:inline-block;
	width:620px;
	margin:0 15px 0 0;
	vertical-align:top;
}

div.ColumnRight {
	display:inline-block;
	width:325px;
	margin:0;
	vertical-align:top;
}

div#Banner {
	width:1000px;
	height:277px;
	background-image:url(/image/homepage/banner.jpg);
	background-repeat:no-repeat;
	margin-top:6px;
	overflow:hidden;
}

div#Banner div.Message {
	position:absolute;
	margin:115px 0 0 30px;
}

div#Promotion {
	position:absolute;
	margin:28px 0 0 583px;
}

div#Promotion p {
	margin:3px 0 0 0;
	text-align:right;
	font-size:x-small;
}

div#Promotion p a {
	text-decoration:none;
}

div#Promotion p a:hover {
	text-decoration:underline;
}

div#Promotion img {
	vertical-align:text-bottom;
}

div#SignUpContainer {
	position:absolute;
	margin:115px 0 0 795px;
	text-align:center;
}

div#SignUpContainer p {
	color:#276803;
	margin:0;
	font-size:x-small;
}

div#SignUpContainer img {
	vertical-align:text-bottom;
}

h1#EmailMarketing {
	text-indent:-1000px;
	overflow:hidden;
	background-image:url(/image/homepage/email-marketing.png);
	background-repeat:no-repeat;
	width:270px;
	height:42px;
	margin:34px 0 0 0;
	padding:0;
}

p#Slogan {
	text-indent:-1000px;
	overflow:hidden;
	background-image:url(/image/homepage/fast-fresh-free.png);
	background-repeat:no-repeat;
	width:187px;
	height:27px;
	margin:0;
	padding:0;
}

div#SignUpFreeButton {
	float:left;
	font-size:x-small;
	text-align:center;
	width:208px;
	margin:17px 15px 0 0;
}

div#SignUpFreeButton:hover p {
	color:#000000;
}

div#TourButton {
	float:left;
	font-size:x-small;
	text-align:center;
	width:168px;
	margin:17px 0 0 0;
}

div#SignUpFreeButton p,
div#TourButton p {
	color:#1f6b0f;
	margin:0;
	padding:0;
	line-height:1em;
}

div#SignUpFreeButton p {
	text-transform:lowercase;
	white-space:nowrap;
	overflow:hidden;
}

div#TourButton p {
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
}

div#BannerLeft {
	float:left;
	margin-left:25px;
}

div#BannerRight {
	width:575px;
	float:right;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
}

div#BannerRight h2 {
	height:240px;
	margin:0;
	padding:0;
	background-image:url(/image/homepage/screenshot.png);
	background-repeat:no-repeat;
	background-position:50% 22px;
	text-indent:-1000px;
	overflow:hidden;
}

div#BannerRight a {
	color:#1f6b0f;
	text-decoration:none;
}

div#BannerRight a:hover {
	color:#000000;
}

div#BannerRight ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#BannerRight ul li {
	display:inline;
	margin:0 10px 0 10px;
}

div#BannerRight ul li p {
	display:none;
}

div#Caption {
	color:#1f6b0f;
	width:390px;
	height:86px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
}

div#Caption p {
	margin:0;
	padding:0;
}

div#Caption p:hover {
	color:#000000;	
}

div#FeaturesBox {
	padding:15px;
}

div#FeaturesBox h2 {
	display:none;
}

div#FeaturesBox ul,
div#BlogBox ul,
div#BuzzBox ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#FeaturesBox ul {
	margin:0 -25px -10px 0;
}

div#FeaturesBox ul li {
	display:inline-block;
	width:33%;
	margin:0;
}

div#FeaturesBox div.Feature {
	margin:0 15px 10px 0;
}

div#FeaturesBox div.Feature div.Title {
	padding:0 0 0 58px;
	display:table-cell;
	height:58px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:0 50%;
}

div#FeaturesBox div.Feature div.Title h3 {
	color:#1b676b;
	font-size:medium;
	margin:0;
	padding:0;
}

div#FeaturesBox ul li div.IconCompose {
	background-image:url(/image/icon/52x52/compose.gif);
}

div#FeaturesBox ul li div.IconManage {
	background-image:url(/image/icon/52x52/manage.gif);
}

div#FeaturesBox ul li div.IconAnalytics {
	background-image:url(/image/icon/52x52/analytics.gif);
}

div#FeaturesBox ul li div.IconIncreaseDecrease {
	background-image:url(/image/icon/52x52/increase-decrease.gif);
}

div#FeaturesBox ul li p {
	margin:0;
	padding:0;
}

div#BlogBox {
	float:left;
	font-size:90%;
}

div#BlogBox ul li,
div#BuzzBox ul li {
	border-bottom:1px dashed #ceccc3;
}

div#BlogBox ul li h3,
div#BuzzBox ul li h3 {
	font-size:small;
	margin:10px 0 7px 0;
}

div#BlogBox ul li h3 a,
div#BuzzBox ul li h3 a {
	text-decoration:none;
}

div#BlogBox ul li h3 a:hover,
div#BuzzBox ul li h3 a:hover {
	text-decoration:underline;
}

div#BlogBox div.PostDetails a.Comment {
	line-height:18px;
	white-space:nowrap;
	padding-left:20px;
	background-image:url(/image/icon/16x16/comment.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	text-decoration:none;
}

div#BlogBox div.PostDetails a.Comment:hover {
	text-decoration:underline;
}

div#BlogBox div.PostDetails a.DatePosted {
	font-size:x-small;
	color:#b7b5af;
	text-decoration:none;
}

div#BlogBox div.PostDetails a.DatePosted:hover {
	text-decoration:underline;
}

div#BlogBox div.PostDetails {
	margin-bottom:10px;
}

div#BlogBox div.ViewMore {
	margin:10px 0 5px 0;
}

div#BuzzBox {
	float:right;
}

div#BuzzBox div#TweetBox h3 {
	margin-bottom:7px;
}

div#TweetBox h3 a {
	text-decoration:none;
	font-size:small;
	font-weight:normal;
}

div#TweetBox h3 a:hover {
	text-decoration:underline;
}

div#TweetBox a#Twitter {
	display:block;
	position:absolute;
	margin:-7px 0 0 -64px;
	width:57px;
	height:50px;
	text-indent:-1000px;
	overflow:hidden;
	background-image:url(/image/twitter.gif);
	background-repeat:no-repeat;
}

p.Tweet {
	margin:0 0 10px 53px;
	padding:7px;
	background-color:#feffff;
	border:1px solid #ade1f9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

p.Tweet strong a {
	color:#7a7870;
	text-decoration:none;
}

p.Tweet strong a:hover {
	text-decoration:underline;
}

div#TreesSavedBox {
	background-image:url(/image/tree.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

div#TreesSavedBox div.Indent {
	margin-left:50px;
}

div#TreesSavedBox p.Digits {
	margin:5px 0 0 0;
}

div#TreesSavedBox p.Description {
	margin:5px 0 10px 0;
}

.Digit0,
.Digit1,
.Digit2,
.Digit3,
.Digit4,
.Digit5,
.Digit6,
.Digit7,
.Digit8,
.Digit9,
.DigitComma {
	display:inline-block;
	background-image:url(/image/digits.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-1000px;
	overflow:hidden;
	width:18px;
	height:28px;
}

.Digit1 { background-position:-18px; }
.Digit2 { background-position:-36px; }
.Digit3 { background-position:-54px; }
.Digit4 { background-position:-72px; }
.Digit5 { background-position:-90px; }
.Digit6 { background-position:-108px; }
.Digit7 { background-position:-126px; }
.Digit8 { background-position:-144px; }
.Digit9 { background-position:-162px; }
.DigitComma { background-position:-180px; width:3px; }

div#SocialMediaBox h3 {
	clear:both;
	margin:5px 0 0 0;
	padding:0;
}

div#SocialMediaBox h3 a {
	text-decoration:none;
	font-size:small;
	font-weight:normal;
}

div#SocialMediaBox h3 a:hover {
	text-decoration:underline;
}

div#SocialMediaBox div#SocialIntegration,
div#SocialMediaBox div#SocialProfiles {
	margin:0;
	padding:0;
	padding-left:50px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:top left;
}

div#SocialMediaBox div#SocialIntegration p,
div#SocialMediaBox div#SocialProfiles p {
	margin:5px 0 10px 0;
}

div#SocialMediaBox div#SocialIntegration {
	background-image:url(/image/icon/48x48/people.gif);
}

div#SocialMediaBox div#SocialProfiles {
	background-image:url(/image/icon/48x48/profiles.gif);
}

div#SocialMediaBox ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#SocialMediaBox ul li {
	float:left;
	margin-right:5px;
}

.IntegrationFacebook,
.IntegrationTwitter,
.IntegrationLinkedIn,
.IntegrationMySpace {
	display:inline-block;
	background-image:url(/image/icon/32x32/social-networks.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-1000px;
	overflow:hidden;
	width:32px;
	height:32px;
}

.IntegrationTwitter { background-position:-32px; }
.IntegrationLinkedIn { background-position:-64px; }
.IntegrationMySpace { background-position:-96px; }

div#NewsletterBox form {
	margin:0;
}

div#NewsletterBox fieldset {
	border:none;
}

div#NewsletterBox fieldset legend {
	display:none;
}

div#NewsletterBox form#SubscriptionForm {
	margin-top:10px;
}

div#NewsletterBox fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
}

div#NewsletterBox fieldset ol li {
	clear:both;
	margin-bottom:5px;
}

div#NewsletterBox fieldset label {
	width:50px;
	float:left;
	display:block;
	line-height:1.5em;
}

div#NewsletterBox input#FirstName,
div#NewsletterBox input#LastName {
	width:102px;
}

div#NewsletterBox input#FirstName {
	margin-right:5px;
}

div#NewsletterBox input#EmailAddress {
	width:213px;
}

div#NewsletterBox input.Text {
	border:1px solid #adadad;
	background-color:#fcfcfb;
}

div#NewsletterBox input.Button {
	margin:10px 0 0 50px;
}

div#NewsletterBox p.Information {
	margin:0 0 5px 50px;
	font-size:x-small;
}

/* Section Partners */

div.SectionPartners h4 {
	color:#9E9988;
	font-size:xx-small;
	margin:0;
	padding:0;
}

div.SectionPartners ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}

div.SectionPartners ul li {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 15px;
}

span.StatusMessage {
	display:inline-block;
	padding:7px 10px 7px 10px;
	border:1px solid #b5da83;
	background-color:#fbfff5;
	margin-right:35px;
}