/*
Theme Name: threeonethree
Theme URI: http://313.extensis.com/
Description: A child of the twentyeleven theme for use in creating wireframes for the extensis.com site.
Author: John Stalnaker
Author URI: http://www.extensis.com/
Template: twentyeleven
Version: 1.1
Tags: Extensis, child, 313, threeonethree 
*/

/* Admin Bar tweaks -------------------------------------------------------------- */
#wpadminbar {
    opacity: .8;
    z-index: 99999;
}

/* ************************* START 313 globals ************************* */

/* Global classes - can be applied anywhere -------------------------------------------------------------- */
.clear {
    clear: both;
}

.right {
    float: right;
}

.left {
    float: left;
}

img.right {
    padding-left: 10px;
}

img.left {
    padding-right: 10px;
}

.no-break, .product-name {
    white-space: nowrap;
}

/* Global block elements -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    letter-spacing: normal;
}

h1 {
    font-family: Headline, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #242D2F;
}

#content h1, h2, h3, h4, h5, h6 {
    font-family: Headline, Verdana, Arial, Helvetica, sans-serif;
    color: #242D2F;
    line-height: 1.4em;
}

#content h1 {
    font-size: 21px;
    line-height: 1em;
    margin: 0 0 25px;
}

h2 {
    font-size: 18px;
    line-height: 20px;
    margin: 30px 0 10px;
}

h2 a, h2 a:visited {
    color: inherit;
}

h3 {
    margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
}

h4 {
    color: #242D2F;
    font-family: HeadlineBold, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

h5 {
    color: #242D2F;
    font-size: 16px;
    font-family: Body, Arial, Helvetica, sans-serif;
    margin: 4px 0;
}

p {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

p.lead-in, p.intro {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin: 5px 0 24px;
}

p.caption {
    font-size: 11px;
    line-height: 15px;
    font-style: italic;
}

p.mouse {
    font-size: 12px;
}

ul {
    list-style-type: circle;
    margin: 0 0 10px 16px;
    padding: 0;
}

li {
    /* 
	background:transparent url(/en/products/suitcasefusion3/images/sqbullet.gif) no-repeat;
	background-position:0 5px;
*/
    line-height: 1.6em;
    margin-left: 20px;
}

sup {
    font-size: 9px;
    line-height: 9px;
}

a {
    color: #3EABA6;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    border: none;
}

/* Layout -------------------------------------------------------------- */
body {
    background: url(/assets/background.jpg) center top no-repeat #fff;
}

#top, #middle, #bottom {
    width: 100%;
    clear: both;
}

#middle {
    padding: 20px 0 0 0;
}

#bottom {
    position: relative;
    background: url(/assets/footer-texture.jpg) top left #252d30;
    width: 100%;
    height: 500px;
}

#top {
    z-index: 99998;
    position: relative;
}

#wrapper {
    width: 940px;
    margin: 0 auto;
}

#content {
    margin: 0;
    width: 620px;
    padding: 0 0 20px;
    float: left;
}

#content > * {
    padding-right: 20px;
}

#primary {
    float: left;
    width: 300px;
    padding: 0;
    margin: 0;
}

#secondary {
    float: right;
    width: 315px;
    padding: 0;
    margin: 0;
}

#topnav, #footer {
    width: 940px;
}

#access {
    z-index: 2;
}

#access .menu-header li, div.menu li {
    z-index: 100;
}

/* Header */
#green-bar {
    background: url(/assets/background-green-bar.png) repeat top left transparent;
}

/* translucent version */
#home.font-management #green-bar, #home.web-fonts #green-bar, #home.digital-asset-management #green-bar {
    background: #4dc2bc;
}

#green-bar, #green-bar a, #green-bar a:visited {
    font-family: Body, sans-serif;
    font-size: 12px;
    line-height: 28px;
    color: #fff;
}

#green-bar #language-selector {
    display: inline;
}

#green-bar #language-selector img {
    margin: 0 0 -3px 12px;
}

#green-bar form {
    float: right;
}

#account-nav {
    width: 940px;
    margin: 0 auto;
}

#blue-bar {
    width: 100%;
    background: url(/assets/background-blue-bar.png) repeat top left transparent;
}

#topnav {
    height: 70px;
    margin: 0 auto;
}

#navlogo {
    width: 220px;
    height: 77px;
    float: left;
    background: #fff;
    -moz-box-shadow: 1px 3px 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 3px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 15px rgba(0, 0, 0, 0.3);
    position: absolute;
    z-index: 99999;
}

.nav-box-shot {
    padding: 0 !important;
}

/* Top Nav Fixed Overrides */

#top{
    position: fixed;
}

body div.menu-primary-navigation-container{
    position: fixed;
    top: 98px;
}
.suitcase-teamsync .menu-primary-navigation-container,
.suitcase-fusion .menu-primary-navigation-container {display:none;}

.suitcase-teamsync div#banner.large,
.suitcase-fusion div#banner.large {
	padding-top:98px;
	background-position:50% 98px;
}


div#banner.large{
    background: #000 no-repeat 50% 160px;
    padding-top:160px;
}

div#banner.small{
    background: no-repeat 50% 280px;
    padding-top:160px;
}

div#banner.none{
    padding-top:160px;
}

#home div#banner{
    padding-top:98px;
}

/*body.admin-bar div#banner.large, body.admin-bar div#banner.small, body.admin-bar div#banner.none{
    padding-top:192px;
}

body.admin-bar div#banner.large{
    background: #000 no-repeat 50% 192px;
}

body.admin-bar div#banner.small{
    background: no-repeat 50% 312px;
}*/

.single-customers #middle, .single-webcasts #middle, .single-webcast-player #middle, .single-documents #middle, .single-knowledge_base #middle, .single-documents #middle, .single-system_requirements #middle, .search-page #middle, .error404 #middle{
    padding-top:173px;
}

body.admin-bar div.menu-primary-navigation-container{
    top:130px;
}

body.admin-bar .single-customers #middle, body.admin-bar .single-webcasts #middle, body.admin-bar .single-webcast-player #middle, body.admin-bar .single-documents #middle, body.admin-bar .single-knowledge_base #middle, body.admin-bar .single-system_requirements #middle, body.admin-bar .search-page #middle, body.admin-bar .error404 #middle{
    padding-top:205px;
}

/* Content */
#content .left-column, #content .right-column {
    width: 360px;
}

#content div.left-column, #content div.right-column {
    width: 290px;
}

#content .left-column {
    float: left;
}

#content .right-column {
    float: right;
    padding-right: 20px;
}


/* Sidebar */
#sidebar {
    position: absolute;
    right: 0;
    top: 140px;
}

#secondary h2 {
    margin-top: 0;
}

#secondary ul {
    margin: 0;
    padding: 0;
}

#secondary li.buy-now, #secondary li.free-trial, #secondary li.contact, #secondary li.product-support {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}

#secondary li.buy-now a, #secondary li.free-trial a, #secondary li.contact a, #secondary li.product-support a {
    text-align: center;
    float: left;
    font-size: 11px;
    line-height: 36px;
    margin-bottom: 15px;
}

#secondary li.buy-now a, #secondary li.free-trial a {
    width: 260px;
}

#secondary li.contact a, #secondary li.product-support a {
    width: 105px;
}

#secondary li.product-support a {
    margin-right: 10px;
}

.suitcase-fusion #secondary li.product-support a,
.suitcase-fusion-4 #secondary li.product-support a,
.suitcase-fusion-3 #secondary li.product-support a,
.portfolio-standalone #secondary li.product-support a {
    width: 260px;
    margin-right: 0;
}

#secondary .tout-content {
    margin-bottom: 40px;
}

#secondary .quote-bubble .tout-item {
    background: url(/assets/thought-bubble.png) top left no-repeat transparent;
    text-align: center;
    font-family: Headline, sans-serif;
    display: table-cell;
    width: 220px;
    height: 300px;
    padding: 0 40px;
    vertical-align: middle;
}

#secondary .quote-bubble .tout-item p {
    color: #fff;
}

#secondary .quote-bubble p,
#secondary .tout-content p.quote {
    font-family: SubheadItalic, sans-serif;
    font-size: 18px;
    line-height: 22px;
    hanging-punctuation: first;
}

#secondary .tout-content p.attribute {
    font-family: HeadlineItalic, sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.tout-content.quote-bubble h2,
.tout-content.quote-bubble h3,
.tout-content.quote-bubble p.wp-caption-text,
.tout-content.quote-bubble img {
    display: none;
}

.tout-content h3 {
    font-family: Subhead, sans-serif;
    font-size: 10px;
    line-height: 1.6em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#secondary .tout-item p.wp-caption-text {
    font-family: BodyItalic, sans-serif;
    font-size: 11px;
    line-height: 12px;
}

#secondary .tout-content.company h3 {
    display: none;
}

#secondary .tout-content.company {
    background: url(images/fact.png) no-repeat top left;
    min-height: 85px;
}

#secondary .tout-content.company p {
    margin-left: 80px;
    font-family: SubheadItalic, sans-serif;
    font-size: 12px;
}

#secondary .tout-content.questions h3{
    font-size: 18px;
    line-height: 20px;
    margin: 30px 0 10px;
    font-family: Headline, Verdana, Arial, Helvetica, sans-serif;
}

#secondary .tout-content.questions .tout-item h3{
    font-size: 16px;
    line-height:24px;
}

#secondary .tout-content.no-label h3 {
    display: none;
}

#secondary .tout-content.no-label h3.widget-title {
    display: block;
}

/* Widgets */
.post-ratings {
    height: 80px;
}

#popular-articles ul,
#popular-articles ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Footer */
#bottom #concert-hall {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
}

#footer {
    line-height: 24px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 500px;
    background: url(/assets/concert-hall.jpg) no-repeat;
}

#tweetstimonialswidget-2 {
    margin-top: 10px;
}

.tweetstimonial {
    border: none;
    margin-left: 5px;
}

.tweetstimonial .tweetstimonial_avatar img {
    width: auto;
    height: auto;
    padding: 0;
}

#footer .menu-footer-navigation-container {
    width: 940px;
    margin: 0 auto;
    padding: 10px 0 60px;
}

#footer ul {
    list-style: none;
    margin: 0;
}

#footer li {
    margin: 0;
}

#footer li.header {
    display: block;
    float: left;
    width: 140px;
    margin-right: 20px;
}

#footer li.header > a {
    font-family: Headline, sans-serif;
    color: #fff;
    font-size: 12px;
}

#footer li.header.last {
    margin-right: 0;
}

#footer li.header.blank > a {
    color: transparent;
}

#footer a {
    color: #7a8386;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
}

#copyright p {
    font-family: Headline, sans-serif;
    color: #fff;
    width: 80%;
    float: left;
}

#copyright p, #copyright a {
    font-size: 11px;
    line-height: 24px;
    text-decoration: none;
}

#copyright a {
    margin-left: 20px;
}

#copyright a {
    margin-left: 20px;
}

#footer a:hover {
    text-decoration: underline;
}

#footer a img {
    border: none;
}

#footer #terms-of-use {
    margin-left: 10px;
}

#footer a#privacy-policy {
    margin-left: 20px;

}

#footer #copyright,
#footer #registration {
    clear: both;
    width: 940px;
    margin: 0 auto;
    padding: 20px 10px;
}

.footer {
    font-size: 12px; /* jds */
    line-height: 24px;
}

.footer a {
    font-size: 12px; /* jds */
    line-height: 24px;
    color: black;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

#footer #supplementary {
    width: 910px;
    margin: 0 auto;
    padding: 26px 0 0 72px;
}

#footer #supplementary .widget-title {
    display: none;
}

#footer #supplementary .tweetstimonial {
    padding-top: 10px;
}

#footer #supplementary a {
    float: left;
    display: block;
}

#footer #supplementary img {
    margin-right: 20px;
}

#footer .tweetstimonial_username {
    display: none;
}

#footer #supplementary a {
    font-family: Body, sans-serif;
    font-size: 17px;
    line-height: 48px;
    color: #242D2F;
}

#lang_sel_footer {
    width: 100%;
}

#lang_sel_footer ul {
    list-style: none;
    width: 400px;
    margin: 10px auto;
}

#lang_sel_footer li {
    display: inline;
    margin-right: 10px;
    font-size: 13px;
    width: 70px;
}

/* Global Styles -------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

body,
input,
textarea,
p {
    color: #252e30;
    font-family: Body, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
}

p b, p strong, li strong, li b, td b, td strong {
    font-family: BodyBold, sans-serif;
    font-weight: normal;
}

p em, li em {
    font-family: BodyItalic, sans-serif;
    font-weight: normal;
}

p b em, p strong em, p em b, p em strong, li b em, li strong em, li em b, li em strong {
    font-family: BodyBoldItalic, sans-serif;
    font-weight: normal;
}

ul {
    list-style: disc;
    margin: 0 0 10px 0;
}

ol {
    list-style: decimal;
    margin: 0 0 18px 1.5em;
}

ol ol {
    list-style: upper-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

ol ol ol ol {
    list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
}

dl {
    margin: 0 0 24px 0;
}

dt {
    font-weight: normal;
}

dd {
    margin-bottom: 18px;
}

strong {
    font-weight: normal;
}

cite,
em,
i {
    font-style: normal;
}

big {
    font-size: 131.25%;
}

ins {
    background: #ffc;
    text-decoration: none;
}

blockquote {
    font-style: normal;
    padding: 0 3em;
}

blockquote cite,
blockquote em,
blockquote i {
    font-style: normal;
}

pre {
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;

    padding: 1.5em;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

sup,
sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

input[type="text"],
textarea {
    background: #f9f9f9;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    padding: 2px;
}

a:link {
    color: #3EABA6;
}

a:visited {
    color: #743399;
}

a:active,
a:hover {
    color: #ff4b33;
}

/* Classified styles */
#content h2 {
    margin-top: 0;
}

#content p.intro {
    margin-bottom: 20px;
}

#content p.left-image {
    float: left;
    width: 220px;
    text-align: center;
}

#content p.right-image {
    float: right;
    width: 220px;
    text-align: center;
    padding-right: 0;
}

#content hr {
    margin: 20px 0;
    clear: both;
    width: 96%;
    padding: 20px 0 0 0;
    background: none;
    border-bottom: solid 1px #E6E9E9;
}

#content a {
}

.left-image img, .right-image img {
    max-width: 220px;
    height: auto;
}

td.product {
    width: 150px;
}

td.win, td.mac {
    width: 240px;
}

/* Button styles */
#secondary div#installers,
a.blue-button, a.green-button, a.red-button,
.blue-button a, .green-button a, .black-button a, .red-button a {
    border: none;
    background: #4dc2bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#4DC2BC), to(#4DC2BC));
    background: -moz-linear-gradient(top, #4dc2bc, #4dc2bc);
    display: inline-block;
    padding: 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    -moz-box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    color: white;
    font-size: 11px;
    line-height: 36px;
    height: 34px;
    font-family: Subhead, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
    text-transform: uppercase;
    text-align: center;
}

.black-button a {
    background: #252e30;
    background: -webkit-gradient(linear, left top, left bottom, from(#252e30), to(#252e30));
    background: -moz-linear-gradient(top, #252e30, #252e30);
}

#free-trial.suitcase-fusion-3 #content a.blue-button,
#kostenlose-testversion.suitcase-fusion-3 #content a.blue-button,
#essai-gratuit.suitcase-fusion-3 #content a.blue-button {
    width: 225px;
    text-align: center;
    margin-top: 30px;
}

/* invalid selector?
#content p > a.blue-button:last {margin-right:0;}
*/

a.green-button, .green-button a {
    background: #9bd646;
    background: -webkit-gradient(linear, left top, left bottom, from(#9bd646), to(#70a50d));
    background: -moz-linear-gradient(top, #9bd646, #70a50d);
}

a.red-button, .red-button a {
    background: #d0341c;
    background: -webkit-gradient(linear, left top, left bottom, from(#e05b3b), to(#d0341c));
    background: -moz-linear-gradient(top, #e05b3b, #d0341c);
}

a.text-link, .text-link a {
    text-transform: uppercase;
    color: #3eaba6;
    font-family: Subhead, sans-serif;
    font-size: 11px;
}

a.text-link:after, .text-link a:after {
    content: "»";
    color: #4DC2BC;
}

#middle a.text-link:after, #middle .text-link a:after {
    padding-left: 8px;
}

a.download-link {
    width: 270px;
}

hr {
    background-color: #e6e9e9;
    border: 0;
    clear: both;
    height: 1px;
    margin-bottom: 18px;
}

hr.clear,
#content hr.clear {
    border-bottom: none;
    background: none;
}

/* Text meant only for screen readers */
.screen-reader-text {
    position: absolute;
    left: -9000px;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
    width: 760px;
    font-size: 11px;
    background: rgba(255, 255, 255, .3);
    margin: 0 auto;
    padding: 30px 20px 0;
}

#comments textarea, #comments input {
    opacity: .5;
}

#comments p.logged-in-as, #comments p.logged-in-as a, #comments p {
    color: #222;
    margin-bottom: 10px;
}

#comments {
    clear: both;
}

#comments .navigation {
    padding: 0 0 18px 0;
}

h3#comments-title,
h3#reply-title {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
}

h3#comments-title {
    padding: 6px 0;
}

.commentlist {
    list-style: none;
    margin: 0;
}

.commentlist li.comment {
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
    margin: 0 0 24px 0;
    padding: 0 0 0 56px;
    position: relative;
}

.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 18px;
}

#comments .comment-body p:last-child {
    margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}

.commentlist ol {
    list-style: decimal;
}

.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: 0;
}

.comment-author {
}

.comment-author cite {
    color: #000;
    font-style: normal;
    font-weight: normal;
}

.comment-author .says {
    font-style: normal;
}

.comment-meta {
    font-size: 12px;
    margin: 0 0 6px 0;
}

.comment-meta a:link,
.comment-meta a:visited {
    color: #888;
    text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {

    color: #ff4b33;
}

.commentlist .even {
}

.commentlist .bypostauthor {
}

.reply {
    font-size: 12px;
    padding: 0 0 6px 0;
}

.reply a,
a.comment-edit-link {
    color: #888;
}

.reply a:hover,
a.comment-edit-link:hover {
    color: #ff4b33;
}




.commentlist .children {
    list-style: none;
    margin: 0;
}

.commentlist .children li {
    border: none;
    margin: 0;
}

.nopassword,
.nocomments {
    display: none;
}

#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment + li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

#comments .pingback .url {
    font-size: 13px;
    font-style: normal;
}

.hidden {
    display: none;
}

/* Section and page-specific styling -------------------------------------------------------------- */

/* Products */
/* Purchase/Free Trial/Product Support */

.gray-box, .extFormContainer, #lineItems {
    display: block;
    background: #FFFFFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background: -moz-linear-gradient(top, #fff, #f2f2f2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 3px;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 3px;
    box-shadow: rgba(0, 0, 0, .2) 0 2px 3px;
    width: 540px;
    margin: 40px 2px;
    padding: 10px 30px;
}

.green-box {
    width: 270px;
    display: block;
    background: #3EABA6;
    background: -webkit-gradient(linear, left top, left bottom, from(#3EABA6), to(#3EABA6));
    background: -moz-linear-gradient(top, #3EABA6, #3EABA6);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 3px;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 3px;
    box-shadow: rgba(0, 0, 0, .2) 0 2px 3px;
    margin: 0 2px 40px;
    padding: 10px 30px;
}

.green-box h3 {
    font-family: HeadlineBold, sans-serif;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}

.green-box label {
    font-family: Body, sans-serif;
    color: #fff;
}

.green-box input.submit {
    margin: 10px auto 20px;
}

#secondary .green-box {
    width: 240px;
}


#secondary .gray-box, #secondary .extFormContainer {
    width: 280px;
    padding: 10px;
    margin: 0;
}

#comment-acheter .edition,
#free-trial .edition,
#kostenlose-testversion .edition,
#periodo-de-prueba .edition,
#como-comprar .edition,
#essai-gratuit .edition,
#evaluation-gratuite .edition,
#wie-kaufen .edition,
#how-to-buy .edition {
    width: 160px;
    margin-right: 20px;
    float: left;
    text-align: center;
}

#comment-acheter .edition {
    height: 390px;
}

#free-trial #studio, #free-trial #lite,
#kostenlose-testversion #studio, #kostenlose-testversion #lite,
#periodo-de-prueba #studio, #periodo-de-prueba #lite,
#como-comprar #studio, #como-comprar #lite,
#essai-gratuit #studio, #essai-gratuit #lite,
#comment-acheter #studio, #comment-acheter #lite,
#wie-kaufen #studio, #wie-kaufen #lite,
#how-to-buy #studio, #how-to-buy #lite {
    margin-right: 0;
}

#free-trial .edition p,
#kostenlose-testversion .edition p,
#periodo-de-prueba .edition p,
#como-comprar .edition p,
#essai-gratuit .edition p,
#comment-acheter .edition p,
#wie-kaufen .edition p,
#how-to-buy .edition p {
    font-size: 12px;
    padding: 0 10px;
}

/* Support */
#home.support #products,
#supported-products.support #products {
    margin-bottom: 20px;
}

#home.support #products .product-support,
#supported-products.support #products .product-support {
    margin-bottom: 20px;
}

.product-support a.kb-link, .product-support a.kb-link:visited {
    font-size: 13px;
    line-height: 17px;
    color: inherit;
}

.support .links .text-link {
    margin-right: 10px;
}

.support #content .product-support.gray-box {
    margin: 0 0 20px;
    padding: 10px 30px 1px;
}

.support #content .product-support img {
    margin: 48px 20px 0 0;
    float: left;
}
.support #content .product-support div.links {
    margin: 0 0 20px 84px;
}

.support #content .product-support h1 {
    margin: 50px 0 20px 30px;
    font-size: 28px;
    color: #d94423;
}

.support #content .product-support hr.clear {
    margin: 10px 0;
}

#secondary .widget_text_icl {
    margin: 0 0 20px 0;
}

#secondary .widget_text_icl h3 {
    margin-top: 0;
}

/* KB Articles + Press Releases */
.press-releases h1,
.knowledge-base h1 {
    font-family: HeadlineBold, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}

.knowledge-base #popular-articles .wpp-post-title {
    font-size: 12px;
}

.knowledge-base #popular-articles a .wpp-post-title {
    color: #252E30;
    line-height: 16px;
}

.knowledge-base #popular-articles a:hover {
    color: #252E30;
}

body.release-notes h3 {
    margin-top: 20px;
}

body.release-notes table.summary {
    text-align: left;
    margin-top: 10px;
}

body.release-notes table.summary tr th:first-child,
body.release-notes table.summary tr td:first-child {
    width: 60px;
}

/* Customers */
#customers.company.page p {
    margin-bottom: 5px;
}

#customer.company.page .column-left, #customer.company.page .column-left {
    width: 300px;
}

#customers #content h3 {
    margin: 18px 0 4px;
}

/* Forms */
.webcasts iframe {
    height: 1330px;
    width: 440px;
}

.webcasts div#ao_alignment_container {
    text-align: left;
}

iframe table.ao_tbl_container, iframe div#ao_alignment_container {
    float: left;
}

td.formFieldLabel {
    font-family: Body, sans-serif;
}

#manage-subscriptions iframe,
#gerez-vos-abonnements iframe,
#mail-abonnements-verwalten iframe {
    width: 620px;
    height: 800px;
}

.press-releases h2 {
    margin-bottom: 20px;
}

.press-releases h2 a {
    display: none;
}

body.knowledge-base #content img {
    max-width: 620px;
    height: auto;
}

body.knowledge-base #content ul li img,
body.knowledge-base #content ol li img {
    max-width: 540px;
    height: auto;
}

#resources #media-player img {
    border: solid 1px #242D2F;
}

#secondary div#system-requirements h1 {
    font-size: 18px;
    margin-bottom: 10px;
}

#secondary div#system-requirements h2 {
    font-size: 15px;
}

div#system-requirements a {
    display: none;
}

div#system-requirements a.text-link {
    display: block;
}

div#system-requirements li {
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 5px;
}

#secondary #popular-articles li {
    margin-bottom: 10px;
}

#secondary #popular-articles li a {
    line-height: 18px;
}

#secondary span.post-stats {
    display: none;
}

.product-name, .product-name a, .product-name a:visited,
.product-name, a.product-name, a.product-name:visited,
.product-name, .product-name a b, .product-name a:visited b,
.product-name, .product-name a strong, .product-name a:visited strong {
    font-family: Headline, sans-serif;
    color: #da4526;
}

.product-name b, .product-name strong,
.product-name b a, .product-name strong a,
.product-name b a:visited, .product-name strong a:visited {
    font-family: HeadlineBold, sans-serif;
    font-weight: normal;
}

/* Category Pages */
a.product-name.suitcase-fusion-3,
a.product-name.suitcase-fusion-3:visited,
.suitcase-fusion-3 .product-name {
    color: #23a8f3;
}

a.product-name.suitcase-fusion-4,
a.product-name.suitcase-fusion-4:visited,
.suitcase-fusion-4 .product-name {
    color: #43a4db;
}

a.product-name.suitcase-fusion,
a.product-name.suitcase-fusion:visited,
.suitcase-fusion .product-name {
    color: #43a4db;
}

a.product-name.universal-type-server,
a.product-name.universal-type-server:visited,
.universal-type-server .product-name {
    color: #11588d;
}

a.product-name.portfolio-server,
a.product-name.portfolio-server:visited,
.portfolio-server .product-name,
.portfolio-standalone .product-name {
    color: #d94423;
}

#home.font-management .left-image,
#home.digital-asset-management .left-image {
    width: 140px;
}

#home.font-management .right-column,
#home.digital-asset-management .right-column {
    width: 440px;
}

#home.font-management h1.right-column,
#home.digital-asset-management h1.right-column {
    margin: 25px 0 5px;
}

/* Store */
#store #content {
    width: 100%;
}

#store #products {
    margin-bottom: 60px;
}

#store div.product-listing {
    width: 185px;
    height: 385px;
    padding: 30px 10px;
    margin-right: 5px;
    border-right: solid 1px #e8e9e9;
    float: left;
    text-align: center;
}

#store div#fontdoctor-store.product-listing {
    border-right: none;
}

#store .product-listing a.text-link:after {
    content: none;
}

#store .product-listing h2 {
    margin-bottom: 2px;
}

#store .product-listing p {
    font-size: 12px;
}

#store .product-listing a {
    font-size: 10px;
}

#store #server-links {
    display: block;
    border: none;
    background: #4dc2bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#62cbc7), to(#3bb3ad));
    background: -moz-linear-gradient(top, #62cbc7, #3bb3ad);
    padding: 20px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    -moz-box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    color: white;
    font-size: 13px;
    line-height: 24px;
    height: auto;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 410px;
    float: left;
    margin: 0 10px 30px 0;
}

#store #server-links p {
    color: #fff;
    font-family: HeadlineItalic, sans-serif;
    font-size: 17px;
}

#store #server-links p strong {
    font-family: HeadlineBoldItalic, sans-serif;
}

#store #server-links a {
    font-family: BodyBold, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #252525;
}

#store #server-links .white-circle {
    color: #3bb3ad;
    font-family: HeadlineBoldItalic, sans-serif;
    font-size: 12px;
    top: -2px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background: -moz-linear-gradient(top, #fff, #fff);
    padding: 6px 8px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    margin: 0 10px;
}

#store.de #server-links .white-circle {
    padding: 6px 2px;
}

#store #store-links {
    width: 440px;
    padding: 40px 10px;
    float: left;
    margin-left: 10px;
}

#store #store-links a {
    font-size: 12px;
    margin-right: 12px;
    display: inline;
    text-transform: none;
}

#store .slide {
    float: left;
    width: 25px;
    height: 255px;
    cursor: pointer;
}

#slideleft {
    background: url(images/slider-previous.png) 12px 90px no-repeat;
    margin-right: 9px;
}

#store .off {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

#store .on {
    opacity: 1;
    filter: alpha(opacity=100);
}

#slideright {
    background: url(images/slider-next.png) 0 90px no-repeat;
    margin-left: 9px;
}

/* About / Company*/

.company.press-releases #content h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

#all-releases.company #content h2 {
    margin-top: 20px;
}

#all-releases.company #content h3 a, #press.company #content h3, #presse.company #content h3, #prensa.compania #content h3 {
    font-family: Body, sans-serif;
    line-height: 18px;
    margin-bottom: 10px;
    color: #252E30;
}

#press.company #content dl, #press.company #content dt, #presse.company #content dl, #presse.company #content dt, #prensa.compania #content dl, #prensa.compania #content dt {
    margin: 0 0 10px 0;
}

#press.company #content dd, #presse.company #content dd, #prensa.compania #content dd {
    margin: 0;
}

#press.company #content .press-contact, #presse.company #content .press-contact, #prensa.compania #content .press-contact {
    width: 185px;
    margin-right: 0;
    float: left;
}


#press.company #content #europe.press-contact, #presse.company #content #europe.press-contact, #prensa.compania #content #europe.press-contact {
    margin-right: 0;
}

/* Resellers */

/* Management */
#management h2 {
    margin-bottom: 0;
}

#management h3 {
    margin-top: 0;
}

#management h4.favorite-place {
    margin: 10px 0 20px;
}

/* Events */
#content h2 {
    margin: 0 0 10px;
}

#content h3 {
    margin-top: 0;
}

.rectangle-bubble {
    border: none;
    background: #4dc2bc;
    display: block;
    padding: 7px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: white;
    font-size: 13px;
    line-height: 24px;
    min-height: 60px;
    font-family: HeadlineBoldItalic, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    width: 270px;
    margin: 20px 0 0;
}

p.bubble-tail {
    margin: -1px 0 20px 20px;
}

/* PS85 Raw format table */
div.YS {
    /*height: 100%;
width: 100%;*/
    background: url(/assets/10x10-red-dot.gif) no-repeat center;
    width: 50px;
    height: 16px;
}

div.NT {
    /*height: 100%;
    width: 100%;*/
    background: url(/assets/10x10-red-ring.gif) no-repeat center;
    width: 50px;
    height: 16px;
}

/* Twitter footer */
div.tweet-item {
    padding: 35px 20px 0 70px;
    height: 53px;
}

div.tweet-thumb {
    float: left;
}

div.tweet-text {
    margin-left: 58px;
}

#footer div.tweet-text h2, #footer div.tweet-text h2 a {
    font-family: BodyBold, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

div.tweet-text p, #footer div.tweet-text p a {
    font-size: 16px;
    margin: 0;
}

/* Compare Editions */
.banner-left {
    width: 600px;
    float: left;
}

.banner-left img {
    float: left;
    clear: none;
}

.banner-left h1 {
    padding-top: 15px;
}

.compare-chart {
    text-align: center;
    border-collapse: collapse;
	width:600px;
}

#secondary .compare-chart {width:100%;}

.compare-chart td {
    border: 1px solid #eeeeee;
    padding: 10px;
}


.compare-head td {
    border: none;
}

.compare-col-1 {
    width: 210px;
}

.compare-col-2 {
    width: 210px;
}

.compare-col-3 {


    width: 210px;
}

.compare-col-4 {
    width: 210px;
}

.compare-dark {
    background-color: #252F31;
    color: #FFFFFF;
}

.compare-dark td {
    border: none;
}

.compare-light-1 {
    background-color: #EEEEEE;
}

.compare-light-2 {
    background-color: #FFFFFF;
}

/* 404 */
#headline-404 {
    z-index: 2;
    font-size: 28px;
    line-height: 36px;
}

#content-404 {
    background: url('images/404.jpg') no-repeat;
    width: 940px;
    height: 793px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
}

#searchsubmit-404 {
    display: none;
}

#quote-404 {
    float: right;
    position: relative;
    right: 165px;
    text-align: center;
    top: 110px;
}

#search-404 {
    clear: both;
    margin: 0 auto;
    position: relative;
    top: 500px;
    width: 280px;
}

#searchform-404 {

}

#searchform-404 input {
    width: 265px;
    height: 30px;
}

#s-404 {
    font-family: Subhead, sans-serif;
    padding-left: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#quote-404 h2 {
    font-family: HeadlineBoldItalic, sans-serif;
    font-size: 36px;
    line-height: 22px;
}

#quote-404 p {
    font-family: HeadlineBoldItalic, sans-serif;
    font-size: 20px;
    line-height: 24px;
    padding-top: 10px;
}

.wpp-views {
    display: none;
}

body.media #secondary img {
    box-shadow: rgba(0, 0, 0, .4) 0 5px 20px;
}

#portfolio-developer-portal #secondary .tout-content,
#manage-subscriptions #secondary .tout-content,
#gerez-vos-abonnements #secondary .tout-content,
#gerez-vos-abonnements .menu-footer-navigation-container,
#mail-abonnements-verwalten #secondary .tout-content,
#mail-abonnements-verwalten .menu-footer-navigation-container {
    display: none;
}

#management #renee {
    display: none;
}

ol ol {
    list-style-type: lower-alpha;
}

ul ol, ul ul {
    list-style: square;
}

#refer-a-friend .level {
    width: 30%;
    float: left;
}

#refer-a-friend iframe {
    width: 500px;
    height: 700px;
}

#tell-us-your-type iframe {
    width: 500px;
    height: 400px;
}

#nycdam2012 .quote-bubble,
#nycdam2012-agenda .quote-bubble {
    display: none;
}

#nycdam2012-agenda .compare-chart {
    width: 580px;
}

#nycdam2012 iframe {
    width: 480px;
    height: 1460px;
}

iframe form div#ao_alignment_container {
    text-align: left;
}

body.media.player div.menu-primary-navigation-container {
    display: none;
}

body.media.webcasts div.menu-primary-navigation-container {
    display: none;
}

.media.player #wrapper {
    margin-top: 25px;
}

.media.player #content a {
    margin-bottom: 25px;
}

/* Compatibility Guides */
/*#suitcase-fusion-compatibility-guide #content,
#universal-type-server-compatibility-guide #content,
#universal-type-client-compatibility-guide #content,
#portfolio-server-compatibility-guide #content,
#portfolio-standalone-compatibility-guide #content,
#font-doctor-compatibility-guide #content */
.compatibility_guides #content {
    width: 100%;
}

.compatibility-guide .left, .compatibility-guide .right {
    width: 450px;
    float: left;
}

.compatibility-guide .right {
    margin-left: 20px;
}

.compatibility-guide .sql-left, .compatibility-guide .sql-middle, .compatibility-guide .sql-right {
    width: 290px;
    float: left;
}

.compatibility-guide .sql-left table, .compatibility-guide .sql-middle table, .compatibility-guide .sql-right table {
    width: 100%;
}

.compatibility-guide .sql-middle, .compatibility-guide .sql-right {
    margin-left: 20px;
}

.compatibility-guide .sql-left table td.column-1, .compatibility-guide .sql-middle table td.column-1, .compatibility-guide .sql-right table td.column-1 {
    width: 120px;
}

.compatibility-guide tr.table-header {
    border: none;
    background: #4dc2bc;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    -moz-box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    box-shadow: rgba(0, 0, 0, .4) 0 3px 10px 0;
    color: white;
    font-size: 11px;
    line-height: 36px;
    height: 34px;
    font-family: Subhead, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    text-transform: uppercase;
    padding-bottom: 4px;
    margin-bottom: 6px;
}

.compatibility-guide .table-header td {
    padding: 0;
}

.compatibility-guide .table-header td.column-1 {
    padding-left: 12px;
}

.compatibility-guide tr {
    border-bottom: solid 1px #E6E9E9;
}

.compatibility-guide td {
    text-align: center;
    vertical-align: middle;
    padding: 16px 0 0 0;
    min-height: 40px;
}

.compatibility-guide .column-1 {
    width: 200px;
    display: inline-block;
    text-align: left;
    padding-left: 12px;
}

.compatibility-guide .column-2 {
    width: 70px;
    display: inline-block;
}

.compatibility-guide .column-3 {
    width: 70px;
    display: inline-block;
}

.compatibility-guide .column-4 {
    width: 70px;
    display: inline-block;
}

.compatibility-guide .footnote {
    font-size: 10px;
    padding: 8px 0 0 20px;
    text-align: left;
}

.compatibility-guide tr.footnote {
    border-bottom: none;
}

.compatibility-guide tr.footnote td {
    padding: 6px 0 0 20px;
    border-bottom: none;
    text-align: left;
}

.compatibility-guide td p.footnote {
    padding-top: 0;
}

.compatibility-guide tr {
    width: 455px;
}

.compatibility-guide td {
    width: 70px;
}

.compatibility-guide td.column-1 {
    width: 200px;
}

/* 
#portfolio-client-compatibility-guide .compatibility-guide .table-header td,
#portfolio-client-compatibility-guide .compatibility-guide td,
#portfolio-client-leitfaden-zur-kompatibilitat .compatibility-guide .table-header td,
#portfolio-client-leitfaden-zur-kompatibilitat .compatibility-guide td,
#guide-de-compatibilite-du-client-portfolio .compatibility-guide .table-header td,
#guide-de-compatibilite-du-client-portfolio .compatibility-guide td,
#portfolio-server-leitfaden-zur-kompatibilitat .compatibility-guide .table-header td,
#portfolio-server-leitfaden-zur-kompatibilitat .compatibility-guide td,
#guide-de-compatibilite-de-portfolio-server .compatibility-guide .table-header td,
#guide-de-compatibilite-de-portfolio-server .compatibility-guide td,
#portfolio-server-compatibility-guide .compatibility-guide .table-header td,
#portfolio-server-compatibility-guide .compatibility-guide td {width:110px;}

#portfolio-server-leitfaden-zur-kompatibilitat .compatibility-guide td.column-1,
#guide-de-compatibilite-de-portfolio-server .compatibility-guide td.column-1,
#portfolio-server-compatibility-guide .compatibility-guide td.column-1,
#portfolio-client-leitfaden-zur-kompatibilitat .compatibility-guide td.column-1,
#guide-de-compatibilite-du-client-portfolio .compatibility-guide td.column-1,
#portfolio-client-compatibility-guide .compatibility-guide td.column-1 {width:200px;}

#portfolio-einzelplatzversion-leitfaden-zur-kompatibilitat .compatibility-guide .table-header td,
#portfolio-einzelplatzversion-leitfaden-zur-kompatibilitat .compatibility-guide td,
#guide-de-compatibilite-de-portfolio-monoposte .compatibility-guide .table-header td,
#guide-de-compatibilite-de-portfolio-monoposte .compatibility-guide td,
#portfolio-standalone-compatibility-guide .compatibility-guide .table-header td,
#portfolio-standalone-compatibility-guide .compatibility-guide td {width:110px;}

#portfolio-einzelplatzversion-leitfaden-zur-kompatibilitat .compatibility-guide td.column-1,
#guide-de-compatibilite-de-portfolio-monoposte .compatibility-guide td.column-1,
#portfolio-standalone-compatibility-guide .compatibility-guide td.column-1 {width:200px;} */

.compatibility_guides #content hr {
    width: 100%;
}

/* Suitcase Fusion 4 */

#what-they-are-saying #content p.left-image,
#what-they-are-saying-2 #content p.left-image,
#what-they-are-saying #content p.right-image,
#what-they-are-saying-2 #content p.right-image {
    width: 120px;
    float: left;
}

#what-they-are-saying #content ul.left-column,
#what-they-are-saying-2 #content ul.left-column,
#what-they-are-saying #content ul.right-column,
#what-they-are-saying-2 #content ul.right-column {
    font-size: 17px;
    width: 420px;
    float: left;
}

#what-they-are-saying .product-support,
#what-they-are-saying-2 .product-support,
#what-they-are-saying .tout-content,
#what-they-are-saying-2 .tout-content {
    display: none;
}

#what-they-are-saying .tout-content.quote-bubble,
#what-they-are-saying-2 .tout-content.quote-bubble {
    display: block;
}

/* #what-they-are-saying #content .blue-button {padding:20px 30px; font-size:21px; margin-left:200px;} */

.documents-downloads #bottom div#twitter {
    display: none;
}

img.slide-left {
    margin-left: -15px;
}

#search-pagination{
    text-align: center;
}

#content .page-numbers {
    margin:0 5px 10px;
    padding:5px 10px;
    color:#3EABA6;
}
#content .page-numbers.current {
    color:#FFFFFF;
    background-color: #3EABA6;
    background: -webkit-gradient(linear, left top, left bottom, from(#3EABA6), to(#3EABA6));
    background: -moz-linear-gradient(top, #3EABA6, #3EABA6);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0,0,0,.2) 0 2px 3px;
    -moz-box-shadow: rgba(0,0,0,.2) 0 2px 3px;
    box-shadow: rgba(0,0,0,.2) 0 2px 3px;

}

#search-page #content h1.entry-title, .support #content h1.entry-title {
    margin: 20px 0 3px;
}

#search-page p{
    line-height:22px;
}

form#global-search p, #customers.company.page form#global-search p {
    margin: 0;
}

#s-1 {
    height: 18px;
    line-height: 16px;
}

.pagination-links{
    text-align: center;
}


#tell-us-your-type form,
#sxsw-2013-pass form,
#ipad-mini-giveaway form,
#how-2012 form,
#how-sf-2012 form,
#ipad-giveaway form {
    margin-top: 60px;
}

img.your-type {
    position: relative;
    top: -56px;
    left: 30px;
}

#tell-us-your-type img.your-type {
    top: 30px;
}

#university-photographer-resources #content a.left img {
    margin-right: 20px;
}

#ipad-mini-giveaway #content h1,
#how-2012 #content h1,
#how-sf-2012 #content h1,
#ipad-giveaway #content h1 {
    font-size: 38px;
    line-height: 38px;
}

#sxsw-2013-pass #content h2,
#ipad-mini-giveaway #content h2,
#how-2012 #content h2,
#how-sf-2012 #content h2,
#ipad-giveaway #content h2 {
    font-size: 28px;
    line-height: 28px;
}

#ipad-mini-giveaway #content h3,
#how-2012 #content h3,
#how-2012 #content h3,
#how-sf-2012 #content h3,
#ipad-giveaway #content h3 {
    font-family: HeadlineItalic, sans-serif;
    font-size: 21px;
    line-height: 26px;
}

#ipad-mini-giveaway #middle,
#sxsw-2013-pass #middle,
#how-2012 #middle,
#how-sf-2012 #middle,
#ipad-giveaway #middle {
    background: #fff;
}

#ipad-mini-giveaway #content,
#how-2012 #content,
#how-sf-2012 #content,
#ipad-giveaway #content {
    width: 480px;
}

#ipad-mini-giveaway #secondary,
#how-2012 #secondary,
#how-sf-2012 #secondary,
#ipad-giveaway #secondary {
    float: left;
}

#ipad-mini-giveaway .gray-box,
#sxsw-2013-pass .gray-box,
#how-2012 .gray-box,
#sxsw-2013-attendee-thank-you .gray-box,
#how-sf-2012 .gray-box,
#ipad-giveaway .gray-box {
    display: block;
    background: #f1efe2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 420px;
    margin: 40px 2px;
    padding: 20px;
}

#tell-us-your-type p.footnote,
#ipad-mini-giveaway p.footnote,
#sxsw-2013-pass p.footnote,
#how-2012 p.footnote,
#how-sf-2012 p.footnote,
#ipad-giveaway p.footnote {
    padding: 0;
    margin: 20px 0;
}

#ipad-mini-giveaway div.gray-box p.footnote,
#sxsw-2013-pass div.gray-box p.footnote,
#how-2012 div.gray-box p.footnote,
#how-sf-2012 div.gray-box p.footnote,
#ipad-giveaway div.gray-box p.footnote {
    padding: 0;
    margin: 20px 0 0;
}

#ipad-mini-giveaway img.wp-image-372,
#sxsw-2013-pass img.wp-image-372,
#how-2012 img.wp-image-372,
#how-sf-2012 img.wp-image-372,
#ipad-giveaway img.wp-image-372 {
    margin: 20px 0;
}

#querylist {
    height: 87%;
}

.kb-table tr td {
    padding: 5px;
}

.kb-table tr th {
    padding: 5px;
}

#fivestar #middle {
    padding-top: 0;
}

#fivestar #content ul {
    padding: 20px 0;
}

#fivestar a.red-button.buy-now {
    text-align: center;
    width: 260px;
}

#fivestar h3.promo-code {
    color: #D0341C;
    margin-bottom: 18px;
    width: 300px;
    text-align: center;
}

/* Campaign Landing pages */
a.two-column {
    width: 140px;
}

a.three-column {
    width: 220px;
}

#codex div.gray-callout {
    width: 620px;
    background-color: #f1efe2;
    padding: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 40px;
}

#codex div.gray-callout a {
    font-weight: bold;
}

#codex div.gray-callout p {
    width: 380px;
}

#codex div.gray-callout p.right-image {
    width: 220px;
}

#codex .buy-now {
    width: 340px;
    margin-top: 5px;
}

/*ActOn Styles */
/* 	Standard Elements */

/*
TABLE, TR, TD, DIV, TEXTAREA, INPUT, SELECT, UL, OL {
    font-family: 	Arial, Helvetica, sans-serif;
    font-size: 		11px;
}

BODY {
    margin: 		0px;
    padding:		0px;
    height:			100%;
}
*/

/* 	Forms Fields: Generic */

.formField {
    padding-top: 5px;
    padding-bottom: 5px;
}

.formFieldLabel {
    padding-bottom: 2px;
}

.formFieldLabelGood {
    padding-bottom: 2px;
    background: url(images/12x12yes.gif) 203px no-repeat;
}

.formFieldLabelBad {
    padding-bottom: 2px;
    background: url(images/12x12no.gif) 203px no-repeat;
}

.formFieldText {
    height: 19px;
    /*border-style: 		none;*/
    border: 1px solid #999999;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
}

.formFieldTextError {
    height: 19px;
    /*border-style: 		none;*/
    border: 1px solid #CC0000;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFCC;
}

.formFieldFile {
    height: 19px;
    /*border-style: 		none;*/
    border: 1px solid #999999;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
}

.formFieldFileError {
    height: 19px;
    /*border-style: 		none;*/
    border: 1px solid #CC0000;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFCC;
}

/* 	Form Field Sizes */

.formFieldSmall {
    width: 100px;
}

.formFieldMedium {
    width: 200px;
}

.formFieldMediumLeft {
    width: 195px;
}

.formFieldMediumRight {
    width: 200px;
}

.formFieldLarge {
    width: 400px;
}

/*	Form Field Sizes For Multi-Column Layouts */

.formField1Column {
    width: 400px;
}

.formField2Column {
    width: 200px;
}

.formField3Column {
    width: 133px;
}

.formField4Column {
    width: 100px;
}

/* 	Width of input field blocks */

.formInputBlock {
    width: 410px;
    overflow: hidden;
}

/*	Section Field */

.formSectionHeading {
    font-weight: bold;
    color: #FF3300;
    padding-top: 10px;
    padding-bottom: 10px;
}

.formSectionDescription {
    /*
    width:			400px;
    */
    padding-bottom: 10px;
    text-align: left;
}

/*	Paragraph Field */

.formTextArea {
    /*border-style: 		none;*/
    border: 1px solid #999999;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
}

.formTextAreaSmall {
    width: 400px;
    height: 57px;
}

.formTextAreaMedium {
    width: 400px;
    height: 114px;
}

.formTextAreaLarge {
    width: 400px;
    height: 190px;
}

.formTextAreaWidthSmall {
    width: 133px;
}

.formTextAreaWidthMedium {
    width: 200px;
}

.formTextAreaWidthLarge {
    width: 400px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#mc_embed_signup #zapier-form select{
    border: 1px solid #ABB0B2;
}

#mc_embed_signup #zapier-form input[type=checkbox]{
    display: inline-block;
    width: auto;
    margin-right: 10px;
}

#mc_embed_signup #zapier-form input[type=submit]{
    text-transform: uppercase;
}

#mc_embed_signup #zapier-form label.error{
    color: #a94442;
    border: 1px solid #a94442;
    background-color: #f2dede;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin: 5px 1.05em 0 1.05em;
    border-radius: 3px;
    padding-left: 10px;
}

p.free-trial-overlay{
    text-align: center;
    font-size: 18px;
    width: 450px;
    margin: 28px auto 0 auto;

}

/* Negative CAPTCHA to disable submits by bots */

.formNegCap {
    display: none;
}

.ao_tbl_container {
    float: left;
    margin: 0;
    padding: 0;
}

.ao_tbl_container td {
    margin: 0;
    padding: 0;
}

/* Override for Colorbox */
#cboxContent {
    border: 0 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

/* Store product pages */

form#productSelection p {
    font-size: 16px;
    font-family: Headline, sans-serif;
    margin: 18px 0 0 0;
}

form#productSelection button#product_to_cart {
    margin: 20px 0 30px 0;
}

/* video player styling */

#portfolio-server-11-overview.media.video #content img,
#portfolio-server-11-web-client-branding.media.video #content img,
#portfolio-server-11-filtered-fields.media.video #content img,
#portfolio-server-11-favorite-galleries.media.video #content img {
    position: relative;
    top: -160px;
    left: 640px;
    border: solid 1px #ccc;
}

/* QuickComp Library */
.quickcomp-library-link {
    clear: both;
    margin: 10px auto;
    min-width: 292px;
    max-width: 334px;
    padding: 10px 0;
}

.quickcomp-library li {
    float: left;
    clear: none;
    width: 150px;
    list-style: none;
    padding: 10px 10px;
    margin: 10px 15px;
    height: 150px;
    border-radius: 10px;
    /*background-color:#CECECE;*/
    background-color: #E9E9E9;
}

h3.quickcomp-library {
    width: auto;
    clear: both;
    font-size: 20px;
    padding: 10px 15px;
    margin-right: 20px;
    border-radius: 7px;
    font-family: HeadlineBold, sans-serif;
    background: url('/assets/SF5-QuickComp-Bg.png') repeat;
    color: #FDFDFD;
    opacity: 0.95;
}

.quickcomp-library img {
    border-radius: 6px;
}

.quickcomp-library-link a.blueButton, .quickcomp-library-link a.blueButton:hover, .quickcomp-library-link a.blueButton:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    padding: 10px;
}

#quickcomp-library #cboxLoadedContent, #quickcomp-library-2 #cboxLoadedContent {
    margin: 0;
}

/* Section Navigation */
div.menu-primary-navigation-container {
    position: relative;
    display: block;
    width: 100%;
    height: 60px;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: solid 1px #dadee1;
    padding-bottom: 2px;
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    z-index: 9000;
}

div.menu-primary-navigation-container ul#menu-primary-navigation {
    list-style: none;
    display: block;
    width: 940px;
    height: 60px;
    margin: 0 auto;
}

div.menu-primary-navigation-container li {
    display: block;
    width: auto;
    height: 60px;
    margin: 0;
    padding-right: 32px;
    float: left;
}

div.menu-primary-navigation-container li a {
    font-family: Subhead, sans-serif;
    font-size: 12px;
    line-height: 64px;
    color: #4DC2BC;
    text-transform: uppercase;
}

ul#menu-primary-navigation li.current-menu-item a {
    color: #242D2F;
}

.font-management div.menu-primary-navigation-container li {
    padding-right: 26px;
}

#what-they-are-saying #content p.left-image,
#what-they-are-saying-2 #content p.left-image,
#what-they-are-saying #content p.right-image,
#what-they-are-saying-2 #content p.right-image {
    width: 120px;
    float: left;
}

#what-they-are-saying #content ul.left-column,
#what-they-are-saying-2 #content ul.left-column,
#what-they-are-saying #content ul.right-column,
#what-they-are-saying-2 #content ul.right-column {
    font-size: 17px;
    width: 420px;
    float: left;
}

#what-they-are-saying .product-support,
#what-they-are-saying-2 .product-support,
#what-they-are-saying .tout-content,
#what-they-are-saying-2 .tout-content {
    display: none;
}

#what-they-are-saying .tout-content.quote-bubble,
#what-they-are-saying-2 .tout-content.quote-bubble {
    display: block;
}

/* #what-they-are-saying #content .blue-button {padding:20px 30px; font-size:21px; margin-left:200px;}*/

#how-to-buy .buy-now a,
#free-trial .free-trial a {
    background: #c9c9c9;
    opacity: .7;
}

p.footnote {
    font-size: 12px;
    padding: 8px 0 0 20px;
    text-align: left;
}

/* START New Store */
.page.store #content.storeContent {
    width: 940px;
    line-height: 20px;
}

#content .checkoutSteps {
    border-bottom: 2px solid #000;
    height: 36px;
    float: left;
    padding: 0;
}

#content .storeInfoLeft {
    width: 620px;
    float: left;
}

#content .storeInfoRight {
    float: right;
}

.checkoutSteps li {
    list-style: none;
    float: left;
    padding: 5px 50px 3px 50px;
    height: 28px;
    margin: 0;
    color: #4a4a4a;
    font-size: 18px;
}

.checkoutSteps .selectedStep {
    background-color: #000;
    color: #FFF;
}

.productSelectLeft {
    float: left;
    text-align: right;
    width: 45%;
    margin-top: 15px;
}

.productSelectRight {
    float: right;
    text-align: left;
    width: 54%;
    margin-top: 15px;
}

.storeContent #productCountry .productSelectLeft, .storeContent #productCountry .productSelectRight {
    line-height: 45px;
}

#content .productInfoBox {
    width: 190px;
    display: inline-block;
    float: right;
    clear: none;
    padding: 0 100px 0 0;
    text-align: center;
    height: 100px;
}

.productInfoBox p {
    font-size: 18px;
}

.productInfoBox p:first-child {
    padding-top: 20px;
}

.priceOutput {
    text-align: center;
    margin-top: 15px;
}

#do_not_add {
    opacity: .5;
}

#do_not_add:active {
    margin: 7px 11px 11px;
}

.productAddButton {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

#order-received .storeContent hr {
    border-bottom: #4DC2BC 2px solid;
    color: #4DC2BC;
    height: 2px;
    padding: 0;
}

#order-received .storeContent .storeInfoRight {
    text-align: center;
    margin-right: 60px;
}

#order-received .storeContent i {
    font-style: italic;
}

.orderGuest, .orderAccount {
    padding-left: 40px;
    background: url(images/store-email-icon.png) 15px 5px no-repeat;
}

.confirmCircle {
    margin-left: -35px;
    float: left;
    clear: none;
    background-color: #F00;
    width: 22px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    line-height: 24px;
    color: #fff;
}

#content .storeBreak {
    border-bottom: #4DC2BC 2px solid;
    color: #4DC2BC;
    height: 2px;
    padding: 0;
    margin: 20px auto;
}

.storeFootLeft, .storeFootMid, .storeFootRight, .storeFootInfo {
    float: left;
}

.storeFootLeft {
    width: 22%;
    margin-left: 2%;
}

.storeFootMid {
    width: 45%;
}

.storeFootMid .storeFootInfo {
    width: 33%;
}

.itemImage {
    width: 30px;
}

.cartContent #shoppingCart {
    width: 940px;
    padding: 0;
}

.itemPrice.smallGray {
    width: 100px;
}

.itemPriceTotal.smallGray {
    width: 110px;
}

.extForm #lineItems, .cartContent #lineItems {
    width: 940px;
}

#couponCode {
    width: 160px;
}

#lineItems {
    margin-top: 20px;
}

#cartItems thead td {
    font-size: 14px;
    text-align: left;
    color: #8a8a8a;
}

#cartItems tbody tr {
    height: 35px;
}

#cartItems td {
    vertical-align: middle;
    padding: 1px 7px 1px 7px;
}

#extPaymentLogin {
    width: 880px;
    margin: 0;
    padding: 30px;
}

#extPaymentLogin h3 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 36px;
    font-family: Body, arial, sans-serif;
}

#extPaymentLogin p {
    font-size: 16px;

}

#payment-information .blockUI.blockMsg.blockPage {
    /*width:35%!important;*/
}

.payLoginRight, .payLoginLeft {
    text-align: center;
    margin: 25px auto 0 auto;
    width: 44%;
}

.payLoginRight {
    padding: 0 1% 0 0

}

.payLoginLeft {
    padding: 0 1% 0 0
}

.payLoginCenter {
    width: 4px;
    height: 240px;
    background-color: #000000;
    margin-left: 2%;
    float: left;
}

.payLoginRight label {
    font-size: 16px;
}

.payLoginContinue {
    text-align: center;
}

#payment_continue {
    margin-top: 20px;
}

#password_username {
    width: 140px;
}

.payLoginRight #forgotPass {
    display: none;
}

.infoLink {
    color: #3EABA6;
}

.infoLink:hover {
    color: #ff4b33;
    cursor: pointer;
    text-decoration: underline;
}

.cartContent .payLoginRight #userLogin {
    text-align: right;
    padding: 0 40px;
}

.checkoutForm {
    width: 940px;
    margin: 0;
    padding: 0;
}

.checkoutForm .billingInfo {
    width: 45%;
    margin-left: 5%
}

.hideDelivery {
    display: none;
}

.showDelivery {

}

#checkoutInformation select {
    height: 30px;
}

.checkoutForm td.labelRight {
    text-align: right;
    padding-right: 20px;
}

#checkoutInformation input {
    width: 230px;
}

#checkoutInformation input[type="checkbox"] {
    width: auto;
}

#checkoutInformation select {
    width: 240px;
}

#checkoutInformation input, #checkoutInformation select {
    margin-bottom: 7px;
}

#checkout #checkoutInformation tbody td {
    height: 30px;
}

.checkoutCol1 {
    width: 70px;
}

.checkoutCol2 {
    width: 100px;
    padding-right: 20px;
}

.checkoutCol3 {
    width: 240px;
}

.alignright {
    text-align: right;
}

.extForm input::-webkit-input-placeholder {
    font-style: italic;
    padding-left: 3px;
}

.extForm input::-moz-placeholder {
    font-style: italic;

    padding-left: 3px;
}

/* firefox 19+ */
.extForm input:-ms-input-placeholder {
    font-style: italic;
    padding-left: 3px;
}

/* ie */
.extForm input:-moz-placeholder {
    font-style: italic;
    padding-left: 3px;
}

table.deliveryAddress {
    margin-top: 12px;
}

.checkoutForm .cardInfo {
    float: right;
    width: 45%;

}

#checkoutInformation #ccType {
    width: 150px;
}

#checkoutInformation #ccMonth {
    width: 86px;
}

#checkoutInformation #ccYear {
    width: 60px;
}

#checkoutInformation #ccNumber {
    width: 140px;
}

#checkoutInformation #ccCVV {
    width: 50px;
}

#cartButtons {
    text-align: right;
    width: 900px;
}

#apply_coupon {
    float: right;
    clear: none;
}

label.couponCode {
    float: left;
    margin-top: 7px;
}

td.couponAmount {
    text-align: center;
    vertical-align: top;
}

td.couponAmount p {
    margin-top: 14px;
}

.couponCode .form-error {
    margin-left: 100px;
}

.couponCode .form-error ul {
    width: 250px;
    text-align: center;
}

.smallGray {
    font-size: 12px;
    color: #8a8a8a;
    vertical-align: text-top;
}

.normal {
    text-decoration: none;
    font-weight: normal;
}

#testresults {
    clear: both;
}

/* END New Store */

/* Press Pages */
#sf5-press.fm.font-management #content h1,
#press.fm.suitcase-fusion #content h1 {
    font-size: 28px;
    line-height: 28px;
}

#sf5-press.fm.font-management #content h2,
#press.fm.suitcase-fusion #content h2 {
    font-size: 21px;
    line-height: 21px;
}

#sf5-press.fm.font-management #content h3,
#press.fm.suitcase-fusion #content h3 {
    font-size: 18px;
    line-height: 36px;
}

#sf5-press.fm.font-management .menu-primary-navigation-container,
#sf5-press.fm.font-management #twitter {
    display: none;
}

#uts4-press.fm.font-management #content h1,
#press.fm.suitcase-fusion #content h1 {
    font-size: 28px;
    line-height: 28px;
}

#uts4-press.fm.font-management #content h2,
#press.fm.suitcase-fusion #content h2 {
    font-size: 21px;
    line-height: 21px;
}

#uts4-press.fm.font-management #content h3,
#press.fm.suitcase-fusion #content h3 {
    font-size: 18px;
    line-height: 36px;
}

#uts4-press.fm.font-management .menu-primary-navigation-container,
#uts4-press.fm.font-management #twitter {
    display: none;
}

#hive20 #content, #how20 #content, #edge20 #content, #mogo20 #content {
    width: 920px;
}

#sales-contacts tr {
    display: block;
    margin-bottom: 20px;
}

#sales-contacts td.region {
    width: 160px;
    padding-right: 10px;
}

#sales-contacts td.name {
    width: 245px;
    padding-right: 10px;
}

#sales-contacts td.contact-info {
    width: 150px;
}

html #cccwr.ccc-bar .ccc-hdr a#ccc-hdricon, html #cccwr.ccc-bar .ccc-hdr h2 {
    display: none;
}

/* Front page paypal touts */
#paypal-tout-logo{
    float: left;
    clear: none;
}

#paypal-tout-content{
    float: left;
    clear: none;
    margin-left: 15px;
}

#paypal-tout-content h2{
    font-size: 14px;
    text-transform: uppercase;
    font-family: BodyBold, Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
}

#paypal-tout-content p{
    font-size: 14px;
    font-family: Body, Arial, Helvetica, sans-serif;
}


/* Resources Page */
#resources #banner #banner-contents h1{
    font-family: HeadlineBold, georgia, times, serif;
    font-size: 36px;
    color: #252f31;
}
#resources h2{
    font-family: Headline, georgia, times, serif;
    font-size: 28px;
    color: #252f31;
    margin-top: 20px;
    margin-bottom:20px;
}
#resources h3{
    font-family: Headline, Arial, Helvetica, sans-serif;
    font-size: 25px;
    color: #252F31;
    padding-bottom: 30px;
}
#resources h4{
    font-size: 18px;
    font-family: BodySemiBold, arial, helvetica, sans-serif;
    color: #252F31;
    padding-bottom: 10px;
}
#resources #middle{
    padding: 0;
}
#resources-images img{
    width: 300px;
    height: 225px;
}
#resources-images .videos, #resources-images .screen-shot, #resources-images .webcasts{
    width:300px;
    height:100%;
    padding-right:20px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
}
#resources-images li div:last-child{
    padding:0;
}

#resources ul{
    margin: 0;
}
#resources li{
    list-style: none;
    margin:0;
}
#resources li.secondary{
    display: none;
}
#resources .thirds{
    width: 275px;
    float: left;
    padding-right:25px;
}
.overlay{
    position: absolute;
    top: 88px;
    left: 125px;
    width: 50px;
    height: 50px;
}
#resources-images .overlay img{
    width: 50px;
    height: 50px;
}
#resources p.wp-caption {
    font-family: Headline, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    padding-top: 10px;
}
#resources p.wp-caption span{
    font-family: Body, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
#resources .related-documents{
    display: inline-block;
    width: 220px;
    margin-right:15px;
    vertical-align: top;
}
#resources .blue-button{
    display: block;
    text-align: center;
    width: 350px;
    height: 35px;
    margin: 10px auto 60px auto;
}
#resources-additional-materials, #resources-requirements{
    margin-bottom:40px;
}
#resources-additional-materials a, #resources-requirements a{
    font-family: BodySemiBold, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4DC2BC;
}
#resources #system-requirements h3{
    padding-bottom: 25px;
}
#resources .one-column{
    margin-bottom: 60px;
}


/*One column layout - John is authoring - please don't touch!
START one column layout*/

.mauxbile div.transparent, .mauxbile div.white, .mauxbile div.grey, .mauxbile div.blue, .mauxbile div.green, .mauxbile div.orange, .mauxbile div.red {
	width: 100%; padding: 30px 0 20px 0; margin: 0 auto; display: table;
	}
.mauxbile div.transparent{background: none;}
.mauxbile div.white{background: #fff;}
.mauxbile div.grey {background: #f0f0f0;}
.mauxbile div.green {background: #9cce5b;}
.mauxbile div.blue{background: #6dcccc;}
.mauxbile div.orange {background: #ffb793;}
.mauxbile div.red {background: #f50000;}
.mauxbile div.green p {color:#333;}

.mauxbile .row {width:960px; max-width:960px; margin: 0 auto; padding: 20px 0; display: table; clear:both;}
.mauxbile .row .column {padding: 10px; float:left; display: table;}
.mauxbile .row.one-column .column {width: 940px; max-width:940px;}
.mauxbile .row.two-column .column {width:470px; max-width:460px;}
.mauxbile .row.three-column .column {width:300px; max-width:300px;} 
.mauxbile .row.three-column .column.span-2 {width:620px; max-width:620px;} 
.mauxbile .row p {font-size:20px; line-height: 36px; color: #777;}
#banner.large {background-color:#16610e;}

.mauxbile .row p {font-size: 17px; line-height: 25px;}
.mauxbile .row h2 {font-size: 27px; line-height:30px;}
.mauxbile .row h3 {font-size: 21px; line-height:24px; margin-bottom: 15px;}

.mauxbile .row .tout-item p {font-size: 18px; line-height: 26px; color: #333;}
.mauxbile .row .tout-item h1, .mauxbile .row .tout-item h2, .mauxbile .row .tout-item h3, .mauxbile .row .tout-item p {width:300px; margin: 10px 0;}
.mauxbile .row .one-tout .tout-item h2 {margin-top: 4px;}
.mauxbile .row .one-tout .tout-item img {position: absolute; margin-top: 24px;}

.mauxbile #middle a:visited {
    color: #2d8682;
    font-weight: bold;
}
.mauxbile #middle a:link {
    color: #3EABA6;
    font-weight: bold;
}
.mauxbile #middle a:hover {
    color: #39e1d8;
    font-weight: bold;
}
.mauxbile .red {
    color: white;
    background-color: #d0341c;
}
.mauxbile #middle .row a.button {
	color: #fff;
	background-color: #d0341c;
	font-size: 17px;
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
    width: 86%;
    display: block;
    text-align: center;
    margin: 10px auto;
}
.mauxbile #middle .row a.button:link, .mauxbile #middle .row a.button:visited, .mauxbile #middle .row a.blue-button:link, .mauxbile #middle .row a.blue-button:visited {color: #fff;}
.mauxbile #middle .row a.blue-button:link, .mauxbile #middle .row a.blue-button:visited {color:#fff;}
.mauxbile li {font-size: 17px;}

.mauxbile .de div.menu-primary-navigation-container li a {font-size: 12px;}
.mauxbile .row a.button:hover{background-color: #e05b3b; text-decoration:none;}

.fr div.menu-primary-navigation-container {position: fixed;}
#funktionen-und-vorteile #banner, #was-ist-neu #banner, #funktionen-und-vorteile-2 #banner, #was-ist-neu-2 #banner, #funktionen-und-vorteile-2-2 #banner, #was-ist-neu-2-2 #banner, #was-sie-sagen #banner, #caracteristiques-et-avantages #banner, #nouveautes #banner, #caracteristiques-et-avantages-2 #banner, #nouveautes-2 #banner, #caracteristiques-et-avantages-2-2 #banner, #nouveautes-2-2 #banner, #ce-quils-en-disent #banner {background: #000 no-repeat bottom center;}
.suitcase-fusion.fr div.menu-primary-navigation-container, .suitcase-teamsync.fr div.menu-primary-navigation-container {display:none;}
/* END one column layout */

/* START Help Me Decide */
.decide .column{
    height: 240px;
}
.decide .row{
    padding: 0;
}
.row.help-me-decide{
    padding:0;
}
.decide-headline{
    background-image: url('images/help-me-decide-background.jpg');
    height: 110px;
}
.mauxbile .decide-headline h2{
    font-size: 38px;
    line-height: 24px;
    font-family: Body, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-align: center;
    padding-top: 20px;
}
#middle .help-me-decide .logo{
    padding: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
#middle .help-me-decide .logo.on{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
#middle .help-me-decide .logo img{
    height: 205px;
    width: 480px;
}
.decide .row p{
    font-family: Headline, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 24px;
    padding: 30px 25px 0 25px;
}
p.decide-labels{
    width: 250px;
    margin: 0 auto;
}
.decide input[type=radio] {
    display: none;
}
.decide label{
    display: inline-block;
    line-height: 60px;
    height: 60px;
    width: 104px;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
    margin: 3px;
    cursor: pointer;
    font-family: BodyBold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.decide input[type=radio]:checked + label{
    border: solid white 3px;
    margin: 0;
    -webkit-box-shadow: 5px 5px 2px 0 rgba(0,0,0,0.30);
    -moz-box-shadow: 5px 5px 2px 0 rgba(0,0,0,0.30);
    box-shadow: 5px 5px 2px 0 rgba(0,0,0,0.30);
}
.decide-yes{
    background-color: #4DC2BC;
    float: left;
}
.decide-yes:hover{
    border-color: #FFFFFF;
}
.decide-no{
    background-color: #E27D61;
    float: right;
}
.decide-it{
    background-color: #02Bfdb;
}
.decide-internet{
    background-color: #02aec7;
}
.decide-license{
    background-color: #029eb5;
}

/* END Help Me Decide */

/* START Free Trial Form */
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0 .5em 0 .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
/* END Free Trial Form */