/* ====================================================
 * Company: Unity Technologies
 * Author:  Rickard Andersson, rickard@unity3d.com
======================================================= */

/****************************************
  ==== IE CRAP!
****************************************/

div.lang, .company-pr-fastfacts div.graph-tooltip {
  background: url(images/elements/ie/white50.png) repeat;
}
div.lang div.tip, div.promo div.hover, .fancybox-overlay, .fancybox-title-float-wrap .child, .fancybox-title-over-wrap, div.hero div.slider-captions div.caption h1, div.hero div.slider-captions div.caption p, .flex-caption, .flex-touch-msg, .unity-quality .quality-hero li p {
  background: url(images/elements/ie/black75.png) repeat;
}
nav.top-nav { 
  background: url(images/elements/ie/topnav-bg.png) 0 0 repeat-x;
}
nav.top-nav ul li.tn-icon a:hover {
  background: url(images/layout/core-sprites.png) 0 0 no-repeat;
}
nav.top-nav ul li a:hover { 
  background: url(images/elements/ie/black30.png) repeat;
}
nav.top-nav ul li.selected a {
  background: url(images/elements/ie/topnav-active.png) 0 0 repeat-x;
}
nav.sub-nav ul {
  background: url(images/elements/ie/subnav-bg.png) 0 0 repeat-x;
}
nav.section-nav ul li a {
  background: url(images/elements/ie/light80.png) repeat;
}
nav.section-nav ul li.selected a, nav.section-nav ul li.selected a:hover {
  border: #ddd 1px solid; border-bottom: 0;
}
div.bottombar {
  border-top: #e6e6e6 1px solid; padding: 15px 0 0 0;
}
div.play, div.plus, div.zoom { background: #222 url(images/layout/core-sprites.png) no-repeat; }
div.play { background-position: -354px -28px; } div.plus { background-position: -23px -202px; }  div.zoom { background-position: -61px -202px; }
div.prev, div.next {
  background: #222 url(images/layout/core-sprites.png) 11px -294px no-repeat;
}

.flex-direction-nav a { background: #222 url(images/layout/core-sprites.png) 0 0 no-repeat;}

div.next {
  right: 50px; left: auto; background-position: -35px -294px; 
}
.fancybox-close {
  background: #222 url(images/layout/core-sprites.png) -80px -306px no-repeat;
}
.fancybox-nav span {
  background: #222 url(images/layout/core-sprites.png) 11px -294px no-repeat;
}
.fancybox-prev span {
  left: -50px; background-position: 11px -294px;
}
.fancybox-next span {
  right: -50px; background-position: -35px -294px;
}
div.sticky-top {
  background: #222 url(images/layout/core-sprites.png) -27px -136px no-repeat;
}


div.hero { height: 192px; }

.unity div.background { height: 400px; background: url(images/elements/backgrounds/overview.jpg) 50% 0 no-repeat;}
.unity div.hero { height: 262px; }
.unity-quality div.background { height: 400px; background: url(images/elements/backgrounds/sunshafts.jpg) 50% 0 no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.unity-quality div.hero { height: 262px; }

.unity-quality-lighting div.hero, .unity-quality-rendering div.hero, .unity-quality-terrains div.hero, .unity-quality-specialeffects div.hero, .unity-quality-audio div.hero, .unity-quality-materials div.hero, .unity-quality-ai div.hero, .unity-quality-physics div.hero { height: 162px; }
.unity-quality-specialeffects div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-quality-audio div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-quality-materials div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-quality-ai div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-quality-physics div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-quality-lighting div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-quality-rendering div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-quality-terrains div.background { height: 330px; background: url(images/elements/backgrounds/special-effects.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.unity-workflow div.background { height: 450px; background: #191919 url(images/elements/backgrounds/workflow.jpg) 50% 0 no-repeat;}
.unity-workflow div.hero { height: 430px; }
.unity-workflow-integrated-editor div.hero, .unity-workflow-asset-workflow div.hero, .unity-workflow-scene-building div.hero, .unity-workflow-rapid-iteration div.hero, .unity-workflow-programming div.hero, .unity-workflow-integrated-editor div.hero, .unity-workflow-networking div.hero  { height: 162px; }
.unity-workflow-integrated-editor div.background { height: 330px; background: url(images/elements/backgrounds/integrated-editor.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-workflow-asset-workflow div.background { height: 330px; background: url(images/elements/backgrounds/escape-plan.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-workflow-scene-building div.background { height: 330px; background: url(images/elements/backgrounds/escape-plan.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-workflow-rapid-iteration div.background { height: 330px; background: url(images/elements/backgrounds/escape-plan.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-workflow-programming div.background { height: 330px; background: url(images/elements/backgrounds/escape-plan.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-workflow-networking div.background { height: 330px; background: url(images/elements/backgrounds/escape-plan.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.unity-mecanim div.background { height: 360px; background: url(images/elements/backgrounds/mecanim.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-mecanim div.hero { height: 222px; }
.unity-performance div.background { height: 360px; background: #f0f0f0 url(images/elements/backgrounds/shadowgun.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-performance div.hero { height: 222px; }
.unity-multiplatform div.background { height: 360px; background: url(images/elements/backgrounds/.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-multiplatform-mobile div.background { height: 360px; background: url(images/elements/backgrounds/bad-piggies.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-multiplatform-desktop div.background { height: 360px; background: url(images/elements/backgrounds/pid.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-multiplatform-web div.background { height: 360px; background: url(images/elements/backgrounds/robot-rising.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-multiplatform-consoles div.background { height: 360px; background: url(images/elements/backgrounds/rochard-gameplay.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-collaboration div.background { height: 280px; background: url(images/elements/backgrounds/collaboration.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-collaboration div.hero { height: 142px; }

.unity-download-thanks div.background { height: 330px; background: url(images/elements/backgrounds/thankyou.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.unity-download-thanks div.hero { height: 192px; }

.gallery-madewith-profiles div.background, .gallery-demos-projects div.background { height: 330px; }
.gallery-madewith-profiles div.hero, .gallery-demos-projects div.hero { height: 162px; }
.gallery-madewith-profiles div.background div.b, .gallery-demos-projects div.background div.b { background-repeat: no-repeat; -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto; }
.gallery-madewith-list div.background { height: 360px; }

.assetstore div.background, .assetstore-onlineservices div.background, .assetstore-submit div.background { height: 235px; background: url(images/elements/backgrounds/assetstore.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.assetstore div.hero, .assetstore-onlineservices div.hero, .assetstore-submit div.hero { height: 97px; }

.company div.hero, .company-people div.hero { height: 0; }
.company-pr-fastfacts div.background { height: 300px; background: url(images/elements/backgrounds/clouds.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.company-pr-fastfacts div.hero { height: 132px; }
.company-reseller div.background { height: 330px; background: #222 url(images/elements/backgrounds/worldmap-dark.jpg) 50% 0 no-repeat; }
.company-reseller div.hero { height: 162px; }
.company-union div.background { height: 410px; background: url(images/elements/backgrounds/hexagon-bg.png) 50% 0 repeat-y; }
.company-union div.hero { height: 242px; }
.company-jobs div.background { height: 360px; background: url(images/elements/backgrounds/developers.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.company-jobs div.hero { height: 222px; }

.creategames div.background { height: 360px; }
.creategames div.hero { height: 248px; }
.sim div.background { height: 304px; background: url(images/elements/backgrounds/hexagon-bg.png) 50% 0 repeat-y; }
.contest-flash div.background { height: 360px; background: url(images/elements/backgrounds/taildrift.jpg) 50% 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.contest-flash div.hero { height: 248px; }
.error div.background { height: 93px; background: #ffffff; }

.home #hiringribbon {
	background: url(../../media/images/elements/hiring.png) 0px -5px no-repeat;
	width: 120px;
	height: 120px;
	cursor: pointer;
}
 
.home #hiringribbon.hiringribbon-china {
	background: url(../../media/images/elements/hiring_china.png) 0px -5px no-repeat !important;
}

.home #hiringribbon.hiringribbon-spanish {
	background: url(../../media/images/elements/hiring_spanish.png) 0px -5px no-repeat !important;
}

.home #hiringribbon.hiringribbon-portuguese {
	background: url(../../media/images/elements/hiring_portuguese.png) 0px -5px no-repeat !important;
}

.home #hiringribbon * {
	display: none;
}