﻿html, body {width:100%;height:100%;margin:0px;padding:0px;}
body {font-family:museo-sans, Arial, serif;font-size:10pt;color:#404142;}
h1, h2, h3, h4, h5, h6, p {margin:0px 0px 15px 0px;padding:0px;}
h1 {font-size:40pt;line-height:40pt;letter-spacing:-2px;font-weight:100;color:#000000;}
h2 {margin:0px 0px 20px 0px;font-size:16pt;font-weight:bold;color:#303132;}
h2.big {margin-bottom:30px;font-size:40pt;line-height:40pt;font-weight:700;text-align:center;letter-spacing:-1px;}
h6 {margin:0px 0px 6px 0px;font-size:10pt;font-style:italic;font-weight:normal;}
a {color:#3083bf;}
p, li {line-height:16pt;}
li {margin-bottom:6px;}
form {margin:0px;padding:0px;}
a img {border-style:none;}
table {border-collapse:collapse;}
td {padding:0px;}
label {cursor:pointer;}
del {opacity:0.66;}
input[type=text], textarea, select {font-family:museo-sans, Arial, sans-serif;font-size:10pt;color:#000000;}


h2.bordered {margin-top:60px;font-size:16pt;padding-bottom:10px;border-bottom:solid 1px #cccccc;margin-bottom:30px;font-weight:700;text-transform:uppercase;letter-spacing:2px;}


.alt-bg {background-color:#f0f1f2;text-shadow:#ffffff 0px 1px 0px;}

.pillar {width:960px;margin:0px auto;}
.padded-pillar {width:920px;margin:0px auto;padding:0px 20px;}

.last-paragraph {margin-bottom:0px;}
.center {text-align:center;}
.first-block {margin-top:0px !important;}
.last-block {margin-bottom:0px !important;}
.larger {font-size:14pt !important;line-height:18pt !important;}
.larger p {font-size:14pt !important;line-height:18pt !important;}
.oversized {font-size:18pt !important;line-height:22pt !important;}
.oversized p {font-size:18pt !important;line-height:22pt !important;}
.inline {display:inline-block}
.half-inline {display:inline-block;vertical-align:top;margin:0px 0px 0px 20px;width:450px;}
.third-inline {display:inline-block;vertical-align:top;margin:0px 0px 0px 20px;width:293px;}
.two-thirds-inline {display:inline-block;vertical-align:top;margin:0px 0px 0px 20px;width:606px;}
.quarter-inline {display:inline-block;vertical-align:top;margin:0px 0px 0px 20px;width:215px;}

.box {margin-bottom:12px;padding:6px 8px;background-color:#f0f1f2;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

input.with-label {color:#babbbc !important;}
textarea.with-label {color:#babbbc !important;}

.clear {clear:both;}
.clear img {height:0px;}


a.button {cursor:pointer;text-transform:uppercase;text-decoration:none;font-size:14pt;letter-spacing:2px;padding:10px 30px;background-color:#ffffff;color:#666666;border:solid 1px #cccccc;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
a.button:hover {background-color:#ffffff;color:#000000;border-color:#666666;}
a.small-button {cursor:pointer;text-transform:uppercase;text-decoration:none;letter-spacing:1px;padding:7px 20px;background-color:#ffffff;color:#666666;border:solid 1px #cccccc;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
a.small-button:hover {background-color:#ffffff;color:#000000;border-color:#666666;}

#Header {height:120px;}
#Header .pillar {position:relative;}
#Identity {position:absolute;z-index:1;top:50px;left:20px;width:224px;height:20px;margin:0px;font-size:9pt;background-image:url(/i/thesaurus-software.png);background-repeat:no-repeat;}
#Identity span {margin:0px 0px 0px -1000px;}
#Header .pillar p {position:absolute;top:53px;left:0px;width:920px;margin:0px;padding:0px 20px;text-align:right;}
#Header .pillar p a {margin-left:20px;font-size:12pt;text-decoration:none;text-transform:uppercase;letter-spacing:1px;color:#4a4b4c;}
#Header .pillar p a:hover {color:#000000;}

.footer {position: relative;clear:both;background-color:#aaaaaa;color:#eeeeee;padding:60px 0px;}
.footer h2 {font-weight:100;color:#ffffff;font-size:25px;}
.footer p {line-height:14pt;}
.footer a, .footer a:active, .footer a:visited {color:#eeeeee;text-decoration:none;}
.footer a:hover {color:#ffffff;text-decoration:underline;}
.footer-social img {margin:0px 1px 1px 0px}
.footer-social img.end {margin-right:0px}
.footer input.signup-name {width:205px;margin:0px;padding:5px;border-style:none;outline-style:none;}
.footer input.signup-email {width:205px;margin:0px;padding:5px;border-style:none;outline-style:none;margin-top:1px;}
.footer a.small-button {cursor:pointer;color:#666666;border-color:#ffffff;}
.footer a.small-button:hover {text-decoration:none;color:#000000;border-color:#666666;}

.more-products {visibility:hidden;position:absolute;top:-1000px;width:310px;padding:25px;background-color:#ffffff;box-shadow: 0px 7px 10px #000000;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.more-products h4 {margin-top:30px;padding-top:20px;border-top:solid 1px #eeeeee;}
.more-products h4:first-child {margin-top:0px;padding-top:0px;border-top-style:none;}
.more-products div {margin:20px 0px 10px 0px}


/* try/buy */

table.previous-versions {width:100%;border-top:solid 1px #eeeeee;}
table.previous-versions th {border-bottom:solid 1px #eeeeee;padding:11px 0px;text-align:left;font-weight:bold;width:100%;}
table.previous-versions td {border-bottom:solid 1px #eeeeee;padding:11px 0px;}
table.previous-versions td a.small-button {margin-left:6px;padding:4px 10px;font-size:8pt;}


/* testimonials */

.testimonial {margin-top:20px;}
.testimonial div.quote {padding:30px;background-color:#ffffff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

.testimonial table {width: 100%;}
.testimonial table td.left { vertical-align: top;padding: 0px 20px 0px 0px;}
.testimonial table td.quote p:last-child { margin-bottom: 0px;}
.testimonial table td.right { vertical-align: bottom;padding: 0px 0px 0px 20px;}

.testimonial table.author {width:auto;margin:0px 0px 0px auto;}
.testimonial table.author td {vertical-align:top;padding-left:15px;}
.testimonial table.author p {padding-top:15px;margin:0px;text-align:right;font-size:14pt;line-height:14pt;}
.testimonial table.author p span {font-size: 10pt;color:#aaaaaa;}


/* documentation */

.documentation-menu {float:left;width:270px;padding-right:15px;padding-top:20px;}
.documentation-menu input {width:240px;padding-left:18px;}
.documentation-menu-links a {display:block;padding:3px 20px 3px 0px;text-decoration:none;}
.documentation-menu-links a:hover {text-decoration:underline;}
.documentation-menu-links a.selected {font-weight:700;color:#4a4b4c;}
.documentation-menu-links a.selected:hover {color:#4a4b4c;text-decoration:none}
.documentation-menu div.children {padding-left:20px;}
.documentation-content {float:right;width:607px;padding-top:15px;}
.documentation-content h1 {margin-bottom:40px}
.documentation-content h2 {margin:20px 0px 10px 0px;font-size:16pt;font-weight:300;letter-spacing:0px;text-transform:none;}
.documentation-content h2 strong {font-weight:300;}
.breadcrumbs {margin:0px 0px 25px 0px;font-size:9pt;}



/* blog */

.blog-banner {background-image:url(/i/banner-bg-tile.jpg);background-color:#eda03e;color:#865900;text-shadow:#f2c834 0px 1px 0px;}
.blog-banner .background {height:200px;background-image:url(/i/blog-banner-bg.jpg);background-repeat:no-repeat;background-position:center top;}


.blog h1 {margin-bottom:30px;font-size:40pt;line-height:40pt;color:#000000;}
.blog img.hr {display:block;clear:both;width:100%;height:1px;margin:0px;border:none;outline:none;background-color:#cccccc;}
		
.blog-navigation {padding-top:20px}
.blog-navigation a {text-decoration:none;}
.blog-navigation a:hover {text-decoration:underline;}
.blog-navigation-tools {float:right;margin-left:40px;border-collapse:collapse;}
.blog-navigation-tools td {padding-left:15px;}
.blog-navigation-tools form {margin:0px;padding:0px;}
.blog-navigation-tools input {width:160px;}
.blog-breadcrumbs {padding-top:4px;}
.blog-breadcrumbs span {color:#aaaaaa;}
		
.blog-article-container {padding:64px 0px;}

.blog-meta {float:left;width:225px;}
.blog-meta .date {width:180px;height:135px;padding-top:45px;background-image:url(//blog.thesaurussoftware.com/images/date-bg-blue.png);background-repeat:no-repeat;color:#ffffff;text-align:center;}
.blog-meta .date .day {font-size:60pt;line-height:50pt;font-weight:100;}
.blog-meta .date .month {text-transform:uppercase;font-size:16pt;}
.blog-meta .author {width:108px;margin:-50px 0px 0px auto;text-align:center;background-image:url(//blog.thesaurussoftware.com/images/author-bg.png);background-repeat:no-repeat;}
.blog-meta .author .image {display:none;width:108px;margin:0px 0px 0px auto;}
.blog-meta .author .image img {width:108px;height:108px;margin-bottom:10px;}
.blog-meta .author p {width:78px;height:78px;padding:30px 15px 0px 15px;line-height:12pt;color:#796414;}
.blog-meta .author a {color:#3d320a;text-decoration:none;}
.blog-meta .author a:hover {color:#3d320a;text-decoration:none;}
.blog-meta .author p strong {font-size:11pt;color:#3d320a;}

.blog-article {float:right;width:660px;}
.blog-article h1 a {color:#000000;text-decoration:none;cursor:text;}
.blog-article h2 {color:#000000;margin-bottom:20px;font-size:20pt;line-height:24pt;text-transform:none;letter-spacing:normal;}
.blog-article p {font-size:12pt;line-height:18pt;margin:0px 0px 15px 0px}
.blog-article li {font-size:12pt;line-height:18pt;margin:0px 0px 0px 0px}
.blog-article blockquote {margin:0px 0px 15px 0px;padding:0px 0px 0px 15px;color:#888888;border-left:solid 2px #d0d1d2;font-size:10pt;line-height:18pt;}
.blog-article blockquote p {font-size:10pt;line-height:18pt;color:#888888;}

.blog-article .tags {margin:40px 0px 0px 0px;color:#aaaaaa;}
.blog-article .tags a {color:#aaaaaa;text-decoration:underline;}
.blog-article .tags a:hover {color:#3083bf;text-decoration:underline;}

.blog-article .social {margin:20px 0px 0px 0px;}
.blog-article .social img {width:32px;height:32px;margin-right:4px;border:none;background-repeat:no-repeat;background-position:0px 0px;}
.blog-article .social img.share {width:88px;height:32px;}
.blog-article .social img.mouseover {background-position:0px -32px;}

.blog-latest .blog-article h1 {font-size:32pt;}
.blog-latest .blog-article p {font-size:10pt;}
.blog-latest .blog-article-container {padding:20px 0px;}
.blog-latest .blog-article .read-more {margin-top:20px;font-size:12pt;font-style:normal;}
		
.blog-page-navigation {margin-bottom:50px;text-align:center;font-size:20pt;}
.blog-page-navigation a {text-align:center;color:#000000;text-decoration:none;font-style:italic;}
		
.blog-archive {padding:64px 0px;}
.blog-archive li {font-size:14pt;line-height:22pt;}
.blog-archive li span {color:#9a9b9c}




/* about */

div.featured-person {margin-bottom:30px;}
div.featured-person table td {vertical-align:top;}
div.featured-person table td.image {width:171px;padding-right:20px;}
div.featured-person table td.image img {width:171px;height:228px;}
div.featured-person table td.details {padding-right:20px;}
div.featured-person table td.details h3 {font-size:20pt;font-weight:100;text-transform:uppercase;letter-spacing:2px;}
div.featured-person table td.details h3 span {color:#999999}

div.person {position:relative;width:171px;height:228px;margin-right:15px;margin-bottom:15px;}
div.person img {position:absolute;width:171px;height:228px;}
div.person h3 {cursor:default;display:none;position:absolute;width:111px;height:128px;padding:100px 30px 0px 30px;text-align:center;text-transform:uppercase;letter-spacing:1px;background-image:url(/i/white-75.png);}





/* contact */


table.contact th {padding-top:10px;padding-right:20px;text-align:left;font-weight:normal;font-style:italic;vertical-align:top;}
table.contact td {vertical-align:top;padding-top:10px;}
table.contact td a {color:inherit}
table.contact td.input {width:1%; padding-top:2px}
table.contact td input[type=text] {width:478px;padding:6px;border:solid 1px #cccccc;background: white;border-top-color:#bbbbbb}
table.contact td textarea {width:478px;padding:6px;border:solid 1px #cccccc;background: white;border-top-color:#bbbbbb}
table.contact a.small-button {margin-top:-5px;display:block;text-transform:none;letter-spacing:0px;padding:5px 15px}
		



/* forms */

.form-title {margin:40px -100px;}
.form-submit {margin:40px 0px;}
.form-submit input {font-size:12pt;padding:2px 15px;}

fieldset {position:relative;margin:0px 0px 40px 0px;border:solid 1px #dddddd;outline-style:none;padding:0px;}
		
fieldset h2 {margin:0px;padding:15px;background-color:#f0f1f2;font-size:12pt;text-transform:uppercase;letter-spacing:2px;font-weight:normal;}
fieldset p {margin:-5px 0px 0px 0px;padding:0px 15px 15px 15px;color:#9a9a9a;background-color:#f0f1f2;}
fieldset ul {margin:-5px 0px 0px 0px;padding:0px 15px 15px 45px;color:#9a9a9a;background-color:#f0f1f2;}
fieldset h6 {clear:both;float:left;width:160px;padding-top:5px;}
fieldset .inputs {margin:0px;padding:15px;border-top:solid 1px #dddddd;}
fieldset a.fieldset-link {position:absolute;top:17px;right:15px;text-decoration:none;}
fieldset a.fieldset-link:hover {text-decoration:underline;}

fieldset table.purchasable-item {width:100%;margin:0px;}
fieldset table.purchasable-item p {margin:0px;padding:0px;background-color:transparent;line-height:13pt}
fieldset table.purchasable-item h3 {margin:0px;}
fieldset table.purchasable-item h4 {margin:0px;}
fieldset table.purchasable-item td {vertical-align:middle;padding:15px;border-top:solid 1px #dddddd;}
fieldset table.purchasable-item td.check {vertical-align:middle;width:1%;padding-right:0px;}
fieldset table.purchasable-item td.price {text-align:right;padding-left:20px;}
fieldset table.purchasable-item td.quantity-label {display:none;width:1%;padding-right:0px;text-align:right;font-style:italic}
fieldset table.purchasable-item td.quantity {display:none;width:1%;}
fieldset table.purchasable-item td.admin-price {width:1%;padding-left:0px;}
fieldset table.selected-purchasable-item {background-color:#8fa6c8;color:#ffffff;text-shadow:none;}
fieldset table.selected-purchasable-item p {color:#ffffff;}
fieldset table.selected-purchasable-item td.quantity-label {display:table-cell;}
fieldset table.selected-purchasable-item td.quantity {display:table-cell;}


fieldset .accessory-products {width:99%;}
fieldset .accessory-products td {vertical-align:middle;padding:2px 0px;}
		
fieldset .checkboxContainer {float:right;width:410px;margin-bottom:5px;padding-top:5px;}
fieldset input.textInput {width:400px;padding:4px;margin-bottom:5px;font-weight:bold;}
fieldset textarea.textInput {width:400px;padding:4px;margin-bottom:5px;font-weight:bold;}
fieldset select.textInput {width:411px;margin-bottom:5px;}
fieldset input.admin-price {width:60px;margin-bottom:0px;text-align:right}
fieldset input.quantity {width:36px;margin-bottom:0px;text-align:right}
fieldset input.readonly {background:#f0f1f2;font-weight:bold;}
fieldset input.captchaInput {width:190px;margin:8px auto 0px auto;text-align:center;}
fieldset .vat-input {float:right;width:414px;position:relative;}
fieldset .vat-input input {width:374px;padding-left:30px;margin-top:0px;}
fieldset .vat-input div {position:absolute;width:30px;top:0px;left:0px;padding:6px 0px 0px 5px;cursor:text;}

fieldset h6.text-value-label {margin-bottom:0px;}
fieldset div.text-value {float:right;width:410px;margin-bottom:1px;padding-top:5px;font-weight:bold;}
/*fieldset div.text-value {float:right;width:390px;margin-bottom:5px;font-weight:bold;border:solid 1px #e0e0e0;padding:5px 10px;}*/
fieldset table.table-value {width:100%;margin-bottom:10px;}
fieldset table.table-value th {text-align:right;font-weight:normal;font-style:italic;padding-left:15px;vertical-align:top}
fieldset table.table-value td {text-align:right;padding-top:6px;padding-left:15px;vertical-align:top}
fieldset table.table-value td.hr {height:0px;border-bottom:solid 1px#cccccc;}
fieldset table.table-value td.total {font-weight:bold;}
fieldset table.table-value th.name, fieldset table.table-value td.name {text-align:left;padding-left:0px;}
		
fieldset .licence-key {margin-bottom:3px;font-size:24pt;font-weight:bold;}
fieldset .licence-key-type {color:#9a9a9a;}

fieldset .actions {text-align:center;}
		
fieldset.error {text-shadow:none;}
fieldset.error h2 {background:#CE1F0D;color:#ffffff;text-shadow:none;font-weight:bold;}
fieldset.error p {background:#CE1F0D;color:#ffffff;text-shadow:none;font-weight:bold;}
fieldset.error a {color:#ffffff;text-decoration:underline;}
		
fieldset.admin {background:#f2cb05;color:#ffffff;font-weight:bold;text-shadow:none;}
fieldset.admin h2 {color:#ffffff;text-shadow:none;}
fieldset.admin p {background:#f2cb05;margin-top:0px;padding-top:15px;color:#ffffff;text-shadow:none;}

fieldset table.partner {width:412px;border-collapse:collapse;}
fieldset table.partner th {width:22px;vertical-align:top;padding:0px;}
fieldset table.partner td {width:390px;vertical-align:top;padding:0px;}
fieldset table.partner td h3 {margin:1px 0px 5px 0px;}
fieldset table.partner td p {margin:0px 0px 5px 0px;}
fieldset table.partner td table.terms {margin:0px 0px 5px -7px;}

fieldset table.vat-number th {width:28px;text-align:left;font-weight:normal;}
fieldset table.vat-number td input.textInput {width:370px !important;}


fieldset table.partner-scheme {width:100%;margin:0px;}
fieldset table.partner-scheme p {margin:0px;padding:0px;background-color:transparent;}
fieldset table.partner-scheme h3 {margin:0px;}
fieldset table.partner-scheme h4 {margin:0px;}
fieldset table.partner-scheme td {vertical-align:top;padding:15px;border-top:solid 1px #dddddd;}
fieldset table.partner-scheme td.check {vertical-align:top;width:1%;padding-right:0px;}
fieldset table.partner-scheme iframe {display:none;width:539px;height:204px;margin:15px 0px 15px 0px}
fieldset table.partner-scheme table.agree {display:none;}
fieldset table.partner-scheme table.agree td {vertical-align:middle;padding:0px 5px 0px 0px;border-style:none;width:auto;font-weight:bold;}
fieldset table.selected-partner-scheme {background-color:#8fa6c8;color:#ffffff;text-shadow:none;}
fieldset table.selected-partner-scheme p {color:#ffffff;}
fieldset table.selected-partner-scheme iframe {display:inherit;}
fieldset table.selected-partner-scheme table.agree {display:inherit;}


fieldset .product-option {display:inline-block;width:273px;}
fieldset .product-option td.left {width:24px;vertical-align:top;padding-top:2px;}
fieldset .product-option td.right {width:240px;vertical-align:top}



