/* @override 
	http://madcatalyst.com/stylesheets/screen16.css
*/

/*==============================================================

	Mad Catalyst : screen16.css
	
	Version : 09.24.2008

==============================================================*/


/* 1.5
--------------------------------------------------------------------
------ */

/* NOTE: 14px = 24px line-height, 12px = 21px line-height */




/* @group Grids */

body {
	background: #F9F8EF url(images/bg_blkblu.jpg) repeat-x 0 0;
	text-align: center;
/*IE Fix */
}

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

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

#body {
	width: 964px;
}

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

#logo, #logo a {
	display: block;
	height: 73px;
	width: 395px;
}

#logo a {
	background: url(images/mcd_logo_white.png) no-repeat;
	text-indent: -9999px;
}

#logo a.badge {
	background: url(images/logo-badge-were-hiring.png);
	height: 25px;
	position: absolute;
	left: 191px;
	top: -10px;
	width: 86px;
}


#search {
	position: absolute;
	right: 0;
	top: 24px;
}

input#site-search {
	background: #fff url(images/icon-sitesearch-sprite.png) no-repeat 4px -19px;
	border-top: 2px solid #E0DBCC;
	border-left: 2px solid #E0DBCC;
	border-right: 2px solid #FFFCF5;
	border-bottom: 2px solid #FFFCF5;
	padding-left: 20px;
	width: 130px;
}

input#site-search:hover, input#site-search:focus {
	background: #fff url(images/icon-sitesearch-sprite.png) no-repeat 4px 4px;
}

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

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


#flashcontent {
	margin: 30px 0 0 0;
}

#bottom-links {
	color: #888;
	font-size: 11px;
	line-height: 21px;
	margin: 24px 0 0 0;
	padding: 20px 50px 40px;
}

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;
	height: 72px;
	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(images/arrow-blue.png) no-repeat 100% 0.45em;
	font-size: 12px;
	padding: 0 11px 0 0;
}

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

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

ul#features a.right {
	background: url(images/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.secure img {
	float: left;
	margin: 0 9px 0 0;
}

/* @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 Nav */

#nav {
	height: 73px;
	margin: -45px 20px 0px 0px;
	text-align: right;
	float: right;
	width: 475px;
}

#nav ul {
	margin: 0;
	padding: 0 -20;
}

#nav li {
	line-height: 54px;
	list-style-type: none;
	display: inline;
}

#nav li.main {
	float: right;
	padding: 0 20px 0 0;
}

#nav li.sub {
	float: right;
	padding: 0 0 0 24px;
}

#nav a {
	color: #EBDCBD;
	font-size: 14px;
	text-decoration: none;
}

#nav a:hover {
	color: #fff;
}

#nav li.sub a {
	font-size: 11px;
}

body#home15 li.home a,
body#overview15 li.home a,
body#testimonials15 li.testimonial a,
body#support15 li.support a,
body#contact15 li.contact a,
body#about15 li.about a,
body#portfolio15 li.portfolio a,
body#pricing15 li.pricing a,
body#blog15 li.blog a {
	color: #DBF1FF; cursor: default;
}

#nav li.freetrial a {
       color: #7CF361;
}

#nav li.freetrial a:hover {
       color: #fff;
}

ul#nav-overview,
ul#nav-support {
	margin: 0;	
	padding: 0;
	width: 227px;
}

ul#nav-overview li,
ul#nav-support li {
	list-style: none;
}

ul#nav-overview a {
	background-image: url(images/nav-overview.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

ul#nav-support a {
	background-image: url(images/nav-support.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

ul#nav-overview li.main a,
ul#nav-support li.main a {
	height: 48px;
}

/* Normal state */

ul#nav-overview li.website a { background-position: 0 0; }
ul#nav-overview li.ecommerce a { background-position: 0 -49px; }
ul#nav-overview li.crm a { background-position: 0 -97px; }
ul#nav-overview li.email-marketing a { background-position: 0 -145px; }
ul#nav-overview li.analytics a { background-position: 0 -193px; height: 50px; /* last item 1px higher due to extra bottom border */ }
ul#nav-overview li.analytics { margin: 0 0 24px; /* to separate sub items from main items */
}
ul#nav-overview li.sub a { height: 35px; }
ul#nav-overview li.faq a { background-position: 0 -263px; }
ul#nav-overview li.shipping-providers a { background-position: 0 -298px; }
ul#nav-overview li.payment-gateways a { background-position: 0 -333px; }
ul#nav-overview li.detailed-tour a { background-position: 0 -368px; }
ul#nav-overview li.full-features a { background-position: 0 -403px; height: 36px; /* last item 1px higher due to extra bottom border */
}

ul#nav-support li.forums a { background-position: 0 0; }
ul#nav-support li.wiki a { background-position: 0 -49px; }
ul#nav-support li.videos a { background-position: 0 -97px; }
ul#nav-support li.triangle a { background-position: 0 -145px; height: 50px; } /* last item 1px higher due to extra bottom border */


/* Hover state */

ul#nav-overview li.website a:hover { background-position: -228px 0; }
ul#nav-overview li.ecommerce a:hover { background-position: -228px -49px; }
ul#nav-overview li.crm a:hover { background-position: -228px -97px; }
ul#nav-overview li.email-marketing a:hover { background-position: -228px -145px; }
ul#nav-overview li.analytics a:hover { background-position: -228px -193px; height: 50px; /* last item 1px higher due to extra bottom border */ }

ul#nav-overview li.faq a:hover { background-position: -228px -263px; }
ul#nav-overview li.shipping-providers a:hover { background-position: -228px -298px; }
ul#nav-overview li.payment-gateways a:hover { background-position: -228px -333px; }
ul#nav-overview li.detailed-tour a:hover { background-position: -228px -368px; }
ul#nav-overview li.full-features a:hover { background-position: -228px -403px; height: 36px; /* last item 1px higher due to extra bottom border */
}

ul#nav-support li.forums a:hover { background-position: -228px 0; }
ul#nav-support li.wiki a:hover { background-position: -228px -49px; }
ul#nav-support li.videos a:hover { background-position: -228px -97px; }
ul#nav-support li.triangle a:hover { background-position: -228px -145px; height: 50px; /* last item 1px higher due to extra bottom border */ }




/* Selected state */

#website ul#nav-overview li.website a { background-position: -456px 0; cursor: default; }
#ecommerce ul#nav-overview li.ecommerce a { background-position: -456px -49px; cursor: default; }
#crm ul#nav-overview li.crm a { background-position: -456px -97px; cursor: default; }
#email-marketing ul#nav-overview li.email-marketing a { background-position: -456px -145px; cursor: default; }
#analytics ul#nav-overview li.analytics a { background-position: -456px -193px; height: 50px; /* last item 1px higher due to extra bottom border */ cursor: default; }

#faq ul#nav-overview li.faq a { background-position: -456px -263px; cursor: default; }
#shipping-providers ul#nav-overview li.shipping-providers a { background-position: -456px -298px;  cursor: default;}
#payment-gateways ul#nav-overview li.payment-gateways a { background-position: -456px -333px; cursor: default; }

#forums ul#nav-support li.forums a { background-position: -456px 0; cursor: default; }
#wiki ul#nav-support li.wiki a { background-position: -456px -49px; cursor: default; }
#videos ul#nav-support li.videos a { background-position: -456px -97px; cursor: default; }
#triangle ul#nav-support li.triangle a { background-position: -456px -144px; cursor: default; height: 49px; /* last item 1px higher due to extra bottom border */ }


/* @end */

/* @group Page */

a#login {
	background: url(images/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(images/cap-top-home.png) no-repeat;
	height: 5px;
	width: 964px;
}

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

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


.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: #50A7DD;
	height: 72px;
	margin: 0 0 38px;
	position: relative;
}

#cta h1 {
	color: #fff;
	font-size: 20px;
	line-height: 72px;
	margin: 0 0 0 50px;
}

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

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

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

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

#wrapper {
	padding: 0 30px;
}

#wrapper_website {
	padding: 0 30px;
	height: 900px;
}

#wrapper_faq {
	padding: 0 30px;
	height: 1900px;
}

#wrapper_payments {
	padding: 0 30px;
	height: 2800px;
}

#wrapper_features {
	padding: 0 30px;
	height: 10000px;
}

#wrapper_detail {
	padding: 0 30px;
	height: 27000px;
}

#wrapper_pricing {
	padding: 0 30px;
	height: 2500px;
}

.left-half {
	float: left;
	width: 420px;
	padding-top: 30px;
}

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

.left-halfhome {
	float: left;
	width: 420px;
	padding-top: 30px;
	text-align: right;
}

.left-halfhome h2 {
	margin: 0 0 3px;
	text-align: right;
}

.right-half {
	float: right;
	width: 420px;
	padding-top: 30px;
}

.right-halfhome {
	float: right;
	width: 440px;
	padding-top: 30px;
}

.right-halfhome h2 {
	margin: 0 0 3px;
	text-align: left;
}




ul#right {
	padding: 0px;
	margin: 0px 0px 0px -10px;
	list-style-type: none;
	width: 420px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	float: left;
	z-index: 6000;
}
ul#right li {
	float: left;
	height: 120px;
	padding: 0px;
	list-style: none;
}
ul#right li a {
	display: -moz-inline-block;
  display: inline-block;
	color: #48453C;
	padding: 5px;
	width: 420px;
	height: 113px;
	text-decoration: none;
}
ul#right li a:hover {
	background-color: #F5F2EC;
}
#right_image {
	display: -moz-inline-block;
  display: inline-block;
	color: #48453C;
	margin: 0px 12px 0px 0px;
	width: 145px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 3px 3px;
	overflow: hidden;
	float: left;
}
#right_image p {
	margin: 0px;
	padding: 0px;
}
#right_image p:hover {
	text-indent: -145px;
}
ul#right h3 {
	margin: 17px 0px 3px 0px;
	padding: 0px;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 15px;
}
ul#right p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}















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;
	border: 1px solid #F6F19F;
	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;
}

.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(images/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;
}

table.supported-payment-gateways, table.supported-shipping-providers  {
	margin: 24px 0;
	width: 100%;
}

table.supported-payment-gateways td, table.supported-shipping-providers td {
	border: 1px solid #d7d7d7;
	font-size: 12px;
	line-height: 21px;
	padding: 18px;
}

body#overview15-payment-gateways table.supported-payment-gateways p {
	font-size: 11px;
	margin: 0;
}

table.supported-payment-gateways h3 {
	margin: 0 0 6px;
}

td.logo {
	width: 100px;
}

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



body#overview15 .page-heading h1 {
	background: url(images/heading-overview.png) no-repeat;
}

body#overview15-payment-gateways .page-heading h1 {
	background-image: url(images/heading-payment.png);
	height: 50px	
}

body#overview15-faq .page-heading h1{
	background-image: url(images/heading-faq.png);
	height: 50px
}

body#shipping15 .page-heading h1{
	background-image: url(images/heading-shipping.png);
	height: 50px
}

body#portfolio15 .page-heading h1{
	background-image: url(images/heading-websiteshowcase.png);
	height: 50px
}

body#pricing15 .page-heading h1 {
	background-image: url(images/heading-plans.png);
	height: 50px
}

body#support15 .page-heading h1 {
	background-image: url(images/heading-support.png);
	height: 50px;	
}

body#about15 .page-heading h1 {
	background-image: url(images/heading-about.png);
	height: 50px;	
}

body#story15 .page-heading h1 {
	background-image: url(images/heading-story.png);
	height: 50px;	
}

body#contact15 .page-heading h1 {
	background-image: url(images/heading-contact.png);
	height: 50px;	
}

body#payment15 .page-heading h1 {
	background-image: url(images/heading-online-payment.png);
	height: 50px;	
}

body#features15 .page-heading h1 {
	background-image: url(images/heading-features.png);
	height: 50px;
}

body#designer15 .page-heading {
	height: 126px;
}

body#designer15 .page-heading h1 {
	background-image: url(images/heading-designer.png);
	height: 80px;	
}

body#testimonials15 .page-heading h1 {
	background-image: url(images/heading-testimonials.png);
	height: 50px;	
}

body#webinar15 .page-heading h1 {
	background-image: url(images/heading-webinar.png);
	height: 50px;
}

body#terms15 .page-heading h1 {
	background-image: url(images/heading-terms.png);
	height: 50px;	
}

body#privacy15 .page-heading h1 {
	background-image: url(images/heading-privacy.png);
	height: 50px;	
}

body#behind15 .page-heading h1 {
	background-image: url(images/heading-behind.png);
	height: 50px;	
}

body#tour15 .page-heading h1 {
	background-image: url(images/heading-tour.png);
	height: 50px;	
}

body#affiliate15 .page-heading h1 {
	background-image: url(images/heading-affiliates.png);
	height: 50px;	
}



body#blog15 .page-heading h1 {
	background-image: url(images/heading-blog.png);
	height: 50px;	
}

body#system-announcements .page-heading h1 {
	background-image: url(images/heading-systemannouncements.png);
	height: 50px;
}

body#survey15 .page-heading h1 {
	background: url(images/heading-30-day-trial-survey.png) no-repeat;
	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(images/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#about15 #wrapper #sub,
body#designer15 #wrapper #sub,
body#testimonials15 #wrapper #website-showcase,
body#blog15 #wrapper #sub,
body#jobs15 #sub {
	float: right;
	width: 300px;
}

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

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

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

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

body#contact15 h2 {
	font-size: 14px;
	margin: 0 0 6px;
}

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;
	padding: 18px;
}

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

.cool li {
	margin: 0 0 9px;
}

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

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

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

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

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

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

ul.benefits {
	margin: 0;
	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;
}

#website-showcase ul {
	margin: 0;
	padding: 18px;
}

#website-showcase li {
	background: #fff;
	border: 1px solid #EEE8D8;
	font-size: 12px;
	list-style: none;
	margin: 0 0 18px;
	padding: 18px 18px 9px;
	text-align: center;
}

#website-showcase ul#website-list img {
	display: block;
	margin: 0 0 0 21px;
}

#website-showcase span {
	display: block;
	line-height: 18px;
	padding: 9px 0 0;
	text-align: center;
}

body#webinar15 .gb-form {
	/* cross-browser min-height */
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

body#webinar15 .gb-form td {
	vertical-align: top;
}

body#webinar15 table.time {
	font-size: 12px;
	line-height: 21px;
}

body#webinar15 table.time td {
	border: 1px solid #d7d7d7;
}

body#webinar15 td.val {
	color: #333;
}

body#webinar15 #sub p, body#webinar15 #sub ul {
	font-size: 14px;
	line-height: 24px;
}

body#webinar15 #sub li {
	margin: 0;
}

body#webinar15 #sub ul.webinar li {
	margin: 0;
}

body#testimonials15 blockquote {
	background: #f7f7f7;
	color: #333;
	font: 18px/30px 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 {
	background: #fff;
	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;
}

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

ul.facts li {
	float: left;
	height: 140px;
	list-style: none;
	margin: 0 20px 0 0;
	width: 420px;
}

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

ul.facts li h2 {
	font-size: 14px;
	line-height: 21px;
}

ul.facts p {
	margin: 0;
}

ul.facts .fixPNG {
}

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 GB Forms */

.gb-form {
	background: #F9F8F3;
	border: 1px solid #EEE8D8;
	color: #333;
	padding: 18px;
}

.gb-form p {
	margin: 0 0 9px;
}

.gb-form label {
	color: #908872;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 18px 0 0;
	width: 80%;
}

.gb-form input.cat_textbox, #login-box input.cat_textbox_small,
.gb-form textarea {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 95%;
}

.gb-form textarea {
	height: 150px;
}

.gb-form div.check {
	color: #888;
	font-size: 11px;
	margin: 18px 0;
}

.gb-form input.check {
	margin: 0 9px 0 0 ;	
}

.gb-form input.cat_button {
	background: #38290B;
	border-top: 2px solid #A29272;
	border-left: 2px solid #A29272;
	border-right: 2px solid #171104;
	border-bottom: 2px solid #171104;
	color: #fff;
	padding: 6px 9px;
}

#recent-posts {
	height: 24px;
	overflow: hidden;
}


#recent-posts ol { /* moostick */
		height: 24px !important;
}

#recent-posts {
	position: absolute;
	right: 180px;
	top: 24px;
	width: 500px;
}

#recent-posts li {
	color: #A08F6A;
	font-size: 11px;
	text-align: right;
}

/* @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 Pricing Table */

body#comparison #wrapper {
	padding: 50px;
}

table#product-comparison tr.odd td {
	background: #f7f7f7;
}

table#product-comparison tr.odd .column1 {
	background: #f7f7f7;
	color: #333;
}

table#product-comparison tr.odd .empty {
	background: #fff;
}

table#product-comparison tr.odd th.product, table#product-comparison th.product strong a {
	color: #333 !important;
	font-weight: normal;
}

table#product-comparison tr.top .empty {
	border-bottom: none;
}

table#product-comparison .column1 {
	background: #fff;
	border-left: 1px solid #d7d7d7;
	color: #333;
	padding-left: 20px;
}

table#product-comparison th.column1 {
	font-weight: bold;
}

table#product-comparison .column1.title {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

table#product-comparison td {
	border-left: 1px solid #eee;
	font-size: 11px;
	padding: 3px;
	text-align: center;
}

table#product-comparison th {
	border-left: 1px solid #eee;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	padding: 0px;
}

table#product-comparison tfoot th {
	line-height: 14px;
	padding: 12px 0;
}

table#product-comparison tfoot th img {
	margin: 3px 0 9px;
}

table#product-comparison thead th {
	color: #333;
	background: #f4f9fe;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

table#product-comparison tfoot th, table#product-comparison tr.pricing th {
	text-align: center;
	background: #fff;
	font-size: 10px;
}

table#product-comparison tr.pricing th {
	border-bottom: 1px solid #eee;
	line-height: 14px;
	padding: 9px 0;
}

table#product-comparison tr.pricing img {
	margin: 0 0 3px;
}

table#product-comparison tfoot th strong, table#product-comparison tr.pricing th strong  {
	font-size: 11px;
	font-weight: bold;
	margin: .5em .5em .5em 0;
	color: #333;
}

table#product-comparison tfoot th em, table#product-comparison tr.pricing th em  {
	color: #21ae35;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

table#product-comparison tfoot th.product em, table#product-comparison tr.pricing th.product em {
	color: #1969bc;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

table#product-comparison tr.top td {
	color: #333;
	font-size: 14px;
	height: 40px;
}

table#product-comparison tr.safe td.space, table#product-comparison td.space  {
	text-align: left;
	padding-left: 20px;
}

table#product-comparison tr.colhead th {
	color: #333 !important;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	padding-left: 20px;
}

table#product-comparison tr.safe td {
	background: #EEFCE4;
	color: green;
	padding: 3px;
}

table#product-comparison {
	border: 1px solid #d7d7d7;
	border-collapse: collapse;
	margin: 0 20px 48px 0;
	width: 630px;
	float: left;
}

.includes {
	background: #F4F9FE;
	border: 1px solid #E7F1FB;
	color: #333;
	float: left;
	font-size: 11px;
	line-height: 18px;
	padding: 9px;
	width: 230px;
}

.includes p, includes ul {
	margin: 0 0 9px;
}

.includes ul {
	padding: 2;
}

body#survey15 .gb-form {
	font-size: 12px;
}

/* @end */

/* @group Modules */

p.file .fixPNG { /* Literature */
	margin: 0 3px 0 0;
	position: relative;
	top: 3px;
}

/* @group Blog */

/* @group System Message */

.systemErrorMessage, .systemMessage {
	padding: 40px 50px;
}

/* @end */

body#blog #sub {
	width: 230px;
}

body#blog h3 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0;
}

body#blog h4 {
	font-weight: normal;
	margin: 0 0 3px;
}

h1.BLOG-postTitle {
	color: #38290B;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 36px;
	margin: 0 0 3px;
}

img.button {
	margin: 0 0 18px;
}

.BlogRecentPost, .BlogPostArchive {
	margin: 0 0 18px 0;
}

.BlogRecentPost ul, .BlogPostArchive ul {
	margin: 0;
}

.BlogRecentPost ul li, .BlogPostArchive ul li {
	font-size: 12px;
	line-height: 24px;
	list-style: none;
}

.BLOG-postDetails {
	color: #A08F6A;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 24px 0;
}

.BLOG-postBody, .BLOG-postBody p{
	text-align: left;
}

.BLOG-postBody h2 {
	font-size: 14px;
}

.BLOG-postBody strong {
	color: #666;
}

.BLOG-postBody a {
	margin: 0 3px;
}

.BLOG-postLinks {
	border-bottom: 1px solid #d7d7d7;
	color: #aaa;
	font-size: 12px;
	margin: 24px 0 24px 0;
	padding-bottom: 24px;
	text-align: right;
}

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

.start-here h1 {
	margin: 0 0 18px;
}

.BLOG-feedBack {
	background: #f7f7f7;
	border: 1px solid #eee;
	color: #333;
	margin: 0 0 36px;
	padding: 18px;
}

.BLOG-feedBack h5 {
	margin: 0 0 18px;
}

.BLOG-commentList form div {
	padding: 9px 0;
}

.BLOG-commentList div label {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
}

.BLOG-commentList hr {
	background: #d7d7d7;
	color: #d7d7d7;
}

.BLOG-commentList input.FullName,
.BLOG-commentList input.EmailAddress,
.BLOG-commentList input.cat_textbox {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 90%;
}

.BLOG-commentList textarea.Feedback {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 120px;
	width: 90%;
}

.BLOG-commentContainer {
	background: #fff;
	border: 1px solid #eee;
}

.BLOG-commentDetails {
	background: #CFE9FA;
	color: #333;
	font-size: 11px;
	padding: 3px 9px;
}

.BLOG-commentDetails img {
	margin: 0 3px;
	vertical-align: middle;
}

.BLOG-comment {
	font-size: 12px;
	line-height: 21px;
	padding: 18px;
}

/* @end */

/* @end */

/* @group Detailed Tour */

#jump, #jump2, #jump3 {
	float: left;
	font-size: 12px;
	line-height: 21px;
	padding: 0 0 0 18px;
	width: 220px;
}

#jump ul, #jump2 ul, #jump3 ul {
	margin: 0;
}

body#tour15 a.top {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 18px;
}

/* @end */

/* @group Video Page */

body#video h1 {
	background-image: url(images/heading-video.png);
}

body#video #wrapper {
	padding: 40px 0 0 0;
}

body#video .inner {
	padding: 0 50px;
}

#flashcontent {
	margin: 0 auto;
	width: 600px;
}

/* @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 Affiliates */

body#affiliate15 #login-box {
	background: #EBE5D6;
	border: 1px solid #D0CABD;
	float: left;
	width: 264px;
}

#login-box h3 {
	color: #000;
}

#login-box label, #login-box div.check {
	color: #333;
}

#login-box .note {
	background: #FFFCC5;
	border: 1px solid #F3EE93;
	color: #333;
	font-size: 11px;
	line-height: 18px;
	padding: 9px;
}

body#affiliate15 #sign-up {
	float: right;
	width: 484px;
}

/* @end */

/* @group ie6 :( */


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

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

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


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

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

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

* html #cap-bottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/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 */




/* @group Designer Landing */

body#designer div#cta {
	background: #eefce4;
	border: 1px solid #b9f1ae;
	height: 196px;
	margin: 0 50px 36px;
	position: relative;
}

body#designer div#cta h2 {
	margin: 33px auto 24px;
	text-align: center;
}

body#designer div#cta a {
	display: block;
	margin: 0 320px;
}

body#designer div#cta img.smile {
	bottom: 0;
	position: absolute;
	right: 0;
}

body#designer ul#four-grid-horiz {
	margin: 0 50px 54px;
	padding: 0;
}

body#designer ul#four-grid-horiz h3 {
	font-size: 12px;
	margin: 0;
}

body#designer ul#four-grid-horiz .fixPNG {
	display: block;
	margin: 0 auto 12px;
}

body#designer ul#four-grid-horiz li {
	float: left;
	list-style: none;
	margin: 0 30px 0 0;
	width: 190px;
}

body#designer ul#four-grid-horiz li.one {
	padding: 3px 0 0 0;
}

body#designer ul#four-grid-horiz li.two {
}

body#designer ul#four-grid-horiz li.three {
	padding: 6px 0 0 0;
}

body#designer ul#four-grid-horiz li.four {
	margin: 0;
	padding: 7px 0 0 0;
}

body#designer div.big p {
	font-size: 14px;
	line-height: 24px;
}

body#designer div.screenshot {
	border: 1px solid #d7d7d7;
	color: #000;
	padding: 18px;
	text-align: center;
}

body#designer div.screenshot p {
	margin: 18px 0 0;
}

body#designer div#designer-tour {
	margin: 0 50px 36px;
}

body#designer div#main2 {
	float: left;
	padding: 0 0 0 50px;
	width: 300px;
}

body#designer div#main3 {
	float: left;
	padding: 0 0 0 50px;
	width: 510px;
}

body#designer div#main2 div#intro, div#main3 div#intro {
	margin: 0;
}

body#designer div#main3 div#intro {
	padding: 0;
}

body#designer #main2 #intro h2 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 3px;
}

body#designer #main3 #intro h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 3px;
}

body#designer div#sub2 {
	float: right;
	width: 562px;
}

body#designer div#sub3 {
	float: right;
	padding: 0 50px 0 0;
	width: 300px;
}

body#designer ul#six-grid {
	margin: 0;
	padding: 18px 0 0;
}

body#designer ul#six-grid li {
	float: left;
	height: 190px;
	list-style: none;
	margin: 0 50px 0 0;
	width: 230px;
}

body#designer ul#six-grid li.last {
	margin: 0;
}

body#designer ul#six-grid h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px;
}

body#designer ul#six-grid .fixPNG {
	display: block;
	margin: 0 auto 3px;
}

body#designer div#wrapper2 {
	margin: 0 0 24px;
}

body#designer div#wrapper3 {
	margin: 0 0 36px;
	padding: 0 50px;
}

body#designer div#wrapper3 h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px;
}

body#designer div#col1, div#col2 {
	float: left;
	margin: 0 40px 0 0;
	width: 230px;
}

body#designer div#col2 {
	margin: 0;
}

body#designer div#col3 {
	float: right;
	width: 300px;
}

body#designer div#wrapper3 ul.grid {
	margin: 0;
	padding: 0;
}

body#designer div#wrapper3 ul.grid li {
	border: 1px solid #d7d7d7;
	float: left;
	list-style: none;
	margin: 0 5px 5px 0;
}

body#designer div#wrapper3 ul.grid li.last {
	margin: 0;
}

body#designer div#wrapper3 p.cfa .fixPNG {
	margin: 18px 0 0;
}

body#designer img.bigtick {
	margin: 18px 70px;
}

body#designer img.feature-landingf {
	margin: 0 0 36px 50px;
}

body#designer #wrapper {
	padding: 0;
}

div.horiz-testimonials {
	background: #EEF7FE;
	border: 1px solid #E0F0FA;
	margin: 0 50px 36px;
	padding: 18px;
}

div.horiz-testimonials h4 {
	font-weight: bold !important;
	margin: 0 0 18px;
}

div.horiz-testimonials ul.testimonials {
	margin: 0;
}

div.horiz-testimonials ul.testimonials li {
	float: left;
	list-style: none;
	margin: 0 30px 0 0;
	width: 254px;
}

div.horiz-testimonials ul.testimonials li.last {
	margin: 0;
}

div.horiz-testimonials ul.testimonials img {
	border: 1px solid #D0DDD0;
	float: left;
}

div.horiz-testimonials ul.testimonials blockquote {
	margin: 0;
}

div.horiz-testimonials ul.testimonials blockquote p.name {
	font-size: 9px;
}

body#designer .free-trial {
	background: #EDF7FD;
	color: #2B9B0C;
	left: 47px;
	padding: 18px;
	position: absolute;
	top: 270px;
	width: 240px;
}

body#designer ul.testimonials li {
	color: #333;
	font-size: 12px;
}

body#designer ul.testimonials img {
	margin: 0 9px 0 0;
}

/* @end */

.item {
	position: relative; 
	background: #F9F8EF; 
	padding: 20px; 
	overflow: hidden; 
	margin-bottom: 65px; 
	margin-left: 30px; 
	width: 800px; 
	border-top: 4px solid #38290B;
}
.item img {
	float: right; 
	border: 1px solid #d5c9a3; 
	padding-left: 0; 
	margin-left: 0; 
	width: 425px; 
	height: 165px; 
	background: url(../images/loading2.gif) 335px 240px no-repeat; 
	margin-right: 0px;
}
.info {
	position: relative; 
	float: left; 
	width: 300px; 
	text-align: left; 
	height: 165px; 
	line-height: 18px;
	color: #A08F6A;
}

.info h3 {
	font-size: 16px; 
	color: #38290B; 
	font-weight: bold; 
	padding-bottom: 0; 
	margin-bottom: 0; 
	line-height: 30px;
}
.lower {
	position: absolute; 
	bottom: 20px; 
	left: 20px; 
	width: 300px; 
	text-align: left; 
	line-height: 12px;
}
a.box {
	position: relative; 
	color: #6c5b3c; 
	display: block; 
	height: 20px; 
	width: 300px; 
	border-top: 1px solid #EBDCBD;  
	padding: 8px; 
	text-align: left; 
	text-decoration: none;
	font-size: 11px
}
a.box img {
	position: absolute; 
	border: none; 
	width: 10px; 
	height: 10px; 
	margin: 0; 
	padding: 0; 
	top: 10px; 
	right: 12px;
}
a.box:hover {
	background: #6c5b3c; 
	color: #38290B; 
	cursor: pointer;
}
