/* Copyright (C) 2010-2016 Martinic */

body { background: #F0F0F0 url("/scanner-vibrato/bg.gif") repeat-y left top; margin: 0; font-family: Verdana, sans-serif; color: #000000; }

.framework { width: 100%; border-spacing: 0; }

.menu { width: 172px; background-color: #FFFFFF; padding: 16px 0 16px 16px; vertical-align: top; font-size: 11px; }

.logo { margin: 25px 12px 16px 0; font-size: 0; }
.logo img { width: 160px; height: 28px; border: none; }

.menu .items { margin-top: 0; }
.menu .items div { padding: 7px 0; margin-left: 8px; border-bottom: 1px solid #808080; }
.menu .items a { color: #000000; text-decoration: none; }
.menu .items .cat { margin-top: 27px; margin-left: 0; border-top: 1px solid #808080; font-weight: bold; }
.menu .items .glue { margin-top: 0;  border-top: none; }
.menu .items .selected { background: #FFFFFF url("/scanner-vibrato/menu.gif") repeat-y right center; }
.menu .items .first { margin-top: 25px !important; }
.menu .items .last { border-bottom: 1px solid #808080; }

.menu .like { margin-top: 12px; font-size: 0; }

.donate { width: 156px; margin: 32px 0 16px 0; text-align: center; font-size: 0; }
.donate form { width: 95px; margin: 0 auto 2px auto; }
.donate form img { display: block; }
.donate small { font-size: 8px; color: #606060; }

#mc_embed_signup form { margin: 32px 0 16px 0; }
#mc_embed_signup h2 { font-size: 11px; font-weight: bold; margin-bottom: 9px; }
#mc_embed_signup .asterisk, #mc_embed_signup .indicates-required { display: none; }
#mc_embed_signup .email { margin-bottom: 9px; width: 152px; }

.banner { margin: 32px 0 16px 18px; }
.banner img { width: 120px; height: 600px; border: none; }

.contents { background-color: #FFFFFF; padding: 16px 0 0 0; font-size: 70%; line-height: 150%; vertical-align: top; }
/* Hack: Inner contents need to be at least as high as the menu column, i.e. <400px (IE11). */
.inner-contents { min-height: 400px; border-width: 1px 0 0 1px; border-style: solid; border-color: #808080; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; background-color: #F0F0F0; padding: 16px; }
.contents h1 { margin-top: 0; margin-bottom: 1em; font-size: 175%; font-weight: normal; text-transform: uppercase; }
.contents h2 { text-transform: capitalize; }
.contents h2, .contents h3 { font-size: 115%; }
.contents ul { padding-left: 1.25em; list-style-type: square; }
.contents a { color: #3080FF; }
.contents object { display: block; margin-bottom: 1.25em; }

.formats img { vertical-align: middle; }
img.vst { width: 34px; height: 20px; }
img.au { width: 32px; height: 20px; margin: 0 1px; }
img.windows, img.osx, img.uni, img.x86_64 { width: 22px; height: 20px; }

.version-info-follows { margin-bottom: 0; }
.version-info { font-size: 85%; }
.version-info, .version-info a { color: #606060; }
p.version-info { margin-top: 0.33em; text-transform: uppercase; }
h3 .version-info { font-weight: normal; }
h3 .version-info a { text-decoration: none; }
h3 .version-info a:hover  { text-decoration: underline; }

em.var { font-style: normal; color: #909090; }
.new-p { margin-top: 1.85em; }

p.screenshot { line-height: normal; margin-bottom: 1.25em; }
/* img.screenshot { border: 1px solid #808080; } */

.download small, .demos small { font-size: 100%; color: #606060; white-space: nowrap; }
.download em, .demos em { font-style: normal; font-size: 85%; }
.download .new-p, .demos .new-p { margin-top: 0.85em; }

.price { font-size: 125%; }
.price .msrp { display: none; }
.price .strike { text-decoration: line-through; }
.buy-now {
    background-color: #F0F0F0;
    background-image: url('/scanner-vibrato/buy_now.png');
 	width: 150px;
 	height: 43px;
	border: none; }
.coupon{
	padding-left:19px;
	white-space:nowrap;
	background:url('/scanner-vibrato/tag_blue.png') no-repeat center left;
}
.free img { opacity: 50%; }

.youtube object { margin-bottom: 0; }

.footnote { font-size: 90%; }

.copyright { margin-top: 3em; margin-bottom: 0; font-size: 85%; }
.copyright img { width: 12px; height: 12px; border: none; vertical-align: middle; padding-bottom: 2px; }
.copyright img.screen { display: inline; }
.copyright img.print { display: none; }
.copyright .extra { color: #606060; }

img.statcounter { border: none; }

@font-face {
	font-family: 'Top Secret';
	src: url('/scanner-vibrato/fonts/topsecret.eot');
	src: url('/scanner-vibrato/fonts/topsecret.eot?#iefix') format('embedded-opentype'),
		url('/scanner-vibrato/fonts/topsecret.woff') format('woff'),
		url('/scanner-vibrato/fonts/topsecret.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.font-top-secret {
	font-family: 'Top Secret';
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
}

.font-top-secret a {
	text-decoration: none;
}