html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
html, body {
	height: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
.maincontent ul {
	list-style: disc outside;
	text-indent: 0;
	margin-left: 13px
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
blockquote>p {
	font-size: .9em;
	color: #333;
	background: transparent url(../graphic/bg/bg_blockquote.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 39px;
	font-style: italic
}
blockquote+p {
	text-align: left;
	padding: 20px 0 0 5px
}
blockquote+p:before {
	content: '- '
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
table>caption {
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 2em;
	padding: .5em 0;
	background-color: #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	color: #EDEDED;
	text-align: center
}
th {
	border: 1px solid #666;
	font-weight: 700
}
tr:nth-of-type(even), thead tr:nth-of-type(odd) {
	background-color: #E7E7E7
}
tr:nth-of-type(odd), thead tr:nth-of-type(even) {
	background-color: #F6F6F6
}
#WzTtDiV tr {
	background-color: inherit
}
td {
	border: 1px solid #666;
	padding: 10px 20px
}
body acronym, body abbr, body dfn {
	border-bottom: 1px dotted #B30029;
	font-size: 100%;
	font-style: normal;
	text-decoration: none;
	cursor: help
}
.invisible {
	visibility: hidden
}
.hide, #address {
	display: none
}
.hide_title, .hide_active, .jumptocontent, form .captcha_newsletter {
	position: absolute;
	top: -6000px;
	left: -6000px;
	height: 1px;
	width: 1px
}
.hide_title {
	height: 0;
	width: 0;
	margin: 0
}
a img {
	border: 0;
	text-decoration: none
}
body {
	background: #E5E5E5;
	font: 14px/24px Arial, Helvetica, sans-serif;
	color: #555;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeLegibility
}
h1, h2, h3, h4 {
	color: #181818;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif
}
h5 {
	color: #181818;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	font-weight: inherit
}
h1.big {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 14px
}
h1, h2 {
	font-size: 34px;
	line-height: 38px;
	margin-bottom: 20px
}
h3 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 20px
}
.gridless h3 {
	margin-bottom: 5px
}
h4 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px
}
h5 {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px
}
.subheader {
	color: #777
}
p {
	margin: 0 0 20px;
	line-height: 166%
}
p img {
	margin: 0
}
em {
	font-style: italic
}
strong {
	font-weight: 700;
	color: #333
}
small {
	font-size: 80%
}
hr {
	border: solid #AAA;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0
}
a {
	color: #cc0033
}
a, a:visited {
	text-decoration: underline;
	outline: 0
}
a:hover, a:focus {
	color: #555
}
.news a {
	text-decoration: none
}
.news ul {
	list-style: none;
	margin-left: 0
}
.news.single ul {
	list-style: disc inside
}
ul, ol {
	margin-bottom: 20px
}
ul {
	list-style: none outside
}
ol {
	list-style: decimal
}
ol {
	margin-left: 30px
}
html .content ul {
}
html .content ol {
	margin-left: 25px
}
.mnv-drop {
	font-size: 1em
}
html .content li {
	line-height: 150%;
	margin-bottom: 12px
}
ul ul, ul ol, ol ol, ol ul {
	margin: 4px 0 5px 20px;
	font-size: 90%;
	font-size: 1em
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom: 6px
}
li {
font-size:.9rem
}
ul.large li {
	line-height: 21px
}
li p {
	line-height: 21px
}
img.scale-with-grid {
	max-width: 100%;
	height: auto
}
input::-moz-focus-inner {
border:0;
padding:0
}
form {
	margin-bottom: 0
}
fieldset {
}
fieldset span {
	color: #8D8D8D;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	display: inline
}
fieldset label span {
	margin: 0;
	float: none;
	display: block
}
.form-block {
	clear: both;
	width: 100%;
	padding-bottom: 3px;
	display: inherit;
	float: left
}
legend {
	width: 100%;
	color: #333;
	background-color: transparent;
	border-bottom: 1px solid #DDD;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 22px;
	font-weight: lighter;
	line-height: 30px;
	font-stretch: condensed;
	margin: 5px 0 15px;
	padding: 0;
	display: block
}
input[type=text], input[type=password], input[type=email], textarea, select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 1em;
	color: #777;
	margin: 0;
	width: 250px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: #fff
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2)
}
input[type=checkbox], input[type=radio] {
	width: auto;
	display: inline;
	float: left
}
textarea {
	min-height: 60px
}
select {
	padding: 0
}
label {
	max-width: 90%;
	font-weight: 400;
	margin: -2px 0 0 7px;
text-indent:;
	display: block;
	float: left
}
b {
	font-weight: 700
}
i {
	font-style: italic
}
.remove-bottom {
	margin-bottom: 0!important
}
.half-bottom {
	margin-bottom: 10px!important
}
.csc-textpic-imagewrap {
	width: auto
}
.contenttable {
	table-layout: fixed
}
.layer {
	position: relative;
	width: 99.99%;
	margin: 0 auto;
	padding: 0
}
.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0
}
.column, .columns {
	height: auto;
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
*behavior:url(/fileadmin/template_facelift/js/box-sizing-polyfill.htc)
}
.row {
	margin-bottom: 20px
}
.content {
	width: 990px;
	margin-left: -15px
}
.csc-default, .content, .frame_1, .frame_2, .frame_3, .frame_4, .frame_6, .frame_8, .frame_9 {
	display: -ms-flexbox;
	-ms-box-orient: horizontal;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.frame .layer {
	width: 100%
}
.align-right, .add-to-cart {
	padding-top: 10px;
	text-align: right;
	width: auto
}
.align-right>a, .add-to-cart>p>a {
	position: relative;
	bottom: 15px;
	right: 0;
	width: auto;
	color: #cc0033;
	background: transparent url(../graphic/bg/link-arrow.svg) right center no-repeat;
	text-align: right;
	margin: 15px 0 0 -20px;
	padding: 1px 20px 0 0;
	display: inline-block;
	text-decoration: none
}
.align-right>a:hover, .add-to-cart>p>a:hover {
	color: #000;
	text-decoration: none;
	background: transparent url(../graphic/bg/link-arrow-hover.svg) right center no-repeat
}
.footer .align-right>a:hover {
	background: transparent url(../graphic/bg/link-arrow-hover-white.svg) right center no-repeat
}
.align-right:last-of-type>a, .add-to-cart:last-of-type>p>a {
	position: absolute;
	right: 20px
}
.right .align-right a {
	margin-right: -20px
}
.frame_1, .frame_2, .frame_3, .frame_4, .frame_6, .frame_8, .frame_9 {
	margin: 0;
	float: left
}
.frame_1 {
	width: 82.5px
}
.frame_2 {
	width: 165px
}
.frame_3 {
	width: 247.5px
}
.frame_4 {
	width: 330px
}
.frame_6 {
	width: 495px
}
.frame_8 {
	width: 660px
}
.frame_9 {
	width: 742.5px
}
.content .column, .content .columns {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	padding: 20px 20px 10px
}
.content .column.gridless, .content .columns.gridless {
	margin-left: 27px
}
.content.frameless {
	width: 960px;
	margin-left: 0
}
.frameless .column, .frameless .columns {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 0 0 10px;
	display: inline;
	float: left
}
.content .column.frameless, .content .columns.frameless {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0 0 10px;
	display: inline;
	float: left
}
.alpha {
	padding-left: 0;
	padding-right: 20px
}
.omega {
	padding-right: 0;
	padding-left: 20px
}
.one.column, .one.columns {
	width: 40px
}
.two.columns {
	width: 100px
}
.three.columns {
	width: 160px
}
.four.columns {
	width: 220px
}
.five.columns {
	width: 280px
}
.six.columns {
	width: 340px
}
.seven.columns {
	width: 400px
}
.eight.columns {
	width: 460px
}
.nine.columns {
	width: 520px
}
.ten.columns {
	width: 580px
}
.eleven.columns {
	width: 640px
}
.twelve.columns {
	width: 700px
}
.thirteen.columns {
	width: 760px
}
.fourteen.columns {
	width: 820px
}
.fifteen.columns {
	width: 880px
}
.sixteen.columns {
	width: 940px
}
.one-third.column {
	width: 300px
}
.two-thirds.column {
	width: 620px
}
.sixteen-plus.columns {
	width: 960px;
	margin: 0
}
.content .one.column, .content .one.columns {
	width: 31.875px
}
.content .two.columns {
	width: 52.5px
}
.content .three.columns {
	width: 135px
}
.content .four.columns {
	width: 217.5px
}
.content .six.columns {
	width: 382.5px
}
.content .eight.columns {
	width: 465px
}
.content .ten.columns {
	width: 547.5px
}
.content .twelve.columns {
	width: 712.5px
}
.content .fourteen.columns {
	width: 795px
}
.content .fifteen.columns {
	width: 877.5px
}
.content .sixteen.columns {
	width: 960px
}
.content .one-third.column {
	width: 300px
}
.content .two-thirds.column {
	width: 630px
}
.content .sixteen-plus.columns {
	width: 960px;
	margin: 0 0 30px 15px
}
.offset-by-one {
	padding-left: 60px
}
.offset-by-two {
	padding-left: 120px
}
.offset-by-three {
	padding-left: 180px
}
.offset-by-four {
	padding-left: 240px
}
.offset-by-five {
	padding-left: 300px
}
.offset-by-six {
	padding-left: 360px
}
.offset-by-seven {
	padding-left: 420px
}
.offset-by-eight {
	padding-left: 480px
}
.offset-by-nine {
	padding-left: 540px
}
.offset-by-ten {
	padding-left: 600px
}
.offset-by-eleven {
	padding-left: 660px
}
.offset-by-twelve {
	padding-left: 720px
}
.offset-by-thirteen {
	padding-left: 780px
}
.offset-by-fourteen {
	padding-left: 840px
}
.offset-by-fifteen {
	padding-left: 900px
}
.right {
	text-align: right
}
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.row:after, .clearfix:after {
	clear: both
}
.row, .clearfix {
	width: 960px;
	zoom: 1
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
@supports not (flex-wrap:wrap) {
.content {
display:block
}
.content>.columns, .content>.column, .csc-default, .frame_1, .frame_2, .frame_3, .frame_4, .frame_6, .frame_8, .frame_9 {
display:inline-block;
vertical-align:top
}
.csc-default {
width:100%;
display:block
}
}
body {
	min-width: 960px
}
@viewport {
zoom:1;
width:extend-to-zoom
}
@-ms-viewport {
width:extend-to-zoom;
zoom:1
}
@media only screen and (max-width:959px) {
html {
	max-width: 960px;
	width: 100%
}
}
.top {
	color: #555;
	background-color: #FFF
}
.breadcrumb {
	margin-top: 29px;
	text-align: right
}
.breadcrumb ol {
	margin: 0;
	padding: 0;
	list-style: none
}
.breadcrumb li {
	color: #C6C6C6;
	background-color: transparent;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline
}
.breadcrumb li:hover {
	color: #ACACAC;
	background-color: transparent;
	cursor: help
}
.breadcrumb li+li:before {
	padding: 0 4px 0 1px;
	color: #C6C6C6;
	content: "\003e"
}
.breadcrumb a {
	color: #ACACAC;
	background-color: transparent;
	text-decoration: none
}
.breadcrumb a:hover {
	color: #cc0033;
	background-color: transparent;
	text-decoration: none
}
.logo {
	margin-bottom: 14px;
	margin-left: 0;
	margin-right: 20px
}
.logo h1 {
	width: 155px;
	height: 48px;
	color: #000;
	background: transparent url(../graphic/bg/steinberg-creativity.svg) no-repeat;
	font-size: 1em;
	margin: 0;
	padding: 0;
	display: inline-block
}
.logo h1 a {
	width: 155px;
	height: 48px;
	margin: 0;
	padding: 0;
	display: inline-block
}
.logo h1 span {
	position: absolute;
	top: -6000px;
	left: -6000px
}
.hidden {
	display: none
}
.rightsideoverlay {
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #eee;
	z-index: 999;
	opacity: .8
}
.stage-1 {
	color: #FFF;
	text-align: center;
	background-color: #000;
	border-bottom: 1px solid #FFF;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-bottom: 30px;
	-webkit-transform: translate3d(0, 0, 0);
	background-image: url(../graphic/bg/layer/genericlayer_dark.jpg)
}
.stage-layer {
	background-size: cover
}
.stage-dark {
	color: #FFF;
	text-align: center;
	background-color: #000;
	border-bottom: 1px solid #FFF;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-bottom: 30px;
	-webkit-transform: translate3d(0, 0, 0);
	background-image: url(../graphic/bg/layer/genericlayer_dark.jpg);
	background-size: cover
}
.products {
	padding-top: 0;
	padding-bottom: 31px;
	text-align: center
}
.products ul {
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none
}
.products ul li {
	list-style: none;
	display: inline
}
.products ul li span {
	position: absolute;
	top: -6000px;
	left: -6000px
}
.products ul li a {
	color: #555;
	height: 50px;
	margin: 0 1px 0 2px;
	padding: 0;
	display: inline-block;
	opacity: .75
}
.products ul li:last-child a {
	margin: 0 0 0 1px
}
.products ul li a:hover, .products ul li.active a {
	opacity: 1
}
.products ul li a.cubase {
	width: 129px;
	background: transparent url(../graphic/bg/cubase.svg) no-repeat
}
.products ul li a.nuendo {
	width: 127px;
	background: transparent url(../graphic/bg/nuendo.svg) no-repeat
}
.products ul li a.sequel {
	width: 125px;
	background: transparent url(../graphic/bg/sequel.svg) no-repeat
}
.products ul li a.dorico {
	width: 117px;
	background: transparent url(../graphic/bg/Dorico_150.svg) no-repeat
}
.products ul li a.wavelab {
	width: 139px;
	background: transparent url(../graphic/bg/wavelab.svg) no-repeat
}
.products ul li a.vst {
	width: 59px;
	background: transparent url(../graphic/bg/vst.svg) no-repeat
}
.products ul li a.audio {
	width: 111px;
	background: transparent url(../graphic/bg/audio.svg) no-repeat
}
.products ul li a.controllers {
	width: 150px;
	background: transparent url(../graphic/bg/controllers.svg) no-repeat
}
.products ul li a.apps {
	width: 70px;
	background: transparent url(../graphic/bg/apps.svg) no-repeat
}
.products ul li a.hardware {
	width: 111px;
	background: transparent url(../graphic/bg/hardware.svg) no-repeat
}
.productline {
	font-size: 0;
	height: 10px;
	margin: -3px auto 0 auto;
	padding: 0;
	background: transparent url(../graphic/bg/productsgradient.svg) center bottom no-repeat;
	position: relative
}
.subnav {
	padding-bottom: 20px;
	margin-top: 30px
}
.subnav ol {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #AAA;
	list-style: none;
	min-height: 35px
}
.subnav ol li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 0 5px
}
.subnav ol li:last-child {
	margin-right: 0
}
.subnav ol a, .subnav ol a:link, .subnav ol a:visited {
	color: #333;
	background-color: transparent;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 23px;
	line-height: 30px;
	font-stretch: condensed;
	margin: 0;
	padding: 0 10px 5px;
	text-decoration: none
}
.subnav ol a:hover, .subnav ol a:active, .subnav ol a:focus, .subnav ol a.active {
	color: #cc0033;
	background-color: transparent;
	border-bottom: 1px solid #cc0033;
	text-decoration: none
}
.buynow, .buynow-cart {
	width: auto;
	height: auto;
	top: -43px;
	color: #FFF;
	background: #cc0033;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-weight: 400;
	text-decoration: none;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif
}
.buynow {
	font-size: 23px;
	line-height: 30px;
	margin: 0;
	padding: 7px 53px 6px 12px;
	display: inline-block;
	position: relative;
	float: right
}
.buynow-cart {
	font-size: 26px;
	line-height: 190%;
	margin: -15px 0 30px 0;
	padding: 0 10px 0 12px;
	display: block;
	float: left
}
.buynow-cart.disabled {
	background: #DDD;
	color: #AAA
}
a.buynow-cart.disabled:hover {
	background: #999
}
.four.columns .broadletters .buynow-cart {
	font-size: 17px;
	line-height: 245%
}
.four.columns .broadletters .buynow-cart:after {
	margin: 0 0 0 10px
}
a.buynow:hover, a.buynow:active, a.buynow:focus, a.buynow-cart:hover, a.buynow-cart:active, a.buynow-cart:focus {
	color: #FFF!important;
	background: #A81717;
	text-decoration: none
}
a.buynow:after {
	width: 30px;
	height: 30px;
	top: 5px;
	right: 11px;
	background: transparent url(../graphic/bg/cart.svg) no-repeat;
	background-size: 30px;
	content: "";
	position: absolute;
	display: block
}
.buynow-cart:after {
	width: 35px;
	height: 35px;
	line-height: 180%;
	background: transparent url(../graphic/bg/cart.svg) no-repeat;
	background-size: 35px;
	background-position: 0 2px;
	margin: 0 0 0 30px;
	padding: 7px 0 0;
	content: "";
	display: block;
	float: right
}
.four .buynow-cart {
	font-size: 22px;
	line-height: 180%
}
.four .buynow-cart:after {
	background-size: 25px;
	background-position: 0 5px
}
.buynow-cart {
	font-size: 26px;
	line-height: 170%;
	margin: 4px 0 0;
	padding: 3px 5px 0 10px;
	display: block;
	float: left
}
.buynow-cart:visited {
	color: #fff
}
.anker {
	padding-top: 7px;
	padding-bottom: 34px
}
.anker ul {
	font-size: 16px;
	margin: 0;
	padding: 0 0 2px;
	border-bottom: 1px solid #AAA;
	list-style: none;
    white-space: nowrap;
}
.anker ul li {
	color: #333;
	background-color: transparent;
	list-style: none;
	display: inline-flex;
	margin: 0;
	padding: 0;
}
.anker ul li:last-child {
	margin-right: 0
}
.anker ul a, .anker ul a:link, .anker ul a:visited {
	color: #333;
	background-color: transparent;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 1.7em;
	line-height: inherit;
	margin: 0;
	padding: 0 10px 4px;
	text-decoration: none;
}
.anker ul a:hover, .anker ul a:active, .anker ul a:focus, .anker ul a.active {
	color: #cc0033;
	background-color: transparent;
	border-bottom: 1px solid #cc0033;
	text-decoration: none
}
.layer-dark .frameless {
	color: #FFF
}
.layer-dark a, .layer-dark a:visited {
	text-decoration: underline;
	outline: 0
}
.layer-dark a:hover, .layer-dark a:focus {
	text-decoration: none
}
.layer-dark h2 {
	clear: both;
	border-bottom: 0;
	padding-bottom: 0
}
.special-layer1 {
	padding: 30px 0 0;
	background: #334249;
	background: -moz-linear-gradient(top, rgba(91,106,113,1) 0, rgba(38,53,60,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(91,106,113,1)), color-stop(100%, rgba(38,53,60,1)));
	background: -webkit-linear-gradient(top, rgba(91,106,113,1) 0, rgba(38,53,60,1) 100%);
	background: -o-linear-gradient(top, rgba(91,106,113,1) 0, rgba(38,53,60,1) 100%);
	background: -ms-linear-gradient(top, rgba(91,106,113,1) 0, rgba(38,53,60,1) 100%);
	background: linear-gradient(to bottom, rgba(91,106,113,1) 0, rgba(38,53,60,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B6A71', endColorstr='#26353C', GradientType=0)
}
.special-layer2 {
	padding: 50px 0 10px;
	margin-bottom: 0;
	background-color: #EEE
}
.special-layer3 {
	padding: 50px 0 20px;
	margin-bottom: 0;
	background: transparent url(../graphic/bg/layer/layer1.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.special-layer4 {
	padding: 50px 0 10px;
	margin-bottom: 40px;
	background: transparent url(../graphic/bg/layer/layer2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.special-layer5 {
	padding: 50px 0 20px;
	margin-top: 20px;
	margin-bottom: 80px;
	background: url(../graphic/bg/layer/layer1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.packshot, .special-layer5 .packshot {
	width: 100%;
	bottom: 0;
	height: auto;
	margin: 0 0 -80px -26px;
	padding: 0;
	position: absolute
}
.sl-landing-cubase7 {
	min-height: 225px;
	padding: 50px 0 20px;
	margin-top: 0;
	margin-bottom: 80px;
	background: url(../graphic/bg/layer/layer3.png) no-repeat top center fixed;
	border-bottom: 1px solid #FFF;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.sl-landing-cubase7 .packshot {
	width: 100%;
	top: 0;
	height: auto;
	margin: -15px 0 -80px -26px;
	padding: 0;
	position: absolute
}
.gridless {
	width: 100%;
	top: 0;
	height: auto;
	margin: -162px 0 0 0;
	padding: 0;
	position: absolute
}
.content .column, .content .columns {
	background-color: #FFF;
	-webkit-box-shadow: 1px 1px 2px rgba(51,51,51,.5);
	-moz-box-shadow: 1px 1px 2px rgba(51,51,51,.5);
	box-shadow: 1px 1px 2px rgba(51,51,51,.5)
}
.content.frameless .column, .content.frameless .columns {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.content .column.frameless, .content .columns.frameless {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.content.frameless.distance .column:first-child, .content.frameless.distance .columns:first-child {
	margin-top: 40px
}
.shopteaser {
	padding: 0 0 180px
}
.shopteaser>h3 {
	min-height: 56px
}
.buynow-img-box {
	width: 100%;
	margin: 0;
	padding: 0 0 10px;
	display: block;
	float: left
}
.buynow-img-container {
	min-height: 96px;
	width: 122px;
	display: inline;
	height: auto;
	float: left
}
.buynow-hint {
	width: calc(100% - 45px);
	min-height: 43px;
	margin: 5px 0;
	padding: 0 0 0 45px;
	float: left;
	display: table;
	position: relative;
	height: 0
}
.buynow-hint-txt {
	width: calc(100% - 176px);
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
	float: left
}
.buynow-img-box img {
	width: 156px;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline;
	float: left
}
.four .buynow-img-box img {
	width: 120px;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline;
	float: left
}
.buynow-img-box .buynow-hint {
	width: calc(100% - 221px);
	min-height: 43px;
	margin: 5px 0 5px 20px;
	padding: 0 0 0 45px;
	display: table;
	float: right
}
.one-third .buynow-img-box .buynow-hint {
	margin-top: 0;
	margin-bottom: 0
}
.four .buynow-img-box .buynow-hint {
	width: 35px;
	min-height: 35px;
	margin: 0 0 5px 20px;
	padding: 0;
	display: inline;
	float: left
}
.buynow-hint p, .buynow-hint-txt p {
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle
}
.four .buynow-img-box .box-mac, .four .buynow-img-box .box-windows {
	background-size: 29px!important;
	background-position: 0
}
.gridless .buynow-hint {
	min-height: 20px!important;
	margin: 5px 0;
	padding: 0 0 0 45px;
	display: block;
	float: left
}
.buynow-hint span {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block
}
.buynow-hint-txt span {
	width: 100%;
	font-size: 85%;
	margin: 0;
	padding: 10px 0 0;
	display: block
}
.box-delivery {
	background: transparent url(../graphic/bg/box.svg) left 5px no-repeat
}
.box-usb {
	background: transparent url(../graphic/bg/usb.svg) left 5px no-repeat
}
.box-download {
	background: transparent url(../graphic/bg/download-round.svg) left 5px no-repeat
}
.box-activationcode {
	background: transparent url(../graphic/bg/activationcode.svg) left 5px no-repeat
}
.shop-info {
	display: table
}
.shop-info:before {
	content: ' ';
	height: 25px;
	width: 25px;
	background: url(../graphic/bg/info.svg) center no-repeat;
	background-size: 25px;
	border-radius: 50%;
	display: table-cell;
	vertical-align: middle
}
.shop-info p {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px
}
.box-mac {
	background: transparent url(../graphic/bg/mac_new.svg) center left no-repeat;
	background-size: 40px;
	background-position: 0 3px
}
.box-windows {
	background: transparent url(../graphic/bg/win_new.svg) center left no-repeat;
	background-size: 40px
}
.four .box-delivery, .four .box-usb, .four .box-download, .four .box-activationcode, .four .box-warning {
	background-size: 29px!important
}
.warning:after {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 2px;
	left: 22px;
	background-image: url(../graphic/bg/warning2.svg)
}
.four .warning:after {
	bottom: -1px;
	left: 19px
}
.buynow-tab {
	width: calc(100% + 40px);
	margin: 40px -20px 40px -20px;
	padding: 0;
	display: block;
	float: left
}
.buynow-tab ul {
	width: calc(100% - 10px);
	margin: 0 0 0 10px!important;
	padding: 0;
	display: inline;
	float: left
}
.buynow-tab>ul li {
	cursor: pointer;
	width: auto;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	list-style: none
}
.buynow-tab ul li a, .buynow-tab ul li a:link, .buynow-tab ul li a:visited {
	width: auto;
	color: #666;
	background-color: transparent;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 22px;
	font-weight: lighter;
	line-height: 30px;
	font-stretch: condensed;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin: 0;
	padding: 10px;
	display: inline;
	position: relative;
	float: left;
	text-decoration: none
}
.buynow-tab ul li a:hover, .buynow-tab ul li a:active, .buynow-tab ul li a:focus {
	color: #cc0033
}
.buynow-tab ul li.active a, .buynow-tab ul li.active a:link, .buynow-tab ul li.active a:visited, .buynow-tab ul li.active a:hover, .buynow-tab ul li.active a:active, .buynow-tab ul li.active a:focus {
	color: #000;
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	z-index: 20
}
.buynow-box {
	width: calc(100% - 40px);
	border-top: 1px solid #CCC;
	margin: -1px 0;
	padding: 20px;
	display: inline;
	float: left
}
.buynow-box>ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	font-size: 1.1em
}
.buynow-box>ul>li {
	margin: 0
}
.buynow-price {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	display: block;
	float: left;
	position: absolute;
	bottom: 20px
}
#shopleftside>fieldset {
	margin-bottom: 30px
}
#redirectinfo {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 270px;
	padding-right: 5px;
	padding-top: 5px
}
#shoprightside {
	padding-bottom: 30px
}
#shoprightside .buynow-price {
	position: relative
}
#shoprightside .nlcheckbox {
	display: table
}
#shoprightside label {
	display: table-cell;
	height: auto;
	vertical-align: middle;
	float: right
}
#newsletteremail {
	margin-left: 10px
}
#newsletterprivacy, #newsletterconfirmation {
	height: 100%;
	width: auto;
	float: none;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	margin: 0 10px;
	vertical-align: bottom;
	position: relative;
	top: -1px
}
#newsletterregistration p {
	position: relative
}
#shoprightside .errorborder {
	outline: 1px dashed red;
	padding: 10px 0 20px
}
#shoprightside .error {
	position: absolute;
	bottom: 2px;
	right: 10px;
	color: red
}
label.disabled {
	color: #CCC
}
.gridless .buynow-price {
	margin: 0 0 -5px 0;
	padding: 20px 0 0
}
.price {
	width: auto;
	color: #000;
	background-color: transparent;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-stretch: condensed;
	font-size: 50px;
	line-height: 50px;
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	float: left
}
.hidesection {
	display: none
}
.delivery {
	width: auto;
	white-space: nowrap;
	min-width: 50px;
	color: #FFF;
	font: 1.1em Arial;
	margin: 8px 0 0;
	padding: 0 13px 0 0;
	display: inline-block;
	float: left;
	height: 26px;
	line-height: 26px
}
.delivery span {
	width: auto;
	height: 0;
	border-top: 13px solid #FFF;
	border-bottom: 13px solid #FFF;
	border-right: 13px solid;
	margin: 0 5px 0 0;
	padding: 0;
	display: inline;
	float: left
}
.delivery.now {
	background-color: #1AA31A
}
.delivery.now span {
	color: #1AA31A
}
.delivery.days {
	background-color: #E25A00
}
.delivery.days span {
	color: #E25A00
}
.delivery.no {
	background-color: #CC172E
}
.delivery.no span {
	color: #CC172E
}
.delivery.soon {
	background-color: #1751CC
}
.delivery.soon span {
	color: #1751CC
}
.one-third .delivery-now span {
	border-right: 12px solid #1AA31A
}
.one-third .delivery-days span {
	border-right: 12px solid #E25A00
}
.one-third .delivery-no span {
	border-right: 12px solid #CC172E
}
.buynow-price p {
	color: #8D8D8D;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	font-size: 13px;
	font-weight: 400;
	display: block;
	float: left;
	width: 100%
}
.shop_grid {
	display: -ms-flexbox;
	-ms-box-orient: horizontal;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.columns.round {
	background-color: #AF5354;
	padding-bottom: 40px!important
}
.round img {
	width: 124px;
	height: 124px;
	border-radius: 50%;
	border: 8px solid #FFF;
	-webkit-box-shadow: 1px 1px 2px rgba(51,51,51,.3);
	-moz-box-shadow: 1px 1px 2px rgba(51,51,51,.3);
	box-shadow: 1px 1px 2px rgba(51,51,51,.3);
	margin: 0;
	padding: 0;
	display: inline;
	float: left
}
.round blockquote {
	width: calc(100% - 160px);
	font-size: 90%;
	line-height: 160%;
	font-style: italic;
	margin: 10px 0 0;
	padding: 0;
	display: inline;
	float: right
}
.round p {
	width: calc(100% - 160px);
	color: #000;
	background-color: transparent;
	font-size: 90%;
	line-height: 160%;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 0;
	display: inline;
	float: right
}
.news>div>img {
	width: 140px;
	height: auto;
	margin: 0 20px 0 0;
	padding: 0;
	display: inline;
	float: left
}
.news.single>div>img {
	width: 210px;
	margin: 0 20px 5px 0
}
.news>div>div {
	width: 100%;
	display: inline;
	float: left
}
.news.single>div>div {
}
.news-date {
	color: #8D8D8D;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	margin: 0 0 3px;
	display: block
}
.news h3 {
	margin-bottom: 12px
}
.news h3 a, .news h3 a:link, .news h3 a:visited, .news h4 a, .news h4 a:link, .news h4 a:visited {
	text-decoration: none
}
.news h3 a:hover, .news h3 a:active, .news h3 a:focus, .news h4 a:hover, .news h4 a:active, .news h4 a:focus {
	text-decoration: underline
}
.news hr {
	margin: 10px 0 22px
}
.news.single hr {
	margin: 5px 0 22px
}
.news hr:last-child {
	display: none
}
.landing-home {
	font-size: 120%;
	font-weight: 700;
	text-align: right;
	margin-top: 10px
}
.landing-home a, .landing-home a:link, .landing-home a:visited {
	color: #000;
	background-color: transparent;
	text-decoration: none
}
.landing-home a:hover, .landing-home a:active, .landing-home a:focus {
	color: #cc0033;
	background-color: transparent;
	text-decoration: none
}
.boxlink, .boxlink:link, .boxlink:visited {
	width: 100%;
	color: #cc0033;
	background: transparent url(../graphic/bg/link-arrow.svg) right center no-repeat;
	text-align: right;
	margin: 15px 0 0 -20px;
	padding: 1px 20px 0 0;
	display: inline-block;
	text-decoration: none
}
.boxlink:hover, .boxlink:active, .boxlink:focus {
	color: #000;
	text-decoration: none;
	background: transparent url(../graphic/bg/link-arrow-hover.svg) right center no-repeat
}
.boxlink-button, .boxlink-button:link, .boxlink-button:visited, button[type=submit] {
	width: auto;
	color: #FFF;
	background: #707070 url(../graphic/bg/buttongradient.svg) right center no-repeat;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 18px;
	line-height: 33px;
	font-weight: 400;
	letter-spacing: .5px;
	text-decoration: none;
	padding: 0 50px 0 10px;
	display: inline-block;
	position: relative;
	text-decoration: none
}
.boxlink-button:hover, .boxlink-button:active, .boxlink-button:focus, button[type=submit]:hover {
	background: #cc0033 url(../graphic/bg/buttongradient.svg) right center no-repeat
}
.boxlink-button:after, button[type=submit]:after {
	content: "";
	width: 26px;
	height: 36px;
	right: -1px;
	top: -1px;
	background: url(../graphic/bg/arrow-white.svg) no-repeat;
	background-size: 26px;
	position: absolute;
	display: block
}
.frameless .boxlink-button:after {
	background: url(../graphic/bg/arrow-grey.svg) no-repeat;
	top: -3px;
	width: 30px;
	right: 0
}
.ankertop {
	padding-top: 21px;
	padding-bottom: 24px;
	text-align: center
}
.ankertop a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 5px solid #E5E5E5;
	background: #E5E5E5 url(../graphic/bg/top.svg) center no-repeat;
	margin: 0;
	display: inline-block;
	position: relative;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.ankertop a:hover, .ankertop a:active, .ankertop a:focus {
	width: 50px;
	height: 50px;
	background: #FFF url(../graphic/bg/top.svg) center no-repeat
}
.ankertop a span {
	position: absolute;
	top: -6000px;
	left: -6000px
}
.ankertop:before {
	content: "";
	position: absolute;
	display: block;
	width: 960px;
	height: 1px;
	background-color: #BBB;
	top: auto;
	left: 0;
	margin: 30px 0 0
}
.content.frameless>.ankertop {
	position: static;
	width: 960px;
	margin: 0
}
.footer {
	color: #BBB;
	background-color: #444;
	border-top: 1px solid #494949
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5 {
	color: #FFF
}
.footer ul {
	margin: 0
}
.footer ul li {
	list-style: none;
	display: inline-block;
	margin-right: 12px
}
.footer ul li:last-child {
	margin-right: 0
}
.footer a, .footer a:link, .footer a:visited {
	color: #FFF;
	background-color: transparent;
	text-decoration: none
}
.footer a:hover, .footer a:active, .footer a:focus, .footer a.active {
	text-decoration: underline
}
.footer-1, .footer-2, .footer-3 {
	border-bottom: 1px solid #575757;
	padding-top: 31px;
	padding-bottom: 13px;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center
}
.footer-1-lp {
	border-bottom: 1px solid #575757;
	padding-top: 30px;
	padding-bottom: 39px
}
.footer-1 {
	padding-top: 40px;
	padding-bottom: 18px
}
button.grey, .button {
	color: #FFF;
	background: #cc0033;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 25px;
	font-weight: 400;
	font-stretch: condensed;
	text-decoration: none;
	line-height: normal;
	margin-top: 9px;
	margin-right: 16px;
	padding: 10px 11px;
	display: inline-block;
	cursor: pointer;
	border: 0;
	min-width: 100px;
	position: relative;
	text-align: center;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}
.footer .button {
	margin-left: 16px;
	margin-right: 0
}
.alpha button.grey, .alpha .button {
	margin-left: 0;
	margin-right: 16px
}
button.grey:hover, button:active, button:focus, .button:hover, .button:active, .button:focus {
	color: #FFF;
	background: #A81717;
	text-decoration: none
}
.button:disabled {
	background-color: #DDD;
	cursor: default
}
.button.full-width, button.full-width {
	width: 100%;
	padding-left: 0!important;
	padding-right: 0!important;
	text-align: center
}
button::-moz-focus-inner {
border:0;
padding:0
}
.button.processing:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #cc0033;
	-webkit-animation: buttonload 2.5s linear infinite;
	-moz-animation: buttonload 2.5s linear infinite;
	-o-animation: buttonload 2.5s linear infinite;
	animation: buttonload 2.5s linear infinite
}
.button.processing:after {
	content: attr(data-label);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 49px
}
@-webkit-keyframes buttonload {
0% {
left:0;
right:auto;
width:0
}
50% {
left:0;
right:auto;
width:100%
}
51% {
left:auto;
right:0
}
100% {
left:auto;
right:0;
width:0
}
}
@-moz-keyframes buttonload {
0% {
left:0;
right:auto;
width:0
}
50% {
left:0;
right:auto;
width:100%
}
51% {
left:auto;
right:0
}
100% {
left:auto;
right:0;
width:0
}
}
@-o-keyframes buttonload {
0% {
left:0;
right:auto;
width:0
}
50% {
left:0;
right:auto;
width:100%
}
51% {
left:auto;
right:0
}
100% {
left:auto;
right:0;
width:0
}
}
@keyframes buttonload {
0% {
left:0;
right:auto;
width:0
}
50% {
left:0;
right:auto;
width:100%
}
51% {
left:auto;
right:0
}
100% {
left:auto;
right:0;
width:0
}
}
.footer-2 {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	-webkit-align-items: center;
	align-items: center
}
.footer-1-lp ul {
	margin: 16px 0 0
}
.socials ul li {
	width: 34px;
	height: 34px;
	margin: 0 5px;
	border-radius: 50%
}
.socials ul li span {
	position: absolute;
	top: -6000px;
	left: -6000px
}
.socials ul li a {
	color: #555;
	width: 34px;
	height: 34px;
	margin: 0;
	padding: 0;
	display: inline-block
}
.socials ul li:last-child a {
	margin: 0
}
.socials ul li:hover {
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.socials ul li a.instagram {
	background: transparent url(../graphic/bg/instagram.svg) no-repeat
}
.socials ul li a.facebook {
	background: transparent url(../graphic/bg/facebook.svg) no-repeat
}
.socials ul li a.googleplus {
	background: transparent url(../graphic/bg/googleplus.svg) no-repeat
}
.socials ul li a.youtube {
	background: transparent url(../graphic/bg/youtube.svg) no-repeat
}
.socials ul li a.soundcloud {
	background: transparent url(../graphic/bg/soundcloud.svg) no-repeat
}
.socials ul li a.twitter {
	background: transparent url(../graphic/bg/twitter.svg) no-repeat
}
.socials ul li.instagram:hover, .socials ul li.instagram:active, .socials ul li.instagram:focus {
	background-color: #2c6198
}
.socials ul li.facebook:hover, .socials ul li.facebook:active, .socials ul li.facebook:focus {
	background-color: #3B5998
}
.socials ul li.googleplus:hover, .socials ul li.googleplus:active, .socials ul li.googleplus:focus {
	background-color: #DA4531
}
.socials ul li.youtube:hover, .socials ul li.youtube:active, .socials ul li.youtube:focus {
	background-color: #E52C27
}
.socials ul li.soundcloud:hover, .socials ul li.soundcloud:active, .socials ul li.soundcloud:focus {
	background-color: #F93E14
}
.socials ul li.twitter:hover, .socials ul li.twitter:active, .socials ul li.twitter:focus {
	background-color: #00AFEF
}
.footer-3 {
	border-bottom: 0
}
input[type=radio]:checked+label {
	font-weight: 700
}
.rss {
	position: absolute;
	right: 10px;
	top: 10px
}
.languagewrapper {
	height: 40px;
	width: 100%;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 1.5em
}
#languageswitcher {
	margin-top: 21px;
	position: relative;
	height: 40px
}
.languagewrapper:after {
	background: transparent url(../graphic/bg/globe2.svg) right center no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	content: "";
	display: block;
	background-size: 30px
}
.languagewrapper ul {
	padding: 2px 5px;
	width: 120px;
	position: relative;
	top: -3px;
	margin-left: 32px;
	background-color: #fff;
	margin-top: 2px;
	border: 1px solid rgba(144,144,144,.5);
	z-index: 151
}
.languagewrapper ul li {
	display: block;
	border-bottom: 1px solid rgba(144,144,144,.2);
	font-size: 1em;
	padding-left: 5px
}
.languagewrapper ul li:last-of-type {
	border-bottom: 0
}
.languagewrapper ul li a {
	display: block;
	padding: 9px 12px;
	color: #444;
	text-decoration: none
}
.languagewrapper ul li ul a:after {
	top: 6px
}
.languagewrapper ul li a:hover {
	color: #B21C34
}
.languagewrapper span {
	display: block;
	position: absolute;
	padding: 10px 0 0 55px;
	z-index: 152;
	top: 0
}
.form_both1, .form_both2 {
	margin-bottom: 5px;
	position: relative;
	display: inline-block;
	padding-right: 10px
}
.form_label, .form_element {
	display: inline-block
}
.form_element input {
	margin: 0
}
.form_both1 label, .form_both2 label {
	width: 250px;
	padding-left: 10px
}
.form_both1 label+input, .form_both2 label+input {
	margin-left: 15px
}
.form_both1 label span, .form_both2 label span {
	display: inline
}
.tooltip_txt {
	position: absolute;
	top: 0;
	right: 0
}
.red {
	color: #C80023
}
.top {
	width: 100%;
	color: #333;
	background-color: #FFF;
	border-top: 1px solid #D2D2D2;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	float: left
}
#stage-shop {
	width: 100%;
	height: 300px;
	color: #FFF;
	margin: 0 0 50px;
	padding: 0;
	float: left;
	position: relative;
	font-size: 1.12em
}
#stage-shop h1 {
	color: #FFF;
	background-color: transparent;
	font-family: alternate-gothic-no-2-d, 'Pathway Gothic One', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 2.2em;
	letter-spacing: 1px;
	line-height: 22px;
	text-transform: none;
	font-style: normal;
	padding: 0;
	margin-bottom: 10px
}
#stage-shop p {
	color: #CCC;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	letter-spacing: normal;
	line-height: 22px;
	padding: 0;
	margin: 0
}
.stage-logo {
	width: 250px;
	height: 350px;
	vertical-align: middle;
	text-align: left;
	margin: 10px 0 0;
	padding: 0;
	position: relative;
	float: left;
	left: 0
}
.stage-logo.widepic {
	margin: 204px 0 0;
	z-index: 0;
	left: 0;
	width: auto;
	height: auto
}
div.stage-logo.cubicpic {
	margin-top: 80px;
	margin-left: 20px
}
.stage-txt {
	display: block;
	text-align: left;
	padding: 60px;
	color: #ddd;
	font-size: 16px;
	line-height: 24px;
	width: 37em
}
.stage-txt.cubicpic {
	width: 30em;
	margin-left: 100px
}
.stage-txt.widepic {
	width: 40em;
	background-color: rgba(66,66,66,.92);
	outline: 1px solid rgba(255,255,255,.2);
	margin: 20px 200px;
	padding: 40px
}
div.stagewrapper {
	display: table-cell;
	vertical-align: middle;
	position: relative
}
.tx-shopplugin-pi1 {
	width: 100%
}
#stage-shop .grid_12 {
	width: 58.55em;
	color: #000;
	background: transparent 0;
	border: 0;
	text-align: left;
	margin: 0 0 41px 1.125em;
	padding: 20px 0 20px 20px;
	display: inline;
	float: left
}
.news-list-browse {
	width: 100%
}
.news-list-browse>.showResultsWrap {
	font-size: 1.2em;
	width: 100%
}
.news-list-browse>.browseLinksWrap {
	font-size: 1.2em;
	width: 100%
}
.tx-p77sbsdk-pi1 .form_both1 .form_label2 label, .tx-p77sbsdk-pi1 .form_both2 .form_label2 label, form .form_both1 .form_label2 label, form .form_both2 .form_label2 label {
	display: none
}
.distributorlist, .distributorrow {
	font-size: .85em
}
.distributorlist h3, .distributorrow h3 {
	margin: 25px 0 0
}
.distributorlist p, .distributorrow p {
	line-height: 140%
}
.distributorrow div {
	display: inline-table;
	width: 25%
}
#imagestage {
	position: relative;
	display: block;
	width: 100%;
	height: 460px;
	background-color: #000;
	border-bottom: 1px solid #fff;
	overflow: hidden
}
#imagestage>.csc-default {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 98
}
#imagestage>.csc-default>h2 {
	display: none
}
#imagestage .csc-textpic-imagewrap {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%
}
#imagestage .csc-textpic-image {
	margin: 0 auto
}
#imagestage h2 {
	color: #fff
}
#imagestage .csc-textpic-text, #stagearea .csc-textpic-text {
	position: absolute;
	left: 52.5%;
	line-height: 24px;
	bottom: 80px;
	width: 400px;
	display: block;
	padding: 10px 20px;
	background-color: rgba(22,22,22,.95);
	outline: 1px solid rgba(255,255,255,.2);
	color: #ddd;
	font-size: 16px;
	z-index: 50;
	opacity: 1
}
#imagestage .csc-textpic-text .author {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	font-weight: 700;
	padding-right: 3px
}
#imagestage .menu {
	position: absolute;
	display: block;
	top: 418px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 0;
	padding: 0;
	z-index: 99
}
#imagestage .menu li {
	position: relative;
	display: inline-block;
	width: 11px;
	height: 11px;
	padding: 7px;
	cursor: pointer;
	z-index: 99
}
#imagestage .menu li a {
	position: relative;
	display: block;
	width: 9px;
	height: 9px;
	background-color: #aaa;
	border: 1px solid #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,.9);
	border-radius: 10px;
	opacity: .6
}
#imagestage .menu li:hover a, #imagestage .menu .active a {
	opacity: 1;
	background-color: #fff
}
#imagestage .menu li span {
	position: absolute;
	display: block;
	visibility: hidden;
	padding: 6px 10px;
	background-color: #ddd;
	border: 1px solid #fff;
	font-size: 13px;
	white-space: nowrap;
	top: -60px;
	left: -10px;
	box-shadow: 0 1px 4px rgba(0,0,0,.6);
	opacity: 0;
	color: #444
}
#imagestage .menu li:hover span {
	visibility: visible;
	opacity: 1;
	top: -43px
}
#imagestage .menu li span:after {
	content: "";
	position: absolute;
	display: block;
	width: 15px;
	height: 10px;
	background-image: url(../graphic/bg/menu-arrow.png);
	bottom: -10px;
	left: 14px
}
#imagestage .countdown {
	position: absolute;
	display: block;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	-webkit-transition: height 300ms ease;
	-moz-transition: height 300ms ease;
	-ms-transition: height 300ms ease;
	-o-transition: height 300ms ease;
	transition: height 300ms ease
}
#imagestage .countdown div {
	position: relative;
	display: block;
	height: 3px;
	width: 0;
	background-color: #c02;
	-webkit-transition: height 300ms ease;
	-moz-transition: height 300ms ease;
	-ms-transition: height 300ms ease;
	-o-transition: height 300ms ease;
	transition: height 300ms ease;
	z-index: 99
}
#imagestage .countdown:after {
	content: "";
	position: absolute;
	display: block;
	width: 1500px;
	height: 460px;
	margin-left: -750px;
	left: 50%;
	top: -457px
}
#imagestage .csc-textpic-text .button, #stagearea .csc-textpic-text .button {
	position: relative;
	display: inline-block;
	background-color: #cc0033;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 21px;
	line-height: 25px;
	margin: 7px 8px 4px -1px;
	color: #fff;
	padding: 9px 13px 10px 12px;
	text-decoration: none
}
#imagestage .csc-textpic-text .button:hover, #stagearea .csc-textpic-text .button:hover {
	background-color: #A81717
}
#stagearea {
	padding: 0;
	margin: 0
}
#stagearea .csc-textpic-text {
	opacity: 1;
	text-align: left
}
#stagearea .csc-textpic-left .csc-textpic-imagewrap {
	float: none
}
#stagearea img {
	margin: 0;
	padding: 0;
	display: block
}
#stagearea>div, #stagearea>div>div {
	margin: 0 auto;
	padding: 0;
	line-height: 0
}
#stagearea div.csc-textpic-center .csc-textpic-center-outer {
	float: none;
	right: 0
}
#stagearea div.csc-textpic-center .csc-textpic-center-inner {
	float: none;
	right: 0
}
#stagearea h2 {
	color: #ddd
}
#stage2 {
	margin: 10px auto
}
#stagearea, #imagestage {
	overflow: hidden
}
sub {
	color: #666;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	letter-spacing: normal;
	line-height: 22px;
	margin: 0 0 22px;
	padding: 0
}
.csc-textpic-caption {
	font-size: .9em;
	font-style: italic;
	color: #666
}
#product-anker {
	margin: 0 0 30px 15px;
	padding: 0
}
#product-anker ul {
	margin: 0;
	padding: 0 0 5px
}
.underline {
	border-bottom: #AAA solid 1px;
	padding-bottom: 4px
}
h4>a {
	text-decoration: none
}
.tx-dropdownsitemap-pi1 A {
	text-decoration: none
}
.mac, .windows {
	line-height: 40px;
	padding-left: 42px;
	margin: 0;
	background-size: 40px
}
.mac {
	background: transparent url(../graphic/bg/mac_new.svg) no-repeat center left;
	background-size: 40px;
	background-position: 0 -1px
}
.windows {
	background: transparent url(../graphic/bg/win_new.svg) no-repeat center left;
	background-size: 40px
}
td .mac, td .windows {
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 1.6em;
	line-height: 40px
}
.tx-p77sbknowledgebase-pi1 a {
	text-decoration: none
}
input.guideac-input {
	width: 400px;
	line-height: 1.5em;
	font-size: 1.2em;
	margin: -40px 0 -55px 0
}
.content_new_tables select {
	font-size: 14px;
	width: 100%;
	margin-bottom: 15px
}
.content_new_tables table {
	border: 0!important
}
.content_new_tables table caption {
	font-size: 24px;
	line-height: 50px;
	text-align: left;
	color: #FFF;
	text-shadow: 0 0 1px rgba(22,22,22,.7)
}
.content_new_tables table caption a {
	color: #fff
}
.content_new_tables table caption a img {
	padding-right: 10px;
	position: relative;
	top: 5px
}
.contenttable_new table, .contenttable_new tr, .contenttable_new td, .contenttable_newtbody, .contenttable_new th {
	border: 0!important
}
.contenttable_new table {
	margin-bottom: 20px
}
.contenttable_new td, .contenttable_new caption {
	padding: 0!important
}
.content_table_0 td, .content_table_1 td, .content_table_2 td, .content_table_3 td, .content_table_0 caption, .content_table_1 caption, .content_table_2 caption, .content_table_3 caption {
	padding-left: 15px!important;
	font-size: 12px;
	line-height: 30px;
	border: 0!important
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0
}
.meganizr, .meganizr ul, .meganizr li, .meganizr a, .meganizr img, .meganizr div, .meganizr p, .meganizr h3, .meganizr h4, .meganizr h5 {
	font-size: 20px;
	margin: 0;
	padding: 0
}
.mainnav a {
	text-decoration: none
}
.meganizr a {
	text-decoration: none
}
.meganizr li, .mainnav li {
	list-style: none
}
.meganizr img {
	outline: 0;
	border: 0;
	background: 0 0
}
.mainnav {
	clear: both;
	width: auto;
	height: 38px;
	margin: 31px 0 0;
	padding: 0;
	float: right;
	z-index: 100;
	font-size: 1.5em
}
.mainnav:before, .mainnav:after {
	content: '';
	clear: both
}
.mainnav>li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: relative
}
.mainnav>li:last-child {
}
.mainnav>li>a {
	width: auto;
	color: #000;
	background-color: transparent;
	border-bottom: 3px solid #FFF;
	padding: 0 8px 11px;
	display: block;
	position: relative;
	z-index: 150;
	font-size: 1.1em;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease
}
.mainnav>li:last-child>a {
	padding: 0 0 11px 8px
}
.mainnav>li>a:hover, .mainnav>li>a:active, .mainnav>li:hover>a, .mainnav>li>a.active {
	color: #cc0033;
	background-color: #FFF;
	border-bottom: 3px solid #cc0033
}
.mainnav>li.mnv-drop:hover>a {
	z-index: 180
}
.mainnav>li>div, .mainnav>li>ul, .mainnav>li>ul li>ul {
	opacity: 0;
	overflow: hidden;
	visibility: hidden
}
li.mnv-drop:hover>div, li.mnv-drop:hover>ul, li>ul li.mnv-drop:hover>ul, li.mnv-drop.hover>div, li.mnv-drop.hover>ul, li>ul li.mnv-drop.hover>ul {
	opacity: 1;
	overflow: visible;
	visibility: visible
}
.mnv-slide>li>div, .mnv-slide>li>ul, .mnv-slide>li>ul li>ul, .mnv-fade>li>div, .mnv-fade>li>ul, .mnv-fade>li>ul li>ul {
	-webkit-transition: all .1s linear .1s;
	-moz-transition: all .1s linear .1s;
	-o-transition: all .1s linear .1s;
	-ms-transition: all .1s linear .1s;
	transition: all .1s linear .1s
}
.mnv-slide>li>div, .mnv-slide>li>ul, .mnv-slide>li>ul li>ul {
	top: 100px
}
.mnv-slide>li.mnv-drop:hover>div, .mnv-slide>li.mnv-drop:hover>ul, .mnv-slide>li>ul li.mnv-drop:hover>ul, .mnv-slide>li.mnv-drop.hover>div, .mnv-slide>li.mnv-drop.hover>ul, .mnv-slide>li>ul li.mnv-drop.hover>ul {
	top: 38px;
	opacity: 1;
	overflow: visible;
	visibility: visible
}
.mnv-fade>li.mnv-drop:hover>div, .mnv-fade>li.mnv-drop:hover>ul, .mnv-fade>li>ul li.mzr-drop:hover>ul, .meganizr>li.mnv-drop:hover>div, .meganizr>li.mnv-drop:hover>ul, .meganizr>li>ul li.mzr-drop:hover>ul, .mnv-fade>li.mnv-drop.hover>div, .mnv-fade>li.mnv-drop.hover>ul, .mnv-fade>li>ul li.mzr-drop.hover>ul, .meganizr>li.mnv-drop.hover>div, .meganizr>li.mnv-drop.hover>ul, .meganizr>li>ul li.mzr-drop.hover>ul {
	opacity: 1;
	overflow: visible;
	visibility: visible;
	z-index: 999
}
.meganizr {
	width: 960px;
	height: 48px;
	background: #EEE;
	background: #EEE url(../graphic/bg/dropdowngradient.svg) center -2px no-repeat;
	border: 1px solid #CCC;
	position: absolute;
	clear: both;
	float: left;
	z-index: 20000
}
.meganizr:before, .meganizr:after {
	content: '';
	clear: both
}
.mainnav li:nth-of-type(1) .meganizr {
	left: -359px
}
.mainnav li:nth-of-type(2) .meganizr {
	left: -410px
}
.mainnav li:nth-of-type(3) .meganizr {
	left: -492px
}
.mainnav li:nth-of-type(4) .meganizr {
	left: -549px
}
.mainnav li:nth-of-type(5) .meganizr {
	left: -619px
}
.mainnav li:nth-of-type(6) .meganizr {
	left: -757px
}
.mainnav li:nth-of-type(7) .meganizr {
	left: -854px
}
.meganizr>li {
	height: 48px;
	border-right: 1px solid #CCC;
	position: relative;
	display: block;
	float: left
}
.meganizr>li:last-child {
}
.meganizr>li:nth-of-type(5) {
	border-right: 0
}
.meganizr>li>a {
	width: 191px;
	color: #575757;
	background-color: transparent;
	text-align: center;
	text-shadow: 0 1px 1px #FFF;
	line-height: 48px;
	padding: 0 auto;
	display: block;
	position: relative;
	z-index: 250;
	font-size: 1.2em;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif
}
.meganizr>li:last-child>a {
}
.meganizr>li:nth-of-type(5)>a {
	width: 192px
}
.meganizr>li>a:hover, .meganizr>li>a:active, .meganizr>li:hover>a {
	color: #000;
	background-color: transparent
}
.meganizr>li:nth-of-type(1):hover>a {
	background: #FFF url(../graphic/bg/dropdowngradient.svg) 0 -1px no-repeat
}
.meganizr>li:nth-of-type(2):hover>a {
	background: #FFF url(../graphic/bg/dropdowngradient.svg) -193px -1px no-repeat
}
.meganizr>li:nth-of-type(3):hover>a {
	background: #FFF url(../graphic/bg/dropdowngradient.svg) -385px -1px no-repeat
}
.meganizr>li:nth-of-type(4):hover>a {
	background: #FFF url(../graphic/bg/dropdowngradient.svg) -577px -1px no-repeat
}
.meganizr>li:nth-of-type(5):hover>a {
	background: #FFF url(../graphic/bg/dropdowngradient.svg) -769px -1px no-repeat
}
.meganizr>li.mzr-drop:hover>a:after, .meganizr>li.mzr-drop>a.mzr-click:after {
	width: 100%;
	height: 1px;
	background-color: #FFF;
	top: 48px;
	left: 0;
	content: '';
	position: absolute
}
.meganizr>li.mzr-drop:hover>a, .meganizr>li.mzr-drop>a.mzr-click {
	z-index: 300
}
.meganizr>li>div, .meganizr>li>ul, .meganizr>li>ul li>ul {
	background-color: #FFF;
	border-top: 0;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	top: 49px;
	left: -1px;
	padding: 26px 25px 30px;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	position: absolute;
	z-index: 350
}
.meganizr>li:nth-of-type(2)>div, .meganizr>li:nth-of-type(2)>ul, .meganizr>li:nth-of-type(2)>ul li>ul {
	left: -193px
}
.meganizr>li:nth-of-type(3)>div, .meganizr>li:nth-of-type(3)>ul, .meganizr>li:nth-of-type(3)>ul li>ul {
	left: -385px
}
.meganizr>li:nth-of-type(4)>div, .meganizr>li:nth-of-type(4)>ul, .meganizr>li:nth-of-type(4)>ul li>ul {
	left: -577px
}
.meganizr>li:nth-of-type(5)>div, .meganizr>li:nth-of-type(5)>ul, .meganizr>li:nth-of-type(5)>ul li>ul {
	left: -769px
}
.mzr-slide>li>div, .mzr-slide>li>ul, .mzr-slide>li>ul li>ul, .mzr-fade>li>div, .mzr-fade>li>ul, .mzr-fade>li>ul li>ul {
	-webkit-transition: all .25s linear .15s;
	-moz-transition: all .25s linear .15s;
	-o-transition: all .25s linear .15s;
	-ms-transition: all .25s linear .15s;
	transition: all .25s linear .15s
}
.mzr-slide>li>div, .mzr-slide>li>ul, .mzr-slide>li>ul li>ul {
	top: 100px
}
.mzr-slide>li.mzr-drop:hover>div, .mzr-slide>li.mzr-drop:hover>ul, .mzr-slide>li>ul li.mzr-drop:hover>ul, .mzr-slide>li.mzr-drop.hover>div, .mzr-slide>li.mzr-drop.hover>ul, .mzr-slide>li>ul li.mzr-drop.hover>ul {
	top: 49px;
	opacity: 1;
	overflow: visible;
	visibility: visible
}
.mzr-fade>li.mzr-drop:hover>div, .mzr-fade>li.mzr-drop:hover>ul, .mzr-fade>li>ul li.mzr-drop:hover>ul, .meganizr>li.mzr-drop:hover>div, .meganizr>li.mzr-drop:hover>ul, .meganizr>li>ul li.mzr-drop:hover>ul, .mzr-fade>li.mzr-drop.hover>div, .mzr-fade>li.mzr-drop.hover>ul, .mzr-fade>li>ul li.mzr-drop.hover>ul, .meganizr>li.mzr-drop.hover>div, .meganizr>li.mzr-drop.hover>ul, .meganizr>li>ul li.mzr-drop.hover>ul {
	opacity: 1;
	overflow: visible;
	visibility: visible
}
.meganizr .drop-four-columns {
	width: 910px
}
.meganizr .one-col {
	width: 190px
}
.meganizr .two-col {
	width: 410px
}
.meganizr .three-col {
	width: 630px
}
.meganizr .four-col {
	width: 850px
}
.meganizr .one-col, .meganizr .two-col, .meganizr .three-col, .meganizr .four-col {
	float: left;
	margin: 5px 15px
}
.meganizr .four-col-plus {
	width: 880px;
	color: #fff;
	text-align: center;
	background-color: #444;
	border-top: 1px solid #CCC;
	margin: 40px -25px -30px -25px;
	padding: 10px 40px;
	float: left;
	border-top: 1px solid #575757
}
.meganizr .four-col-plus:hover {
	background-color: #B21C34
}
.mzr-content {
	-moz-box-shadow: 0 3px 2px -2px rgba(51,51,51,.3);
	-webkit-box-shadow: 0 3px 2px -2px rgba(51,51,51,.3);
	box-shadow: 0 3px 2px -2px rgba(51,51,51,.3);
	letter-spacing: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mzr-content img {
	max-width: 100%;
	opacity: .8;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out
}
.mzr-content img:hover {
	opacity: 1
}
.mzr-content h2 {
	color: #cc0033;
	border-bottom: 1px solid #CCC;
	line-height: normal;
	margin: 0 0 1px;
	padding: 0
}
.mzr-content h3, .mzr-content h4 {
	color: #000;
	font-size: 18px;
	margin: 10px 0 -5px 0
}
.mzr-content h3 a, .mzr-content h4 a, .mzr-content h3 a:link, .mzr-content h4 a:link, .mzr-content h3 a:visited, .mzr-content h4 a:visited {
	font-size: 1.4em
}
.mzr-content h3 a:hover, .mzr-content h4 a:hover, .mzr-content h3 a:active, .mzr-content h4 a:active, .mzr-content h3 a:focus, .mzr-content h4 a:focus {
	color: #cc0033
}
.mzr-content h2 {
	font-size: 1.5em
}
.mzr-content h3 {
	font-size: 18px
}
.mzr-content h4 {
	font-size: 16px
}
.mzr-content p, .mzr-content a, .mzr-content ul, .mzr-content ol {
	font-size: 14px
}
.mzr-content p {
	color: #333;
	line-height: 22px;
	padding: 10px 0
}
.mzr-content .four-col-plus a {
	background-size: 8px;
	padding-right: 15px;
	display: inline-block;
	color: #fff;
	font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
	font-size: 1.3em
}
.mzr-content .four-col-plus:hover a {
	color: #fff
}
.mzr-content ul, .mzr-content ol {
	color: #333;
	padding: 10px 0;
	font: 14px/24px Arial, Helvetica, sans-serif
}
.mzr-content li {
	line-height: 22px;
	padding: 0
}
.mzr-content ul li a:hover, .mzr-content ul li a:active, .mzr-content ul li a:focus, .mzr-content ol li a:hover, .mzr-content ol li a:active, .mzr-content ol li a:focus, .mzr-content ul li a.active, .mzr-content ol li a.active {
	color: #cc0033
}
.mzr-content a {
	color: #333
}
.mzr-content a:hover {
	color: #cc0033
}
.mzr-content {
	cursor: default
}
.mzr-content .fl {
	float: left
}
.mzr-content .fr {
	float: right
}
.mzr-content .cb {
	clear: both
}
.mzr-content .cl {
	clear: left
}
.mzr-content .cr {
	clear: right
}
.mzr-content .block {
	display: block;
	margin-top: 10px
}
#prevLink, #nextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 35%;
	height: 100%;
	background: transparent url(../graphic/perfectlightbox/blank.gif) no-repeat
}
#prevLink {
	left: 0;
	float: left
}
#nextLink {
	right: 0;
	float: right
}
#prevLink:hover {
	background: transparent url(../graphic/perfectlightbox/prev.gif) no-repeat 0 15%
}
#nextLink:hover {
	background: transparent url(../graphic/perfectlightbox/next.gif) no-repeat 100% 15%
}
#playLink, #pauseLink, #saveLink, #closeLink {
	display: block;
	float: right;
	width: 26px;
	height: 26px;
	margin-left: 1em
}
#playLink {
	background: transparent url(../graphic/perfectlightbox/play.gif) no-repeat center
}
#pauseLink {
	background: transparent url(../graphic/perfectlightbox/pause.gif) no-repeat center
}
#saveLink {
	background: transparent url(../graphic/perfectlightbox/save.gif) no-repeat center
}
#closeLink {
	background: transparent url(../graphic/perfectlightbox/close.gif) no-repeat center
}
#sbOverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 90
}
#sbCenter, #sbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 100
}
#sbCenter a, #sbBottomContainer a {
	text-decoration: none;
	border: 0;
	outline: 0
}
.sbLoading {
	background: #fff url(../graphic/perfectlightbox/loading.gif) no-repeat center
}
#sbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat
}
#sbBottom {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding: 0 10px 10px
}
#sbCaption {
	width: 66%;
	font-weight: 700;
	margin-bottom: .1em
}
#sbNumber {
	width: 66%;
	margin-bottom: .1em
}
#sbPresent {
	width: 66%;
	margin-bottom: .1em
}
#sbPresent a {
	position: relative;
	float: left;
	color: #777;
	border-right: .3em solid #fff;
	border-bottom: .1em solid #fff;
	border-left: .4em solid #fff;
	margin-right: .2em
}
#sbPresent a.act {
	color: #fff;
	background: #777;
	border-color: #777
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 90
}
#lbLightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0
}
#lbLightbox #closeLink {
	margin-bottom: 10px
}
#lbLightbox a {
	text-decoration: none;
	border: 0;
	outline: 0
}
#lbLightbox img {
	width: auto;
	height: auto;
	border: 0
}
#lbOuterImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto
}
#lbImageContainer {
	padding: 10px
}
#lbLoading {
	position: absolute;
	z-index: 110;
	top: 40%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: #fff url(../graphic/perfectlightbox/loading.gif) no-repeat center
}
#lbHoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}
#lbImageContainer>#lbHoverNav {
	left: 0
}
#lbImageDataContainer {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}
#lbImageData {
	padding: 0 10px;
	color: #666
}
#lbImageDetails {
	width: 66%;
	float: left;
	text-align: left;
	padding-bottom: 10px
}
#lbCaption {
	display: block;
	font-weight: 700;
	margin-bottom: .1em
}
#lbNumberDisplay {
	display: block;
	margin-bottom: .1em
}
#lbPresent {
	display: block;
	margin-bottom: .1em
}
#lbPresent a {
	position: relative;
	float: left;
	color: #777;
	border-right: .3em solid #fff;
	border-bottom: .1em solid #fff;
	border-left: .4em solid #fff;
	margin-right: .2em
}
#lbPresent a:hover {
	color: #000
}
#lbPresent a.act {
	color: #fff;
	background: #777;
	border-color: #777
}
.icair440-layer {
	background: url(../../files/speciallayer/products/icair/icair-01.jpg) center center
}
.icair460-layer {
	background: url(../../files/speciallayer/products/icair/icair-02.jpg) center center
}
.cubase75360-layer {
	background: url(../../files/speciallayer/products/icair/cubase75-01.jpg) center center;
	height: 360px
}
.withstage {
	padding-top: 30px;
	padding-bottom: 30px
}
.ur28-layer {
	background: -webkit-linear-gradient(left, rgba(0,0,0,.65) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,.65) 100%), url(../graphic/bg/layer/28.png) no-repeat center center;
	background: -moz-linear-gradient(left, rgba(0,0,0,.65) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,.65) 100%), url(../graphic/bg/layer/28.png) no-repeat center center;
	background: -o-linear-gradient(left, rgba(0,0,0,.65) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,.65) 100%), url(../graphic/bg/layer/28.png) no-repeat center center;
	background: -ms-linear-gradient(left, rgba(0,0,0,.65) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,.65) 100%), url(../graphic/bg/layer/28.png) no-repeat center center;
	background: linear-gradient(left, rgba(0,0,0,.65) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,.65) 100%), url(../graphic/bg/layer/28.png) no-repeat center center;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	-ms-background-size: auto auto;
	background-size: auto auto;
	background-position: 0 -60px
}
.automatedmailing1-layer {
	background: url(../../files/speciallayer/special/special-01.jpg) no-repeat center center;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	-ms-background-size: auto auto;
	background-size: auto auto;
	background-position: 0 -60px
}
.automatedmailing2-layer {
	background: url(../../files/speciallayer/special/special-02.jpg) no-repeat center center;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	-ms-background-size: auto auto;
	background-size: auto auto;
	background-position: 0 -60px
}
.shakaponk-layer {
	background: url(../../files/speciallayer/artists/shakaponk-01.jpg) no-repeat center center;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	-ms-background-size: auto auto;
	background-size: auto auto;
	background-position: center
}
.grooveagent4-layer1 {
	background: url(../../files/speciallayer/products/grooveagent/grooveagent4-01.jpg) no-repeat center center
}
.grooveagent4-layer2 {
	background: url(../../files/speciallayer/products/grooveagent/grooveagent4-02.jpg) no-repeat center center
}
.grooveagent4-layer3 {
	background: url(../../files/speciallayer/products/grooveagent/grooveagent4-03.jpg) no-repeat center center
}
.grooveagent4-layer1, .grooveagent4-layer2, .grooveagent4-layer3 {
	min-height: 400px;
	padding-top: 30px;
	box-sizing: border-box
}

.company-01, .company-02, .rockessentials-01, .rockessentials-02, .wavelab-9-01, .wavelab-9-02, .wavelab-9-03, .wavelab-9-04, .wavelab-9-05, .wavelab-9-06, .wavelab-9-07, .wavelab-9-08, .wavelab-9-09, .wavelab-9-10, .vstsis-beatessentials-01, .valentinespecial-01, .valentinespecial-02, .valentinespecial-03, .vstsis-simon-phillips-01, .vstsis-simon-phillips-02, .vstsis-simon-phillips-03, .vstsis-simon-phillips-04, .nuendo7edu-01, .cubase85-01, .cubase85-02, .cubase85-03, .cubase85-04, .retrologue2-01, .retrologue2-02, .retrologue2-03, .fusionessentials-layer1, .absolute-layer1, .absolute-layer2, .absolute-layer3, .absolute-layer4, .nuendo-01, .nuendo-02, .nuendo-03, .nuendo-04, .nuendo-05, .nuendo-06, .nuendo-07, .nuendo-08, .nuendo-09, .nuendo-10, .nuendo-11, .grooveagent4-layer1, .grooveagent4-layer2, .grooveagent4-layer3, .wavemeters-layer, .nuagevca-layer, .vstbassamp-layer, .cubase-01, .cubase-01-de, .cubase-01-jp, .cubase-02, .cubase-03, .cubase-04, .cubase-05, .cubase-06, .cubase-07, .cubase-08, .edu-01, .edu-02, .edu-03, .edu-04, .edu-05, .edu-06, .edu-07, .edu-08, .edu-09, .edu-10, .cubase-09, .cubase-10, .cubase-11, .cubase-12, .cubase-13, .cubasis-01, .cubasis-02, .cubaseartist-01, .cubaseartist-02, .vstconnect-01, .vstconnect-02, .targetgroup-01, .targetgroup-02, .targetgroup-03, .targetgroup-04, .targetgroup-05, .targetgroup-06, .targetgroup-07, .targetgroup-08, .targetgroup-09, .targetgroup-10, .vstsis-colliding-worlds-special-01, .vstsis-colliding-worlds-special-02 {
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	-ms-background-size: auto auto;
	background-size: auto auto;
	background-position: center;
	background-repeat: no-repeat
}


.company-01	{
	background: url(../../files/speciallayer/company-special-01.jpg) no-repeat center center
}
.company-02	{
	background: url(../../files/speciallayer/company-special-02.jpg) no-repeat center center
}
.rockessentials-01	{
	background: url(../../files/speciallayer/products/sounds/rockessentials-special-01.jpg) no-repeat center center
}
.rockessentials-02	{
	background: url(../../files/speciallayer/products/sounds/rockessentials-special-02.jpg) no-repeat center center
}
.wavelab-9-01 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-01.jpg) no-repeat center center
}
.wavelab-9-02 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-02.jpg) no-repeat center center
}
.wavelab-9-03 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-03.jpg) no-repeat center center
}
.wavelab-9-04 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-04.jpg) no-repeat center center
}
.wavelab-9-05 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-05.jpg) no-repeat center center
}
.wavelab-9-06 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-06.jpg) no-repeat center center
}
.wavelab-9-07 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-07.jpg) no-repeat center center
}
.wavelab-9-08 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-08.jpg) no-repeat center center
}
.wavelab-9-09 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-09.jpg) no-repeat center center
}
.wavelab-9-10 {
	background: url(../../files/speciallayer/products/wavelab/wavelab9/wavelab-9-special-10.jpg) no-repeat center center
}
.valentinespecial-01 {
	background: url(../../files/speciallayer/valentinespecial-01.jpg) no-repeat center center
}
.valentinespecial-02 {
	background: url(../../files/speciallayer/valentinespecial-02.jpg) no-repeat center center
}
.valentinespecial-03 {
	background: url(../../files/speciallayer/valentinespecial-03.jpg) no-repeat center center
}
.vstsis-beatessentials-01 {
	background: url(../../files/speciallayer/products/sounds/vstsis-beatessentials-special-01.jpg) no-repeat center center
}
.vstsis-simon-phillips-01 {
	background: url(../../files/speciallayer/products/sounds/vstsis-simon-phillips-special-01.jpg) no-repeat center center
}
.vstsis-simon-phillips-02 {
	background: url(../../files/speciallayer/products/sounds/vstsis-simon-phillips-special-02.jpg) no-repeat center center
}
.vstsis-simon-phillips-03 {
	background: url(../../files/speciallayer/products/sounds/vstsis-simon-phillips-special-03.jpg) no-repeat center center
}
.vstsis-simon-phillips-04 {
	background: url(../../files/speciallayer/products/sounds/vstsis-simon-phillips-special-04.jpg) no-repeat center center
}
.nuendo7edu-01 {
	background: url(../../files/speciallayer/products/nuendo/nuendo7/nuendo7edu-special-01.jpg) no-repeat center center
}
.cubase85-01 {
	background: url(../../files/speciallayer/products/cubase/cubase85/cubase-85-special-01.jpg) no-repeat center center
}
.cubase85-02 {
	background: url(../../files/speciallayer/products/cubase/cubase85/cubase-85-special-02.jpg) no-repeat center center
}
.cubase85-03 {
	background: url(../../files/speciallayer/products/cubase/cubase85/cubase-85-special-03.jpg) no-repeat center center
}
.cubase85-04 {
	background: url(../../files/speciallayer/products/cubase/cubase85/cubase-85-special-04.jpg) no-repeat center center
}
.retrologue2-01 {
	background: url(../../files/speciallayer/products/vstinstruments/retrologue-2/retrologue-2-special-01.jpg) no-repeat center center
}
.retrologue2-02 {
	background: url(../../files/speciallayer/products/vstinstruments/retrologue-2/retrologue-2-special-02.jpg) no-repeat center center
}
.retrologue2-03 {
	background: url(../../files/speciallayer/products/vstinstruments/retrologue-2/retrologue-2-special-03.jpg) no-repeat center center
}
.fusionessentials-layer1 {
	background: url(../../files/speciallayer/products/fusionessentials/fusionessentials-01.jpg) no-repeat center center
}
.absolute-layer1 {
	background: url(../../files/speciallayer/products/absolute/absolute-01.jpg) no-repeat center center
}
.absolute-layer2 {
	background: url(../../files/speciallayer/products/absolute/absolute-02.jpg) no-repeat center center
}
.absolute-layer3 {
	background: url(../../files/speciallayer/products/absolute/absolute-03.jpg) no-repeat center center
}
.absolute-layer4 {
	background: url(../../files/speciallayer/products/absolute/absolute-04.jpg) no-repeat center center
}
.nuendo-01 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-01.jpg);
}
.nuendo-02 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-02.jpg);
}
.nuendo-03 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-03.jpg);
}
.nuendo-04 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-04.jpg);
}
.nuendo-05 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-05.jpg);
}
.nuendo-06 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-06.jpg);
}
.nuendo-07 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-07.jpg);
}
.nuendo-08 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-08.jpg);
}
.nuendo-09 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-09.jpg);
}
.nuendo-10 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-10.jpg);
}
.nuendo-11 {
    background-image: url(../../files/speciallayer/products/nuendo/nuendo-11.jpg);
	background-size: cover;
	min-height: 200px;
}
h2.blackbox {
    color: #fff; 
    padding: 10px; 
    background: rgb(0, 0, 0); 
    background: rgba(0,0,0,.8); 
    outline: 1px solid rgba(255,255,255,.2);
}

.wavemeters-layer {
	background-image: url(../graphic/bg/layer/wavemeters1920.jpg)
}
.nuagevca-layer {
	background-image: url(../graphic/bg/layer/nuage_vca1920.jpg)
}
.vstbassamp-layer {
	background-image: url(../graphic/bg/layer/vstbassamp_1920.jpg)
}
.cubase-01 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-01.jpg)
}
.cubase-01-de {
	background-image: url(../../files/speciallayer/products/cubase/cubase-01-de.jpg)
}
.cubase-01-jp {
	background-image: url(../../files/speciallayer/products/cubase/cubase-01-jp.jpg)
}
.cubase-02 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-02.jpg)
}
.cubase-03 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-03.jpg)
}
.cubase-04 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-04.jpg)
}
.cubase-05 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-05.jpg)
}
.cubase-06 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-06.jpg)
}
.cubase-07 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-07.jpg)
}
.cubase-08 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-08.jpg)
}
.edu-01 {
	background-image: url(../../files/speciallayer/edu/edu-01.jpg)
}
.edu-02 {
	background-image: url(../../files/speciallayer/edu/edu-02.jpg)
}
.edu-03 {
	background-image: url(../../files/speciallayer/edu/edu-03.jpg)
}
.edu-04 {
	background-image: url(../../files/speciallayer/edu/edu-04.jpg)
}
.edu-05 {
	background-image: url(../../files/speciallayer/edu/edu-05.jpg)
}
.edu-06 {
	background-image: url(../../files/speciallayer/edu/edu-06.jpg)
}
.edu-07 {
	background-image: url(../../files/speciallayer/edu/edu-07.jpg)
}
.edu-08 {
	background-image: url(../../files/speciallayer/edu/edu-08.jpg)
}
.edu-09 {
	background-image: url(../../files/speciallayer/edu/edu-09.jpg)
}
.edu-10 {
	background-image: url(../../files/speciallayer/edu/edu-10.jpg)
}
.cubase-09 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-09.jpg)
}
.cubase-10 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-10.jpg)
}
.cubasis-01 {
	background-image: url(../../files/speciallayer/products/cubasis/cubasis-01.jpg)
}
.cubasis-02 {
	background-image: url(../../files/speciallayer/products/cubasis/cubasis-02.jpg)
}
.cubase-11 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-11.jpg)
}
.cubase-12 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-12.jpg)
}
.cubase-13 {
	background-image: url(../../files/speciallayer/products/cubase/cubase-13.jpg)
}
.cubaseartist-01 {
	background-image: url(../../files/speciallayer/products/cubase/cubaseartist-01.jpg)
}
.cubaseartist-02 {
	background-image: url(../../files/speciallayer/products/cubase/cubaseartist-02.jpg)
}
.vstconnect-01 {
	background-image: url(../../files/speciallayer/products/vstconnect/vstconnect-01.jpg)
}
.vstconnect-02 {
	background-image: url(../../files/speciallayer/products/vstconnect/vstconnect-02.jpg)
}
.targetgroup-01 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-01.jpg)
}
.targetgroup-02 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-02.jpg)
}
.targetgroup-03 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-03.jpg)
}
.targetgroup-04 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-04.jpg)
}
.targetgroup-05 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-05.jpg)
}
.targetgroup-06 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-06.jpg)
}
.targetgroup-07 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-07.jpg)
}
.targetgroup-08 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-08.jpg)
}
.targetgroup-09 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-09.jpg)
}
.targetgroup-10 {
	background-image: url(../../files/speciallayer/targetgroups/targetgroup-10.jpg)
}

.vstsis-colliding-worlds-special-01 {
    background-image: url(../../files/speciallayer/products/sounds/vstsis-colliding-worlds-special-01.jpg)
}

.vstsis-colliding-worlds-special-02 {
    background-image: url(../../files/speciallayer/products/sounds/vstsis-colliding-worlds-special-02.jpg)
}

#jplang .languagewrapper {
	font-size: 1.3em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
#jplang h1, #jplang h2, #jplang h3, #jplang h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
#jplang .subnav ol a, #jplang .subnav ol a:link, #jplang .subnav ol a:visited {
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0 9px 12px
}
#jplang .anker ul a, #jplang .anker ul a:link, #jplang .anker ul a:visited {
	font-size: 1.3em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom: 8px
}
#jplang h1 {
	font-size: 22px
}
#jplang h2 {
	font-size: 18px
}
#jplang h3 {
	font-size: 17px
}
#jplang h4 {
	font-size: 16px
}
#jplang .support {
	font-size: 22px
}
#jplang .allcaps {
	text-transform: uppercase
}
#jplang .button {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px
}
#jplang table>caption {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.7em
}
#jplang td .mac, #jplang td .windows {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em
}
#jplang .layer {
	width: 100%
}
#jplang .align-right:last-of-type>a {
	position: relative;
	right: 0;
	padding-left: 30px;
	margin-top: 7px
}
#jplang .align-right:last-of-type>a:last-of-type {
	position: absolute;
	right: 20px
}
#jplang .frameless .align-right:last-of-type>a:last-of-type {
	right: 0
}
#jplang .socials {
	text-align: right
}
#jplang sub {
	font-size: .9em
}
#jplang .news h4 {
	font-size: 14px
}
#jplang .news li a {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px
}
#jplang .news li a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
#jplang #stage #menu li>h1 {
	font-size: 15px
}
#jplang #stage #menu li>p {
	font-size: 12px
}
#jplang #stagearea .csc-textpic-text h2 {
	font-size: 21px
}
#jplang #imagestage .csc-textpic-text .button, #jplang #stagearea .csc-textpic-text .button {
	font-size: 18px
}
#jplang #imagestage .csc-textpic-text p, #jplang #stagearea .csc-textpic-text p {
	font-size: 15px
}
#jplang .mainnav>li>a {
	font-size: .75em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index: 90
}
#jplang .mzr-content h3 a, #jplang .mzr-content h4 a, #jplang .mzr-content h3 a:link, #jplang .mzr-content h4 a:link, #jplang .mzr-content h3 a:visited, #jplang .mzr-content h4 a:visited {
	font-size: 1em
}
#jplang .meganizr>li>a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: .8em
}
#jplang .mzr-content .four-col-plus a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.1em
}
#jplang .meganizr.notabs {
	margin-left: 1px;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto
}
#jplang .meganizr.notabs>.mzr-content {
	padding-left: 25px
}
#jplang .elicenser img {
	width: 9em
}
#jplang .footer .align-right:last-of-type>a:last-of-type {
	right: 0
}
#jplang .content_new_tables table caption {
	font-size: 19px
}
#jplang .contenttable.contenttable-1 {
	table-layout: auto
}
#jplang .buynow-tab ul li a, #jplang .buynow-tab ul li a:link, #jplang .buynow-tab ul li a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em
}
#jplang .buynow, #jplang .buynow-cart {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.6em
}
#jplang legend {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em
}
#jplang .price {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 3.3em;
	font-weight: 700
}
#jplang .four .price {
	font-size: 2.7em
}
#jplang .four .buynow-cart {
	font-size: 1.25em;
	line-height: 200%
}
#jplang .one-third .price {
	font-size: 3em
}
#jplang .one-third .buynow-cart {
	font-size: 1.4em
}
#jplang .one-third .buynow-cart:after {
	background-size: 30px
}
#jplang .delivery {
	margin: 11px 0 0
}
.subnav .mzr-model {
	display: inline-block;
	height: 22px;
	padding: 0;
	position: static
}
div.subnav ol li ul.meganizr {
	margin: 0!important;
	border: 0;
	background: 0 0;
	width: 0;
	float: none;
	width: auto;
	position: static
}
.subnav .meganizr a:hover {
	border: 0
}
div.subnav ol li ul.meganizr li.mzr-drop {
	margin: 0!important;
	border: 0!important;
	width: auto;
	display: inline-block;
	height: 22px;
	float: none;
	clear: none;
	position: static
}
div.subnav ol li ul.meganizr li.mzr-drop>a {
	width: auto;
	position: initial
}
.subnav ol li .meganizr .mzr-drop:hover>a {
	background-color: inherit;
	background: 0 0;
	color: #cc0033
}
.subnav .mzr-content {
	width: 906px;
	top: 36px;
	left: 2px;
	outline: 2px solid #555
}
.subnav .drop-three-columns .one-col {
	width: 270px
}
.subnav .drop-five-columns .one-col {
	width: 145px
}
.subnav .drop-six-columns .one-col {
	width: 120px
}
.subnav .drop-seven-columns .one-col {
    width: 90px
}
p.lead {
font-family: alternate-gothic-no-2-d, "Arial Narrow", sans-serif;
font-size: 24px;
line-height: 150%; 
margin-bottom: 28px;
}

/*Footer Button */
div.footer a.button {
    background: #cc0033 !important;
    white-space: nowrap;
    text-decoration: none;
    webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out !important;
}

div.footer a.button:hover, div.footer a.button:active, div.footer a.button:focus {
    background: #A81717 !important;
}

div.footer a.button:first-of-type {
    float: left;
}


.logo div.logo-container-top {
    width: 155px;
    height: 55px;
    color: #000;
    background: transparent url(../graphic/bg/steinberg-logo.png) no-repeat;
    font-size: 1em;
    margin: 0;
    padding: 0;
    display: inline-block
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .logo div.logo-container-top {
        background-image: transparent url(../graphic/bg/steinberg-logo.svg) no-repeat;
    }
}

.logo div.logo-container-top a {
    width: 155px;
    height: 48px;
    margin: 0;
    padding: 0;
    display: inline-block
}
.logo div.logo-container-top span {
    position: absolute;
    top: -6000px;
    left: -6000px
}

.sixteen-plus.columns {
    height: 50px;
}

div.ankertop {
    margin-bottom: 25px !important;
}

.footer-1 { display: none }

.button-secondary {
    color: rgb(24,24,24);
    background: transparent;
    font-family: alternate-gothic-no-2-d, 'Arial Narrow', sans-serif;
    font-size: 25px;
    font-weight: 400;
    font-stretch: condensed;
    text-decoration: none;
    line-height: normal;
    margin-top: 9px;
    margin-right: 16px;
    padding: 10px 11px;
    display: inline-block;
    cursor: pointer;
    border: 2px solid rgb(24,24,24);
    min-width: 100px;
    position: relative;
    text-align: center;
    transition: background-color .1s ease, color .1s ease;
}

.button-secondary:hover {
    background: #333;
    color: #fff;
    border-color: #333;
}