html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent}

body {line-height:1}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block}

nav ul {list-style:none}

blockquote,q {quotes:none}

blockquote:before,blockquote:after,q:before,q:after {content:'';
content:none}

a {margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
outline:0}

del {text-decoration:line-through}

table {border-collapse:collapse;
border-spacing:0}

hr {display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0}

input,select {vertical-align:middle}

.ir,.btn-plus-more {display:block;
text-indent:-999em;
overflow:hidden;
background-repeat:no-repeat}

.hidden {display:none;
visibility:hidden}

.visuallyhidden {position:absolute !important;
clip:rect(1px 1px 1px 1px);
clip:rect(1px, 1px, 1px, 1px)}

.invisible {visibility:hidden}

.clearfix:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

.clearfix {display:inline-block}

* html .clearfix {height:1%}

.clearfix {display:block}

html {overflow-y:scroll;
overflow-x:hidden}

html.small {overflow-x:scroll}

body {font:14px Arial,Helvetica,sans-serif;
color:#fefefe;
background:#0e0e0e;
overflow-x:hidden;
width:100%}

.small body {width:1024px}

a {text-decoration:none;
color:#fefefe;
cursor:pointer}

a:active {position:relative;
top:1px}

a:hover { color: #00c2f3 }

ul {list-style:none}

sup {position:relative;
top:-10px;
left:-6px;
font-size:35%;
text-transform:uppercase}

.wrapper {width:980px;
margin:0 auto;
position:relative;
z-index:20}

.internal {background:#0e0e0e url("../img/bg-internal.jpg") 50% top no-repeat;
*background-position:left top}

.internal #BLITZ.wrapper {min-height:1000px}

.internal #main {float:left;
margin-top:20px}

.error404 {background-image:url("../img/bg-404.jpg")}

#bg-internal {width:1600px;
height:1000px;
position:absolute;
left:50%;
margin-left:-800px;
overflow:hidden}

.is_mobile #bg-internal {width:1312px}

.small #bg-internal {width:1312px}

#bg-internal .bg {background:url("../img/bg-internal.jpg");
width:1600px;
height:1000px}

.small #bg-internal .bg {width:1312px}

.ui-sprite,.btn-plus-more,.btn-x,.btn-external,#tweetbar,#tweetbar .tweeter,#tweetbar-min,#tweetbar-min .tweeter,#header h1,#footer .footer-wrap #fb-friend-promo,#footer .footer-wrap #fb-friend-promo-thanks,#footer .footer-wrap #newsletter-promo,#footer .footer-wrap #newsletter-promo .btn-newsletter,#footer .footer-wrap #newsletter-promo #newsletter-form,#footer .footer-wrap #newsletter-promo #newsletter-form .middle h3,#footer .footer-wrap #newsletter-promo #newsletter-form .middle h6,#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-close,#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-submit,#footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation h3,#footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation .btn-close,#footer .footer-wrap #newsletter-promo #newsletter-form .bottom,#footer .footer-wrap #social-networks .also,#footer .footer-wrap #logo-farm,.circle-icon,.social-facebook,.social-twitter,.social-youtube,.social-linkedin,.social-rss,.vcard .org,#contact .footer .contact-info .vcard .org {background:url("../img/sprite.png") no-repeat}

.btn-plus-more {background-position:0 -107px;
width:24px;
height:24px;
float:right;
margin:-5px 0 0 5px}

.btn-plus-more.small {background-position:-36px -107px;
width:15px;
height:15px}

.btn-x {background-position:-58px -108px;
width:21px;
height:21px;
display:inline-block;
margin:-4px 0 0 5px}

.btn-external {background-position:-92px -108px;
width:24px;
height:24px;
display:inline-block;
margin:-4px 0 0 3px;
float:right}

.big-box {position:relative;
background:url("../img/bg-big-box.png") no-repeat;
width:1030px;
height:390px;
left:-34px}

.blue,#footer .footer-wrap ul li ul li.title { color: #00C2F3 }

.red,#header #nav-secondary li a.red {color:#ff143f}

#tweetbar {position:absolute;
float:right;
top:20px;
height:45px;
background-position:100% -400px;
display:block;
width:100%;
z-index:5;
*left:0}

#tweetbar .bar {float:left;
height:100%;
display:block;
padding:6px 0 0 52px;
width:925px;
position:relative}

#tweetbar .tweeter {background-position:-8px -456px;
width:25px;
height:18px;
display:block;
position:absolute;
top:6px;
left:8px}

#tweetbar .tweet {color:#a8adb2;
float:left;
margin:0 10px 0 0;
line-height:20px;
font-size:12px}

#tweetbar .timestamp {text-transform:uppercase;
float:left;
font-size:10px;
line-height:20px}

#tweetbar .timestamp a {color:#ff143f}

#tweetbar .btn-close {position:absolute;
right:-1px;
color:#fff;
text-transform:uppercase;
top:7px;
font-weight:bold;
line-height:15px;
font-size:11px}

#tweetbar .btn-close span {float:left}

#tweetbar .btn-close .btn-x {margin-left:3px}

#tweetbar .btn-close:hover {color:#ff143f}

#tweetbar .btn-close:active {top:8px}

#tweetbar-min {background-position:0 -320px;
position:absolute;
right:0;
width:56px;
height:49px;
top:-70px}

#tweetbar-min .tweeter {background-position:-8px -456px;
width:25px;
height:18px;
display:block;
position:absolute;
top:24px;
left:-1px}

#tweetbar-min .tweeter.over {-webkit-animation:"tweeter-over" 0.3s linear;
-webkit-animation-iteration-count:infinite;
-webkit-animation-delay:0.05s}

#tweetbar-min .btn-close {right:3px;
top:24px;
position:absolute}

#tweetbar-min .btn-close:active {top:25px}

@-webkit-keyframes tweeter-over {50%{-webkit-transform:rotateZ(4deg)}

100% {-webkit-transform:rotateZ(-4deg)}

}

#header {float:left;
margin-top:78px;
width:100%;
position:relative}

#header h1 {float:left;
width:135px;
height:35px}

#header h1 a {display:block;
height:100%}

#header .logo-beta {font-size:10px;
color:#b7c0cc;
font-weight:bold;
text-transform:uppercase;
position:absolute;
left:108px;
top:26px;
display:block}

#header .ie7 #nav-main {float:left;
margin:0 0 0 29px;
font-size:12.5px}

.cufon-active #header .ie7 #nav-main {font-size:14px}

#header .ie7 #nav-main li {background:url("../img/sprite.png") no-repeat 0 -234px;
float:left;
display:inline-block;
margin-right:15px;
height:31px}

#header .ie7 #nav-main li.current,#header .ie7 #nav-main li.hover {background-position:0 -275px}

#header .ie7 #nav-main li.current a,#header .ie7 #nav-main li.hover a {background-position:100% -275px;
color:#fff}

#header .ie7 #nav-main li:active {position:relative;
top:1px}

#header .ie7 #nav-main li a {background:url("../img/sprite.png") no-repeat 100% -234px;
float:left;
text-transform:uppercase;
height:100%;
display:block;
padding:0 8px;
margin-right:-9px;
font-weight:bold;
line-height:30px}

#header .ie7 #nav-main li a:active {top:0}

#header .ie7 #nav-main li a:hover {color:#fff}

#header .ie8 #nav-main {float:left;
margin:0 0 0 29px;
font-size:12.5px}

.cufon-active #header .ie8 #nav-main {font-size:14px}

#header .ie8 #nav-main li {background:url("../img/sprite.png") no-repeat 0 -234px;
float:left;
display:inline-block;
margin-right:15px;
height:31px}

#header .ie8 #nav-main li.current,#header .ie8 #nav-main li.hover {background-position:0 -275px}

#header .ie8 #nav-main li.current a,#header .ie8 #nav-main li.hover a {background-position:100% -275px;
color:#fff}

#header .ie8 #nav-main li:active {position:relative;
top:1px}

#header .ie8 #nav-main li a {background:url("../img/sprite.png") no-repeat 100% -234px;
float:left;
text-transform:uppercase;
height:100%;
display:block;
padding:0 8px;
margin-right:-9px;
font-weight:bold;
line-height:30px}

#header .ie8 #nav-main li a:active {top:0}

#header .ie8 #nav-main li a:hover {color:#fff}

#header #nav-main {float:left;
margin:0 0 0 29px;
font-size:12.5px}

.cufon-active #header #nav-main {font-size:14px}

#header #nav-main li {background:rgba(154,218,250,0.1);
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
float:left;
display:inline-block;
margin-right:6px;
height:31px}

#header #nav-main li.current,#header #nav-main li.hover {background:rgba(153,217,248,0.19)}

#header #nav-main li.current a,#header #nav-main li.hover a {color:#fff}

#header #nav-main li:active {position:relative;
top:1px}

#header #nav-main li a {float:left;
text-transform:uppercase;
height:100%;
display:block;
padding:0 8px;
padding-right:9px;
font-weight:bold;
line-height:30px}

#header #nav-main li a:active {top:0}

#header #nav-main li a:hover { color: #00c2f3 }

#header #nav-secondary {float:right;
margin:12px 0 0 0;
font-size:11px}

.cufon-active #header #nav-secondary {font-size:12px;
margin-top:10px}

#header #nav-secondary li {float:left;
margin-left:20px}

#header #nav-secondary li a {color:#00c2f3;
text-transform:uppercase;
font-weight:bold}

#header #nav-secondary li a:hover {color:#fff}

#header h2 {background:url("../img/sprite.png") no-repeat -287px 0;
float:right;
clear:both;
color:#a8adb2;
margin-top:3px;
width:163px;
height:25px;
color:#fff;
font-size:21px;
letter-spacing:-1px}

#header h2 sup {color:#a8adb2}

.is_mobile #footer .footer-wrap {overflow:hidden;
width:980px;
position:absolute;
margin-left:-490px;
left:50%}

.is_mobile #footer .footer-wrap .footer {width:1600px}

.is_mobile #footer .footer-wrap .footer .vcard p a {color:#7a7a7a}

.is_mobile #footer .footer-wrap .footer .vcard p a.tel {color:#00c2f3}

.is_mobile #footer .footer-wrap .footer #social-networks ul a {opacity:1}

#footer {float:left;
clear:both;
width:100%;
background:#0e0e0e}

#footer .footer-wrap .footer {
	background: #0e0e0e;
	width: 1600px;
	height: 530px;
	position: relative;
	left: 50%;
	margin-left: -800px;
	font-size: 11px
}

#footer .footer-wrap .wrapper {padding-top:50px;
border-top:1px dotted #717171}

#footer .footer-wrap ul {float:left;
clear:both}

#footer .footer-wrap ul li {float:left;
line-height:18px}

#footer .footer-wrap ul li.contact-info {width:184px}

#footer .footer-wrap ul li ul {margin-left:0;
width:131px;
overflow:hidden}

#footer .footer-wrap ul li ul li {float:left;
clear:left}

#footer .footer-wrap ul li ul li.title {float:left;
margin:10px 0 20px 0;
font-size:14px}

#footer .footer-wrap ul li ul li.title a {color:#00c2f3}

#footer .footer-wrap ul li ul li a {color:#a8adb2}

#footer .footer-wrap ul li ul li a:hover {color:#fefefe}

#footer .footer-wrap .vcard {margin-right:45px}

#footer .footer-wrap a.contact-us {color:#a8adb2;
position:relative;
display:block;
margin-top:8px;
font-size:11px;
float:left;
clear:both}

#footer .footer-wrap a.contact-us:active {top:1px}

#footer .footer-wrap a.contact-us:hover {color:#ff143f}

#footer .footer-wrap a.contact-us span {float:left}

#footer .footer-wrap a.contact-us span.small {margin:1px 0 0 8px}

#footer .footer-wrap #fb-friend-promo {position:absolute;
background-position:0 -559px;
width:293px;
height:69px;
right:0;
overflow:hidden}

#footer .footer-wrap #fb-friend-promo #fb-friend-promo-inner {position:absolute;
left:3px;
top:5px;
width:289px;
height:62px;
overflow:hidden}

#footer .footer-wrap #fb-friend-promo iframe {border:0;
left:-1px;
width:289px;
overflow:hidden;
position:absolute;
height:62px}

#footer .footer-wrap #fb-friend-promo p {position:absolute;
top:44px;
left:52px;
color:#0e0e0e;
font-weight:bold}

#footer .footer-wrap #fb-friend-promo .btn-fb-like {position:absolute;
display:block;
color:#000;
height:29px;
width:54px;
line-height:26px;
right:12px;
text-align:center;
top:25px;
overflow:hidden}

#footer .footer-wrap #fb-friend-promo-thanks {position:absolute;
background-position:-380px -631px;
width:293px;
height:69px;
right:0;
display:none}

#footer .footer-wrap #fb-friend-promo-thanks p {position:absolute;
top:44px;
left:52px;
color:#0e0e0e;
font-weight:bold}

#footer .footer-wrap #newsletter-promo {position:absolute;
background-position:0 -630px;
width:293px;
height:69px;
right:0;
top:128px}

#footer .footer-wrap #newsletter-promo .message {color:#00c2f3;
font-size:9px;
position:absolute;
top:41px;
left:54px;
font-weight:bold;
word-spacing:-2px}

#footer .footer-wrap #newsletter-promo .btn-newsletter {background-position:-305px -630px;
width:59px;
height:30px;
right:8px;
display:block;
position:absolute;
top:21px;
text-align:center;
line-height:30px;
color:#fff}

#footer .footer-wrap #newsletter-promo .btn-newsletter:hover {background-position:-305px -667px}

#footer .footer-wrap #newsletter-promo .btn-newsletter:active {top:22px}

#footer .footer-wrap #newsletter-promo #newsletter-form {width:293px;
display:none;
background-position:0 -1060px;
float:left;
position:absolute;
z-index:2;
-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
box-shadow:0 0 5px rgba(0,0,0,0.5)}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle {width:253px;
background-color:#272727;
margin-top:9px;
float:left;
clear:both;
padding:11px 20px 20px 20px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .message {left:58px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle h3 {background-position:-480px 0;
width:250px;
height:25px;
float:left;
clear:both;
margin-bottom:35px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle h6 {background-position:-480px -35px;
width:60px;
height:15px;
float:left;
clear:both}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .btn-current-issue {float:right;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
color:#fff}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .btn-current-issue:hover {color:#ff143f}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form {float:left;
clear:both;
margin-top:10px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .field {margin-bottom:5px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form label {color:#fff}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form input {background:#3f3f3f;
width:233px;
height:34px;
position:relative}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .last {float:left;
clear:both;
margin-top:10px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .msg-required-fields,#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .msg-invalid-fields {width:120px;
margin-right:10px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-close {background-position:-808px 0;
width:56px;
height:28px;
float:left;
text-indent:-9999px;
position:relative}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-close:hover {background-position:-808px -35px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-submit {background-position:-874px 0;
width:56px;
height:28px;
float:left;
clear:none;
text-indent:-9999px;
margin-left:10px;
cursor:pointer}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-submit:hover {background-position:-874px -35px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-submit:active {top:1px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle form .invalid input {width:229px;
height:30px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-form {display:block;
float:left}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation {display:none;
float:left;
height:343px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation h3 {background-position:-380px -632px;
width:230px;
height:124px;
float:left;
margin-bottom:20px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation .btn-close {background-position:-740px 0;
width:56px;
height:27px;
float:left;
clear:both;
text-indent:-9999px}

#footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation .btn-close:hover {background-position:-740px -34px}

#footer .footer-wrap #newsletter-promo #newsletter-form .bottom {background-position:0 -1050px;
width:293px;
height:9px;
float:left;
clear:both}

#footer .footer-wrap #social-networks {position:absolute;
width:295px;
height:68px;
right:0;
top:206px;
float:left}

#footer .footer-wrap #social-networks .also {background-position:0 -704px;
width:80px;
height:32px;
float:left;
margin-right:5px;
display:inline-block}

#footer .footer-wrap #social-networks ul {float:right;
display:inline-block;
clear:none}

#footer .footer-wrap #social-networks ul li {float:left;
margin-right:8px;
display:inline-block}

#footer .footer-wrap #social-networks ul li.last {margin-right:0}

#footer .footer-wrap #social-networks ul li a {opacity:0.9}

#footer .footer-wrap #social-networks ul li a:hover {opacity:1}

#footer .footer-wrap #logo-farm-wrapper {
	border-top: 1px solid #182a33;
	padding-top: 40px;
	position: absolute;
	top: 255px
}

#footer .footer-wrap #logo-farm {
	background-position: 0 -780px;
	display: block;
	height: 180px;
	width: 980px
}

#footer .footer-wrap #logo-farm h4 {float:left;
width:185px;
text-indent:-9999px}

#footer .footer-wrap #logo-farm ul {float:left;
clear:none;
width:795px;
margin-bottom:50px}

#footer .footer-wrap #logo-farm li {float:left;
width:160px;
height:60px}

#footer .footer-wrap #logo-farm li.logo-four-as {width:150px}

#footer .footer-wrap #logo-farm li.logo-soda {width:150px}

#footer .footer-wrap #logo-farm li.logo-adobe-agency-partner {width:125px}

#footer .footer-wrap #logo-farm li.logo-microsoft-agency-partner {width:110px}

#footer .footer-wrap #logo-farm li.logo-inc500 {width:130px}

#footer .footer-wrap #logo-farm li.logo-mintel {width:125px}

#footer .footer-wrap #logo-farm li.logo-ixda {width:115px;
clear:both}

#footer .footer-wrap #logo-farm li.logo-la-business-journal {width:150px;
height:65px}

#footer .footer-wrap #logo-farm li.logo-thinkla {width:125px;
height:65px}

#footer .footer-wrap #logo-farm li.logo-mix {width:90px}

#footer .footer-wrap #logo-farm li.logo-max {width:125px}

#footer .footer-wrap #logo-farm li.logo-fitc {width:85px}

#footer .footer-wrap #logo-farm li.logo-digital-hollywood {width:145px}

#footer .footer-wrap #logo-farm li.logo-berlin {width:145px}

#footer .footer-wrap #logo-farm li.logo-sxsw {width:125px}

#footer .footer-wrap #logo-farm li.logo-cannes {width:65px}

#footer .footer-wrap .footer-footer {
	position: absolute;
	top: 500px;
	left: 0;
	color: #606366;
	font-size: 12px
}

#footer .footer-wrap .footer-footer a {margin:0 10px;
color:#a8adb2}

#footer .footer-wrap .footer-footer a:hover {color:#fff}

.quote {float:left}

.quote .quote-box-wrapper {background:url("../img/sprite-quote.png") no-repeat 0 -29px;
float:left;
width:229px}

.quote .quote-box-wrapper .quote-box {background:url("../img/bg-quote-box.png") repeat;
width:182px;
float:left;
padding:22px 25px 30px 22px;
margin-top:4px}

.quote .quote-box-wrapper .quote-box-bottom {background:url("../img/sprite-quote.png") no-repeat;
float:left;
width:229px;
height:29px}

.quote .quote-box-wrapper img {margin-bottom:30px;
float:left}

.quote .quote-box-wrapper p {float:left;
clear:both;
font:16px Georgia,Times,serif;
font-style:italic;
line-height:23px;
color:#a8adb2}

.quote .author {font-size:15px;
color:#fff;
font-weight:bold;
margin:15px 10px 0 22px;
float:left;
clear:both;
width:190px}

.quote .author span {float:left;
clear:both}

.quote .author .meta {color:#404f5b;
display:block;
margin-top:10px;
font-size:12px;
line-height:16px}

.circle-icon {background-position:-820px -560px;
width:160px;
height:160px;
display:block;
margin:0 auto}

.circle-icon span {display:block;
width:160px;
height:160px;
background-repeat:no-repeat}

.circle-icon .icon-analytics {background-image:url("../img/icons/analytics.png")}

.circle-icon .icon-applications-and-ui {background-image:url("../img/icons/applications-and-ui.png")}

.circle-icon .icon-awareness {background-image:url("../img/icons/awareness.png")}

.circle-icon .icon-brand-destinations {background-image:url("../img/icons/brand-destinations.png")}

.circle-icon .icon-branding {background-image:url("../img/icons/branding.png")}

.circle-icon .icon-corporate-responsibility {background-image:url("../img/icons/corporate-responsibility.png")}

.circle-icon .icon-crux {background-image:url("../img/icons/crux.png")}

.circle-icon .icon-delivery-management {background-image:url("../img/icons/delivery-management.png")}

.circle-icon .icon-email-crm {background-image:url("../img/icons/email-crm.png")}

.circle-icon .icon-emerging-platforms {background-image:url("../img/icons/emerging-platforms.png")}

.circle-icon .icon-gaming {background-image:url("../img/icons/gaming.png")}

.circle-icon .icon-marketing-and-advertising {background-image:url("../img/icons/marketing-and-advertising.png")}

.circle-icon .icon-mobile {background-image:url("../img/icons/mobile.png")}

.circle-icon .icon-online-media {background-image:url("../img/icons/online-media.png")}

.circle-icon .icon-product-design {background-image:url("../img/icons/product-design.png")}

.circle-icon .icon-social-media {background-image:url("../img/icons/social-media.png")}

.circle-icon .icon-strategy-and-planning {background-image:url("../img/icons/strategy-and-planning.png")}

.circle-icon .icon-technology {background-image:url("../img/icons/technology.png")}

.circle-icon .icon-website-solutions {background-image:url("../img/icons/website-solutions.png")}

.social-facebook {background-position:-97px -704px;
display:block;
height:32px;
width:32px;
float:left}

.social-twitter {background-position:-138px -704px;
display:block;
height:32px;
width:32px;
float:left}

.social-youtube {background-position:-178px -704px;
display:block;
height:32px;
width:32px;
float:left}

.social-linkedin {background-position:-218px -704px;
display:block;
height:32px;
width:32px;
float:left}

.social-rss {background-position:-260px -704px;
display:block;
height:32px;
width:32px;
float:left}

.vcard {color:#7a7a7a}

.vcard .org {background-position:0 -55px;
width:137px;
height:35px;
color:#fefefe;
display:block;
margin-bottom:13px}

.vcard .adr {font-style:normal}

.vcard .adr .street-address {float:left}

.vcard .adr .street-address span {float:left;
clear:left;
display:block}

.vcard p {float:left;
clear:left}

form .field {float:left}

form .field input,form .field textarea {opacity:0.9;
-webkit-transition:opacity 0.25s linear;
-moz-transition:opacity 0.25s linear;
-o-transition:opacity 0.25s linear;
transition:opacity 0.25s linear;
-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.5) inset;
-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.5) inset;
box-shadow:1px 1px 2px rgba(0,0,0,0.5) inset;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px}

form .field input:focus,form .field textarea:focus {opacity:1}

.is_mobile form .field input,.is_mobile form .field textarea {-webkit-transition:none 0 linear;
-moz-transition:none 0 linear;
-o-transition:none 0 linear;
transition:none 0 linear}

form span.required {color:#00c2f3;
font-weight:bold}

form label {font:12px Georgia,Times,serif;
font-style:italic;
color:#fff;
float:left;
margin:0 0 2px 0}

form input,form textarea {float:left;
clear:left;
background:#243640;
border:0;
outline:none;
color:#fff;
font:12px Arial,Helvetica,sans-serif}

form input {width:203px;
height:35px;
padding:0 10px}

form textarea {width:435px;
height:109px;
line-height:20px;
padding:15px 10px 0 10px;
resize:none}

form .hidden {display:none}

form .msg-required-fields {color:#00c2f3}

form .msg-invalid-fields {color:#fff;
display:none}

form .msg-invalid-fields .invalid {color:#ff143f}

form .msg-required-fields,form .msg-invalid-fields {float:left;
clear:both;
font:12px Georgia,Times,serif;
font-style:italic}

form.frm-invalid .msg-required-fields {display:none}

form.frm-invalid .msg-invalid-fields {display:block}

form .invalid span.required {color:#ff143f}

form .invalid input {border:2px solid #ff143f;
height:31px;
width:201px;
padding-left:8px}

form .invalid textarea {border:2px solid #ff143f;
height:105px;
width:435px}

form input:-webkit-autofill {background-color:#243640 !important}

.modal {position:fixed;
top:15px;
left:50%;
z-index:1000;
display:none}

.is_mobile .modal {top:0}

#modal-overlay {height:1000px;
width:100%;
opacity:0.8;
filter:alpha(opacity=80);
left:0;
top:0;
position:fixed;
z-index:999;
background:#000 url("../img/transparent-gray.png") repeat;
display:none}

.sprite-contact-ui,#contact,#contact h2,#contact .nav a,#contact .forms .checkbox-wrapper .checkbox,#contact .forms .btn-browse,#contact .forms .btn-submit,#contact .contact-confirmation h2,#contact .contact-confirmation p,#contact .contact-confirmation .btn-close,#contact .footer h3,#contact .footer .contact-info .btn-map,#contact .footer .social ul li a,#contact .bottom {background-image:url("../img/contact/sprite-contact.png");
background-repeat:no-repeat}

#contact {background-position:0 -403px;
position:absolute}

#contact .middle {
	background: #040509 url("../img/contact/bg-contact.png") repeat-x;
	width: 770px;
	min-height: 652px;
	float: left;
	clear: both;
	margin-top: 9px;
	padding: 40px 40px 0 40px;
	position: relative
}

#contact .btn-close {position:absolute;
top:17px;
right:20px;
color:#fff;
text-transform:uppercase;
font-size:12px;
font-weight:bold}

#contact .btn-close span {float:left}

#contact .btn-close:hover {color:#ff143f}

#contact .btn-close:active {top:18px}

#contact h2 {background-position:0 -185px;
width:250px;
height:35px;
margin-bottom:30px}

#contact .nav {float:left;
margin-left:-48px}

#contact .nav a {width:273px;
height:57px;
display:block;
text-indent:-9999px;
margin-bottom:3px}

#contact .nav .btn-inquire {background-position:-274px 0}

#contact .nav .btn-inquire.selected,#contact .nav .btn-inquire:hover {background-position:0 0}

#contact .nav .btn-hi {background-position:-274px -60px}

#contact .nav .btn-hi.selected,#contact .nav .btn-hi:hover {background-position:0 -60px}

#contact .nav .btn-resume {background-position:-274px -120px}

#contact .nav .btn-resume.selected,#contact .nav .btn-resume:hover {background-position:0 -120px}

#contact .forms {float:right;
margin-left:69px;
min-height:410px}

#contact .forms form {float:left;
width:472px;
position:relative;
display:none}

#contact .forms form.inquire {display:block}

#contact .forms .row {width:472px;
float:left;
margin-bottom:7px}

#contact .forms .row.last {margin-top:10px}

#contact .forms .field {margin-left:9px}

#contact .forms .checkbox-wrapper {float:left;
margin-left:9px}

#contact .forms .checkbox-wrapper .checkbox {background-position:-826px 0;
width:24px;
height:24px;
float:left;
margin-right:10px;
display:inline-block;
position:relative;
cursor:pointer}

#contact .forms .checkbox-wrapper .checkbox:active {top:1px}

#contact .forms .checkbox-wrapper .checkbox.checked {background-position:-826px -34px}

#contact .forms .checkbox-wrapper label {clear:none;
width:340px;
margin-left:0}

#contact .forms .field-file {position:relative}

#contact .forms .field-file .faux-file {position:absolute;
top:16px;
left:0;
z-index:1;
width:224px}

#contact .forms .field-file .faux-file input {width:130px;
margin-right:7px;
color:#fff}

#contact .forms .field-file .file {position:relative;
text-align:right;
opacity:0;
z-index:2;
cursor:pointer}

#contact .forms .field-file .file:hover+.faux-file .btn-browse {background-position:-590px -171px}

#contact .forms .invalid .faux-file input {width:126px}

#contact .forms .btn-browse {float:right;
clear:none;
background-position:-590px -131px;
background-color:transparent;
width:66px;
height:34px;
text-indent:-9999px;
position:relative;
cursor:pointer}

#contact .forms .btn-browse:hover {background-position:-590px -171px}

#contact .forms .btn-browse:active {top:1px}

#contact .forms .btn-submit {float:right;
clear:none;
background-position:-663px -131px;
background-color:transparent;
width:68px;
height:36px;
text-indent:-9999px;
margin-right:8px;
position:relative;
cursor:pointer}

#contact .forms .btn-submit:hover {background-position:-663px -171px}

#contact .forms .btn-submit:active {top:1px}

#contact .forms .msg-required-fields,#contact .forms .msg-invalid-fields {margin:10px 0 0 38px}

#contact .contact-confirmation {float:left;
height:475px;
display:none;
width:100%}

#contact .contact-confirmation h2 {background-position:-318px -218px;
width:488px;
height:172px;
margin-bottom:15px}

#contact .contact-confirmation p {background-position:0px -263px;
width:316px;
height:80px;
float:right;
margin:30px 0}

#contact .contact-confirmation .btn-close {background-position:-738px -131px;
width:68px;
height:36px;
text-indent:-9999px;
position:relative;
float:right;
clear:both;
display:block;
left:0;
top:0}

#contact .contact-confirmation .btn-close:hover {background-position:-738px -171px}

#contact .contact-confirmation .btn-close:active {top:1px}

#contact .footer {float:left;
clear:both;
margin-top:20px;
width:100%}

#contact .footer h3 {background-position:0 -225px;
width:260px;
height:35px;
float:left}

#contact .footer .contact-info {float:left;
margin-left:43px}

#contact .footer .contact-info .btn-map {background-position:-590px 0;
width:183px;
height:124px;
display:inline-block;
float:left}

#contact .footer .contact-info .vcard {float:left;
font-size:11px;
line-height:17px;
color:#fff;
margin-left:20px}

#contact .footer .contact-info .vcard .org {float:left;
width:137px;
height:35px;
margin-bottom:8px}

#contact .footer .social {float:right;
margin-top:3px}

#contact .footer .social p {font:12px Georgia,Times,serif;
float:left}

#contact .footer .social ul {float:left;
clear:both;
margin-top:5px}

#contact .footer .social ul li {float:left;
clear:both}

#contact .footer .social ul li a {display:block;
font:12px Georgia,Times,serif;
font-style:italic;
color:#00c2f3;
width:55px;
height:22px;
margin-bottom:7px;
padding-left:30px;
line-height:22px}

#contact .footer .social ul li a:hover {color:#fff}

#contact .footer .social ul li a.facebook {background-position:-827px -156px}

#contact .footer .social ul li a.twitter {background-position:-827px -184px}

#contact .footer .social ul li a.youtube {background-position:-827px -212px}

#contact .footer .social ul li a.linkedin {background-position:-827px -240px}

#contact .bottom {background-position:0 -394px;
width:850px;
height:9px;
float:left;
clear:both}

.carousel-item {-webkit-backface-visibility:hidden}

.carousel-item .btn-hover {position:absolute;
background:url("../img/homepage/btn-go.png") no-repeat;
width:57px;
height:56px;
left:375px;
top:429px}

.carousel-item .btn-hover .hover {position:absolute;
background:url("../img/homepage/btn-go.png") no-repeat 0 -56px;
width:57px;
height:56px;
opacity:0;
z-index:2;
top:0;
left:0}

.carousel-item .btn-hover:active {top:429px}

.hero img {-webkit-backface-visibility:hidden}

@-webkit-keyframes from-top {0%{-webkit-transform:translate3d(0, -20px, 0);
opacity:0}

25% {-webkit-transform:translate3d(0, -20px, 0);
opacity:0}

100% {-webkit-transform:translate3d(0, 0, 0);
opacity:1}

}

@-webkit-keyframes from-left {0%{-webkit-transform:translate3d(-20px, 0, 0);
opacity:0}

25% {-webkit-transform:translate3d(-20px, 0, 0);
opacity:0}

100% {-webkit-transform:translate3d(0, 0, 0);
opacity:1}

}

@-webkit-keyframes from-right {0%{-webkit-transform:translate3d(20px, 0, 0);
opacity:0}

25% {-webkit-transform:translate3d(20px, 0, 0);
opacity:0}

100% {-webkit-transform:translate3d(0, 0, 0);
opacity:1}

}

@-webkit-keyframes from-bottom {0%{-webkit-transform:translate3d(0, 20px, 0);
opacity:0}

25% {-webkit-transform:translate3d(0, 20px, 0);
opacity:0}

100% {-webkit-transform:translate3d(0, 0, 0);
opacity:1}

}

.carousel-item-BLITZ .headline {position:absolute;
left:0px;
top:190px}

.nav-item-BLITZ a {background-image:url("../img/homepage/icons/BLITZ.png")}

.carousel-item-cs5 .headline {position:absolute;
left:95px;
top:160px}

.carousel-item-cs5 .quote {position:absolute;
left:95px;
top:318px}

.carousel-item-cs5 .btn-hover {left:383px;
top:373px}

.carousel-item-cs5 .btn-hover:active {top:374px}

.carousel-item-cs5 .carousel-item-cs5p-ipad {position:absolute;
top:180px;
right:50px}

.carousel-item-cs5 .bolts {position:absolute;
left:751px;
top:205px}

.carousel-item-cs5 .bolts img {position:absolute}

.carousel-item-cs5 .bolts .bolt-1 {-webkit-animation:"flutter1" 0.1s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-cs5 .bolts .bolt-2 {top:21px;
left:4px;
-webkit-animation:"flutter2" 0.11s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-cs5 .bolts .bolt-3 {top:45px;
left:2px;
-webkit-animation:"flutter3" 0.1s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-cs5 .bolts .bolt-4 {top:46px;
left:18px;
-webkit-animation:"flutter3" 0.125s linear;
-webkit-animation-iteration-count:infinite}

.nav-item-adobe a {background-image:url("../img/homepage/icons/adobe.png")}

@-webkit-keyframes flutter1 {0%{-webkit-transform:rotate(0deg);
-webkit-transform:translate3d(0, 0, 0)}

50% {-webkit-transform:rotate(-10deg);
-webkit-transform:translate3d(2px, -2px, 0)}

100% {-webkit-transform:rotate(0deg)}

}

@-webkit-keyframes flutter2 {0%{-webkit-transform:translate3d(0, 0, 0)}

50% {-webkit-transform:translate3d(2px, 0, 0)}

100% {-webkit-transform:translate3d(0, 0, 0)}

}

@-webkit-keyframes flutter3 {0%{-webkit-transform:rotate(0deg);
-webkit-transform:translate3d(0, 0, 0)}

50% {-webkit-transform:rotate(10deg);
-webkit-transform:translate3d(2px, 2px, 0)}

100% {-webkit-transform:rotate(0deg);
-webkit-transform:translate3d(0, 0, 0)}

}

.carousel-item-zoobles .headline {position:absolute;
left:130px;
top:160px}

.carousel-item-zoobles .quote {position:absolute;
left:130px;
top:355px}

.carousel-item-zoobles .btn-hover {left:434px;
top:443px}

.carousel-item-zoobles .btn-hover:active {top:444px}

.carousel-item-zoobles .starfish {position:absolute;
top:128px;
left:489px}

.carousel-item-zoobles .octopus {position:absolute;
top:221px;
left:784px}

.carousel-item-zoobles .octopus {-webkit-animation:"octopushover" 1.5s ease-out;
-webkit-animation-iteration-count:infinite}

.is_mobile .octopus {-webkit-animation:"octopushover" 1.5s ease-out;
-webkit-animation-iteration-count:infinite}

.nav-item-zoobles a {background-image:url("../img/homepage/icons/zoobles.png")}

@-webkit-keyframes octopus {0%{-webkit-transform:translate3d(-143px, 10px, 0)}

40% {-webkit-transform:translate3d(-80px, 5px, 0)}

70% {-webkit-transform:translate3d(15px, -5px, 0)}

100% {-webkit-transform:translate3d(0, 0, 0)}

}

@-webkit-keyframes octopushover {0%{-webkit-transform:translate3d(0, 0, 0)}

50% {-webkit-transform:translate3d(1px, -5px, 0)}

100% {-webkit-transform:translate3d(0, 0, 0)}

}

.carousel-item-mkz .headline {position:absolute;
left:85px;
top:165px}

.carousel-item-mkz .quote {position:absolute;
left:85px;
top:355px;
z-index:2}

.carousel-item-mkz .btn-hover {left:358px;
top:441px;
z-index:2}

.carousel-item-mkz .btn-hover:active {top:442px}

.carousel-item-mkz .car {position:absolute;
top:278px;
left:379px}

.carousel-item-mkz .star {position:absolute;
width:1px;
height:1px;
display:block;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
-ms-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px;
background:#fff;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
-ms-border-radius:2px;
-khtml-border-radius:2px;
border-radius:2px}

.carousel-item-mkz .star-0 {-webkit-animation:"twinkle" 0s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-1 {-webkit-animation:"twinkle" 3s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-2 {-webkit-animation:"twinkle" 6s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-3 {-webkit-animation:"twinkle" 9s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-4 {-webkit-animation:"twinkle" 12s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-5 {-webkit-animation:"twinkle" 15s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-6 {-webkit-animation:"twinkle" 18s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-7 {-webkit-animation:"twinkle" 21s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-8 {-webkit-animation:"twinkle" 24s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-9 {-webkit-animation:"twinkle" 27s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-10 {-webkit-animation:"twinkle" 30s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-11 {-webkit-animation:"twinkle" 33s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-12 {-webkit-animation:"twinkle" 36s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-13 {-webkit-animation:"twinkle" 39s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-14 {-webkit-animation:"twinkle" 42s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-mkz .star-15 {-webkit-animation:"twinkle" 45s linear;
-webkit-animation-iteration-count:infinite}

.nav-item-lincoln a {background-image:url("../img/homepage/icons/lincoln.png")}

@-webkit-keyframes twinkle {0%{opacity:0}

50% {opacity:0.5}

100% {opacity:0}

}

.carousel-item-1love .headline {position:absolute;
left:126px;
top:160px}

.carousel-item-1love .quote {position:absolute;
left:91px;
top:400px;
z-index:3}

.carousel-item-1love .btn-hover {left:368px;
top:479px;
z-index:3}

.carousel-item-1love .btn-hover:active {top:480px}

.carousel-item-1love .bob {position:absolute;
top:111px;
left:326px}

.nav-item-1love a {background-image:url("../img/homepage/icons/1love.png")}

.carousel-item-waypoint .headline {position:absolute;
left:110px;
top:166px}

.carousel-item-waypoint .quote {position:absolute;
left:115px;
top:348px}

.carousel-item-waypoint .btn-hover {left:403px;
top:435px}

.carousel-item-waypoint .btn-hover:active {top:436px}

.nav-item-halo a {background-image:url("../img/homepage/icons/halo.png")}

.carousel-item-rover .headline {position:absolute;
left:106px;
top:166px}

.carousel-item-rover .quote {position:absolute;
left:109px;
top:338px}

.carousel-item-rover .btn-hover {left:397px;
top:423px}

.carousel-item-rover .btn-hover:active {top:424px}

.carousel-item-rover .stick {position:absolute;
left:462px;
top:277px}

.carousel-item-rover .puck {position:absolute;
left:626px;
top:168px}

.carousel-item-rover .stick {-webkit-animation:"hover-in-place" 1.6s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-rover .puck {-webkit-animation:"hover-in-place" 1.6s linear;
-webkit-animation-iteration-count:infinite;
-webkit-animation-delay:0.05s}

.nav-item-rover a {background-image:url("../img/homepage/icons/rover.png")}

@-webkit-keyframes from-right-puck {0%{-webkit-transform:translate(20px, 0);
opacity:0}

50% {-webkit-transform:translate(20px, 0);
opacity:0}

100% {-webkit-transform:translate(0, 0);
opacity:1}

}

.carousel-item-edos .headline {position:absolute;
left:169px;
top:202px}

.carousel-item-edos .quote {position:absolute;
left:167px;
top:378px;
z-index:3}

.carousel-item-edos .btn-hover {left:456px;
top:465px;
z-index:3}

.carousel-item-edos .btn-hover:active {top:466px}

.carousel-item-edos .controller {position:absolute;
left:456px;
top:187px}

.carousel-item-edos .controller-shadow {position:absolute;
left:464px;
top:474px}

.carousel-item-edos .controller {-webkit-animation:"hover-in-place" 1.8s linear;
-webkit-animation-iteration-count:infinite}

.carousel-item-edos .controller-shadow {-webkit-animation:"scale-in-place" 1.8s linear;
-webkit-animation-iteration-count:infinite}

.nav-item-xbox a {background-image:url("../img/homepage/icons/xbox.png")}

@-webkit-keyframes hover-in-place {0%{-webkit-transform:translate3d(0, 0, 0)}

50% {-webkit-transform:translate3d(0, -5px, 0)}

100% {-webkit-transform:translate3d(0, 0, 0)}

}

@-webkit-keyframes scale-in-place {0%{-webkit-transform:scale(1)}

50% {-webkit-transform:scale(0.98)}

100% {-webkit-transform:scale(1)}

}

.carousel-item-homefront .headline {position:absolute;
left:110px;
top:166px}

.carousel-item-homefront .quote {position:absolute;
left:115px;
top:348px}

.carousel-item-homefront .btn-hover {left:403px;
top:435px}

.carousel-item-homefront .btn-hover:active {top:436px}

.carousel-item-homefront div.hero {margin-left:-540px}

.nav-item-homefront a {background-image:url("../img/homepage/icons/THQ.png")}

#carousel .carousel-items .carousel-item-homefront div.hero {margin-left:-540px}

.skin-lightgray.homefront-custom #tweetbar .tweet {color:#000}

#carousel.view-all-white .carousel-nav-wrapper .btn-view-all {color:#fff !important}

.carousel-item-alienware .headline {position:absolute;
left:10px;
top:166px}

.carousel-item-alienware .quote {position:absolute;
left:15px;
top:318px}

.carousel-item-alienware .btn-hover {left:303px;
top:405px}

.carousel-item-alienware .btn-hover:active {top:406px}

.carousel-item-alienware div.hero {margin-left:-490px}

#tweetbar-min {background-color:rgba(36,36,36,0.75);
-webkit-border-bottom-right-radius:25px;
-webkit-border-bottom-left-radius:25px;
-moz-border-radius-bottomright:25px;
-moz-border-radius-bottomleft:25px;
border-bottom-right-radius:18px;
border-bottom-left-radius:18px}

.nav-item-alienware a {background-image:url("../img/homepage/icons/dell.png")}

.nav-item-alienware a:hover {background-position:-84px 0 !important}

#carousel .carousel-items .carousel-item-alienware div.hero {margin-left:-490px}

#carousel.view-all-white .carousel-nav-wrapper .btn-view-all {color:#fff !important}

.carousel-item-nakedjuice .headline {position:absolute;
left:110px;
top:166px}

.carousel-item-nakedjuice .quote {position:absolute;
left:115px;
top:348px}

.carousel-item-nakedjuice .btn-hover {left:403px;
top:435px}

.carousel-item-nakedjuice .btn-hover:active {top:436px}

.carousel-item-nakedjuice div.hero {margin-left:-490px}

#tweetbar-min {background-color:rgba(36,36,36,0.75);
-webkit-border-bottom-right-radius:25px;
-webkit-border-bottom-left-radius:25px;
-moz-border-radius-bottomright:25px;
-moz-border-radius-bottomleft:25px;
border-bottom-right-radius:18px;
border-bottom-left-radius:18px}

.nav-item-nakedjuice a {background-image:url("../img/homepage/icons/nakedjuice.png")}

#carousel .carousel-items .carousel-item-nakedjuice div.hero {margin-left:-490px}

.skin-lightgray.naked-custom #tweetbar .tweet {color:#000}

.carousel-item-coda .headline {position:absolute;
left:110px;
top:156px}

.carousel-item-coda .quote {position:absolute;
left:115px;
top:318px}

.carousel-item-coda .btn-hover {left:403px;
top:389px}

.carousel-item-coda .btn-hover:active {top:390px}

.carousel-item-coda div.hero {margin-left:-490px}

.nav-item-coda a {background-image:url("../img/homepage/icons/coda.png")}

#carousel .carousel-items .carousel-item-coda div.hero {margin-left:-490px}

.skin-lightgray.coda-custom #tweetbar .tweet {color:#000}

#carousel.view-all-white .carousel-nav-wrapper .btn-view-all {color:#fff !important}

.carousel-item-saintsrow .headline {position:absolute;
left:61px;
top:166px}

.carousel-item-saintsrow .quote {position:absolute;
left:66px;
top:318px}

.carousel-item-saintsrow .btn-hover {left:354px;
top:373px}

.carousel-item-saintsrow .btn-hover:active {top:374px}

.carousel-item-saintsrow div.hero {margin-left:-490px}

.nav-item-saintsrow a {background-image:url("../../../../../index.html")}

#carousel .carousel-items .carousel-item-saintsrow div.hero {margin-left:-490px}

.carousel-item-gearsofwar .headline {position:absolute;
left:110px;
top:166px}

.carousel-item-gearsofwar .quote {position:absolute;
left:115px;
top:348px}

.carousel-item-gearsofwar .btn-hover {left:403px;
top:435px}

.carousel-item-gearsofwar .btn-hover:active {top:436px}

.carousel-item-gearsofwar div.hero {margin-left:-600px}

.nav-item-gearsofwar a {background-image:url("../img/homepage/icons/microsoft.png")}

#carousel .carousel-items .carousel-item-gearsofwar div.hero {margin-left:-600px}

.skin-lightgray.gears-custom #tweetbar .tweet {color:#000}

.ui-sprite-homepage,#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li,#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li .shadow {background:url("../img/homepage/sprite-homepage.png") no-repeat}

.ui-sprite-welcome-to-BLITZ,#replay .replay-content,#replay .btn-replay .icon-replay,#replay .btn-show-me-how .circle,#replay .btn-show-me-how .arrow-right,#replay .btn-show-me-how .shadow {background:url("../img/sprite-welcome-to-BLITZ.png") no-repeat}

.wrapper.skin-black #tweetbar {background:url("../img/homepage/sprite-homepage.png") no-repeat 0 -432px}

.wrapper.skin-black #header h1 {background-position:-143px 0}

.wrapper.skin-black #header h2 {background-position:-287px -35px}

.wrapper.skin-black #header #nav-main li {background:url("../img/homepage/sprite-homepage.png") no-repeat 0 -216px}

.wrapper.skin-black #header #nav-main li a {background:url("../img/homepage/sprite-homepage.png") no-repeat 100% -216px;
color:#fff}

.wrapper.skin-black #header #nav-main li a:hover {color:#ff143f}

.wrapper.skin-black #header #nav-secondary a {color:#434445}

.wrapper.skin-black #header #nav-secondary a:hover {color:#ff143f}

.wrapper.skin-zoobles #tweetbar {background:url("../img/homepage/sprite-homepage.png") no-repeat 0 -486px}

.wrapper.skin-zoobles #header h1 {background-position:-143px 0}

.wrapper.skin-zoobles #header h2 {background-position:-287px -35px}

.ie7 .wrapper.skin-zoobles #header #nav-main li,.ie8 .wrapper.skin-zoobles #header #nav-main li {background:url("../img/homepage/sprite-homepage.png") no-repeat 0 -252px    !important}

.wrapper.skin-zoobles #header #nav-main li {background:rgba(0,0,0,0.4);
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px}

.ie7 .wrapper.skin-zoobles #header #nav-main li a,.ie8 .wrapper.skin-zoobles #header #nav-main li a {background:url("../img/homepage/sprite-homepage.png") no-repeat 100% -252px    !important;
color:#fff}

.wrapper.skin-zoobles #header #nav-main li a {color:#fff}

.wrapper.skin-zoobles #header #nav-main li a:hover {color:#ff143f}

.wrapper.skin-zoobles #header #nav-secondary a {color:#434445}

.wrapper.skin-zoobles #header #nav-secondary a:hover {color:#ff143f}

.wrapper.skin-darkgray #tweetbar {background:url("../img/homepage/sprite-homepage.png") no-repeat 0 -432px}

.wrapper.skin-darkgray #header h1 {background-position:0 0}

.wrapper.skin-darkgray #header h2 {background-position:-287px 0}

.ie7 .wrapper.skin-darkgray #header #nav-main li,.ie8 .wrapper.skin-darkgray #header #nav-main li {background:url("../img/homepage/sprite-homepage.png") no-repeat 0 -287px    !important}

.wrapper.skin-darkgray #header #nav-main li {background:rgba(0,0,0,0.32);
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px}

.ie7 .wrapper.skin-darkgray #header #nav-main li a,.ie8 .wrapper.skin-darkgray #header #nav-main li a {background:url("../img/homepage/sprite-homepage.png") no-repeat 100% -287px    !important;
color:#fff}

.wrapper.skin-darkgray #header #nav-main li a {color:#fff}

.wrapper.skin-darkgray #header #nav-main li a:hover {color:#ff143f}

.wrapper.skin-darkgray #header #nav-secondary a {color:#fff}

.wrapper.skin-darkgray #header #nav-secondary a:hover {color:#ff143f}

.wrapper.skin-lightgray #tweetbar {background:url("../img/homepage/sprite-homepage.png") no-repeat 0 -432px}

.wrapper.skin-lightgray #header h1 {background-position:-143px 0}

.wrapper.skin-lightgray #header h2 {background-position:-287px -35px}

.ie7 .wrapper.skin-lightgray #header #nav-main li,.ie8 .wrapper.skin-lightgray #header #nav-main li {background:transparent url("../img/homepage/sprite-homepage.png") no-repeat 0 -324px    !important}

.wrapper.skin-lightgray #header #nav-main li {background:rgba(0,0,0,0.28);
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px}

.ie7 .wrapper.skin-lightgray #header #nav-main li a,.ie8 .wrapper.skin-lightgray #header #nav-main li a {background:url("../img/homepage/sprite-homepage.png") no-repeat 100% -324px    !important;
color:#fff}

.wrapper.skin-lightgray #header #nav-main li a {color:#fff}

.wrapper.skin-lightgray #header #nav-main li a:hover {color:#ff143f}

.wrapper.skin-lightgray #header #nav-secondary a {color:#434445}

.wrapper.skin-lightgray #header #nav-secondary a:hover {color:#ff143f}

#videoplayer-wrapper {position:absolute;
left:650px;
top:168px;
width:640px;
height:360px;
z-index:2}

.is_mobile #videoplayer-wrapper {left:360px}

#replay {position:absolute;
top:0;
left:0;
display:none}

#replay .replay-content {width:640px;
height:360px}

#replay .btn-replay {font-size:12px;
color:#fff;
position:relative;
top:-75px;
left:70px;
text-transform:uppercase}

#replay .btn-replay .icon-replay {background-position:-660px -280px;
width:40px;
height:27px;
display:inline-block;
position:relative;
top:10px;
left:4px}

#replay .btn-replay:hover .icon-replay {background-position:-660px -310px}

#replay .btn-replay:active {top:-74px}

#replay .btn-show-me-how {right:85px;
top:115px;
position:absolute;
display:block}

#replay .btn-show-me-how .circle {background-position:-660px 0;
width:130px;
height:125px;
position:absolute;
z-index:4}

#replay .btn-show-me-how .txt {text-align:center;
font:16px Georgia,Times,serif;
font-style:italic;
color:#fff;
display:block;
width:65px;
position:absolute;
top:43px;
left:20px}

#replay .btn-show-me-how .arrow-right {background-position:-800px 0;
display:block;
width:37px;
height:127px;
position:absolute;
top:0;
right:8px}

#replay .btn-show-me-how .shadow {background-position:-660px -140px;
position:absolute;
top:1px;
left:1px;
z-index:3;
width:130px;
height:130px;
display:block}

#replay .btn-show-me-how:hover {color:#1b1b1b}

#replay .btn-show-me-how:hover .txt {color:#1b1b1b}

#replay .btn-show-me-how:hover .arrow-right {background-position:-849px 0}

#replay .btn-show-me-how:active .circle {top:1px}

#carousel-items {-webkit-transform:translate3d(0, 0, 0);
-webkit-perspective:1000;
-webkit-backface-visibility:hidden}

#carousel {
	min-width: 1025px;
	position: absolute;
	width: 100%;
	height: 1000px;
	overflow: hidden;
	top: 0px;
	left: 16px;
}

#carousel .carousel-items-wrapper {width:1599px;
overflow:hidden;
height:1000px;
left:50%;
margin-left:-800px;
position:absolute}

.is_mobile #carousel .carousel-items-wrapper {width:1024px;
margin-left:-512px}

#carousel .carousel-items {float:left;
width:4800px;
overflow:hidden;
margin-left:-1600px}

.is_mobile #carousel .carousel-items {width:3072px;
margin-left:-1024px}

#carousel .carousel-items .carousel-item {position:relative;
float:left;
width:1600px;
height:1000px;
-webkit-transform:translate3d(0, 0, 0);
-webkit-backface-visibility:hidden;
-webkit-perspective:1000}

.is_mobile #carousel .carousel-items .carousel-item {width:1024px;
height:1000px}

#carousel .carousel-items .carousel-item .hero {width:980px;
position:absolute;
left:50%;
margin-left:-490px;
top:0;
z-index:2}

#carousel .carousel-items .carousel-item .hero .hero-right {float:right}

#carousel .carousel-items .carousel-item .hero .hero-center {margin:0 auto}

#carousel .carousel-items .carousel-item .hero .video {width:640px;
height:360px;
top:168px;
position:relative}

#carousel .carousel-items .carousel-item .bg {overflow:hidden;
width:1600px;
position:absolute;
margin-left:-800px;
left:50%}

.is_mobile #carousel .carousel-items .carousel-item .bg {width:1024px;
margin-left:-512px}

.is_mobile #carousel .carousel-items .carousel-item .bg img {width:1024px}

html.small #carousel .carousel-items .carousel-item .bg {width:1312px}

#carousel .carousel-items .carousel-item .bg img {width:1600px}

#carousel .carousel-nav-wrapper {position:relative;
top:565px;
width:980px;
margin:0 auto;
z-index:15}

#carousel .carousel-nav-wrapper .carousel-nav {margin:0 auto}

#carousel .carousel-nav-wrapper .carousel-nav .btn-arrow {display:none}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper {width:875px;
height:110px;
margin:0 auto}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li {background-position:-108px 0;
width:83px;
height:110px;
float:left;
margin:0 21px;
position:relative;
-webkit-user-select:none;
-webkit-touch-callout:none;
margin-top:3px}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li.current {background-position:0 0}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li.current a:hover {background-position:0 0}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li:active {top:1px}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li:active .shadow {margin-top:-1px;
-webkit-transform:scaleX(1.1)}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li:active.current {top:0}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li:active.current .shadow {margin-top:0;
-webkit-transform:scaleX(1)}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li a {display:block;
width:100%;
height:90px;
text-align:center;
font-size:18px;
line-height:83px;
-webkit-user-select:none;
-webkit-touch-callout:none;
background-position:0 0;
text-indent:-9999px}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li a:hover {background-position:-82px 0}

.is_mobile #carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li a:hover {background-position:0 0}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li a:active {top:0}

#carousel .carousel-nav-wrapper .carousel-nav .carousel-nav-items-wrapper .carousel-nav-items li .shadow {width:83px;
height:18px;
background-position:-218px -93px;
display:block}

#carousel .carousel-nav-wrapper a.btn-view-all {position:absolute;
top:30px;
right:18px;
color:#fefefe;
font-weight:bold;
display:block;
text-transform:uppercase;
font-size:12px;
line-height:17px}

#carousel .carousel-nav-wrapper a.btn-view-all:hover {color:#ff143f}

#carousel .carousel-nav-wrapper a.btn-view-all:active {top:31px}

.splash-sprite-ui,.btn-circle .circle,.btn-circle.btn-gray .circle,.btn-circle .arrow-left,.btn-circle .arrow-right,.btn-circle .arrow-down,.btn-circle .shadow,.btn-circle .shadow-bottom,#what-we-do #offerings h3,#what-we-do #offerings ul li,#what-we-do #vertical-experience h3,#quick-tour-contact .quick-tour-contact-form .message,#quick-tour-contact .quick-tour-contact-form form .btn-submit,#quick-tour-contact .quick-tour-contact-confirmation .message {background:url("../img/homepage/splash/sprite-splash.png") no-repeat}

.btn-circle {position:absolute;
top:-30px;
right:0}

.btn-circle .circle {background-position:0 -260px;
width:126px;
height:127px;
display:block;
position:relative;
z-index:4}

.btn-circle.btn-gray .circle {background-position:-870px -260px;
width:126px;
height:127px;
display:block;
position:relative;
z-index:4}

.btn-circle .txt {text-align:center;
font:16px Georgia,Times,serif;
font-style:italic;
color:#fff;
display:block;
position:absolute;
top:45px;
width:90px;
left:7px}

.btn-circle .arrow-left {background-position:-128px -260px;
display:block;
width:37px;
height:127px}

.btn-circle .arrow-right {background-position:-160px -260px;
display:block;
width:37px;
height:127px;
position:absolute;
top:0;
right:8px}

.btn-circle .arrow-down {background-position:-570px -260px;
display:block;
width:61px;
height:127px}

.btn-circle .shadow {background-position:-432px -262px;
position:absolute;
top:0;
left:0;
z-index:3;
width:125px;
height:130px;
display:block}

.btn-circle .shadow-bottom {background-position:-632px -375px;
position:absolute;
top:0;
left:-19px;
z-index:3;
width:140px;
height:40px;
display:block}

.btn-circle:active .circle {top:1px}

.btn-circle.ui-draggable-dragging .txt,.btn-circle:hover .txt {color:#1b1b1b}

.btn-circle.ui-draggable-dragging .arrow-left,.btn-circle:hover .arrow-left {background-position:-336px -259px}

.btn-circle.ui-draggable-dragging .arrow-right,.btn-circle:hover .arrow-right {background-position:-368px -259px}

.btn-circle.ui-draggable-dragging .arrow-down,.btn-circle:hover .arrow-down {background-position:-780px -260px}

.is_mobile #news ul li .mask {overflow:visible}

#news {float:left;
margin:0 0 5px 0;
position:relative}

#news .btn-circle .txt { top: 47px }

#news .btn-circle:active {position:absolute;
top:-29px}

#news h2 {float:left;
display:inline-block;
height:85px;
font-size:42px;
font-weight:normal;
background:url("../img/new-header-homepage.png") no-repeat 0 0}

#news h2 span {background:url("../img/new-header-homepage.png") no-repeat top right;
height:100%;
display:block;
margin-left:86px;
padding:0 130px 0 0;
text-indent:-65px;
line-height:65px}

#news ul {float:left;
clear:both;
margin-top:60px;
width:100%}

#news ul li {float:left;
margin-right:31px;
width:306px}

#news ul li a {display:block}

#news ul li a .details {background:#131617;
display:block;
padding:12px 15px 15px 15px}

#news ul li a .details .title {display:block;
font-family:"Helvetica",Arial,sans-serif;
font-size:16px;
color:#fff;
margin-bottom:10px}

#news ul li a .details .timestamp {display:block;
font-family:"Helvetica",Arial,sans-serif;
font-size:12px;
color:#00c2f3}

#news ul li img {display:block}

#news ul li.last {margin-right:0}

#quick-tour {float:left;
margin:575px 0 105px 0;
position:relative;
width:980px}

#quick-tour h2 {background:url("../img/new-header-homepage.png") no-repeat 0 0;
float:left;
display:inline-block;
height:85px;
font-size:42px;
font-weight:normal}

#quick-tour h2 span {
	background: url("../img/new-header-homepage.png") no-repeat top right;
	height: 100%;
	display: block;
	margin-left: 86px;
	padding: 0 35px 0 0;
	text-indent: -65px;
	line-height: 65px;
	text-align: right;
}

#quick-tour #quick-tour-slide-wrapper {position:relative;
clear:both;
z-index:0}

#quick-tour .quick-tour-slide {z-index:1;
position:absolute;
top:0;
left:0;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
-ms-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out}

#quick-tour .quick-tour-slide.opaque {opacity:1;
filter:alpha(opacity=100);
z-index:999}

#quick-tour .quick-tour-slide .quick-tour-lr {float:left;
width:339px;
margin-top:35px;
position:relative;
height:240px}

#quick-tour .quick-tour-slide .quick-tour-lr p {margin:21px 0;
padding:0 50px 0 0;
line-height:22px}

#quick-tour .quick-tour-slide .quick-tour-lr .interior-link {position:absolute;
bottom:0;
left:0;
display:inline-block;
vertical-align:top;
zoom:1;
*display:inline}

#quick-tour .quick-tour-slide .quick-tour-lr .interior-link a {width:160px;
color:#fff !important;
text-transform:uppercase !important;
position:relative}

#quick-tour .quick-tour-slide .quick-tour-lr .interior-link a .interior-link-label {float:left;
font-size:12px}

#quick-tour .quick-tour-slide .quick-tour-lr .interior-link a .btn-plus-more {margin-top:-22px}

#quick-tour .quick-tour-slide .quick-tour-rr {float:left;
width:640px;
margin:-85px 0 0 0}

#quick-tour #quick-tour-pager {margin-top:320px}

#quick-tour #quick-tour-pager li:last-child {margin-right:0}

#quick-tour #quick-tour-pager li {float:left;
width:172px;
margin-right:30px}

#quick-tour #quick-tour-pager li a {cursor:pointer;
display:block;
position:relative}

#quick-tour #quick-tour-pager li a .slide-number-wrapper {text-align:center;
border-bottom:1px solid #394651}

#quick-tour #quick-tour-pager li a .slide-number {background:url("../img/homepage/quick-tour-pager-numbers.png") no-repeat;
width:36px;
height:36px;
text-indent:-5000px;
margin:0 auto;
padding-bottom:13px}

#quick-tour #quick-tour-pager li a .slide-number.one {background-position:-83px 0}

#quick-tour #quick-tour-pager li a .slide-number.two {background-position:-83px -70px}

#quick-tour #quick-tour-pager li a .slide-number.three {background-position:-83px -140px}

#quick-tour #quick-tour-pager li a .slide-number.four {background-position:-83px -210px}

#quick-tour #quick-tour-pager li a .slide-number.five {background-position:-83px -280px}

#quick-tour #quick-tour-pager li a .slide-text {padding:10px 0}

#quick-tour #quick-tour-pager li a .slide-text p {color:#fff;
font-family:"Helvetica",Arial,sans-serif;
font-size:16px}

#quick-tour #quick-tour-pager li a .slide-text span {color:#b8b8b8;
font-family:"Helvetica",Arial,sans-serif;
font-size:11px}

#quick-tour #quick-tour-pager li a.selected .slide-number-wrapper {border-bottom:1px solid #ff143f}

#quick-tour #quick-tour-pager li a.selected .slide-number-wrapper .slide-number.one {background-position:0 0}

#quick-tour #quick-tour-pager li a.selected .slide-number-wrapper .slide-number.two {background-position:0 -70px}

#quick-tour #quick-tour-pager li a.selected .slide-number-wrapper .slide-number.three {background-position:0 -140px}

#quick-tour #quick-tour-pager li a.selected .slide-number-wrapper .slide-number.four {background-position:0 -210px}

#quick-tour #quick-tour-pager li a.selected .slide-number-wrapper .slide-number.five {background-position:0 -280px}

#quick-tour #quick-tour-pager li a:hover .slide-number-wrapper {border-bottom:1px solid #ff143f}

#what-we-do {position:relative;
float:left;
top:90px;
width:980px;
margin:0 0 45px 0}

#what-we-do .btn-circle:active {position:absolute;
top:-29px}

#what-we-do h2 {background:url("../img/new-header-homepage.png") no-repeat 0 0;
float:left;
display:inline-block;
height:85px;
font-size:42px;
font-weight:normal}

#what-we-do h2 span {background:url("../img/new-header-homepage.png") no-repeat top right;
height:100%;
display:block;
margin-left:86px;
padding:0 35px 0 0;
text-indent:-65px;
line-height:65px}

#what-we-do #offerings {position:relative;
float:left;
clear:both;
top:80px}

#what-we-do #offerings h3 {background-position:0 -1780px;
width:277px;
height:41px;
color:white;
font-size:24px;
line-height:36px;
text-indent:20px;
font-weight:normal}

#what-we-do #offerings ul {position:relative;
top:0;
margin-top:10px}

#what-we-do #offerings ul li {background-position:0 -1840px;
width:277px;
height:30px;
line-height:28px;
color:#b3f0ff;
text-indent:10px;
font-size:13px;
margin-bottom:3px}

#what-we-do #vertical-experience {position:relative;
float:left;
left:38px;
top:80px}

#what-we-do #vertical-experience h3 {background-position:0 -1780px;
width:277px;
height:41px;
color:white;
font-size:24px;
line-height:36px;
text-indent:20px;
font-weight:normal}

#what-we-do #vertical-experience .verticals-infographic {position:relative;
left:0;
top:-50px}

#what-we-do .btn-complete-list {float:right;
font-weight:bold;
color:#fff;
font-size:12px;
text-transform:uppercase;
margin-top:10px;
float:right}

#what-we-do .btn-complete-list .btn-plus-more {margin-top:0}

#what-we-do .btn-complete-list:hover {color:#ff143f}

.consumer-touchpoints img {margin-top:65px}

#consumer-touchpoints {margin-top:190px;
position:relative;
float:left;
width:980px;
margin-bottom:100px}

#consumer-touchpoints .btn-circle:active {position:absolute;
top:-29px}

#consumer-touchpoints h3 {float:left;
display:inline-block;
height:85px;
font-size:42px;
font-weight:normal;
background:url("../img/new-header-homepage.png") no-repeat 0 0}

#consumer-touchpoints h3 span {background:url("../img/new-header-homepage.png") no-repeat top right;
height:100%;
display:block;
margin-left:86px;
padding:0 35px 0 0;
text-indent:-65px;
line-height:65px}

#consumer-touchpoints #offerings {position:relative}

#accolades {position:relative;
float:left;
width:980px;
margin-bottom:79px}

#accolades .btn-circle:active {position:absolute;
top:-29px}

#accolades h3 {display:inline-block;
height:85px;
font-size:42px;
font-weight:normal;
background:url("../img/new-header-homepage.png") no-repeat 0 0}

#accolades h3 span {background:url("../img/new-header-homepage.png") no-repeat top right;
height:100%;
display:block;
margin-left:86px;
padding:0 35px 0 0;
text-indent:-65px;
line-height:65px}

#accolades .accolades {margin-top:40px}

#accolades .accolades li {border-bottom:1px solid #373737;
padding:30px 0}

#accolades .accolades li span {display:block}

#accolades .accolades li span.accolades-1 {height:65px;
background:url("../img/homepage/splash/accolade-1.png") no-repeat}

#accolades .accolades li span.accolades-2 {height:63px;
background:url("../img/homepage/splash/accolade-2.png") no-repeat}

#accolades .accolades li span.accolades-3 {height:30px;
background:url("../img/homepage/splash/accolade-3.png") no-repeat}

#accolades .accolades li span.accolades-4 {height:59px;
background:url("../img/homepage/splash/accolade-4.png") no-repeat}

#accolades .us {float:left}

#accolades .us h3 {font-size:18px}

#accolades .us .music-we-like {float:left;
font:14px Georgia,Times,serif;
font-style:italic;
color:#fff}

#accolades .us .music-we-like ul {margin-top:10px;
width:300px}

#accolades .us .music-we-like li {margin-left:20px}

#accolades .us .music-we-like a {color:#00c2f3;
line-height:24px}

#accolades .us .music-we-like a:hover {color:#ff143f}

#quick-tour-contact {position:relative;
float:left;
width:980px;
margin-bottom:92px}

#quick-tour-contact .quick-tour-contact-form .quick-tour-contact-form-header {margin-bottom:50px}

#quick-tour-contact .quick-tour-contact-form h3 {display:inline-block;
height:85px;
font-size:42px;
font-weight:normal;
background:url("../img/new-header-homepage.png") no-repeat 0 0}

#quick-tour-contact .quick-tour-contact-form h3 span {height:100%;
display:block;
margin-left:86px;
padding:0 35px 0 0;
text-indent:-65px;
line-height:65px;
background:url("../img/new-header-homepage.png") no-repeat top right}

#quick-tour-contact .quick-tour-contact-form .message {background-position:0 -2100px;
width:490px;
height:160px;
float:left;
margin-top:10px}

#quick-tour-contact .quick-tour-contact-form form {float:right;
width:420px;
margin-right:-10px}

#quick-tour-contact .quick-tour-contact-form form .field-wrapper {float:left;
margin-right:6px}

#quick-tour-contact .quick-tour-contact-form form .field-wrapper.last {margin-right:0}

#quick-tour-contact .quick-tour-contact-form form label {font:14px Georgia,Times,serif;
font-style:italic;
color:#fff;
float:left;
margin-left:10px}

#quick-tour-contact .quick-tour-contact-form form input {color:#fff;
background:#243640;
border:0;
font-size:14px;
height:32px;
padding:2px 7px;
width:190px;
outline:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
float:left;
clear:both;
margin:2px 0 6px 0}

#quick-tour-contact .quick-tour-contact-form form textarea {color:#fff;
background:#243640;
border:0;
font-size:14px;
height:32px;
padding:5px 7px;
width:399px;
height:125px;
outline:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
float:left;
clear:both}

#quick-tour-contact .quick-tour-contact-form form .submission {font:14px Georgia,Times,serif;
font-style:italic;
color:#fff;
float:left;
clear:both;
margin-top:10px;
width:400px}

#quick-tour-contact .quick-tour-contact-form form .submission p {float:left;
margin:8px 0 0 7px}

#quick-tour-contact .quick-tour-contact-form form .submission .phone {color:#00c2f3;
font-weight:bold}

#quick-tour-contact .quick-tour-contact-form form .btn-submit {background-position:0 -2280px;
width:70px;
height:30px;
text-indent:-9999px;
cursor:pointer;
position:relative}

#quick-tour-contact .quick-tour-contact-form form .btn-submit:hover {background-position:0 -2312px}

#quick-tour-contact .quick-tour-contact-form form .btn-submit:active {top:1px}

#quick-tour-contact .quick-tour-contact-form form .invalid span.required {color:#ff143f}

#quick-tour-contact .quick-tour-contact-form form .invalid input {border:2px solid #ff143f;
height:28px;
width:185px;
padding-left:8px}

#quick-tour-contact .quick-tour-contact-confirmation {display:none;
height:325px;
margin-top:10px}

#quick-tour-contact .quick-tour-contact-confirmation .message {background-position:0 -2350px;
width:730px;
height:100px;
float:left}

#quick-tour-contact .quick-tour-contact-confirmation ul {float:left;
clear:both;
margin-top:10px;
width:100%}

#quick-tour-contact .quick-tour-contact-confirmation ul li {float:left;
margin-right:31px;
position:relative;
width:306px}

#quick-tour-contact .quick-tour-contact-confirmation ul li a {display:block;
height:232px;
width:306px;
position:absolute;
left:0;
top:0;
z-index:2}

#quick-tour-contact .quick-tour-contact-confirmation ul li a .details {height:54px;
width:306px;
background-color:#1c1c1c;
position:absolute;
bottom:0;
left:0}

#quick-tour-contact .quick-tour-contact-confirmation ul li a .details .title {position:absolute;
top:8px;
left:10px;
color:#fefefe;
font-size:20px;
width:220px;
height:24px;
overflow:hidden}

#quick-tour-contact .quick-tour-contact-confirmation ul li a .details .timestamp {position:absolute;
top:32px;
left:10px;
color:#00c2f3;
font-size:14px;
font-weight:bold}

#quick-tour-contact .quick-tour-contact-confirmation ul li a .details .more {position:absolute;
top:20px;
right:10px;
color:#ff143f;
text-transform:uppercase;
font-size:13px;
line-height:13px;
font-weight:bold}

#quick-tour-contact .quick-tour-contact-confirmation ul li img {float:left}

#quick-tour-contact .quick-tour-contact-confirmation ul li.last {margin-right:0}

#view-from-BLITZ {position:relative;
float:left;
width:980px;
padding:0 0 40px 0}

#view-from-BLITZ p {font:14px Georgia,Times,serif;
font-style:italic;
padding-bottom:10px}

#view-from-BLITZ .panorama-wrapper {position:relative;
height:500px;
width:980px;
overflow:hidden}

#view-from-BLITZ .panorama-wrapper #panorama-overlay {position:absolute;
top:0;
left:0;
z-index:11;
width:980px;
height:500px;
left:2267px}

#view-from-BLITZ .panorama-wrapper #panorama-overlay .overlay {background:url("../img/transparent-gray.png") repeat;
width:980px;
height:500px;
position:absolute;
z-index:4}

#view-from-BLITZ .panorama-wrapper #btn-drag-panorama {position:absolute;
left:50%;
top:50%;
right:inherit;
margin:-63px 0 0 -63px;
z-index:5}

#view-from-BLITZ .panorama-wrapper #btn-drag-panorama .btn-circle {position:relative;
z-index:4}

#view-from-BLITZ .panorama-wrapper #btn-drag-panorama .arrow-left {position:absolute;
top:0;
left:8px}

#view-from-BLITZ .panorama-wrapper #btn-drag-panorama .txt {width:125px;
height:127px;
line-height:22px;
text-align:center;
top:46px;
left:0}

#view-from-BLITZ .panorama-wrapper #btn-drag-panorama .arrow-right {position:absolute;
top:0;
right:8px}

#view-from-BLITZ .panorama-wrapper .taggings a {display:block;
border:1px solid transparent;
position:absolute;
z-index:9}

#view-from-BLITZ .panorama-wrapper .taggings a .meta {position:absolute;
display:none;
right:0;
text-align:right;
font-size:12px;
background:rgba(0,0,0,0.4);
color:#fff;
height:16px;
padding:4px}

#view-from-BLITZ .panorama-wrapper .taggings a:hover {border:1px solid #00c2f3;
display:block}

#view-from-BLITZ .panorama-wrapper .taggings a:hover .meta {display:block}

#view-from-BLITZ .panorama-wrapper #panorama-images {height:500px;
width:12168px;
position:absolute;
left:-2267px;
-webkit-user-select:none;
-webkit-user-drag:none;
-webkit-transform:translate3d(0, 0, 0);
-webkit-backface-visibility:hidden}

#view-from-BLITZ .panorama-wrapper #panorama-images #panorama-1 {z-index:3}

#view-from-BLITZ .panorama-wrapper #panorama-images #panorama-2 {z-index:2}

#view-from-BLITZ .panorama-wrapper #panorama-images #panorama-3 {z-index:1}

#view-from-BLITZ .panorama-wrapper #panorama-images img {height:500px;
position:relative;
margin-left:-9px;
-webkit-backface-visibility:hidden}
