/* Generic */
body, td, th {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
}

body {
	margin: 0;
	padding:  0;
	color: #181C1F;
	background: #2f6a9b;
}

a {
	color:#0c4b80;
	text-decoration:underline;
}

a:hover {
	color: #000;	
}

ul {
	margin: 0 0 10px 0;
}

p, fieldset, table, pre {
	margin-top: 0;
	margin-bottom: 1.5em;
}

p, li {
	line-height: 1.5;
}

img{
	vertical-align: top;
}

a img {
	border: 0;
}

/* Headings */
h1, #Heading .Title{
	color: #0c4b80;
	font-size: 23px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.5em;
}

h2{
	font-weight: bold;
	font-size: 17px;
	color: #9A9A9A;
	margin-top: 0;
	margin-bottom: 0.75em;
}

h3{
	font-size: 14px;
	font-weight: bold;
	color: #0c4b80;
	margin-top: 0;
	margin-bottom: 1em;
}

/* Forms */
form {
	margin: 0;
}

/* Block Containers */
.Container {
	width: 950px;
	margin: auto;
}

#Wrapper {
	padding-bottom: 15px;
	background: #fff;
}

#Header .Container {
	position: relative;
}

/* Header */
#Header {
	background: #fff;
	height: 78px;
}

#Logo .Normal {
	margin-top: 8px;
}

#Logo .PartnerLogo {
	margin-top: 15px;
}

/* Top Contact Links */
#TopLinks {
	background: #000 url(../images/top_nav_l.gif) no-repeat;
	position: absolute;
	right: 0;
	width: 530px;
	top: 0;
}

#TopLinks ul {
	margin: 0;
	height: 23px;
	line-height: 23px;
	padding:  0 0 0 14px;
	background: url(../images/top_nav_r.gif) right top no-repeat;
}

#TopLinks li{
	float: left;
	color: #fff;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	margin-top: -2px;
	list-style: none;
	padding-left:22px;
	font-size: 12px;
	line-height: 24px;
	background: url(../images/newtopicons.png) no-repeat;
}

#TopLinks li.Phone {
	background-position: 0 6px;
}

#TopLinks li.RegionOceania, #TopLinks li.RegionAsia {
	background: url('../images/header_flag_aus.gif') no-repeat left center;
}

#TopLinks li.RegionEurope {
	background: url('../images/header_flag_uk.gif') no-repeat left center;
}

#TopLinks li.Partner {
	background-position:0 -19px;
}

#TopLinks li.Webinar {
	background-position:0 -80px;
}

#TopLinks li.Email {
	background-position:0 -50px;
}

#TopLinks li.Blog {
	background-position:0 -108px;
}

#TopLinks li.Facebook {
	background-position:0 -141px;
}

#TopLinks a {
	color:#FFFFFF;
	text-decoration: none;
}

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

/* Navigation Menu */
#Menu {
	position: absolute;
	right: 0;
	font-size: 14px;
	top: 38px;
}

#Menu ul {
	margin: 0;
	padding: 0;
}

#Menu li {
	margin: 0;
	padding:  0;
	list-style: none;
	float: left;
	height: 22px;
	margin-left: 15px;
	position: relative;
	z-index: 20;
}

#Menu a {
	color: #181C1F;
	text-decoration: none;
}

#Menu li.HasSubMenu {
	padding: 4px 23px 0 10px;
	margin-top:-4px;
	margin-right: -10px;
	background: url(../images/featres_nav.gif) 72px 11px no-repeat;
}

#Menu a:hover {
	color:#0c4b80;
	text-decoration:underline;

}

#Menu li div {
	display: none;
	width: 135px;
	left: 0;
	margin: 0px;
	position: absolute;
	top: 22px;
}

#Menu li:hover div, #Menu li.Over div {
	display: block;
}

#Menu li div div.Top {
	width: 100%;
	margin-bottom: -14px;
	height: 20px;
	position: relative;
	top: 0;
	background: url(../images/featres_nav.gif) -43px -23px no-repeat;
}

#Menu li ul{
	margin: 0;
	padding: 0 10px;
	width: 115px;
	letter-spacing: -1px;
	background: url(../images/sub_nav_bg.gif) repeat-y;
}

#Menu li:hover, #Menu li.Over {
	background-position: -43px 0;
}

#Menu li li {
	margin: 0;
	float: none;
	height: auto;
	padding: 7px 0px 5px 3px;
	border-bottom: 1px solid #DCDCDC;
}

#Menu li div div.Bottom {
	display: block;
	height: 11px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: -3px;
	background: url(../images/sub_nav_b.png) no-repeat top;
	top: 0;
}

#Menu .PlanLink {
	color: green;
	font-weight: bold;
	text-decoration: underline;
}

#Heading {
	background: #fff url(../images/page_title_bg.gif) repeat-x;
	margin-bottom: 20px;
	height: 60px;
}

#Heading h1, #Heading .Title {
	color: #fff;
	font-size: 27px;
	letter-spacing: -1px;
	padding-top: 16px;
	text-shadow: black 1px 1px 1px;
}

p.Intro {
	font-size: 20px;
	margin-bottom: 20px;	
}

p.FocusIntro {
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.1;
	text-align: center;
}

#FocusHeader {
	background: transparent url(../images/banner_w_bg.gif) repeat-x;
	padding-top:20px;
	overflow: auto;
}

#FocusHeader h1 {
	color:white;
	font-size:45px;
	letter-spacing:-1px;
	text-align:center;
	text-shadow:1px 1px 1px black;
}

#FocusHeader h2 {
	color:#ebebeb;
	font-size:25px;
	letter-spacing:-1px;
	margin-top:-20px;
	text-align:center;
	font-weight:normal;
}

.FeatureColumn {
	font-size: 15px;
	width: 295px;
	float: left;
	margin-right: 20px;
	display: inline;
}

.FeatureColumn li {
	line-height: 1.7;
}

.FeatureColumn h2 {
	color: #0c4b80;
	padding: 10px 0px 7px 40px;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 0;
}

.FeatureColumn h2.Design {
	background-image: url('../images/design_icon.gif');
}

.FeatureColumn h2.SEO {
	background-image: url('../images/seo_icon.gif');
}

.FeatureColumn h2.Tax {
	background-image: url('../images/tax_icon.gif');
}

.FeatureColumn h2.InStore {
	background-image: url('../images/store_icon.gif');
}

.FeatureColumn h2.Marketing {
	background-image: url('../images/marketing_icon.gif');
}

.FeatureColumn h2.Hosting {
	background-image: url('../images/hosted_icon.gif');
}

.FeatureColumn h2.Comparison {
	background-image: url('../images/comparison_icon.gif');
}

.FeatureColumn h2.Email {
	background-image: url('../images/email_icon.gif');
}

.FeatureColumn h2.Payment {
	background-image: url('../images/payment_icon.gif');
}

.FeatureColumn h2.CMS {
	background-image: url('../images/cms_icon.gif');
}

.FeatureColumn h2.Search {
	background-image: url('../images/search_icon.gif');
}

.FeatureColumn h2.Checkout {
	background-image: url('../images/checkout_icon.gif');
}

.FeatureColumn h2.DataManagement {
	background-image: url('../images/import_icon.gif');
}

.FeatureColumn h2.CustomerService {
	background-image: url('../images/customer_icon.gif');
}

.FeatureColumn h2.Reporting {
	background-image: url('../images/report_icon.gif');
}

.FeatureColumn h2.Support {
	background-image: url('../images/help_icon.gif');
}

.FeatureColumn h2.Mobile {
	background-image: url('../images/mobile_icon.gif');
}

.Highlight {
	background: #efff87;
}

.HighlightBar {
	clear: both;
	background: #d7e3f1;
	color: #464646;
	font-family: Georgia, Times, serif;
	font-size: 23px;
	text-align: center;
	margin-bottom: 15px;
	line-height: 2;
}

/* Screenshot Lists */
ul.ScreenshotList {
	margin: 0;
	margin-top: 15px;
	padding: 0;
	overflow: auto;
	width: 100%;
}

ul.ScreenshotList li {
	clear: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ScreenshotList a {
	float: left;
	position: relative;
	display: block;
}

ul.ScreenshotList img {
	border: 2px solid #fff;
}

ul.ScreenshotList .ExpandIcon {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../images/button_plus.png) no-repeat;
	right: -10px;
	top: -8px;
}

ul.ScreenshotList p {
	width:  135px;
	float: left;
	padding-left: 12px;
	font-size: 12px;
}

a.SignupLink {
	display: block;
	margin-bottom: 10px;
}

/* Footer */
#Footer {
	padding-top: 10px;
	background: #0c4b80 url(/images/footer_gradient_bg.png) repeat-x;
	overflow: auto;
	padding-bottom: 10px;
}

#Footer .Desc {
	color: #4287c0 !important;
}

#Footer .Block {
	width: 270px;
	float: left;
	margin-right: 25px;
}

#Footer ul {
	margin: 0;
	padding: 0;
}
#Footer li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#Footer .Contact {
	border-right: 1px solid #4287c0;
	border-left: 1px solid #4287c0;
	padding-left: 25px;
	width: 300px;
}

#Footer .Quote {
	width: 300px;
	margin-right: 0;
}
#Footer .Quote cite {
	display: block;
	font-size: 11px;
	margin-top: 10px;
}

#Footer, #Footer a, #Footer h2 {
	color: #fff;
}

/**
 * Home Page Specific Styles
 */

/* Top Banner */
#Home #TopBar {
	background: #7c7c7c;
	font-size: 11px;
	padding: 6px;
	text-align: center;
}

#Home #TopBar, #Home #TopBar a {
	color: #eaeaea;
	text-decoration: none;
}

#Home #TopBar p {
	margin: 0;
	line-height: 1;
}

/* Splash Banner */
#Home #Splash {
	margin-top: -4px;
	padding-top: 15px;
	background: #296ab8 url('../images/splash_bg.png') repeat-x top left;
}

#Home #Splash .Container {
	background: url('../images/splashcodies.png') no-repeat bottom center;
	height: 365px;
	width: 950px;
}

#Home #Splash h1 {
	text-indent: -9000px;
}

#Home #Splash .PlayButton {
	display: block;
	cursor: pointer;
	height: 120px;
	left: 400px;
	position: relative;
	top: 140px;
	width: 160px;
	text-indent: -9000px;
	background: url('../images/large_playbutton.png');
	opacity: 0.6;
}

#Home #Splash .PlayButton:hover {
	opacity: 1;
}

/* Quote Bar */
#Home #QuoteBar {
	border-top: 2px solid #4182b1;
	border-bottom: 1px solid #4182b1;
	background: #000;
	color: #fff;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

#Home #QuoteBar .Container {
	position: relative;
}

#Home #QuoteBar p {
	padding-left: 30px;
	margin: 0;
	line-height: 46px;
}

#Home #QuoteBar cite {
	font-size: 11px;
	color: #cdcdcd;
}

#Home #QuoteBar a.PlanLink {
	position: absolute;
	right: 0;
	width: 296px;
	top: -15px;
	z-index: 10;
}

/* Feature Overview Bar */
#Home #FeatureBar {
	background: #ddd;
	border-top: 4px solid #fff;
	height: 130px;
	margin-bottom: 10px;
}

#Home #FeatureBar li {
	width: 230px;
	float: left;
	margin-right: 10px;
	clear: none;
}

#Home #FeatureBar div {
	color: #343434;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1em;
}

#Home #FeatureBar p {
	font-weight: normal;
	font-size: 12px;
	line-height: 1.4;
	padding-left: 10px;
}

#Home #FeatureBar li.Last {
	margin-right: 0;
}

/* Page Content */
#Home #Content h2 {
	color: #181c1f;
	font-size: 19px;
	line-height: 24px;
}

#Home #Content {
	border-right: 1px dotted #cdcdcd;
	margin-right: 25px;
	padding-right: 25px;
	margin-top: 10px;
	float: left;
	width:  709px;
}

/* Why's It Better List */
#WhyItsBetter {
	float: left;
	margin-right: 10px;
	padding-right: 20px;
	width: 340px;
}

#WhyItsBetter ul {
	margin: 0;
	padding: 0;
}

#WhyItsBetter li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#WhyItsBetter .Highlight {
	border-bottom: 3px solid #f00;
	background: transparent;
}

/* Who Should Use It / Market Segment List */
#SegmentNeeds ul {
	margin: 0;
	padding: 0;
}

#SegmentNeeds li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#SegmentNeeds .Image {
	display: inline;
	float: left;
	padding-right: 10px;
}

#SegmentNeeds .Brief {
	display: inline;
	float: left;
}

#SegmentNeeds h3 {
	margin-bottom: 4px;
}

#SegmentNeeds .Brief li {
	background: url(../images/icon_01.gif) no-repeat;
	margin-bottom: 5px;
	padding-left: 20px;	
	line-height: 1.2;
}

#SegmentNeeds .Brief p {
	padding-top: 5px;
}

/* Bottom Quote & Signup Block */
#BottomSell {
	clear: both;
	background: #efefef;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	color: #464646;
	padding: 20px 0px;
	text-align: center;
}

#BottomSell .Quote {
	font-family: Georgia;
	font-size: 23px;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#BottomSell cite {
	color: #808080;
	font-size: 17px;
	display: block;
}

#BottomSell small {
	display: block;
	font-size: 11px;
	margin-top: 5px;
}

/* Side Bar */
#Home #Sidebar {
	float: right;
	width: 190px;
	margin-top: 10px;
}

#Home #Sidebar h2 {
	color: #0c4b80;
	font-size: 14px;
}

/**
 * Support Page Styles
 */
.SupportPortal {
	font-size: 15px;
}

#SupportBar {
	background: #d7e3f1;
	border: 1px solid #93bded;
	padding: 17px;
	margin-top: -10px;
	height: 50px;
}

#SupportBar #SearchForm {
	float: left;
}

#SupportBar #SearchForm .Textbox {
	font-size: 18px;
	width: 540px;
	margin-bottom: 8px;	
}

#SupportBar #SearchForm .SubmitButton {
	font-size: 18px;
}

#SupportBar #SearchForm .PopularSearches {
	font-size: 14px;
}

#SupportBar #TicketForm {
	float: right;
	font-size: 14px;
	color: #808080;
	text-align: center;
}

#SupportBar #TicketForm .SubmitButton {
	background: url(../images/bg_black.gif) repeat-x #2d3337;
	border: 1px solid #2d3337;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 230px;
}

.UserGuideList {
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 15px;
	padding: 0;
	text-align: center;
}

.UserGuideList li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	padding-right: 20px;
}

.UserGuideList li a.SupportVideo {
	background-image: url(../images/video_icon.png);
}

.UserGuideList li a {
	color: #f00;
	padding-left: 25px;
	background: url(../images/pdf_icon.gif) no-repeat;
}

.UserGuideList li a:hover {
	color: #6a1942;
}

.HelpResourceColumn {
	float: left;
	width: 300px;
	display: inline;
}

.DoubleHelpResourceColumn {
	width: 600px;
}

.HelpResourceColumn h2,
.SupportCategory h2.Primary {
	color: #080;
	font-size: 22px;
}

.HelpResourceColumn h2 a {
	font-weight: lighter;
	font-size: 16px;
}

.HelpResourceColumn ul {
	margin: 10px 10px 10px 20px;
	padding: 0;
}

.HelpResourceColumn li {
	margin: 0;
	padding: 0;
	line-height: 1.7;
}

.VideoWalkthroughs {
	font-size: 12px;
	width: 340px;
}

.VideoWalkthroughs ul {
	border: 1px solid rgb(221, 221, 221);
	height: 340px;
	margin: 0;
	margin-top: 10px;
	overflow: auto;
	position: relative;
	padding: 5px;
}

.NewVideoWalkthroughs {
	float: right;
}

.NewVideoWalkthroughs ul {
	height: 858px;
}

.VideoWalkthroughs li {
	list-style: none;
	padding: 0 9px 10px 9px;
	margin: 0;
	float: left;
	display: block;
	height: 135px;
	width: 135px;
	position: relative;
	line-height: 1.3;
}
 
.VideoWalkthroughs .VideoOverlay {
	display: block;
	background: url('../images/playbutton.png') no-repeat center;
	position: absolute;
	top: 30px;
	left: 45px;
	width: 64px;
	height: 47px;
	opacity: 0.6;
	cursor: pointer;
}
 
.VideoWalkthroughs a:hover .VideoOverlay {
	opacity: 1;
}
 
.VideoWalkthroughs li img {
	display: block;
	border: 1px solid #ccc;
	width: 135px;
	height: 100px;
}
 
.VideoWalkthroughs li a {
	display: block;
	text-align: center;
	margin-top: 5px;
}

.CategoryList ul, .CategoryList li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.CategoryList ul {
	margin-left: 20px;
}

.CategoryList {
	margin-bottom: 15px;
}

.CategoryList li {
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 22px;
	width: 168px;
	float: left;
	margin-bottom: 5px;
}

.QuestionSideColumn {
	width: 180px;
	float: right;
	margin-left: 20px;
}

.QuestionSideColumnBox {
	padding: 15px;
	background: #efefef;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 15px;
}

.QuestionSideColumnBox h2 {
	padding-top: 15px;
	color: #444;
	font-size: 14px;
}

.QuestionSideColumnBox a {
	color: green;
}

.QuestionSideColumnBox h2.First {
	padding-top:0px;
}

.QuestionSideColumnBox ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
}

.QuestionSideColumnBox ul li {
	line-height: 1.7;
	font-size: 14px;
}

.QuestionAnswer h2,
.QuestionSearchResults h2 {
	color: #080;
	font-size: 22px;
}

.QuestionAnswer hr {
	border: 0;
	margin: 10px 0;
	border-bottom: 2px dotted #cacaca;
	background: transparent;
	height: 2px;
}

.QuestionAnswer img {
	border: 1px solid #000;
}

.QuestionAnswer ol li {
	line-height: 1.8;
}

.QuestionAnswer ol li img {
	margin-bottom: 10px;
}

.QuestionAnswer h3,
.SupportCategory h2.Secondary {
	font-size: 16px;
	margin-top: 10px;
	color: #0c4b80;
	margin-bottom: 10px;
}

.QuestionAnswer {
	font-size: 15px;
	line-height: 1.4;
	margin-right: 200px;
	font-family: Helvetica, Arial, Sans-Serif;
}

.QuestionCommentForm {
	background: #eef2fc;
	padding: 8px;
	border: 1px solid #d3def7;
	margin-bottom: 10px;
}

.QuestionCommentForm h3 {
	margin: 0;
}

.QuestionCommentForm p {
	margin-bottom: 10px;
	border-bottom:  1px dotted #cacaca;
	padding-bottom: 5px;
}

.QuestionCommentForm p small {
	display: block;
	font-size: 12px;
	color: #555;
}

.QuestionCommentForm dl {
	float: left;
	width: 365px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.QuestionCommentForm dd {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.QuestionCommentForm dd input {
	width: 340px;
	padding: 3px;
}

.QuestionCommentForm textarea {
	margin-top: 10px;
	width: 720px;
}

.QuestionCommentForm .Submit {
	text-align: right;
	font-weight: bold;
	width: 720px;
	border: 0;
	margin: 0;
	margin-top: 35px;
}

.QuestionCommentForm .Submit button {
	font-weight: bold;
	font-size: 15px;
}

.QuestionCommentList, .QuestionCommentList li {
	list-style: none;
	margin: 0;
	padding: 0;
}


.QuestionCommentList li {
	margin-left: 30px;
	position: relative;
	margin-bottom: 10px;
}

.QuestionCommentList .CommentNumber {
	margin-left: -30px;
	position: absolute;
	top: 3px;
	font-size: 85%;
	color: #888;
	font-weight: bold;
}

.QuestionCommentList .Meta {
	background: #d3def7;
	border: 1px solid #d3def7;
	border-bottom: 1px solid #fff;
	margin: 0;
	font-size: 90%;
	padding: 3px 8px;
	color: #000;
}

.QuestionCommentList .Comment {
	background: #eef2fc;
	border: 1px solid #d3def7;
	border-top: 0;
	padding: 8px;
}

.QuestionActionBox ul, .QuestionActionBox li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.QuestionActionBox li a {
	padding-left: 22px;
	background-repeat: no-repeat;
}

.QuestionActionBox li.QuestionPrint a {
	background-image: url('../images/support/print.png');
}

.QuestionActionBox li.QuestionEmail a {
	background-image: url('../images/support/email.png');
}

.QuestionActionBox li.QuestionComment a {
	background-image: url('../images/support/comment.png');
}

.QuestionActionBox li.QuestionSubscribe a {
	background-image: url('../images/support/subscribe.png');
}

.QuestionActionBox li.QuestionFavorite a {
	background-image: url('../images/support/favorite.png');
}

.QuestionActionBox li.QuestionPDF a {
	background-image: url('../images/pdf_icon.gif');
}

.QuestionList, .QuestionList li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.QuestionList li {
	padding-left: 22px;
	background: url('../images/support/bullet_go.png') no-repeat 0 3px;
}

.SupportBreadcrumb {
	font-size: 12px;
	margin: 0 0 10px 0;
	color: #444;
	border-bottom: 1px dotted #cacaca;
	padding-bottom: 10px;
}

.SupportBreadcrumb a {
	color: #444;
}

/**
 * About Page
 */

#About {
	width: 430px;
	margin-right: 30px;
	float: left;
}

#About .Caption {
	display: block;
	margin-top: 3px;
}

#MeetOurTeam {
	width: 475px;
	float: left;
}

#MeetOurTeam .TeamMember img {
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	display: inline;	
}

#MeetOurTeam .TeamMember .Name {
	font-size: 16px;
	margin-bottom: 8px;
	display: block;
}
#About p, #MeetOurTeam p,
#About li, #MeetOurTeam li {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.4;
}

#About h2, #MeetOurTeam h2 {
	color: #080;
	font-size: 22px;
}

/**
 * Merchant Accounts
 */

.MerchantCompareOther {
	float: left;
	width: 244px;
	border: 1px solid #808080;
	background: #EAEAEA;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	padding:20px;
	color:#464646;
	margin-top: 40px;
}

.MerchantCompareOther span,
.MerchantCompareUs span {
	color:green;	
}

.MerchantCompareOther small,
.MerchantCompareUs small {
	font-size:10px;	
}

.MerchantCompareOther h3 {
	color:#404040;
	font-size:19px;
}

.MerchantCompareUs h3 {
	color:#0c4b80;
	font-size:30px;
	margin-bottom: 10px;
}
.MerchantCompareOther hr,
.MerchantCompareUs hr {
	background: transparent;
	height: 1px;
	border: 0;
	border-bottom: 1px dotted #CACACA;
	margin: 10px 0;
}

.MerchantCompareRight {
	border-left: 0;
}

.MerchantCompareUs {
	width: 332px;
	float: left;
	background:#FFFFFF url(../images/gray-gradient.gif) repeat-x scroll 0 0;
	border:4px solid #0c4b80;
	text-align:center;
	color:#464646;
	font-size:22px;
	font-weight:bold;
	line-height:1.4;
	padding: 20px;
	padding-bottom: 0;
	margin-left:140px;
}

.MerchantCompareUs p {
	margin-bottom: 20px;
	margin-top: 15px;
}

#MerchantPage h2.MerchantIntro {
	color:#0c4b80;
	font-size:23px;
	font-weight:bold;
	text-align: center;
	margin-top: 16px;
}

#MerchantPage .Intro {
	color:#7B8174;
	font-size:18px;
	line-height:1.3;
	margin-top:20px;
	text-align: center;
}

#MerchantFAQ h3 {
	font-size:16px;
	color: #181C1F;
}

#MerchantPage .Answer {
	border-bottom:1px dashed gray;
	font-size:14px;
	line-height:1.3;
	margin-bottom:15px;
	padding-bottom:15px;
}

#MerchantFAQ, #MerchantInstructions {
	float: left;
	width: 533px;
}

#MerchantInstructions h2 {
	color:#196297;
	font-size:14px;
}

#MerchantInstructions img {
	margin-bottom: 10px;
}

#MerchantAdvantages {
	background:#FFFFFF url(../images/blue-gradient.gif) repeat-x scroll 0 0;
	padding:30px;
	float: right;
	width: 300px;
	display: inline;
}

#MerchantAdvantages h2 {
	color:black;
	font-size:18px;
	font-weight:normal;
}

#MerchantAdvantages ul {
	margin: 0;
	padding: 0;
	color:#464646;
	font-size:14px;
}

#MerchantAdvantages li {
	background:transparent url(../images/icon_01.gif) no-repeat scroll 0 0;
	margin-bottom:4px;
	padding-left:20px;
	list-style: none;
	margin: 0;
	margin-bottom: 5px
}

#MerchantAdvantages p {
	margin-top: 15px;
}

/**
 * Plan Page
 */

.Plan {
	color: #fff;
	text-align: center;
	width: 165px;
	float: left;
	font-weight:bold;
	line-height:1.5;
	padding: 20px 10px;
	font-size: 18px;
	border: 1px solid #BBBBBB;
	border-right-width: 0;
	position: relative;
	margin-bottom: 20px;
}

.LastPlan {
	border-right-width: 1px;
}

.Plan h3 {
	color: #fff;
	font-size: 27px;
	margin-bottom: 0;
}

.PlanFree {
	background-color:#7D0000;
	top: 40px;
}

.PlanBronze {
	background: #A46D0D;
	top: 30px;
}

.PlanSilver {
	background: #555555;
	top: 20px;
	padding: 30px 10px 25px;
}

.PlanGold {
	background: #AFA542;
	top: 10px;
	padding: 30px 10px 40px;
}

.PlanPlatinum {
	background: #278CCC;
	padding: 40px 10px 45px;
	width: 180px;
}

.PlanBronze h3 {
	font-size:30px;	
}
.PlanGold h3 {
	font-size:39px;
}

.PlanSilver h3 {
	font-size:35px;
}

.PlanPlatinum h3 {
	font-size:43px;
}
.Plan hr {
	background: transparent;
	height: 1px;
	border: 0;
	border-bottom: 1px dotted #CACACA;
	margin: 10px 0;
}

.Plan .PlanPrice {
	color: yellow;
}

.Plan .PlanSetupFee {
	font-size: 10px;
}

.Plan .PlanDetails {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

#PricingPage #Content h1,
#CompetitorComparisonPage #Content h1 {
	text-align: center;
}

#PricingPage .FeatureColumn li,
#CompetitorComparisonPage .FeatureColumn li {
	font-family: Georgia,Helvetica,Sans-Serif;
	line-height: 1.7;
}

.PlanFAQColumn {
	width: 440px;
	float: left;
	padding-right: 30px;
	margin-top: 15px;
}

.PlanFAQColumn h2 {
	color: #181C1F;
	font-size:16px;
}

.PlanFAQColumn p {
	font-size:16px;
	line-height:1.4;
	font-family:Georgia,Helvetica,Sans-Serif;
}

.Clear {
	clear: both;
}

.PlanFAQColumn {
	width: 440px;
	float: left;
	padding-right: 30px;
	margin-top: 15px;
}

.PlanFAQColumn h2 {
	color: #181C1F;
	font-size:16px;
}

/**
 * Buzz Page
 */

.BuzzColumn {
	width: 440px;
	float: left;
	padding-right: 30px;
	margin-top: 15px;
}

.BuzzColumn .SignupLink {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}

.BuzzColumn strong {
	color: #181C1F;
	font-size:16px;
}

.Buzz {
	font-size:16px;
	line-height:1.4;
	font-family: Georgia, Helvetica, Sans-Serif;
}

.Buzz cite {
	display: block;
	font-size: 11px;
	font-style: italic;
	margin-top: 10px;
	color: #505050;
	font-family: Helvetica, Arial, Sans-Serif;
}

/**
 * Competitor Comparison Page
 */
.CompetitorsFeatureColumn,
.CompetitorsFeatureThem {
	border: 1px solid #808080;
	width: 280px;
	float: left;
	margin-top: 50px;
	padding: 43px 0 0;
	text-align: center;
}
.CompetitorsFeatureColumn {
	background: #555;
	border-right: 0;
}

.CompetitorsFeatureUs {
	background:#FFFFFF url(../images/gray-gradient.gif) repeat-x scroll 0 0;
	border:4px solid #0c4b80;
	text-align:center;
	font-weight:bold;
	padding: 20px 20px 0;
	color:#000;
	padding-bottom: 0;
	width: 335px;
	float: left;
	margin-bottom: 30px;
}

.CompetitorsFeatureThem {
	width: 285px;
	background: #eaeaea;
	color:#464646;
	border-left: 0;
}

.CompetitorsFeatureColumn ul,
.CompetitorsFeatureUs ul,
.CompetitorsFeatureThem ul {
	padding: 0;
	margin: 0 0 25px 0;
	padding: 0 10px;
}

.CompetitorsFeatureColumn li,
.CompetitorsFeatureUs li,
.CompetitorsFeatureThem li {
	margin: 0;
	list-style: none;
	border-bottom: 1px dotted #cacaca;
	padding: 7px;
	font-size: 18px;
	font-weight: bold;
}

.CompetitorsFeatureColumn li {
	color: #fff
}

.CompetitorsFeatureUs li.Yes,
.CompetitorsFeatureThem li.Yes {
	color: #080;
}

.CompetitorsFeatureUs li.No,
.CompetitorsFeatureThem li.No {
	color: #f00;
}

.CompetitorsFeatureUs h3 {
	color:#0c4b80;
	font-size:30px;
	margin-bottom: 10px;
}

.CompetitorsFeatureUs p {
	margin: 0;
}

.CompetitorsFeatureUs .VideoTour {
	font-size: 18px;
	color:  blue;
}

.CompetitorsFeatureThem h3 {
	color: #404040;
	font-size:22px;
	margin-bottom: 10px;
	margin-top: -33px;
}

.RecentPosts {
	margin-left:-20px;
}

/**
* Design Partners
*/
.EcommerceWebsiteDesign h2 {
	color: #080;
	font-size: 22px;
}

.EcommerceWebsiteDesign p {
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4;
}

.BigIntro {
	font-size: 25px !important;
	font-family: Helvetica !important;
	font-weight: bold !important;
}

.Split {
	margin-bottom:20px;
	color: white;
	border: solid 1px transparent;
	border-bottom: 2px gray dotted;
}

/**
* Split Test Classes
*/
#Home .IndexTestA #Content,
#Home .IndexTestB #Content {
	width: 530px;
	display: inline;
	border-right: 0;
}

#Home .IndexTestA #Content {
	padding-right: 0;
}

#Home .IndexTestC #Content {
	width: 530px;
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.IndexTestA #WhyItsBetter,
.IndexTestB #WhyItsBetter,
.IndexTestC #WhyItsBetter {
	float: none;
	width: 530px;
	margin-right: 0;
}

.IndexTestC #WhyItsBetter {
	padding-right: 25px;
}

.IndexTestA #WhyItsBetter,
.IndexTestC #WhyItsBetter {
	border-right: 1px dotted #cdcdcd;
}

.IndexTestC .WomanLeaning {
	float: right;
	margin-right: -25px;
}

#Home .IndexTestA #Sidebar,
#Home .IndexTestB #Sidebar,
#Home .IndexTestC #Sidebar {
	width: 365px;
}

#Home .IndexTestB #Sidebar {
	float: left;
}
#Home .IndexTestA #Sidebar h2,
#Home .IndexTestB #Sidebar h2,
#Home .IndexTestC #Sidebar h2 {
	color: green;
	font-size: 20px;
}

.FreeTrialForm {
	background: #d9f7ba;
	border: 3px solid #67cb01;
	padding: 15px;
}

.IndexTestA #WhyItsBetter h2,
.IndexTestB #WhyItsBetter h2,
.IndexTestC #WhyItsBetter h2 {
	color: #0c4b80;
	margin-bottom: 25px;
}

.IndexTestA #BottomSell,
.IndexTestB #BottomSell,
.IndexTestC #BottomSell {
	background: white;
	border-top: 1px solid white;
}

ul.BlackHighlight li p.list {
	color: black;
	padding: 5px 7px 7px 5px;
	display: inline;
	font-size: 18px;
	font-weight: bold;
}

ul.BlackHighlight li p.list strong {
	background: #0c4b80;
	color: white;
	padding: 5px;
	margin-right: 10px;
}

#Home #Content h2 span {
	border-bottom: solid 3px red;
}

ul.BlackHighlight li p {
	margin-top: 10px;
	padding-left: 50px;
	font-size: 14px;
}

#WhyItsBetter .Highlight {
	border-bottom: 0px solid transparent;
}

.NoCCRequired {
	font-size: 13px;
	padding-bottom: 10px;
	color: green;
	margin-top: -10px;
	font-style: italic;
}

#Home .IndexTestB #Content {
	float: right !important;
	margin: 0;
	padding: 0;
	border-left: 1px dotted #CDCDCD !important;
	padding-left: 25px;
	margin-top: 10px;
}

.SplashQuote {
	background: url('../images/splash-quote.png') no-repeat bottom center !important;
}

.GrayH1 {
	font-size:11px;
	color:white;
	font-weight:normal;
	padding:0px; margin:0px;
}

.Required {
	color: red;
	font-weight: bold;
}

/* Features Pages */
#LeftNavMenu {
	float:left;
	width:220px;
	height:250px;
	background:red;
	margin-bottom:20px;
	margin-right:20px;
	background:url(../images/left-menu-bg.gif) no-repeat;
	padding:20px 10px 10px 10px;
}

#LeftNavMenu ul {
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	list-style-type:none;
	width:210px;
	border-top:solid 1px #EAEAE8;
}

#LeftNavMenu ul li {
	margin-left:15px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:solid 1px #EAEAE8;
}

#LeftNavMenu ul li a {
	color:gray;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	font-family:helvetica,arial;
	letter-spacing:0px;
}

#LeftNavMenu ul li a:hover {
	color:#0C4B80;
}

#LeftNavMenu ul li.selected {
	background: white;
}

#LeftNavMenu ul li.selected a {
	color: green;
	cursor: default;
}

#RightContent {
	float:left;
	width:680px;
	padding-top:10px;
}

#RightContent h2 {
	font-size: 28px;
	font-weight: normal;
	font-family: helvetica,arial;
	color: #0c4B80;
}

#RightContent h3 {
	font-size: 20px;
	font-weight: normal;
	font-family: helvetica,arial;
	color: black;
	margin-bottom:10px;
	margin-top:30px;
}

#RightContent p.intro {
	font-size: 16px;
	font-weight: normal;
	font-family: helvetica, arial;
	color: #797979;
}

#RightContent p {
	font-size: 14px;
	font-weight: normal;
	font-family: helvetica, arial;
	color: #464646;
}

#RightContent hr {
	color: #CACACA;
}

#RightContent .Num {
	margin-right:10px;
	color:green;
	font-size:24px;
	font-weight:bold;
	padding-right:8px;
	border-right:1px solid #CACACA;
}

#RightContainerNavLeft {
	width:320px;
	float:left;
	font-size:18px;
	font-family:Helvetica,Arial;
	padding:20px 0px 20px 0px;
}

#RightContainerNavRight {
	width:370px;
	float:left;
	text-align:right;
	font-size:18px;
	font-family:Helvetica,Arial;
	padding:20px 0px 20px 0px;
}

#RightContainerNavRight a {
	color:#0c4B80;
	font-weight:bold;
	width:100px;
}

#RightContent ul li {
	font-family: Helvetica,Arial;
	font-size:14px;
	color:#464646;
	line-height:2;
}

#RightContent ul li .Highlight {
	background: yellow;
	padding:4px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#RightContent .New {
	background: purple;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white;
	padding: 3px;
	position:relative;
	left: 10px;
}

#RightContent .Updated {
	background: royalblue;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white;
	padding: 3px;
}

.HomeShot {
	cursor: pointer;
}

.iquote { font-family: "Times New Roman",Times !important; font-size:20px !important; font-style:italic !important; margin-bottom:20px; }
.caption { font-size:11px; color:gray; padding:10px 0px 10px 0px; }

.boldbigger {
	font-weight: bold;
	font-size: 19px;
	color: #000;
	margin-top: 0;
	margin-bottom: 0.75em;
	line-height: 1.3;
}

.white {
	color: #fff;
}

.HorizontalFormContainer dt {
	width: 130px;
	float: left;
	margin: 3px 0 5px 0;
	clear: left;
}

.HorizontalFormContainer dd {
	margin-left: 140px;
	margin-bottom: 5px;
}

.HorizontalFormContainer p.Submit {
	margin: 0 0 0 140px;
}

#contactform .HorizontalFormContainer dd,
#contactform .HorizontalFormContainer dt,
#contactform .HorizontalFormContainer input,
#contactform .HorizontalFormContainer textarea {
	font-family: Georgia,Helvetica,sans-serif;
	font-size: 16px;
}

#contactform .HorizontalFormContainer dt { /* Contact Form only */
	width: 150px;
}

#contactform .HorizontalFormContainer dd {
	margin-left: 150px;
}

#contactform .HorizontalFormContainer p.Submit {
	margin: 0 0 0 150px;
}

.presshit strong {
	font-size:15px;
}

.presshit a {
	display:block;
	padding:5px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
}

.dropshadow {
	text-shadow: #000 1px 1px;
}

/* New home page IDs for BC6 */
#hp_promobox { width:100%; background:#0c4b80 url(/images/home_promo_gradient1.png) repeat-x; border-bottom:1px solid #3880bc; }
#hp_promowrap { width:950px; height:290px; margin:5px auto; }
#hp_promovid { width:450px; float:left; display:inline; padding-top:10px; }
#hp_calltoaction { width:465px; float:left; display:inline; margin:25px 0px 0px 35px; }
#hp_calltoaction_headline { font-size:36px; color:#FFFFFF; text-shadow: #000 1px 2px; }
#hp_calltoaction_subhead { padding:10px 0px 20px 0px; color:#d4d2d2; font-size:20px; }
#hp_content { width:950px; margin:25px auto; display:block; clear:both; font-size:14px; }
.hp_content_block { width:475px; display:inline; float:left; }
#hp_press_box { margin-top:15px; padding:15px; background:#f2fbe7 url(/images/green_gradient_bg.png) repeat-x; -webkit-border-radius:10px; -moz-border-radius:10px; border:1px solid #82d400; }
#hp_press_box div { width:200px; float:left; display:inline; }
#hp_press_box div img { padding-bottom:5px; }
#hp_press_box div p { padding-top:5px; font-family: 'Hoefler Text', Constantia, Cambria, Georgia, serif; color:#3a3a3a; font-size:17px; line-height:1.2; font-style:italic; }
#hp_help_box { margin-top:15px; padding:15px 15px 0px 15px; background:#efefef url(/images/gray_gradient_bg.png) repeat-x; -webkit-border-radius:10px; -moz-border-radius:10px; border:1px solid #c5c5c5; }
#hp_help_box ul { padding-left:30px; margin-bottom:0px; padding-bottom:0px; }
#hp_help_box ul li { padding-bottom:15px; }
#hp_livestores_box { margin-top:15px; padding:15px; background:#e4f2fa url(/images/blue_gradient_bg.png) repeat-x; -webkit-border-radius:10px; -moz-border-radius:10px; border:1px solid #a4d8f8; }
#hp_content_block_right { padding-left:20px; width:455px !important; }
#hp_quote_links { font-family:Helvetica; font-style:normal; font-weight:normal; font-size:14px; margin:10px 0px 30px 0px; float:right; }
#hp_content_block_left { width:450px; padding-right:25px; }
#hp_calltoaction_trial { color:#EFEFEF; padding:5px; font-size:13px; }
#hp_calltoaction_trial a { color:#EFEFEF; }

/* New home page classes for BC6 */
.hp_h3 { font-size:20px; font-weight:bold; margin-bottom:10px; clear:both; color:#1a9832; }
.hp_link { font-size:14px; }
.hp_quote { padding-top:5px; font-family: 'Hoefler Text', Constantia, Cambria, Georgia, serif; color:#3a3a3a; font-size:17px; line-height:1.2; font-style:italic; margin-bottom:5px; }
.hp_quote img { float:left; padding-right:15px; }
.hp_quote cite { font-family:Helvetica; font-style:normal; font-size:12px; display:block; padding-top:5px; padding-bottom:10px; }
.hp_strong { font-size:16px; display:block; }
.hp_features_left { width:45px; display:inline; float:left; }
.hp_features_right { width:402px; display:inline; float:left; }
.hp_fr { float:right; }
.hp_pt20 { padding-top:20px; }
.hp_pt10 { padding-top:10px; }
.hp_press_box_left { padding-right:20px; width:198px !important; }

#bc6_page { background:url(/images/bc6_promo_gradient.png) repeat-x #ececec; height:1000px; margin-bottom:-15px; }
.bc6_box { background:white; border:1px solid #AAA; -webkit-border-radius:10px; -moz-border-radius:10px; padding:20px 20px 0px 20px; margin-bottom:10px; }

/* New plans page classes for BC6 */
#plans_container { background: url(/images/plans_box_bg.png) repeat-x #FFF; height:420px; padding-left:20px }
#plans_box { margin:0px auto; width:950px; margin-bottom:15px; text-align:center; }
#plans_header { color:#FFF; margin-bottom:0px; height:20px; font-size:35px; font-weight:bold; padding:10px; text-shadow:#000 1px 1px; }
#plans_subhead { color:#CCC; margin-bottom:0px; font-size:20px; font-weight:normal; padding:10px; }
#plans_faq { border:solid 1px #e1e0e0; background:#f7f7f7; padding:20px 30px 20px 30px; -moz-border-radius-topleft:10px; -moz-border-radius-bottomleft:10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; }
#plans_faq strong { font-size:16px; margin-bottom:10px; display:block; }
#plans_faq p { font-size:14px; padding-bottom:15px; border-bottom:dotted 1px #AAA; margin-bottom:15px; }
#plans_press { background:#eff8ff; border:1px solid #d2e8f9; text-align:center; padding:15px 30px 15px 30px; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; }
#plans_trial_bar { margin:0px auto; width:930px; background: url(/images/plans_trial_bg.png) no-repeat; padding:10px; text-align:center; margin-bottom:10px; font-size:16px; clear:both; }

.plan_plan { width:180px; display:inline; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; background:#FFF; border:1px solid #075f93; margin-right:5px; }
.plan_internal { padding:10px 15px 15px 15px; text-align:center; background:#d7e3f1; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; }
.plan_name { font-size:30px; font-weight:bold; margin-bottom:0px; color:000; text-shadow:#FFF 1px 1px; line-height:1; }
.plan_price { font-size:18px; font-weight:normal; margin-bottom:0px; color:#0b6295; line-height:1; }
.plan_setup { font-size:10px; margin-bottom:0px; color:#0b6295; line-height:1; }
.plan_content { padding:10px 10px 0px 10px; text-align:left; line-height:1.4; font-size:15px; }
.plan_item { padding:0px 0px 5px 0px; border-bottom:1px solid #DDD; margin-bottom:5px; text-align:center; }
.plan_item strong { padding-left:5px; }
.plan_plan input { padding:5px 0px 5px 25px; }
.plans_quote { margin:0px auto; width:930px; text-align:center; font-size:25px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:15px 10px 5px 10px; margin-bottom:15px !important; }
.plan_item_first { border-top:1px solid #DDD; padding-top:5px; }
.plan_item_last { border-bottom:1px solid transparent !important; }
#plans_faq p.faq_last { border-bottom:1px solid transparent; padding-bottom:0px !important; }
