@font-face
{
	font-family:'UniversLTStd47CnLtRegular';
	src:url('../fonts/universltstd-lightcn-webfont.eot');
	src:url('../fonts/universltstd-lightcn-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/universltstd-lightcn-webfont.woff') format('woff'),
		url('../fonts/universltstd-lightcn-webfont.ttf') format('truetype'),
		url('../fonts/universltstd-lightcn-webfont.svg#UniversLTStd47CnLtRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face
{
	font-family:'UniversLTStd47CnLtBold';
	src:url('../fonts/universltstd-boldcn-webfont.eot');
	src:url('../fonts/universltstd-boldcn-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/universltstd-boldcn-webfont.woff') format('woff'),
		url('../fonts/universltstd-boldcn-webfont.ttf') format('truetype'),
		url('../fonts/universltstd-boldcn-webfont.svg#UniversLTStd47CnLtBold') format('svg');
	font-weight:normal;
	font-style:normal;
}

html, body, canvas, .iframeHolder
{
	height:100%;
	position:relative;
	width:100%;
}

canvas
{
	display:block;
}

body
{
	background-color:#DDD;
	color:#262626;
	font-family:'UniversLTStd47CnLtRegular', Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:0;
	text-align:justify;
}

p, img, ul
{
	margin-bottom:7px;
}

img
{
	margin-right:auto;
}

a, a:link, a:visited, a:hover, a:active
{
	color: #666;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

hr
{
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-top:1px solid #999;
	margin:0 auto 0 0;
	padding-bottom:30px;
	width:100%;
}

object, embed, video
{
	outline:none;
}

video
{
	background-color:#999;
}

ul
{
	list-style-type:square;
	margin-top:-7px;
	padding-left:20px;  
}

	.headline
	{
		color: #333;
		font-family:'UniversLTStd47CnLtBold', Helvetica, Arial, sans-serif;
		font-size:11px;
		text-transform:uppercase;
	}

	.iframeHolder
	{
		overflow:auto;
		-webkit-overflow-scrolling:touch;
	}

	.iframeHolder.gallery article:last-child
	{
		padding-bottom:30px;
	}

	.whiteBorder
	{
		border:10px solid #FFF;
	}

	.center img
	{
		margin-bottom:0;
	}

	.center
	{
		text-align:center;
	}

.about
{
	background-color:rgba(221,221,221,0.9);
	height:100%;
	position:absolute;
	top:0;
	width:100%;
	opacity:0;
	visibility:hidden;
}

#ie
{
	position:relative;
	text-align:center;
	top:47%;
}

	#ie img
	{
		margin:-128px 25px 0 25px;
	}  

label
{
	cursor:pointer;
}

input[type="range"]
{
	height:1px;
	background-color:#aaa;
	-webkit-appearance:none;
	cursor:pointer;
	vertical-align:middle;
}

input[type="range"]::-moz-range-track
{
	border:0;
}

input[type="range"]::-webkit-slider-runnable-track
{
	border:0;
	-webkit-appearance: none;
}

input[type="range"]::-webkit-slider-thumb
{
	-webkit-appearance:none;
	height:16px;
	width:16px;
	border-radius:8px;
	background:#fff;
	border:none;
}

input[type="range"]::-moz-range-thumb
{
	-moz-appearance:none;
	height:16px;
	width:16px;
	border-radius:8px;
	background:#fff;
	border:none;
}

input[type="radio"]
{
	vertical-align:baseline;
	margin:0 10px 0 5px;
	display: none;
}

input[type="radio"] + label
{
	position: relative;
}

input[type="radio"] + label:after
{
	border:8px solid #DDD;
	height:0;
	width:0;
	border-radius:8px;
	background:#DDD;
	background:#333;
	content:"";
	display:inline-block;
	vertical-align: middle;
	margin:0 5px;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}

input[type="radio"]:checked + label:after
{
	border:2px solid #DDD;
	height:12px;
	width:12px;
}