/**
 * Zenprint
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@zenprint.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2009 ZenPrint (http://www.zenprint.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**********************************
 PAGE LAYOUT
 **********************************/
 /* General */
 body { color:#555555; background:transparent; }
 .middle { padding:25px 35px; width:950px; }
 
  
 /* Heading */
 h1, h2, h3, h4, h5, h6, .head { line-height:1.3em; color:#313131; }
 h1 { font-size:1.5em; line-height:1.17; }
 h2 { font-size:1.08em; }	
 h3 { font-size:1.08em; }
 .page-container h4 { color:#8DC800; font-style:italic; font-weight:bold; font-family:georgia,times New Roman,serif; }
 h4 { font-size:1.08em; }
 h5 { font-size:.92em; }
 h6 { font-size:.92em; }

 /* Static Page Overrides */
 .page-container h2 { font-style:italic; color:#8DC800; font-size:1.4em; }
 .page-container h3 { font-style:italic; color:#686868; font-size:1.2em; font-family:serif; }
 /* .page-container h4 { color:#313131; font-size:1.08em; } */
 .page-container .page-left-column { float:left; width:710px; }
 .page-container .page-right-column { line-height:1.2em; float:right; width:230px; }
 .page-container .call-out { margin-bottom:10px; }
 
 /* Links */
 a { text-decoration:none; }

 /* Header */
 .header-top { width:950px; padding:0 35px; background:transparent; }
 h1#logo { margin:18px 0 0; }
 .mini-search { padding:10px 0 0; }
 .quick-access { padding:10px 0 0; font-weight:bold; }

 .header-before-top { font-weight:bold; width:950px !important; }
 .header-before-top .login-link { margin-left:20px; }
 .welcome { color:#EDEDED; }
 
 .shop-access a, .shop-access a:hover { font-size:1.16em; text-transform:uppercase; }

 /* Top Navigation */
 .header-nav { height:32px; width:1020px }
 #nav { padding:0 35px; }
 #nav li { margin-right:3px; }
 #nav li .a-container { background:url(../images/tab-corner-top-right.png) top right no-repeat; height:5px; width:5px; float:right; }
 /* #nav li a { background: url(../images/tab-corner-top-left.png) top left no-repeat; } 
 #nav li .left-corner { background:url(../images/tab-corner-top-left.png) top left no-repeat; float:left; }
 #nav li .right-corner { background:url(../images/tab-corner-top-right.png) top right no-repeat; float:left; } */
 #nav a { padding:8px 18px 7px; }
 
 
 #nav li { background:url(../images/tab-corner-top-left.png) top left no-repeat !important; }
 #nav li a { background:url(../images/tab-corner-top-right.png) top right no-repeat; display:block; }

 #nav li ul { margin-top:5px; }
 
 #nav ul { width:15.5em; border:none !important; }
 
 #nav ul li { border-bottom:1px solid #6B6C6E; }
 
 #nav ul span, #nav ul li.last li span { padding:3px 18px 4px; }

 #nav li ul li .left-corner, 
 #nav li ul li .right-corner { background:none; float:none; }

 #nav li.over a, 
 #nav a:hover,
 #nav li.active a:hover { color:#8DC800; } /* Delete once nav is fixed. */

/* Products */
 .page-right-column .products-container h1 { border-bottom:3px solid #EDEDED; color:#313131; margin-bottom:0; padding:15px 0 10px; text-align:center; }
 .page-right-column .products-container { margin-bottom:15px; }
 .page-right-column .products {}
 .products-page .product-item a,
 .page-right-column .product-title { font-family:georgia, serif; font-size:.92em; font-weight:bold; margin-left:24px; font-style:italic; }
 .page-right-column .product-title { display:none; }
 .products-page .product-item a,
 .page-right-column .product-title a { color:#555555; text-decoration:none; }
 .products-page .product-item a:hover,
 .page-right-column .product-title a:hover { text-decoration:underline; }
 .page-right-column .product-copy { margin:0 10px 0 24px; font-size:0.75em; }
 .page-right-column .product { padding:15px 10px; border-bottom:1px solid #EDEDED; }
 .page-right-column .product.last { border-bottom:none; }
 
 .required-field-legend { margin-top:5px; }

/* Highlight Box */
 .highlight-box { border:3px solid #EDEDED; }
 .highlight-box h1 { background:#EDEDED; padding:10px 10px 10px 15px; font-size:1.5em; margin-bottom:0; line-height:1.4em; }
 .highlight-box .content { padding:12px 15px; }
 /*.highlight-box a { color:#555555; } */
 
 .simple-highlight-box { border:1px solid #8DC800; background:#f9fcf3; margin-top:25px; padding:5px; text-align:center; }

/* Feature */
 .feature-container { padding:1px; background-color:#FFFFFF; }
 .feature { }

/* Summary */
 .summary { padding:25px 18px 17px; }
 
/* Next Steps */
 .next-steps-container { margin-bottom:10px; }
 .next-steps-container a { color:#555555; text-decoration:none; }
 .next-steps-container h1 { padding:5px 5px 5px 8px; }
 .next-steps-container .content { line-height:1.8em; padding:9px 8px; }
 .next-steps-container li { padding-left:25px; }
 .next-steps-contact { background:url(../images/icon-contact.png) no-repeat center left; }
 .next-steps-info-sheet { background:url(../images/icon-info.png) no-repeat center left; }
 .next-steps-testimonial { background:url(../images/icon-testimonial.png) no-repeat center left; } 
 .next-steps-tour { background:url(../images/icon-tour.png) no-repeat center left; } 
 .next-steps-test-drive { background:url(../images/icon-test-drive.png) no-repeat center left; } 

/* Testimonial */
 .testimonial-container { float:right; border-bottom:1px solid #EDEDED; margin:0 0 10px 10px; padding:10px 20px 20px; }
 .testimonial-image { margin:0 0 15px; text-align:center; }
 .testimonial-comment { font-size:1em; font-style:italic; line-height:1.4em; text-align:justify; }
 .testimonial-signature { font-size:.92em; font-weight:bold; font-style:normal; margin-top:10px; color:#313131; line-height:1.3em; }
 .testimonial-signature dd { padding-left:9px; }
 
/* Image Container */
 .image-container { line-height:0; } 

/* Perfect For */
 .perfect-for-container .content { padding:9px 8px; }
 .perfect-for-items li { height:65px; padding-left:39px; }
 .perfect-for-items .perfect-for-header { font-family:georgia,times New Roman,serif; font-size:1.06em; font-style:italic; line-height:1.3em; margin-bottom:5px; font-weight:bold; }
 .perfect-for-items .perfect-for-header a { text-decoration:underline; }
 .perfect-for-items .perfect-for-header a:hover { text-decoration:underline; }
 .perfect-for-items p { line-height:1.3em; font-size:0.75em; }

 .perfect-for-items .franchising-companies { background:url(../images/icon-franchising.png) no-repeat top left; }
 .perfect-for-items .designers-and-agencies { background:url(../images/icon-designers.png) no-repeat top left; }
 .perfect-for-items .direct-selling-companies { background:url(../images/icon-direct-selling.png) no-repeat top left; }
 .perfect-for-items .real-estate-firms { background:url(../images/icon-real-estate.png) no-repeat top left; }
 .perfect-for-items .event-managers { background:url(../images/icon-events.png) no-repeat top left; }
 .perfect-for-items .social-networks { background:url(../images/icon-social-networks.png) no-repeat top left; }
 .perfect-for-items .affiliates { background:url(../images/icon-affiliate.png) no-repeat top left; }
 .perfect-for-items .bloggers { background:url(../images/icon-bloggers.png) no-repeat top left; }
 
 .perfect-for-items .client-franchising-companies { background:url(../images/icon-franchising_sm.png) no-repeat top left; }
 .perfect-for-items .client-designers-and-agencies { background:url(../images/icon-designers_sm.png) no-repeat top left; }
 .perfect-for-items .client-direct-selling-companies { background:url(../images/icon-direct-selling_sm.png) no-repeat top left; }
 .perfect-for-items .client-real-estate-firms { background:url(../images/icon-real-estate_sm.png) no-repeat top left; }
 .perfect-for-items .client-event-managers { background:url(../images/icon-events_sm.png) no-repeat top left; }
 .perfect-for-items .client-social-networks { background:url(../images/icon-social-networks_sm.png) no-repeat top left; }
 .perfect-for-items .client-affiliates { background:url(../images/icon-affiliate_sm.png) no-repeat top left; }
 .perfect-for-items .client-bloggers { background:url(../images/icon-bloggers_sm.png) no-repeat top left; }
 .perfect-for-items .last { height:50px; }

/**********************************
 HOME PAGE
 **********************************/
 .home-page .perfect-for-items li { float:left; width:150px; }
 
 /* Perfect For */
 .home-page .perfect-for-container { float:right; width:460px; height:388px; border-bottom:1px solid #EDEDED; }
 .home-page .perfect-for-container h1 { border-bottom:1px solid #EDEDED; font-size:18px; margin-bottom:15px; padding:13px 0 12px; }
 .home-page .perfect-for-items li { float:left; height:81px; padding-left:55px; width:175px; }
 .home-page .perfect-for-items .perfect-for-header { line-height:1.3em; margin-bottom:5px; }
 .home-page .perfect-for-items p { font-size:11px; line-height:1.3em; }

 /* News */
 .news-container h1 { border-bottom:3px solid #EDEDED; padding:10px 0; }
 .news-items li { margin:3px 0; }
 .news-items .news-item h5 { margin-bottom:0; }
 .news-items .news-item h5 a { color:#313131; text-decoration:none; font-size:1.08m; }
 .news-items .news-item h5 a:hover { text-decoration:underline; }
 .news-items .news-item {  }
 .news-items .month {  }
 .news-items .news-item-copy { border-bottom:1px solid #EDEDED; font-size:0.92em; line-height:1.55em; margin-bottom:0.8em; }

/**********************************
 PRODUCT PAGEs
 **********************************/
 
 /* Category Page */
 .catalog-listing { background:none !important; }
 .catalog-listing .product-feature { padding:5px 0; }
 .catalog-listing .heading-col { text-align:right; padding-right:10px; }
 .catalog-listing .heading-col .tip { margin:0 0 0 5px; color:#9FA1A4; }
 .catalog-listing .heading-col .tip a { text-decoration:none; }
 .catalog-listing .price-box { margin-top:5px; }
 .catalog-listing .price-box h1 { font-size:1.67em; }
 .catalog-listing .price-box h5 { font-size:.75em; color:#9FA1A4; font-weight:normal; }
 .catalog-listing .price-box.heading-col { padding-right:10px; }
 .catalog-listing .price-box.heading-col h1 { color:#8DC800; }

 .catalog-listing .plan-box { background:#EDEDED; }
 .catalog-listing .plan-box h2 { border-bottom:1px solid #A7A9AC; background:#EDEDED; margin-bottom:0; padding:5px 10px; }
 .catalog-listing td { text-align:center; border-bottom:1px solid #eaeaea; } 
 .catalog-listing tr { border-bottom:1px solid #EDEDED; } 
 
 .catalog-listing .link-box { margin-bottom:5px; }
 .catalog-listing td.first { border-bottom:none; }
 
 .yes-no-box {  }
 .yes-no-box .yes {  }
 
 /* Product Page: All Products */
 .product-info-box h2 { font-size:1.33em; }
 .product-info-box label { color:#9FA1A4; font-weight:normal; }
 .product-info-box { border:none; margin-top:0; }
 .product-essential { padding:0; }
 .product-essential .product-shop { float:none; width:auto; }
 .product-info-box .product-name { font-size:1.33em; text-align:center; padding:5px; border-bottom:solid 1px #B6B6B6; background:#EDEDED; color:#313131; }
 
 .product-options dd { border-bottom:none; }
 .product-options { background-color:transparent; border:none; margin:20px 0 0; padding:10px 15px; }
 .product-options dd input.input-text { width:30%; }
 
 .product-info-box #ack { font-weight:bold; margin-left:10px; display:inline; }
 .product-info-box .url-example { margin-top:5px; display:block; color:#9FA1A4; }
 .product-info-box .store-details { margin:25px 0 25px 25px; list-style-image:url(../images/bullet-discs-green.png); }
 .product-info-box .store-details .store-item { margin-bottom:30px; }
 .product-info-box .store-details li .input-text { width:250px; }
 .product-info-box .store-details .group-select { background-color:transparent; border:none; margin:0; padding:0; }
 .product-info-box .store-details .group-select li { padding:4px 0; }
 
 .product-info-box .payment-methods { margin-top:25px; }
 .product-info-box .payment-methods dd { padding:0; }
 .product-info-box .payment-methods dt { margin-bottom:0; }
 
 .product-info-box .pricing { color:#9FA1A4 }
 .product-info-box .pricing .free { color:#8DC800; font-weight:bold; }
 .product-info-box .pricing .monthly-price { color:#313131; font-weight:bold; }
 
 .product-info-box .terms-submit { padding:25px; background:#EDEDED; border-bottom:1px solid #B6B6B6; }
 .product-info-box .terms-submit label { font-weight:bold; color:#313131; }
 .product-info-box .terms-submit a { font-weight:normal; text-decoration:none; }
 .product-info-box .terms-submit .submit-box { padding-top:5px; }
 
 /* Divider */
 .divider { border-bottom:solid 1px #eaeaea; background:none; margin-left:-25px; }
 
 /* Product Page: Index */
 .products-page .product-options { background:transparent; border:medium none; margin:0; padding:0; }
 .products-page .product-options .learn-more-btn { padding:10px 0 10px 23px; }
 .products-page .product-options .learn-more-link { display:none; }
 .products-page .product-options li { float:left; height:150px; margin-right:20px; width:210px; }
 .products-feature { background:#FFFFFF url(../images/our-products-bg.jpg) no-repeat top center; height:375px; padding:25px 30px 0; }
 .products-feature h1 { background:transparent; border-bottom:1px solid #DEDEDE; padding:0 0 10px; margin-bottom:30px; }
 
 .products-page .product-options li .product-title { font-family:georgia, serif; font-size:.92em; font-weight:bold; margin-left:24px; font-style:italic; }
 .products-page .product-options li .product-title a { color:#555555; text-decoration:none; }
 .products-page .product-options li .product-title a:hover { text-decoration:underline; }
 .products-page .product-options li .product-copy { margin-left:24px; font-size:0.75em; line-height:1.4em; }
 .products-page .product-options li .product { padding:15px 10px; }
 
 .products-page .learn-more-link { display:none; }
 
 .partners-summary,
 .testimonials-summary,
 .whats-new-summary { padding:0 18px 25px; }
 .products-page .product-item { float:left; }
 .products-page .product-item a { margin-right:24px; margin-left:0; }
 
 /* Product Page: Product (Side Bar) */
 .zenfront-product-image { border-color:#8DC800; }
 .zendirect-product-image { border-color:#FFB600; }
 .zenstudio-product-image { border-color:#FF7605; }
 .zenmarket-product-image { border-color:#D7281F; }
 .product-page .product-image { border-style:solid; border-size:3px; padding:1px; }
 .product-page .product-summary { padding:25px 15px; }
 .product-page .product-features { width:47%; }
 .product-page .product-feature { background:url(../images/bullet-arrow-orange_2line.png) no-repeat top left; margin-bottom:10px; padding-left:15px; }

/* Product Page: Testimonial */
 .product-testimonial { width:245px; }
 .product-testimonial .testimonial-image {  }
 .product-testimonial .testimonial-comment {  }
 .product-testimonial .testimonial-signature {  }
 .product-testimonial .testimonial-company {  }
 
 .zendirect-testimonial { width:245px; }

 .solution-page .testimonial-container { width:400px; }
 .solution-page .testimonial-image { margin:0 15px 15px; float:left; }
 .solution-page .testimonial-comment { font-size:1em; font-style:italic; line-height:1.4em; margin:0 15px 25px 0; width:180px; float:right; }
 .solution-page .testimonial-signature { font-size:.92em; font-weight:bold; font-style:normal; margin-top:10px; color:#313131; line-height:1.3em; }
 .solution-page .testimonial-company { padding-left:15px; }

/* Product Page: Benefits */
 .product-page .benefits-container {  }
 
 .philosophy-container {  }
 
 .product-page .benefits,
 .philosophy,
 .faq { list-style-position:inside; list-style-type:decimal; }
 .product-page .benefits li,
 .philosophy li,
 .faq li { font-weight:bold; color:#8DC800; }
 .product-page .benefits li p,
 .philosophy li p,
 .faq li p,
 .faq dl dd { font-weight:normal; color:#555555; }
 .faq dl { margin-left:25px; }
 .faq dl dt { color:#313131; }
 .faq dl dd { margin-bottom:10px; }
 
/* Product Features */
 .feature-call-to-action { padding:235px 0 0 36px; }
 .feature-call-to-action li { float:left; margin-right:15px; }

/* Zenfront */
 .zenfront-feature { background:transparent url(../images/zenfront-product-image.jpg) no-repeat top center; height:289px; }

/* ZenDirect */
 .zendirect-feature { background:transparent url(../images/zendirect-product-image.jpg) no-repeat top center; height:289px; }

/* ZenStudio */
 .zenstudio-feature { background:transparent url(../images/zenstudio-product-image.jpg) no-repeat top center; height:289px; }
 
/* ZenMarket */
 .zenmarket-feature { background:transparent url(../images/zenmarket-product-image.jpg) no-repeat top center; height:289px; }
 
/* Highslide Tour */
 .zenfront-launch-button { display:block; background:url(../images/btn-take-a-tour-zenfront.png) no-repeat top center; width:100px; height:23px; overflow:hidden; }
 .zenstudio-launch-button { display:block; background:url(../images/btn-take-a-tour-zenstudio.png) no-repeat top center; width:100px; height:23px; overflow:hidden; }
 .zendirect-launch-button { display:block; background:url(../images/btn-take-a-tour-zendirect.png) no-repeat top center; width:100px; height:23px; overflow:hidden; }

/* Signup */
.payment-select { width:400px; }
.user-type { margin-bottom:15px; }
.user-select { width:200px; }
.setup-button-set { /* Container for form buttons*/
    clear:both;
    margin-top:1em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    width:400px;
    }

/**********************************
 FAQ PAGE
 **********************************/
 .faq-summary { padding:0 18px; }


/**********************************
 SAMPLE SITES PAGE
 **********************************/
 .sample-sites-page .page-left-column { width:708px; }
 .sample-sites-page .summary { padding:0 18px 17px; }
 .sample-sites-page .highlight-box { border-color:#EDEDED; border-style:solid; border-width:3px 0 0 3px; }
 .sample-sites-page .highlight-box h1 { border-right:#EDEDED solid 3px; }
 .sample-sites-page .highlight-box .content { padding:0; }
 .sample-sites-page .sample-sites li { border-color:#EDEDED; border-style:solid; border-width:0 3px 3px 0; float:left; height:130px; padding:15px; width:202px; }
 .sample-sites-page .sample-site { background-position:center top; padding-top:80px; height:auto; text-align:center; text-transform:capitalize; }
 
 .sabertooth { background:transparent url(../images/logo-sabertooth-toys.jpg) no-repeat scroll left top; }
 .logomaker { background:transparent url(../images/logo-logomaker.jpg) no-repeat scroll left top; }
 .lifemax { background:transparent url(../images/logo-lifemax.jpg) no-repeat scroll left top; }
 .zrii { background:transparent url(../images/logo-zrii.jpg) no-repeat scroll left top; }
 .greentea { background:transparent url(../images/logo-greentea.jpg) no-repeat scroll left top; }
 .ocean-grown { background:transparent url(../images/logo-ocean-grown.jpg) no-repeat scroll left top; }
 .inthinc { background:transparent url(../images/logo-inthinc.jpg) no-repeat scroll left top; }
 .genesis-pure { background:transparent url(../images/logo-genesis-pure.jpg) no-repeat scroll left top; }
 .agel { background:transparent url(../images/logo-agel.jpg) no-repeat scroll left top; }
 .zija { background:transparent url(../images/logo-zija.jpg) no-repeat scroll left top; }
 .efusjon { background:transparent url(../images/logo-efusjon.jpg) no-repeat scroll left top; }
 .sample-sites-page .fotoflexer { background:transparent url(../images/logo-fotoflexer.jpg) no-repeat scroll center top; }

 
/**********************************
 SOLUTION PAGE
 **********************************/
 
 /* Solution Page: Index */
 .solutions-container {}
 .solutions-summary { padding:0 18px 10px; }
 .solution {}
  
 /* Solution Page: Benefits */
 .solution-page .page-left-column { padding:0 18px; width:674px; }
 .solution-page .benefits-container { width:224px; float:left; margin:2px 20px 20px -18px; }
 .solution-page .benefit, 
 .popular-products .popular-product, 
 .partner,
 .solutions-page .solution,
 .whats-zen-about-zenprint li { background:url(../images/bullet-arrow-green_2line.png) no-repeat left top; padding-left:15px; margin-bottom:10px; }
  
 /* Solution Page: Testimonial */
 .solution-page .testimonial-container { float:left; margin:20px 0 10px; }


/**********************************
 ABOUT US PAGE
 **********************************/
 
 /* About Us Page: About Us */
.about-us-nav-container { background:#EDEDED; margin-bottom:25px; padding:20px 18px 10px; width:674px; }
.about-us-nav {}
.about-us-nav li { padding:0 28px 0 15px; height:25px; }
.about-us-nav li.first { padding:0; }
.about-us-nav li a { color:#686868; text-decoration:none; }
.about-us-nav li a:hover { text-decoration:underline; }
.about-us-summary { border-bottom:1px solid #A7A9AC; float:left; padding-bottom:6px; width:440px; }

.our-vision-container { width:224px; float:left; margin-right:25px; text-align:center; border-top:3px solid #8DC800; }
.our-vision { margin:10px 5px 20px; }

.philosophy-container { clear:both; padding-top:25px; }

/* About Us Page: The Team */
.team-container { padding:0 18px 15px; }
.team {}
.team li { margin:15px 0 25px; }
.team-member-fname,
.team-member-lname { font-size:1.3em; font-weight:bold; }
.team-member-fname { font-family:serif; font-size:2em; font-style:italic; text-transform:lowercase; }
.team-member-lname { color:#8DC800; text-transform:uppercase; }
.team-member-title { color:#CCCCCC; font-family:serif; font-size:1.5em; font-style:italic; font-weight:bold; padding-left:10px; }

/* About Us Page: Making the menu active */
.about-us-page .about-us-nav .about-us { color:#313131; font-weight:bold; background:url(../images/icon-zenprint-about-us.png) no-repeat left bottom; }
.team-page .about-us-nav .team { color:#313131; font-weight:bold; background:url(../images/icon-zenprint-about-us.png) no-repeat left bottom; }
.testimonials-page .about-us-nav .testimonials { color:#313131; font-weight:bold; background:url(../images/icon-zenprint-about-us.png) no-repeat left bottom; }


/**********************************
 CLIENTS PAGE
 **********************************/
 
.clients-index-page {}
 
.clients-page .page-left-column { padding:0 15px; width:680px; }
.client-title-container { height:55px; margin-bottom:20px; padding-left:70px; }
.client-title-container h1 { padding-top:8px; margin-bottom:0.3em; }
.client-title-container h2 {}
.popular-products-container { float:left; width:224px; margin:0 25px 8px -15px; }

.clients-index-page .highlight-box { border-color:#EDEDED; border-style:solid; border-width:3px 0 0 3px; }
.clients-index-page .highlight-box h1 { border-right:#EDEDED solid 3px; }
.clients-index-page .highlight-box .content { padding:0; }

.clients-index-page .perfect-for-items li { float:left; border-color:#EDEDED; border-style:solid; border-width:0 3px 3px 0; padding:15px 35px 15px 15px; width:300px; height:auto; }
.clients-index-page .perfect-for-items .perfect-for-header { margin:0 0 5px 67px; color:#313131; font-size:1.25em; }
.clients-index-page .perfect-for-items .perfect-for-header a { color:#313131;  }
.clients-index-page .perfect-for-items .perfect-for-header a:hover { color:#313131; }
.clients-index-page .perfect-for-items p { margin:0 0 0 67px; font-size:0.92em; }

.clients-index-page .franchising-companies {}
.clients-index-page .designers-and-agencies {}
.clients-index-page .direct-selling-companies {}
.clients-index-page .real-estate-firms {}
.clients-index-page .event-managers {}
.clients-index-page .social-networks {}
.clients-index-page .affiliates {}
.clients-index-page .bloggers {}

.clients-index-page .franchising-companies,
.clients-page .franchising-companies { background:url(../images/icon-franchising_lg.png) no-repeat top left; }
.clients-index-page .designers-and-agencies,
.clients-page .designers-and-agencies { background:url(../images/icon-designers_lg.png) no-repeat top left; }
.clients-index-page .direct-selling-companies,
.clients-page .direct-selling-companies { background:url(../images/icon-direct-selling_lg.png) no-repeat top left; }
.clients-index-page .real-estate-firms,
.clients-page .real-estate-firms { background:url(../images/icon-real-estate_lg.png) no-repeat top left; }
.clients-index-page .event-managers,
.clients-page .event-managers { background:url(../images/icon-events_lg.png) no-repeat top left; }
.clients-index-page .social-networks,
.clients-page .social-networks { background:url(../images/icon-social-networks_lg.png) no-repeat top left; }
.clients-index-page .affiliates,
.clients-page .affiliates { background:url(../images/icon-affiliate_lg.png) no-repeat top left; }
.clients-index-page .bloggers,
.clients-page .bloggers { background:url(../images/icon-bloggers_lg.png) no-repeat top left; }

/**********************************
 THE PATH PAGE
 **********************************/
 
 .the-path-feature { background:transparent url(../images/the-path-bg.jpg) no-repeat top center; height:289px; }
 .the-path-page .product-options { background:transparent none repeat scroll 0 0; border:medium none; margin:0; padding:220px 20px 0 10px; }
 .the-path-page .product-options li { float:left; margin:0 18px; }
 
 .whats-zen-about-zenprint-container { width:465px; }
 
 .the-path-testimonial { width:190px; }
 
 .the-path-page { }

 .the-path-image { border:3px solid #EDEDED; padding:1px; }
 .whats-zen-about-zenprint-container h1 { text-transform:capitalize; }
 .whats-zen-about-zenprint li.title { background:none; padding-left:0; font-weight:bold; }
 .whats-zen-about-zenprint li.last { margin-bottom:0; }
 .the-path-summary {  }
 .finding-the-right-path-summary {  }

/**********************************
 TEST DRIVE PAGE
 **********************************/
 
.test-drive {}
.contact-us-container { width:350px; float:right; }
.test-drive-container { width:340px; float:left; }
.test-drive-option { border-bottom:1px solid #E5E5E6; padding:20px; width:300px; }
.test-drive-option p { margin-top:135px; }
.test-drive-front-end { background:url(../images/test-drive-front-end.jpg) no-repeat; }
.test-drive-back-end { background:url(../images/test-drive-back-end.jpg) no-repeat; }
.try-it-now { float:right; margin-top:30px; }
.call-us-container { background:#8DC800; padding:5px 10px; width:690px; margin-bottom:25px; }
.contact-us-container .page-head,
.contact-us-container .legend { display:none; }
.contact-us-container .group-select { background:none; border:none; margin:0; padding:0; }
.contact-us-container .input-text { width:100% !important; }
.contact-us-container .group-select li .input-box { width:98%; }
.contact-us-container label { color:#9FA1A4; }
.contact-us-container .button-set { border-top:0; margin:0 0 10px; padding-top:0; text-align:center; }
.contact-us-container .form-button { background:transparent url(../images/submit-request.jpg) no-repeat; width:135px; height:23px; border:none; margin-bottom:15px; }
.contact-us-container .form-button span { display:none; }
.call-us-image { float:left; }
.call-us-message, .call-us-number { color:#FFFFFF !important; margin:2px 0 0; }
.call-us-message { float:left; margin-left:8px; }
.call-us-number { float:right; }

/**********************************
 PARTNERS PAGE
 **********************************/

.asset-benefits {  }
.asset-benefits li { background:transparent url(../images/bullet-arrow-green.png) no-repeat scroll left center; padding-left:15px; }

.partner-with-zenprint-container { border-left:1px solid #EAEAEA; float:right; margin:0 30px 30px; padding:0 20px 30px 30px; width:190px; }
.partner-with-zenprint-container h2 { color:#313131; font-size:1.2em; font-style:normal; }
.partner-with-zenprint-container h5 { color:#313131; font-size:1.08em; }
.partner-with-zenprint-container li { margin-top:20px; padding-left:50px; }
.partner-zenmasters { background:transparent url(../images/icon-partner-designers.png) no-repeat left center; }
.partner-affiliates { background:transparent url(../images/icon-partner-affiliates.png) no-repeat left center; }
.partner-business-partners { background:transparent url(../images/icon-partner-business-partners.png) no-repeat left center; }
.partner-title { border-left:solid 1px #EAEAEA; font-size:1.08em; font-weight:bold; padding-left:10px; color:#313131; }

.partners-container li { padding-left:160px; margin-bottom:25px; }
.facebook { background:transparent url(../images/logo-partners-facebook.gif) no-repeat top left; }
.batchbook { background:transparent url(../images/logo-partners-batch-book.gif) no-repeat top left; }
.photobucket { background:transparent url(../images/logo-partners-photobucket.gif) no-repeat top left; }
.fotoflexer { background:transparent url(../images/logo-partners-fotoflexer.gif) no-repeat top left; }
.stock-layouts { background:transparent url(../images/logo-partners-stock-layouts.gif) no-repeat top left; }
.salesforce { background:transparent url(../images/logo-partners-salesforce.gif) no-repeat top left; }
.flickr { background:transparent url(../images/logo-partners-flickr.gif) no-repeat top left; }
.mailchimp { background:transparent url(../images/logo-partners-mailchimp.gif) no-repeat top left; height:95px; }
.highrise { background:transparent url(../images/logo-partners-highrise.gif) no-repeat top left; }
.adobe { background:transparent url(../images/logo-partners-adobe.gif) no-repeat top left; }
.partners-container .last { margin-bottom:0; }
.partners-container a { text-decoration:none; }

/**********************************
 AWARDS PAGE
 **********************************/

.awards-page .awards-container li { padding-left:160px; margin-bottom:25px; }
.awards-page .awards td { padding:15px 0; }
.awards-page .awards td.logo { text-align:center; width:170px; }
.awards-page .awards td h3,
.awards-page .awards td h3 a { color:#313131; font-size:1.16em; margin-bottom:10px; font-style:normal; font-family:arial,helvetica,sans-serif; }
.awards-page .inc500 { background:transparent url(../images/logo-inc500.jpg) no-repeat top left; }
.awards-page .top25under5 { background:transparent url(../images/logo-top25under5.jpg) no-repeat top left; }
.awards-page .v100 { background:transparent url(../images/logo-v100.jpg) no-repeat top left; }
.awards-page .ut100ee { background:transparent url(../images/logo-ut100ee.jpg) no-repeat top left; }

/* Home page */
.home-page .awards-container { background:#f6f6f6; padding:5px 20px; line-height:0; margin-top:25px; }
.home-page .awards-container ul {}
.home-page .awards-container ul li { float:left; margin-left:80px; }
.home-page .awards-container ul li.title { margin:20px 0 0; }


/**********************************
 TEMPLATES PAGE
 **********************************/

.templates-page { }
.templates-page .products-container { clear:both; padding:25px 0 0 25px; }
.templates-page .products-container li { float:left; height:175px; margin-right:25px; width:155px; }
.templates-page  h3 { font-family:sans-serif; font-style:normal; border-bottom:1px solid #DEDEDE; color:#686868; font-size:1.2em; margin-bottom:20px; padding-bottom:5px; text-transform:uppercase; }
.templates-page h2 { margin-top:1.5em; }
.templates-page p a { text-decoration:none; font-weight:bold; }

/**********************************
 WHATS NEW PAGE
 **********************************/
 
 /**********************************
 TESTIMONIALS PAGE
 **********************************/

.zenprint-testimonials .last { margin-bottom:0; }
.zenprint-testimonial { padding-left:200px; margin-bottom:40px; position:relative; }
.zenprint-testimonial-comment { /* background:transparent url(../images/quotes-left.png) no-repeat scroll left top; padding:17px 0 0 50px; */ font-size:1.2em; font-style:italic; text-align:justify; }
.zenprint-testimonial-quote { /* background:transparent url(../images/quotes-right.png) no-repeat scroll right bottom; display:block; padding:0 50px 17px 0; */ }
.zenprint-testimonial-signature { font-weight:bold; margin-top:10px; }

.monavie { background:transparent url(../images/logo-monavie2.jpg) no-repeat scroll left top; }
.rodan-fields { background:transparent url(../images/logo-rodan-fields2.png) no-repeat scroll left top; height:100px; }
.costa-vida { background:transparent url(../images/logo-costa-vida2.png) no-repeat scroll left top; height:150px; }
.logoworks { background:transparent url(../images/logo-logoworks.jpg) no-repeat scroll left top; }
.serfwerks { background:transparent url(../images/logo-serfwerks.jpg) no-repeat scroll left top; }
.first-girl { background:transparent url(../images/logo-first-girl.jpg) no-repeat scroll left top; }
.longboards { background:transparent url(../images/logo-longboards.jpg) no-repeat scroll left top; height:150px; }
.id-communications { background:transparent url(../images/logo-id.jpg) no-repeat scroll left top; height:140px; }
.tweetbooty { background:transparent url(../images/logo-tweetbooty3.jpg) no-repeat scroll left top; height:140px; }

.zenprint-testimonial-launch-link { left:40px; position:absolute; bottom:30px; }

.zenprint-testimonials a { text-decoration:none; }

/**********************************
 FOOTER
 **********************************/

.footer { background:#313131; margin:0 auto; padding:0; width:1020px; }
.footer .legality { background:#474747; color:#9FA1A4; padding:10px 35px; text-align:right; }

.informational { padding:35px; }
 
.footer .informational ul { float:left; display:block; background:none; text-align:left; }
.footer .informational li { display:block; background:none; padding:0 0 5px; }
.footer-links-container { float:left;  }
 
 .list-title { font-weight:bold; margin:0; color:#BBBBBB; }
 
.cms-footer-links-container { float:left; }
.cms-footer-links-container ul { margin-right:155px; }
.solutions-footer,
.products-footer,
.perfect-for-footer {  }

.success-page { width:80%; margin:0 auto; }
.success-page h1 { text-align:center; }
.success-page h2 { font-size:1.33em; }
.success-msg { background:#F9FCF2 url(../images/success_msg_icon.png) left no-repeat; border-color:#8DC800; color:#313131; }
.success-msg a { text-decoration:none; }
.success-msg a:hover { text-decoration:underline; }

.return-home { text-align:center; margin-top:1em; }

.footer .informational a, .footer .informational a:hover { color:#AAAAAA; font-weight:normal; }


/**********************************
 CUSTOMER ACCOUNT PAGES
 **********************************/
 
 .input-text:focus, select:focus, textarea:focus { background:#F4F4F4; }
 
 .customer-account-login,
 .customer-account-forgotpassword { background:#474747; }
 .login-container { text-align:center; width:580px; padding-left:0; background:#313131; padding:25px 0 0; margin:175px auto 0; }
 .login-form                             { background:#FFFFFF; padding:27px 57px 35px; text-align:left; }
 .login-form h2                          { font-size:1.7em; font-weight:normal; color:#313131; }
 .login-form label                       { font-weight:bold; color:#313131; }
 .login-form .form-buttons               { margin:12px 0 0 0; clear:both; text-align:left; }
 .login-form .input-left { float:left; width:50%; }
 .login-form .input-right { float:right; width:50%; }
 .login-form .input-box input.input-text { width:94%; }
 .login-box .bottom  { background:#FFFFFF; width:auto; height:auto; }
 .login-box { margin:20px auto 0; }
 .login-container .legal { background:#474747; color:#9FA1A4; padding:8px 8px 5px; }
 .login-form .form-button { background:url(../images/btn-blank.png) no-repeat !important; border:none; height:24px; padding:0 6px; }
 .login-form .form-button, .login-form .forgot-password { float:right; }
 .login-form a, .login-form a:hover { color:#A7A9AC; }
 
 .customer-account-forgotpassword .login-form .input-box input.input-text { width:450px; }
 .customer-account-forgotpassword .login-form .form-button { padding:0 2px; }

 /* h1 { font-size:1.5em; line-height:1.17; } ~18px */
 .col-2-left-layout h2 { font-size:1.33em; } /* ~16px */
 .col-2-left-layout h3 { font-size:1.16em; } /* ~14px */
 .col-2-left-layout h4 { font-size:1.08em; } /* ~13px */
 .col-2-left-layout h5 { font-size:1em; }	 /* ~12px */
 .col-2-left-layout h6 { font-size:.92em; }	 /* ~11px */
 .col-2-left-layout h7 { font-size:.66em; }	 /* ~8px */
 
 .col-2-left-layout .head { text-align:right; border-bottom:solid #686868 1px; padding-bottom:5px; margin-bottom:10px; }
 .col-2-left-layout .content { padding:0; }
 
 .col-2-left-layout { font-size:.92em; }
 .col-2-left-layout .col-main { padding:20px 0; width:660px; }
 .col-2-left-layout .side-col { background:#EDEDED; width:270px; }
 .col-2-left-layout { padding:0 35px; width:950px; }
 .col-2-left-layout .header-nav { height:33px; }
 
 /* Data Table */
 .data-table { border:3px solid #EDEDED; } 
 .data-table thead tr th { background:#EDEDED; }
 .data-table th { border-right:solid 1px #D9DDE3; color:#313131; }
 .data-table tbody.odd tr { background:#F6F6F6; }
 .data-table tfoot tr { background-color:#E9F2D0 !important; }
 .data-table tfoot tr.first { background:none; }
 .data-table tbody td { border-color:#FFFFFF; border-style:solid; border-width:0 0 0 3px; }
 .data-table td.last, .data-table th.last { border-right:solid 3px #FFFFFF; }
 .data-table th { border-right:none !important; }
 .data-table tfoot td { border-bottom:0 none; border-left:3px solid #FFFFFF; border-right:none; }
 .data-table tfoot tr.last td { border-bottom:3px solid #FFFFFF !important; }
 .data-table thead tr.last th { border-bottom:1px solid #A7A9AC !important; }
 .data-table tbody tr.first td { border-top:3px solid #FFFFFF; }
 .data-table tfoot tr.first td { border-top:3px solid #FFFFFF; }
 .data-table tr.last td { border-bottom:3px solid #FFFFFF !important; }
 
 
 .link-cart { color:#8DC800 !important; }
 
 /* Pending Websites */
 .pending-websites { border:3px solid orange; margin-bottom:20px; }
 .pending-websites h2 { background:orange; padding:6px 7px; color:#FFFFFF; }
 .pending-websites .content { padding:17px; }
 .pending-websites ul { list-style-type:disc; margin-left:20px; }
 
 /* Generic Box */
 .generic-box { background:none; border:3px solid #EDEDED; }
 
 /* Footer Informational */
 .col-2-left-layout .informational { display:none; }
 
 /* Billing: Payment Method */
 .paymentmethod-container { padding:0 20px; }
 
 /* Address List */
 .primary-address-list h4, .address-list h4 { color:#313131; }
 
 /* Dashboard */
 .dashboard-welcome { margin-right:0; }
 
 /* Website */
 .website-box { width:280px; height:160px; margin:0 20px 20px 0; padding:17px; border:solid #EDEDED 3px; float:left; }
 .website-box .head { border-bottom:none; }
 
 .websites-nav {}
 .websites-nav a { color:#686868; }
 .websites-nav a:hover { color:#8DC800; text-decoration:none; }
 .websites-nav .head a { color:#8DC800; }
 .websites-nav .head a:hover { text-decoration:underline; }
 .websites-nav li.active { font-weight:bold; background:url(../images/bullet-arrow-green.png) no-repeat left center; margin-left:-11px; padding-left:11px; } 
 /* .websites-nav li.active { font-weight:bold; list-style-image:url(../images/bullet-arrow-green.png); }*/
 .websites-nav li.add-website { margin-top:10px; float:left; }
 .websites-nav li.upgrade-plan { margin:10px 18px 0 0; float:left; }
 .websites-nav .website-actions { float:right; }
 
 .website-header-box { background:#8DC800; margin-bottom:20px; line-height:0; padding:0 5px 0 10px; text-align:right; }
 .website-header-box h2 { color:#FFFFFF; float:left; padding-top:7px; }
 
 .website-header-box.zenfront { background:#8DC800; }
 .website-header-box.zenstudio { background:#F37621; }
 .website-header-box.zendirect { background:#FCB514; }
 .website-header-box.zenmarket { background:#D62B27; }
 
 /*
 .account-website-box { border:3px solid #8DC800; padding:20px 20px 0; margin-bottom:20px; }
 .website-header-box { background:#8DC800; margin-bottom:0; }
 .website-box { width:257px; height:170px; }
 */
 
 /* The Path */
 .the-path {}
 
 /* Website Summary */
 .website-summary { margin-right:0px !important; float:right; }
 .website-summary .plan-product-name { text-transform:capitalize; }
 .website-summary .plan-service-type { text-transform:capitalize; }
 
 /* Next Steps */
 .next-steps {}
 .steps-list { padding-left:20px; list-style-image:url(../images/bullet-arrow-white-green.png); }
 
 /* How To */
 .how-to { margin-right:0px !important; float:right; }
 .how-to a { color:#686868; }
 .how-to a:hover { color:#8DC800; text-decoration:none; }
 .how-to li { margin-bottom:10px; }
 .how-to .book { background:transparent url(../images/icon-book.png) no-repeat left center; padding-left:30px; }
 .how-to .compass { background:transparent url(../images/icon-compass.png) no-repeat left center; padding-left:30px; }
 .how-to .cap { background:transparent url(../images/icon-cap.png) no-repeat left center; padding-left:30px; }
 
 /* News & Announcements */
 .account-news-box { padding:20px; background:#EDEDED; clear:both; }
 
 /* Customer Account Top Navigation */
 .header-nav .account-home a { width:233px; text-transform:capitalize; }
 .header-nav .account-home { height:32px; }
 
 /* Customer Account Left Navigation */
 .account-nav li a, 
 .resource-nav li a,
 .recent-orders li a,
 .recent-orders td a { color:#686868; display:block; border-bottom:none; }
 
 .account-nav li a:hover, 
 .resource-nav li a:hover,
 .recent-orders li a:hover,
 .recent-orders td a:hover { text-decoration:none; color:#8DC800; }
 
 .account-nav li a, .account-nav li.on { padding:0; }
 
 .account-nav li,
 .account-nav li.on,
 .resource-nav li,
 .resource-nav li.on,
 .recent-orders td { /* padding:0 0 6px; */ }
 
 .resource-nav li.on { color:#333333; font-weight:bold; }
 
 .account-nav li.on,
 .resource-nav li.on { border-bottom:none; }
 
 .account-nav { border:none; }
 .account-nav ul { background:none; padding:0; }
 
 /* header */
 .page-head { border-bottom:none; background:#EDEDED; padding:6px 10px; margin-bottom:20px; }
 .page-head h3, .page-head-alt h3 { color:#313131; }
 .page-head h3, .page-head-alt h3 { font-size:1.33em !important; font-weight:bold !important; margin:0; text-align:left; text-transform:none !important; border-bottom:none; }

 
 .account-box { background:none; border:none; padding:0; }
 .account-box .inner-head { background:none; margin-bottom:5px; padding-bottom:0; }
 .account-box .col2-set { border:#A7A9AC solid 1px; padding:20px; }
 
 /* Side Column */
 .side-col h3 { float:left; font-size:1.16em; text-transform:capitalize; }
 .side-col .box { margin-bottom:0; padding:20px 20px 0; }
 
 /* Recent Orders */
 
 /* Resource Box */
 .resource-nav ul {  }
 
 /* Account Information */
 .account-box .inner-head h6 { float:left; }
 .account-box h6 { text-transform:capitalize; font-size:1em; }
 .account-box h5 { font-size:1.16em; margin-top:5px; }
 
 /* Order Grid */
 dl.item-options dt { width:auto; }
 
 /* Upgrades */
 .upgrade-options-container .website-header-box { margin-bottom:0; }
 .upgrade-option { margin-bottom:10px; }
 .upgrade-product-container {  }
 .upgrade-product-container .upgrade-product-summary { border:3px solid #8DC800; padding:20px; border-top:none; }
 
 /* ZenFront */
 .upgrade-options-container .zenfront  {  }
 
 /* Add Product */
 .upgrade-options-container .add-product { float:left; line-height:0; padding-top:4px; }
 
 /* Alternate style
 .upgrade-product-container { border:3px solid #8DC800; }
 .upgrade-product-container .upgrade-product-summary { padding:20px; border-width:0 0 3px 0; }
 */
 
 .meter-container { clear:both; }
 .meter-container.first { margin-bottom:8px; }
 .meter-header { text-align:right; color:#A7A9AC; }
 .meter-header h5 { float:left; margin-bottom:0; }
 .meter { border:1px solid #A7A9AC; height:12px; padding:2px; }
 .level { background:url(../images/level.gif) repeat-x; height:12px; }
 
 .catalog-listing .price-box.heading-col h3 { color:#8DC800; }
 .catalog-listing .plan-box h5 { line-height:2.66em; margin-bottom:0; border-bottom:1px solid #A7A9AC; }
 .catalog-listing .plan-box.active { padding-bottom:15px; background:url(../images/active-plan-down-arrow.png) no-repeat bottom center; }
 .catalog-listing .plan-box.active h5 { border-bottom:none; background:#8DC800; color:#FFFFFF; }
 .catalog-listing .plan-box.heading-col { padding-right:0; }
 .catalog-listing .plan-box.heading-col h5 { padding-right:10px; }
 
 .catalog-listing .first-row td { border-bottom:none; }
 
 .upgrade-options-container .price-box { margin-top:0; padding-top:0; }
 
 /* Return to Account Dashboard */
 .to-customer-account-container { text-align:right; background:#EDEDED; padding:5px 20px; line-height:0; margin-bottom:20px; }
 .to-customer-account-container h2 { float:left; margin-bottom:0; font-size:1.33em; line-height:1.5em; }
 
 
 /* Admin FAQs */
 .faqs .page-head h2 { margin-bottom:0; float:left; }
 .faqs h3 { border-bottom:1px solid #EDEDED; padding-bottom:10px; margin-bottom:10px; }
 .faqs ul { margin:0 0 20px 25px; }
 .faqs li { list-style-image:url(../images/bullet-arrow-white-green.png); margin-bottom:5px; }
 .faqs li .faq-answer { }
 
 /* Admin FAQs */
 .docs .page-head h2 { margin-bottom:0; float:left; }
 .docs h3 { border-bottom:1px solid #EDEDED; padding-bottom:10px; margin-bottom:10px; }
 .docs ul { margin:0 0 20px 30px; }
 .docs .doc-top li { list-style-image:url(../images/bullet-arrow-green.png); }
 .docs li { list-style-image:url(../images/bullet-arrow-white-green.png); margin-bottom:5px; }
 .doc-top { float:right; margin:0 20px 20px 0; width:400px; }
 .doc-overview { }
 .doc-section { margin-bottom:3em; }
 .link-to-top { text-align:right; }
 
 /* Order Stuff */
 .order-info { background:#E9F2D0 none repeat scroll 0 0; border:1px solid #EDEDED; }
 
 /* Commissions */
 .commission-table-container { margin-bottom:10px; }
 .commission-table-container h2 { padding:4px 8px; }
 
