/*
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:21px; line-height:20px; margin:30px 0 10px;}
h2 a, h2 a:visited {color:inherit;}
h3 {
    margin-top:15px;
    font-size:14px;
    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(/wp-content/themes/threeonethree/images/blog-background.jpg) center top no-repeat #fff;}*/
body { background: #FFF;}
#top, #middle, #bottom {width:100%; clear:both; min-width:940px;}
#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: 600px;
    padding:0 10px 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:930px; margin:0 auto;padding-left:10px;}
#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;
}

/* post types without featured banners css */
#banner {margin-bottom:30px;}
#banner h1 {font-size:28px; line-height:36px;}
#banner h2 {margin-top:0;}

/* post types without banners css */
.knowledge-base #banner {
    display:none;
}
#management #banner {height:40px;}
/* END banner css */

/* Content */
#content .left-column, #content .right-column {width:380px;}
#content div.left-column, #content div.right-column {width:300px;}

#content .left-column {float:left;}
#content .right-column {float:right; padding-right:0;}

#content .one-column {width:100%;clear:both;}

/* 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-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:HeadlineBoldItalic, 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(/touts/files/2012/03/fact.png) no-repeat top left; min-height:85px;}
#secondary .tout-content.company p {margin-left:80px; font-family:HeadlineBoldItalic, sans-serif; font-size:12px;}

/* 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;
}
#bottom #twitter {display:block; width:960px; height:50px; margin:0 auto;}
#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,
#footer .menu-footer-navigation-french-container,
#footer .menu-footer-navigation-german-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: 21px;
}
p b, p strong, li strong, li b {
    font-family:BodyBold, sans-serif;
    font-weight:normal;
}
p em, li em {
    font-family:BodyItalic;
    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;
    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;
}*/
blockquote{
    border-left:10px solid #ccc;
    font-family:BodyItalic;
    margin:.612em 20px .612em .612em;
    padding:.612em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
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: #348783;
}
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, .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: Banner;
    text-decoration: none;
    vertical-align: middle;
    width:auto;
    text-transform:uppercase;
}
#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;
}

#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:url(/assets/link-arrow.png);
}
#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:540px;
    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;
    min-height:78px;
    padding: 0 0 0 78px;
    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 -------------------------------------------------------------- */

/* Contact Form (blog.extensis.com) */
#swtcptcf_contact_form .input-label{
    font-size:14px;
    line-height:18px;
    font-family: HeadlineBold, Arial, Helvetica, sans-serif;
    color:#242D2F;
}

#swtcptcf_contact_form .required{
    color:#d0341c;
}

/* Products */
/* Purchase/Free Trial/Product Support */
.product-support #banner img,
#overview #banner img,
#page #banner img,
#pagede #banner img,
#pagefr #banner img,
#compare-editions #banner img,
#editionen-vergleichen #banner img,
#comparaison-des-editions #banner img,
#font-auto-activation #banner img,
#auto-activation-des-polices #banner img,
#auto-aktivierung-von-schriften #banner img,
#font-sense #banner img,
#resources #banner img,
#weiterfuhrende-informationen #banner img,
#ressources #banner img,
#free-trial #banner img,
#kostenlose-testversion #banner img,
#essai-gratuit #banner img,
#comment-acheter #banner img,
#wie-kaufen #banner img,
#how-to-buy #banner img {float:left; margin:0 25px 0 25px;}
.gray-box {
    display:block;
    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-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;
    width: 270px;
    margin:0 2px 40px;
    padding:10px 30px;
}

.green-box h3 {font-family:HeadlineBold; 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 {width:280px; padding:10px; margin:0;}

#comment-acheter .edition,
#free-trial .edition,
#kostenlose-testversion .edition,
#essai-gratuit .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,
#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,
#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:40px;}
.support #content .product-support.gray-box {
    margin: 0 0 20px;
    padding: 10px 30px 1px;
}
.support #content .product-support img {float:left; margin-right:20px;}
.support #content .product-support h1 {margin:50px 0 20px 30px; font-size:28px; color:#d94423;}
.support #content .product-support div.links {margin:0 0 20px 0;}
.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; 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.about.page p {margin-bottom:5px;}
#customer.about.page .column-left, #customer.about.page .column-left {width:300px;}

/* Forms */
iframe {left:-10px;position:relative;}
.webcasts iframe {height:1300px;}
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;}
#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;}

#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;
    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.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:460px;}

#home.font-management h1.right-column,
#home.digital-asset-management h1.right-column {margin:25px 0 5px;}


/* Store */
#store-home #content {width:100%;}
#store-home #products {margin-bottom:60px;}
#store-home div.product-listing {width:185px; height:385px;padding:30px 10px; margin-right:5px; border-right: solid 1px #e8e9e9; float:left; text-align:center;}
#store-home.de div#suitcase-fusion-store.product-listing, #store-home.fr div#suitcase-fusion-store.product-listing {border-right:none;}
#store-home .product-listing a.text-link:after {content:none;}
#store-home .product-listing h2 {margin-bottom:2px;}
#store-home .product-listing p {font-size:12px;}
#store-home .product-listing a {font-size:10px;}
#store-home #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-home #server-links p {color:#fff;font-family:HeadlineItalic, sans-serif;font-size:17px;}
#store-home #server-links p strong {font-family:HeadlineBoldItalic, sans-serif;}
#store-home #server-links a {
    font-family:BodyBold, sans-serif;
    font-size:13px;
    text-transform:uppercase;
    color:#252525;
}
#store-home #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-home.de #server-links .white-circle {padding:6px 2px;}

#store-home #store-links {
    width:440px;
    padding:40px 10px;
    float:left;
    margin-left:10px;
}
#store-home #store-links a {
    font-size:12px;
    margin-right:12px;
    display:inline;
    text-transform:none;
}
#store-home .slide {float:left; width:25px; height:255px; cursor:pointer;}
#slideleft {background:url(/wp-content/themes/threeonethree/images/slider-previous.png) 12px 90px no-repeat;margin-right:9px;}
#store-home .off {opacity:0.4;
    filter:alpha(opacity=40);}
#store-home .on {opacity:1;
    filter:alpha(opacity=100);}
#slideright{background:url(/wp-content/themes/threeonethree/images/slider-next.png) 0 90px no-repeat; margin-left:9px;}


/* Professional Services */
.professional-services #banner {background-repeat:no-repeat; background-position:center 40px; height:260px;}
.professional-services  #banner #banner-contents {margin-top:0; padding-top:0;}
.professional-services #banner h1 {margin-top:40px;}

/* Company */
/* About */
.about #banner {background-repeat:no-repeat; background-position:center 40px; height:260px;}
.about #banner #banner-contents {margin-top:0; padding-top:0;}
.about #banner h1 {margin-top:40px;}
.about.press-releases #banner {background:none; height:auto; margin-bottom:0;}
.about.press-releases #banner h1 {font-size:21px; line-height:28px;}
.about.press-releases #content h2 {font-size:18px; line-height:24px; margin-bottom:20px;}
#all-releases.about #content h2 {margin-top:20px;}
#all-releases.about #content h3 a, #press.about #content h3 {font-family:Body, sans-serif; line-height:18px; margin-bottom:10px; color:#252E30;}
#press.about #content dl, #press.about #content dt, #presse.about #content dl, #presse.about #content dt {margin:0 0 10px 0;}
#press.about #content dd, #presse.about #content dd {margin:0;}
#press.about #content .press-contact, #presse.about #content .press-contact {width:185px; margin-right:0; float:left;}
#press.about #content #europe.press-contact, #presse.about #content #europe.press-contact {margin-right:0;}

/* Resellers */
.resellers #banner {background-repeat:no-repeat; background-position:center 40px; height:260px;}
.resellers #banner #banner-contents {margin-top:0; padding-top:0;}
.resellers #banner h1 {margin-top:40px;}

/* 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;
    background-position: center;
    width: 50px;
    height: 16px;
}
div.NT {
    background: url(/assets/10x10-red-ring.gif) no-repeat;
    height: 100%;
    width: 100%;
    background-position: 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:17px;margin: 0;}

#home.digital-asset-management #banner,
#home.font-management #banner,
#features-benefits.suitcase-fusion-3 #banner,
#caracteristiques-et-avantages.suitcase-fusion-3 #banner,
#funktionen-und-vorteile.suitcase-fusion-3 #banner,
#whats-new.suitcase-fusion-3 #banner,
#was-ist-neu.suitcase-fusion-3 #banner,
#nouveautes.suitcase-fusion-3 #banner {background-repeat:repeat-x;}

/* 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;}
.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-image:url('/wp-content/themes/threeonethree/images/404.jpg');
    background-repeat: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;}

#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;}

/* Blog Specific CSS */
h1 a:link, h1 a:visited{
    color:#000000;
}
#content .posttitle h2, #content .posttitle h1{
    font-size:29px;
    line-height:1.2em;
}
.posttitle h2 a:visited {
    color:#000000;
}
#content .blog-name{
    font-size:72px;
    padding-top:10px;
    margin-bottom:20px;
    font-family:Subhead, Verdana, Arial, Helvetica, sans-serif;
}
#content .blog-info{
    font-size:28px;
    padding-bottom:2px;
    font-family:Headline, Verdana, Arial, Helvetica, sans-serif;
}
#content .posttitle h1{
    margin:0 0 10px;
}
.post-info{
    font-weight:bold
}
.postmetadata .post-edit-link {
    font-style:italic;
}

#secondary .widget_archive, #secondary .gray-box {
    width:270px;
    padding:10px 20px;
}
.widget_archive h3{
    color:#FFFFFF;
    font-size:24px;
}
#secondary .gray-box h3{
    color:#000000;
    font-size:24px;
    margin-bottom:10px;
}
#secondary .widget_archive ul {
    margin-top:10px;
    display:inline-block;
    list-style:none;
}
.widget_archive ul li{
    width:125px;
    margin-left:10px;
    float:left;
}
.widget_archive a:link{
    color:#FFFFFF;
    font-weight:bold;
}
.widget_rotate_widgets{
    text-align:center;
}
#secondary .widget{
    margin-top:10px;
}
#floating-logo {
    clear: none;
    position: absolute;
    top: 250px;
    z-index:-100;
}
.page-numbers {
    margin:0 5px 10px;
    padding:5px 10px;
    color:#3EABA6;
}
.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;

}
.widget_twitter ul {
    list-style:none;
}
.widget_twitter li {
    line-height:1.4em;
    margin-left: 0;
    margin-top:5px;
    margin-bottom:5px;
} /*
.widget_twitter li:nth-child(odd) {
	background: #EEEEEE
}
.widget_twitter li:after{
}
.follow-button{
	margin-left:10px;
} */
/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#commentform label{
    display:block;
}
#commentform .required{
    /*display:block;*/
}
form#global-search p {margin:0;}
#s-1{
    height:18px;
    line-height:16px;
}