form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
#cookies li { color:#242424; font-family:Lato, HelveticaNeue, sans-serif; font-weight: 300; font-size:18px; line-height:30px; margin-top:8px; margin-bottom:8px }
#more { -webkit-transition:all 100ms; -moz-transition: all 100ms; -o-transition: all 100ms; -ms-transition: all 100ms; transition: all 100ms }
#more:hover { background-image:url("../Resources/chevron-bottom-sm.svg"); background-repeat:no-repeat }
#nil-whats-new img { -webkit-transform:perspective( 600px ) rotateY( -25deg ) translate3d(0, -10px, -10px); -moz-transform: perspective( 600px ) rotateY( -25deg ) translate3d(0, -10px, -10px); -ms-transform: perspective( 600px ) rotateY( -25deg ) translate3d(0, -10px, -10px); transform: perspective( 600px ) rotateY( -25deg ) translate3d(0, -10px, -10px) }
#paddleLoader { position:fixed; top:0; left:0; width:100%; background:rgba(220,220,220,0.85);; height:100% }
#review:hover { opacity:1 }
#scroll-down:hover { opacity:.85 }
#status p { color:#fff; font-size:16px; text-align:center }
#videos img { border:1px solid #999; box-shadow:0px 2px 1px #aaa; display:block; margin:20px auto }
.animate:hover { min-height:400px !important }
.callout:hover { background-color:#f4fcf2 }
.cf:after { clear:both }
.cf:before, .cf:after { content:" "; display:table }
.exhibeo:hover { background-color:#9ac3cc !important }
.express:hover { background-color:#2B7CE8 !important }
.impress-slideshow, .impress-wrapper { min-width:initial !important }
.navtext li { font-family:Lato, sans-serif; font-size:14px; text-transform:uppercase; font-variant:normal; line-height:1.6; margin-top:0px; margin-bottom:0px; font-weight:normal }
.pro:hover { background-color:#0d1c26 !important }
.shadow1:hover { box-shadow:rgba(0,0,0,.2) 0 4px 8px, rgba(0,0,0,.1) 0 11px 11px }
.top-item { margin-top:64px }
.xb-showtime_thumbs li { margin:0 }
.xb-thumblie_overlay, .xb-thumblie_image-container, .xb-thumblie_ui { z-index:999999 !important }
.xb-thumblie_ui p { line-height:1 }
.xbps-inner ul { text-align:left }
a.buybutton { color:#fff; font-weight:bold; text-decoration:none; font-size:15px; text-transform:uppercase; font-variant:normal; letter-spacing:0.05em; background-color:#1c4373; background-image:url("../Resources/buttonblend.png"); background-repeat:repeat-x; -webkit-transition-property:-webkit-box-shadow, background; padding:10px 20px; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 3px #999; -webkit-box-shadow:0 1px 3px #999; text-shadow:0 -1px 1px #333; border-bottom:1px solid #222; position:relative; line-height:1; cursor:pointer; -webkit-transition-duration:0.25s }
a.buybutton:hover { color:#ebedf0; background-color:#061e44 }
a.downloadbutton { color:#fff; font-weight:bold; text-decoration:none; font-size:15px; text-transform:uppercase; font-variant:normal; letter-spacing:0.05em; background-color:#66b11d; background-image:url("../Resources/buttonblend.png"); background-repeat:repeat-x; -webkit-transition-property:-webkit-box-shadow, background; padding:10px 20px; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 3px #999; -webkit-box-shadow:0 1px 3px #999; text-shadow:0 -1px 1px #333; border-bottom:1px solid #222; position:relative; line-height:1; cursor:pointer; -webkit-transition-duration:0.25s }
a.downloadbutton:hover { color:#ebedf0; background-color:#539118 }
a.icreatezoom img { opacity:0.85 }
a.icreatezoom:hover img { opacity:1 }
a.macformatzoom img { opacity:0.85 }
a.macformatzoom:hover img { opacity:1 }
a.morebutton { color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase; font-variant:normal; letter-spacing:0.05em; background-color:#757678; background-image:url("../Resources/buttonblend.png"); background-repeat:repeat-x; -webkit-transition-duration:0.25s; padding:5px 10px; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 3px #999; -webkit-box-shadow:0 1px 3px #999; text-shadow:0 -1px 1px #333; border-bottom:1px solid #222; position:relative; line-height:1; cursor:pointer; -webkit-transition-property:-webkit-box-shadow, background }
a.morebutton:hover { color:#ebedf0; background-color:#505153 }
a.previous img, a.next img { opacity:0.85 }
a.previous:hover img, a.next:hover img { opacity:1 }
a.zoom img { opacity:0.85 }
a.zoom:hover img { opacity:1 }
area { outline:none }
body { color:#242424; font-family:Lato, sans-serif; font-size:18px; -webkit-font-smoothing:antialiased }
em { font-style:italic }
form.directmail-subscribe-form .directmail-missing-field { background-color:#feefef }
form.directmail-subscribe-form table.directmail-main-table { background:none; box-shadow:none; margin:0 auto; padding:0 }
h1 { color:#333; font-family:Lato, sans-serif; font-size:50px; font-weight:normal; -webkit-font-smoothing:antialiased }
h1:first-child { margin-top:0px }
h2 { color:#434343; font-family:Lato, sans-serif; font-size:30px; line-height:40px; margin-top:30px; margin-bottom:0px; font-weight:300; -webkit-font-smoothing:antialiased }
h2:first-child { margin-top:0px }
h3 { font-family:Lato, sans-serif; font-size:23px; margin-top:0px; margin-bottom:0px; font-weight:300 }
h3:first-child { margin-top:0px }
h4:first-child { margin-top:0px }
hr { margin:30px 0; border:none; border-top:1px solid #fff; border-bottom:1px solid #ddd }
input { font-family:Lato, HelveticaNeue, sans-serif; font-weight: 300; font-size:18px; border:1px solid #ccc; border-radius:3px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) }
li { margin-top:0.8em; margin-bottom:0.8em }
li:first-childx { margin-top:2.4em }
nav * { -webkit-transition:color 100ms; -moz-transition: color 100ms; -o-transition: color 100ms; -ms-transition: color 100ms; transition: color 100ms; -webkit-transition: background-color 100ms; -moz-transition: background-color 100ms; -o-transition: background-color 100ms; -ms-transition: background-color 100ms; transition: background-color 100ms }
nav li { font-family:Lato, sans-serif; font-size:12px; text-transform:uppercase; font-variant:normal; line-height:30px; margin-top:8px; margin-bottom:8px; font-weight:400 }
not:nav li { color:#242424; font-family:Lato, HelveticaNeue, sans-serif; font-weight: 300; font-size:18px; line-height:30px; margin-top:8px; margin-bottom:8px; font-weight:300 }
p { line-height:32px; margin-top:12px; margin-bottom:18px }
strong { font-weight:bold }
textarea { font-family:Lato, HelveticaNeue, sans-serif; font-weight: 300; font-size:18px; border:1px solid #ccc; border-radius:3px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) }
.style1 { color:#000 }
.highlight2 { color:#fff }
.cf { *zoom:1 }
h1.six { margin-bottom:4px; font-size:3em }
h1:first-child { margin-top:0px }
h2.sub { line-height:40px; margin-top:0px; margin-bottom:30px }
h2:first-child { margin-top:0px }
.centeredDivider { text-align:center }
.copyright { color:#a4a6a9; font-size:12px; margin-top:0px; margin-bottom:0px; text-align:left }
.tbg { background-color:rgba(235,237,240,0.93) }
@media screen and (max-width:568px)
{
	#cookies li { font-size:24px }
	h1.six { font-size:28px }
}
