body {
background: #D2CAB9 url(bg-website.png) repeat-x 0 0;
text-align: center;
/*IE Fix */
}

#header {
background-image:url(header_bg.png);
background-position:center top;
background-repeat:repeat-x;
height:115px;
margin: 0 auto;
text-align: left;
}

#header-container {
margin: 0 auto;
text-align: left;
width: 960px;
}

#container {
padding: 50px;
margin: 0 auto;
text-align: left;
width: 960px;
}

#masthead {
height: 10px;
position: relative;
width: 960px;
}

#body {
width: 964px;
}

#logo {
position: relative;
top: 24px;
}

#logo, #logo a {
display: block;
height: 38px;
}

#update {
position:relative;
text-align:right;
top: 30px;
font-family: georgia, arial;
font-size:18px;
text-transform:capitalize;
color:#005696;
}

#cap-body {
background: url(cap-bg.png) repeat-y;
padding: 0 2px;
width: 960px;
}

#cap-bottom {
background: url(cap-bottom.png) no-repeat;
height: 8px;
width: 964px;
}

#bottom-links {
border-top: 1px solid #eee;
color: #888;
font-size: 11px;
line-height: 21px;
margin: 24px 0 0 0;
padding: 20px 50px 20px;
}

div#container #bottom-links ul.first {
float: left;
width: 220px;
}

#bottom-links ul.col {
float: right;
margin-right: 0px;
width: 150px;
}

#bottom-links li.heading {
display: block;
font-weight: bold;
margin: 0 0 9px 0;
}

#footer {
color: #38290b;
font-size: 11px;
line-height: 21px;
padding: 18px;
text-align: center;
}

/* @end */


body {
color: #666;
font: 14px/24px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}

.hide { display: none !important; }

p {
margin: 0 0 24px;
}

h1,h2,h3,h4.h5,h6 {
color: #333;
line-height: 1.2em;
margin: 0 0 24px;
}

h1 {
font-size: 20px;
}

body#overview15 h1 {
font-size: 18px;
margin: 0 0 3px;
}

body#overview15 p {
margin: 0 0 36px;
}

body#overview15-payment-gateways p,
body#overview15 div.shipping-providers p {
margin: 0 0 24px;
}

body#overview15-faq h1,
body#overview15 .shipping-providers h1,
body#overview15-payment-gateways .payment-gateways h1,
.triangle h1,
.videos h1 {
font-size: 24px;
margin: 0 0 24px;
}

body#overview15-faq p {
font-size: 12px;
line-height: 21px;
margin: 9px 0px 0px;
}

body#overview15-faq p.FAQ-details {
margin: 0 0 24px 1.5em;
}

body#pricing15 h2,
.triangle h2,
.videos h2,
body#about15 h2,
body#features15 h2 {
margin: 0 0 24px;
}

body#terms15 h2, body#privacy15 h2 {
margin: 0;
}

body#pricing15 h3 {
margin: 0 0 6px;
}

h2 {
font-size: 18px;
}

a.rm {
background: url(arrow-blue.png) no-repeat 100% 0.45em;
font-size: 12px;
padding: 0 11px 0 0;
}

body#contact15 a.rm {
font-size: 11px;
}

a.left {
background: url(arrow-blue-left.png) no-repeat 0 0.95em;
padding: 0 0 0 9px;
}

a.right {
background: url(arrow-blue-right.png) no-repeat 100% 0.95em;
padding: 0 9px 0 0;
}

ul#features a.right {
background: url(arrow-blue-right.png) no-repeat 100% 0.55em;
padding: 0 9px 0 0;
}

.img-left { 
/* for image, can't do img.left because of .fixPNG script */
float: left;
margin: 6px 9px 0 0;
}

p.secure {
background: #e0f0fa;
border: 1px solid #CEE6F6;
color: #11537C;
font-size: 11px;
line-height: 18px;
padding: 18px;
}

p.alert {
background: #FEE6B8;
border: 1px solid #FFBA74;
color: #000;
font-size: 11px;
line-height: 18px;
padding: 18px;
}

p.secure img,
p.alert img {
float: left;
margin: 0 9px 0 0;
}

td#customfields {
padding: 0px;
}

/* @group Links */

a:link {
color: #1969bc;
text-decoration: none;
}

a:visited {
color: #1969bc;
text-decoration: none;
}

a:hover {
color: #1969bc;
text-decoration: underline;
}

a:active {
color: #1969bc;
text-decoration: underline;
}

#footer a {
color: #38290B;
font-weight: bold;
}

/* @end */

/* @group Page */

a#login {
background: url(button-login15.png) no-repeat;
display: block;
height: 70px;
position: absolute;
right: 0px;
text-indent: -9999px;
top: 0;
width: 96px;
}

a#login:hover {
background-position: 0 -70px;
}

#cap-top {
background: url(cap-top-home.png) no-repeat;
height: 5px;
width: 964px;
}

body#white-cap #cap-top {
background: url(cap-top.png) no-repeat;
}

body#white-cap #wrapper {
padding: 36px 50px;
}

.hero {
background-image:url(mainbox.png);
margin: 0 0 38px;
overflow: hidden;
position: relative;
width: 960px;
}

.home .hero {
height: 360px;
margin: 0;
}

.hero img.text {
position: absolute;
left: 47px;
top: 40px;
}

.hero img.video {
position: absolute;
right: 50px;
top: 40px;
}

.page-heading {
background: #E0F0FA;	
height: 90px;
margin: 0 0 36px;
position: relative;
}

.page-heading h1 {
background-repeat: no-repeat;
height: 35px;
left: 50px;
margin: 0;
position: absolute;
top: 24px;
text-indent: -9999px;
width: 60%;
}

.page-heading a.sub {
position: absolute;
right: 50px;
top: 30px;
}

#cta {
background: #005696;
height: 60px;
margin: 0 0 15px;
position: relative;
}

#cta h1 {
color: #fff;
font-size: 17px;
line-height: 60px;
text-align:center;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform:capitalize;
}

#cta a.free-trial .fixPNG {
position: absolute;
right: 50px;
top: 17px;
}

blockquote.testimonial {
background: #EEFCE4;
border: 1px solid #B9F1AE;
color: #148700;
font: 20px 'palatino linotype', palatino, Georgia, "Times New Roman", Times, serif;
margin: 0 auto 36px;
padding: 9px;
position: relative;
width: 100%;
}

blockquote.testimonial p {
margin: 3px 0 20px;
}

blockquote.testimonial p.who {
font-size: 12px;
height: 36px;
line-height: 36px;
margin: 0;
position: absolute;
right: 0;
text-align: right;
bottom: 5px;
right: 18px;
}

#wrapper {
padding: 0 50px;
}

.left-half {
float: left;
width: 510px;
}

.left-half h2, .right-half h2 {
margin: 0 0 3px;
}

.right-half {
float: right;
width: 300px;
padding-top:15px;
}

.right-half-header {
float: right;
width: 360px;
}

ul#features {
font-size: 11px;
margin: 9px 0 36px;
}

ul#features li {
float: left;
line-height: 18px;
list-style: none;
margin: 0 15px 0 0;
width: 160px;
}

ul#features li.last {
margin: 0;
}

ul#features li img {
margin: 0 0 9px;
}

ul#features h3 {
font-size: 11px;
margin: 0 0 3px;
}

ul#features p {
margin: 0;
}

.cta {
background: #FFFDD5;
color: #333;
font-size: 18px;
font-weight: bold;
margin: 24px auto;
padding: 9px;
text-align: center;
width: 70%;
}

body#designer15 .cta {
width: 100%;
margin: 36px 0;
}

body#bannerad15 .cta {
width: auto;
}

body#bannerad15 .cta a {
color: red;
}

body#bannerad15 #what-now {
font-size: 14px;
text-align: left;
padding: 18px;
}

body#bannerad15 .side-cta h1 {
margin: 0 0 12px;
}

body#bannerad15 #what-now {
background: #e0f0fa;
border: 1px solid #C7E2F3;
}

body#bannerad15 #what-now a {
color: #1969bc;
}

body#bannerad15 #what-now ul {
margin-top: 9px;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}


body#bannerad15 #nav {
display: none;
}

body#bannerad15 ul#features {
margin: 0;
}

body#bannerad15 ul#features li {
height: 190px;
width: 176px;
}

.cta a {
color: #FF7500;
}

#back-top {
text-align: center;
font-size: 11px;
margin: 24px 0 0;
}

.sub-nav {
float: left;
width: 230px;
}

.content {
float: right;
width: 580px;
}

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

ul#overview li {
font-size: 12px;
list-style: none;
margin: 0 0 24px;
}

ul#overview img {
float: left;
margin: 0 20px 0 0;
}

ul#overview h2 {
margin: 0 0 3px;
padding: 9px 0 0;
}

.traverse {
background: #f7f7f7;
border: 1px solid #eee;
font-size: 11px;
height: 36px;
margin: 24px 0 18px;
position: relative;
}

.traverse a.left {
position: absolute;
left: 20px;
top: 6px;
}

.traverse a.right {
position: absolute;
right: 20px;
top: 6px;
}

.cta-arrow {
background: #EEFCE4;
border: 1px solid #D6F0C4;
height: 54px;
margin: 0 0 24px;
position: relative;
}

.cta-arrow a {
background: url(cta-arrow.png) no-repeat;
display: block;
height: 23px;
position: absolute;
right: 20px;
text-indent: -9999px;
top: 18px;
width: 296px;
}

img#hero {
display: block;
margin: 0 auto 36px;
}

div.two-col {
font-size: 12px;
line-height: 21px;
}

div.two-col h2 {
font-size: 12px;
margin: 0 0 6px;
}

div.col-one, div.col-two {
float: left;
width: 280px;
}

div.col-two {
margin: 0 0 0 20px;
}

td.logo {
width: 100px;
}

p.copyright-info {
font-size: 11px;
text-align: center;
}

.update-cc h1 {
background: url(heading-update-cc.png) no-repeat 0 4px;
height: 50px;
}

.change-plan-type h1 {
background: url(heading-change-plan-type.png) no-repeat 0 4px;
height: 50px;
}

.mini-wrapper {
margin: 48px 0 0;
}

.bonus {
background: #F4F9FE;
border: 1px solid #E7F1FB;
float: right;
font-size: 14px;
padding: 18px;
width: 264px;
}

.bonus p {
margin: 0;
}

.triangle .download {
background: #EEFCE4;
border: 1px solid #D6F0C4;
color: #333;
float: right;
margin: 0 0 10px 20px;
padding: 18px;
width: 230px;
}

.download h2 {
color: green;
margin: 0 0 18px;
}

.triangle .download p {
margin: 0 0 9px;
}

.videos ul {
margin: 0;
padding: 0;
}

.videos li {
background: url(video.png) no-repeat 0 6px;
list-style: none;
padding: 0 0 0 24px;
}

body#support15 p.intro {
}

body#support15 iframe {
border: none;
height: 730px;
margin: 0;
width: 580px;
}

p.intro {
color: #333;
font-size: 18px;
line-height: 30px;
}

body#about15 #wrapper #main,
body#designer15 #wrapper #main,
body#testimonials15 #wrapper #testimonials,
body#blog15 #wrapper #main,
body#jobs15 #main {
float: left;
width: 510px;
}


body#bannerad15 #wrapper #main {
float: left;
width: 580px;
}

body#about15 #wrapper #sub,
body#designer15 #wrapper #sub,
body#testimonials15 #wrapper #website-showcase,
body#blog15 #wrapper #sub,
body#jobs15 #sub {
float: right;
width: 300px;
}

body#bannerad15 #wrapper #sub {
float: right;
width: 230px;
}

.hint {
background: #F9F8F3;
border: 1px solid #EEE8D8;
color: #333;
font-size: 12px;
line-height: 21px;
padding: 18px;
}

.hint p {
margin: 0 0 12px;
}

.hint h3 {
margin: 0 0 18px;
}

.hint ul {
margin-top: 0;
}

.hint li {
margin: 0 0 12px;
}

body#contact15 #sub,
body#webinar15 #sub,
body#payment15 #sub,
body#supportrequest15 #sub {
float: left;
width: 300px;
}

body#contact15 #main,
body#webinar15 #main,
body#payment15 #main,
body#supportrequest15 #main {
float: right;
width: 510px;
}

body#supportrequest15 #sub, body#contact15 #sub {
font-size: 11px;
line-height: 18px;
}

body#supportrequest15 #sub h3,
body#contact15 #sub h2 {
font-size: 11px;
margin: 0 0 3px;
}

body#supportrequest15 #sub h2,
body#supportrequest15 p.talk,
body#contact15 #sub p.talk {
font-size: 14px;
line-height: 24px;
margin: 0;
}

body#supportrequest15 #sub p.talk,
body#contact15 #sub p.talk {
margin: 0 0 24px;
}

p.address, p.phone {
color: #333;
font-size: 11px;
line-height: 18px;
}

p.address img, p.phone img {
margin-top: -6px;
}

body#features15 h2 {
margin: 0 0 24px 100px;
}

.feature-list ul, .feature-list p {
font-size: 11px;
margin: 0 0 24px 100px;
}

.feature-list h3 {
font-size: 12px;
margin: 0 0 9px 100px;
}

.f-image {
float: left;
margin-top: -27px;
}

.side-cta {
background: #EEFCE4;
border: 1px solid #D6F0C4;
color: #333;
font-size: 12px;
line-height: 21px;
margin: 0 0 24px;
padding: 18px;
}

.side-cta p {
margin: 0;
}

.side-cta .fixPNG {
display: block;
margin: 0 auto 9px;
}

.cool {
background: #EEF5FA;
border: 1px solid #C2DFF2;
color: #333;
font-size: 12px;
line-height: 21px;
margin: 0 0 36px;
padding: 18px;
}

.cool h1 {
font-size: 14px;
line-height: 24px;
margin: 0 0 18px;
}

.cool li {
margin: 0;
}

.cool p {
margin: 0 0 18px;
}

ul.love {
margin: 0 0 36px;
padding: 0;
}

ul.love li {
float: left;
list-style: none;
margin: 0 30px 0 0;
width: 250px;
}

ul.love li.middle {
float: left;
margin: 0 0 0 100px;
width: 300px;
}

ul.love li.middle p {
margin: 0;
}

ul.love li.last {
margin: 0;
}

ul.love h3 {
font-size: 14px;
line-height: 24px;
margin: 0;
}

body#designer15 ul.love li,
body#designer15 ul.love li.middle {
float: none;
margin: 0 0 24px;
width: 100%;
}

ul.love img {
display: block;
margin: 0 auto 9px auto;
}

ul.how {
margin: 0 0 24px;
padding: 0;
}

ul.how li {
background: url(yes.gif) no-repeat 0 4px;
padding: 0 0 0 21px;
list-style: none;
}

ul.benefits {
margin: 10px;
padding: 0;
}

ul.benefits li {
list-style: none;
}

ul.benefits h2 {
font-size: 14px;
margin: 0 0 3px;
}

body#testimonials15 #wrapper #website-showcase {
background: #F9F8F3;
border: 1px solid #EEE8D8;
color: #333;
}

table.time td.head {
color: #000;
font-weight: bold;
}

table.time span {
color: green;
font-size: 11px;
}

body#testimonials15 blockquote {
background: #f7f7f7;
color: #333;
font: 14px/24px Georgia, "Times New Roman", Times, serif;
font-style: italic;
margin: 0;
padding: 18px;
}

body#testimonials15 #main-testimonial blockquote {
background: #F6F4EE;
color: #38290B;
margin: 0 0 36px;
}

body#testimonials15 blockquote.odd {
background: #fff;
}

body#testimonials15 p {
margin: 0;
}

body#testimonials15 blockquote img, blockquote.testimonial img {
border: 1px solid #d7d7d7;
float: left;
margin: 0 18px 0 0;
padding: 3px;
}

blockquote.testimonial img {
width: 40px;
}

body#testimonials15 p.who {
font-size: 12px;
font-style: normal;
margin: 0;
text-align: right;
}

body#behind15 h2 {
margin: 0 0 3px;
}

body#system-announcements #wrapper h1 {
color: #38290B;
margin: 0;
}

div.sa-date {
color: #A08F6A;
font-size: 11px;
font-weight: bold;
line-height: 21px;
}

div.sa-description {
font-size: 12px;
line-height: 21px;
margin: 0 0 24px;
}

/* @end */


/* @group Footer */

ul.col {
margin: 0;
padding: 0;
}

ul.col label {
display: block;
line-height: 18px;
}

ul.col div {
margin: 9px 0 0;
}

ul.col li {
list-style: none;
}

ul.col li.heading {
color: #333;
margin: 0 !important;
}

/* @end */

/* @group Legacy */

font,basefont {
color:inherit; /* Standard browsers */
color:expression(this.parentNode.currentStyle['color']); /* IE */
font:inherit; /* Standard browsers. Font instead of font-size for Opera */
font-family:expression(this.parentNode.currentStyle['fontFamily']); /* IE */
font-size:100%; /* All browsers. Sizes are inherited */
}

center {
text-align:inherit; /* Standard browsers */
text-align:expression(this.parentNode.currentStyle['textAlign']); /* IE */
}

s,strike,u {
text-decoration:inherit; /* Standard browsers */
text-decoration:expression(this.parentNode.currentStyle['textDecoration']); /* IE */
}

/* @end */

/* @group ie6 :( */

* html #logo a {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cssimg/logo-goodbarry.png',sizingMethod='crop');	
}

* html #logo a.badge {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cssimg/logo-badge-were-hiring.png',sizingMethod='crop');
}

* html body#afn #logo {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cssimg/logo-afn.png',sizingMethod='crop');	
}


* html #cap-top {
margin-bottom: -11px;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cssimg/cap-top-home.png',sizingMethod='crop');	
}

* html body#white-cap #cap-top {
margin-bottom: -11px;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cssimg/cap-top.png',sizingMethod='crop');	
}

* html #cap-body {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cssimg/cap-bg.png',sizingMethod='scale');
}

* html #cap-bottom {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cssimg/cap-bottom.png',sizingMethod='crop');
}

* html a.rm {
background-image: none;
padding: 0;
}

* html a.left {
background-image: none;
padding: 0;
}

* html a.right {
background-image: none;
padding: 0;
}

/* @end */