/* HTML5 Boilerplate  */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}

abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre,
code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before,
q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
ul,
ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal;
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}
button,
input {
	line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}
button[disabled],
input[disabled] {
	cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
input:invalid,
textarea:invalid {
	background-color: #f0dddd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* Button Styles for input and notifications */
.button {
	height: 21px;
	box-sizing: initial;
	-moz-box-sizing: initial;
	-webkit-box-sizing: initial;
	background: #FFFFFF;
	border: 1px solid #F2F2F2;
	padding: 5px 10px 5px 10px ;
	margin: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	filter: none;
	color: #0098B0;
	font-size: 14px;
	cursor: pointer;
	font-weight: normal;
}
.button:hover {
	background: #000000;
	color: #FFF;
	border: 1px solid #000;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.orange {
	background: none repeat scroll 0 0 #FD7D16;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	padding: 5px 15px;
	border: none;
}
.orange:hover {
	border: none;
}
.submitted {
	cursor: default;
	background: #f9ffee;
	color: #71c616;
}
.submitted:hover {
	cursor: default;
	background: #f9ffee;
	color: #71c616;
}
/* LESS Functions
   ========================================================================== */
.dimshadow {
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35);
}
.lightshadow {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
}
.lightinsetshadow {
	-moz-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
}
/* .transitions(all 0.3s ease-in-out)*/
.alpha {
	opacity: 0;
	filter: alpha(opacity=0);
}
.mediumalpha {
	opacity: 0.75;
	filter: alpha(opacity=20);
}
.dimalpha {
	opacity: 0.4;
	filter: alpha(opacity=20);
}
.noalpha {
	opacity: 1;
	filter: alpha(opacity=100);
}
/* Colors
   ========================================================================== */
.orangegradient {
	background: #fd8a2e;
	background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
	background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
}
.blackgradient {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.27)), color-stop(100%, rgba(0, 0, 0, 0.66)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#45000000', endColorstr='#a8000000', GradientType=0);
}
.gradientwhite {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(120px, #ffffff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d6ffffff', endColorstr='#ffffff', GradientType=0);
}
.gradientblack {
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 200px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(200px, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 200px);
	background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 200px);
	background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 200px);
	background: linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 200px);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
}
.graybg {
	background: #ededed;
	background: -moz-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(44%, #ffffff), color-stop(69%, #ededed), color-stop(100%, #efefef));
	background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefee 100%);
	background: -o-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	background: -ms-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	background: linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ededed', endColorstr='#efefef', GradientType=0);
}
.graybginv {
	background: #ededed;
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(15%, #ededed), color-stop(30%, #e0e0e0), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ededed', endColorstr='#ededed', GradientType=0);
}
.solidgray {
	background: #f4f4f4;
}
.gradienttransparent {
	background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(130px, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
	background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
	background: -ms-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
	background: linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
.sideshadow {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.09) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.09)), color-stop(3%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.09) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0.09) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.09) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(left, rgba(0, 0, 0, 0.09) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#17000000', endColorstr='#00000000', GradientType=1);
}
.graygradient {
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#fcfcfc', GradientType=0);
}
/* ==|== primary styles =====================================================
   
   ========================================================================== */
/* Global
   ========================================================================== */
#menuswapper {
	display: none;
}
html {
	overflow-y: scroll;
}
html,
body {
	/*height:100%;*/
}
.container {
	margin: 0 auto;
	position: relative;
	min-width: 960px;
	max-width: 1200px;
}
.main {
	position: relative;
}
.wrapper {
	/*height:auto; margin-bottom:-@footerheight;*/
	padding-bottom: 40px;
	background: no-repeat 50% 100px #000000;
}
.push {
	/*height:@footerheight;*/
}
#footer {
	height: auto;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 9%, #ffffff 57%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%, #f5f5f5), color-stop(57%, #ffffff));
	background: -webkit-linear-gradient(top, #f5f5f5 9%, #ffffff 57%);
	background: -o-linear-gradient(top, #f5f5f5 9%, #ffffff 57%);
	background: -ms-linear-gradient(top, #f5f5f5 9%, #ffffff 57%);
	background: linear-gradient(top, #f5f5f5 9%, #ffffff 57%);
	/* lessfix filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );*/
}
#footer .container {
	padding-top: 40px;
}
#footer a {
	color: #666666;
}
#footer h3 a {
	color: #fd7d16;
}
.footerpad {
	border-width: 0px 1px;
	border-style: solid;
	border-color: #ccc #ccc #fff #fff;
	padding: 0px 25px;
}
.footerpad ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style: none outside none;
}
.footerpad li {
	padding: 0px;
	margin: 0px;
	display: block;
	margin-left: 10px;
	list-style-image: none;
	list-style: none outside none;
}
.footerpad h3 {
	margin: 10px 0px;
	font-weight: normal;
	font-size: 16px;
}
ul {
	padding-left: 16px;
	margin: 0px;
}
ul li {
	color: #888;
	padding: 4px 0px 4px 0px;
	list-style-image: url('images/li.png');
}
ol {
	padding-left: 24px;
	margin: 0px;
}
ol li {
	padding: 4px 0px;
	color: #888888;
}
.col3 li {
	max-width: 700px;
}
ul.noli,
ol.noli {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
}
ul.noli li,
ol.noli li {
	margin: 0px;
	padding: 0px;
	display: block;
	padding: 4px 0px 4px 0px;
}
ul.lines li,
ol.lines li {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #f4f4f4 #f4f4f4 #fff;
}
ul.flat {
	margin-left: 0px;
}
ul.flat li {
	float: left;
	margin-right: 30px;
}
ul.discussion {
	padding-left: 24px;
}
ul.discussion li {
	list-style-image: url('images/icons/bubble16.png') !important;
}
ul.winners {
	padding-left: 22px;
}
ul.winners li {
	list-style-image: url('images/icons/winner16.png') !important;
}
ul.downloads {
	padding-left: 22px;
}
ul.downloads li {
	list-style-image: url('images/icons/download16.png') !important;
}
ul.documents li {
	list-style-image: url('images/icons/document16.png') !important;
}
ul.documents {
	padding-left: 22px;
}
ul.problems li {
	list-style-image: url('images/icons/problem16.png') !important;
}
ul.problems li ul li {
	list-style-image: url('images/li.png') !important;
}
ul.problems {
	padding-left: 22px;
}
span.icon16 {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 5px;
	margin-bottom: -3px;
	background: #ddd;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover span.icon16 {
	background: #0098B0;
}
span.external {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: #ccc;
	background: url('images/icons/external.png') no-repeat top left;
	position: relative;
	top: 3px;
	left: 5px;
}
span.externalwhite {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: #ccc;
	background: url('images/icons/external_white.png') no-repeat top left;
	position: relative;
	top: 3px;
	left: 5px;
}
.mainheader ul.tabs {
	margin: 0px;
	padding: 0px;
	margin-bottom: -1px;
}
.mainheader ul.tabs li {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.mainheader ul.tabs li a {
	display: block;
	padding: 8px 12px;
}
.mainheader ul.tabs li.selected {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #DDD;
	background: #fff;
	color: #000;
}
.mainheader ul.tabs li.selected a {
	color: #000;
}
ul.tabs {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-style: solid;
	border-color: #DDD;
	border-width: 0px 0px 1px 0px;
}
ul.tabs li {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding: 8px 12px;
	margin-bottom: -1px;
	cursor: pointer;
	color: #0098b0;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
ul.tabs li a {
	display: block;
	padding: 8px 12px;
	color: #0098b0;
}
ul.tabs li.selected {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #DDD;
	background: #fff;
	color: #000;
}
ul.tabs li.selected a {
	color: #000;
}
hr {
	margin: 0px;
	height: 0px;
	line-height: 0px;
	display: block;
}
.lt-ie8 hr {
	margin-bottom: -7px;
	margin-top: -7px;
}
hr.dashed {
	/*border-style:dashed;*/
}
hr.dotted {
	border-style: dotted;
}
hr.m40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
hr.m30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
hr.m20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
hr.m10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.negmargin {
	margin: 0px -25px;
}
a.more,
a.morevague {
	display: inline-block;
	padding: 4px 10px;
	background: #fd8a2e;
	background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
	background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
}
a.more:hover {
	text-decoration: none;
}
a.more,
a.morevague {
	background: #fd8a2e;
	background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
	background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
	background: #fd7d16;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 15px;
	color: #fff;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
a.more:hover {
	background: #000;
	text-decoration: none;
	color: #fff;
}
a.more span.arrow,
span.arrow {
	background: url("images/arrow.png") 0px -3px;
	width: 10px;
	height: 11px;
	display: inline-block;
	position: relative;
	top: 1px;
}
h2 span.arrow {
	top: -1px;
	left: 6px;
}
a.morevague:hover {
	background: #000;
	text-decoration: none;
	color: #fff;
	filter: none;
}
a.morevague {
	background: #FFFFFF;
	color: #FD7D16;
	filter: none;
}
img.center {
	margin: auto;
	display: block;
}
img.imagestretch {
	width: 100%;
	height: auto;
	display: block;
}
.moreparent {
	position: relative;
}
.moreparent .quickmore {
	position: absolute;
	top: 90%;
	height: auto;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	display: block;
	background: #f4f4f4;
	padding: 10px;
	text-align: left;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35);
	margin: 0px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 5;
}
.moreparent:hover .quickmore {
	opacity: 1;
	filter: alpha(opacity=100);
	top: 100%;
}
.o2 {
	display: inline-block;
	background: #fd8a2e;
	background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
	background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
	line-height: 34px;
	height: 34px;
	padding: 0px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}
.bottomroundedcorners {
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
table.info {
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	border-width: 2px 1px 0px 1px;
	border-style: solid;
	border-color: #ccc;
}
table.info th {
	text-align: left;
	font-weight: normal;
	color: #999;
}
table.info th,
table.info td {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #fff #ccc #ccc #ccc;
	padding: 4px;
	vertical-align: top;
	background: #f9f9f9;
	color:#333;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f4f4f4 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(99%, #f4f4f4));
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #f4f4f4 99%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #f4f4f4 99%);
	background: -ms-linear-gradient(top, #f9f9f9 0%, #f4f4f4 99%);
	background: linear-gradient(top, #f9f9f9 0%, #f4f4f4 99%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f4f4f4', GradientType=0);
}

p.quote {
	padding: 10px 0px 10px 10px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	font-style: italic;
}
select {
	padding: 3px 5px;
	border-radius: 3px;
	outline: none;
	border: 1px solid #D5D5D5;
	min-width: 100px;
}
/* Containers
   ========================================================================== */
#header {
	min-height: 130px;
	border: none;
	background: #ffffff;
	position: relative;
	z-index: 10000;
}
.defaultbox {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	margin: 10px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(120px, #ffffff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d6ffffff', endColorstr='#ffffff', GradientType=0);
	position: relative;
}
.transparentbox {
	color: #f4f4f4;
	margin: 10px;
	padding: 0px 25px 20px;
	padding-bottom: 0px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.27)), color-stop(100%, rgba(0, 0, 0, 0.66)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	background: linear-gradient(top, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0.66) 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#45000000', endColorstr='#a8000000', GradientType=0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.whitetext p {
	text-shadow: 0px 1px 3px #000000;
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
}
.whitetext h2,
.whitetext h3,
.whitetext h4,
.whitetext h5 {
	color: #fff;
	text-shadow: 0px 1px 3px #000000;
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
}
h1 + .defaultbox {
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
.defaultbox .graybg {
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
.promobox {
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000;
	padding: 0px 25px 20px;
	margin: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #fd7d16;
	overflow: hidden;
	position: relative;
}
.promobox img {
	left: 50%;
	margin-left: -180px;
	position: absolute;
	top: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.frontpageproduct {
	position: relative;
	padding: 0px 25px 20px;
	/*background: -moz-linear-gradient(left,  rgba(0,0,0,0.12) 0%, rgba(0,0,0,0) 3%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.12)), color-stop(3%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(left,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 3%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(left,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 3%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(left,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 3%,rgba(0,0,0,0) 100%);background: linear-gradient(left,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 3%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f000000', endColorstr='#00000000',GradientType=1 );*/
}
.overlaylink {
	position: relative;
}
.overlaylink .overlaylink {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.overlaylink .linker {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	position: absolute;
	right: 25px;
	bottom: 25px;
	width: 30px;
	height: 30px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	overflow: hidden;
	background: #fd8a2e;
	background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
	background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
}
.overlaylink:hover .linker {
	width: 200px;
}
.overlaylink .linker span {
	right: 160px;
	text-indent: -150px;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	width: 190px;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	background: url('images/arrow.png') no-repeat right;
	display: block;
	text-align: left;
	position: relative;
}
.overlaylink:hover .linker span {
	text-indent: 0px;
	right: -10px;
}
.frontpageproduct img {
	position: relative;
	left: 50%;
	margin-left: -100px;
	top: 20px;
}
.overlaylink2 .linker {
	bottom: 21px;
}
.hero {
	height: 260px;
}
.frontpageslideshow .slideshow h1,
.hero h1 {
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
	text-transform: capitalize;
	margin-bottom: 10px;
	text-shadow: 0px 1px 3px #000000;
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
	padding-top: 40px;
	text-transform: none;
}
.frontpageslideshow .slideshow h2,
.hero h2 {
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
	text-transform: capitalize;
	margin-bottom: 10px;
	text-shadow: 0px 1px 3px #000000;
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
	padding-top: 40px;
	text-transform: none;
}
.frontpageslideshow .slideshow p,
.hero p {
	color: #fff;
	font-size: 14px;
	text-shadow: 0px 1px 3px #000000;
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
	font-size: 28px;
	color: #fff;
	line-height: 40px;
}
.frontpageslideshow .slideshow .dark h1,
.hero .dark h1 {
	color: #333;
	text-shadow: 0 1px 3px rgba(255, 255, 255, 0.82);
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
}
.frontpageslideshow .slideshow .dark h2,
.hero .dark h2 {
	color: #333;
	text-shadow: 0 1px 3px rgba(255, 255, 255, 0.82);
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
}
.frontpageslideshow .slideshow .dark p,
.hero .dark p {
	color: #333;
	text-shadow: 0 1px 3px rgba(255, 255, 255, 0.82);
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
}
.hero .slideshow {
	margin-left: 105px;
	position: relative;
}
.hero .slideshow .slide {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.frontpagepagercontainer #pager {
	margin-left: 104px;
	position: relative;
	top: -20px;
	left: 0;
}
.frontpagepagercontainer #pager li {
	width: 10px;
	height: 10px;
	background: #fd7d16;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
}
.frontpagepagercontainer #pager li.activeSlide {
	background: #fff;
}
.frontpageslideshow {
	width: 100%;
}
.frontpageslideshow .slideshow {
	width: 100%;
	height: 400px;
}
.frontpageslideshow .slideshow .slide {
	width: 100%;
	height: 983px;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	display: none;
}
.frontpageslideshow .slideshow .slide .text {
	min-width: 600px;
	max-width: 740px;
	margin-left: 103px;
	height: 350px;
	position: relative;
}
.frontpageslideshow .slideshow .slide a.more {
	position: absolute;
	top: 225px;
}
.frontpagepagercontainer #next,
.frontpagepagercontainer #previous {
	display: block;
	width: 30px;
	height: 30px;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000;
	display: block;
	position: absolute;
	top: -32px;
	background: url('images/arrow.png') no-repeat 10px 50% #fd7d16;
	z-index: 1000;
	opacity: 0.75;
	filter: alpha(opacity=20);
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.frontpagepagercontainer #next:hover,
.frontpagepagercontainer #previous:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.frontpagepagercontainer #next {
	right: 15px;
	cursor: pointer;
}
.frontpagepagercontainer #previous {
	left: 15px;
	background: url('images/arrowleft.png') no-repeat 0px 50% #fd7d16;
	cursor: pointer;
}
.frontpagecontent {
	position: relative;
	z-index: 3000;
}
.bgloc2012 {
	background-image: url('images/backgrounds/bg-loc2012.jpg');
}
.hero .dm img {
	margin: auto;
	margin-top: 40px;
}
.hero .dm {
	text-align: center;
}
.hero .dm h2 {
	width: 800px;
	margin: auto;
	margin-top: 10px;
	padding-top: 0px;
}
#header .container {
	position: relative;
}
#header .logo {
	margin-top: 18px;
	margin-left: 30px;
}
.somepalet {
	position: absolute;
	top: 70px;
	margin: auto;
	right: 0px;
}
.some_fb {
	display: block;
	width: 30px;
	height: 30px;
	display: block;
	background: url('images/icons/fb.png') no-repeat center #999999;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	margin-right: 5px;
	float: right;
}
.some_twitter {
	display: block;
	width: 30px;
	height: 30px;
	display: block;
	background: url('images/icons/twitter.png') no-repeat center #999999;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	float: right;
	margin-right: 32px;
}
.some_fb:hover {
	background: url('images/icons/fb.png') no-repeat center #3b5997;
}
.some_twitter:hover {
	background: url('images/icons/twitter.png') no-repeat center #33ccff;
}
.languagepalet {
	position: absolute;
	top: 0px;
	margin: auto;
	right: 32px;
	font-size: 10px;
}
.language_chinese {
	padding-top: 5px;
	display: block;
	width: 30px;
	height: 25px;
	display: block;
	background: #eee;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	margin-right: 0px;
	float: right;
}
.language_english {
	padding-top: 5px;
	display: block;
	width: 30px;
	height: 25px;
	display: block;
	background: #eee;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	float: right;
	margin-right: 5px;
}
.languagepalet a {
	color: #444;
	text-align: center;
}
.languagepalet a:hover {
	color: #fd7d16;
	text-decoration: none;
}
.language_chinese:hover,
.language_english:hover {
	background: #ccc;
}
.nav {
	margin: 36px 23px 0px 0px;
	padding: 0px;
}
.nav li {
	float: left;
	display: block;
	padding: 4px 0px;
}
.nav li a {
	padding: 10px 10px;
	color: #333333;
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.nav li a:hover {
	color: #fd7d16;
	text-decoration: none;
}
.nav li.selected a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
	color: #fd7d16;
}
.mainarea .subnavigation .subnavigation {
	border: none;
}
.mainarea .subnavigation {
	margin-bottom: 40px;
	background: #1a1a1a;
	border: none;
}
.mainarea .subnavigation ul {
	margin: 0 0px 0px 2rem;
	padding: 0px;
	text-align: left;
}
.mainarea .subnavigation li {
	display: block;
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 400;
	padding: 0px;
	float: left;
}
.mainarea .subnavigation li a {
	color: #fff;
	font-size: 15px;
	height: 43px;
	line-height: 43px;
	padding: 0px 20px;
	display: block;
	text-transform: uppercase;
}
.mainarea .subnavigation li:hover,
.mainarea .subnavigation .subnavigation_active:hover,
.mainarea .subnavigation .subnavigation_active {
	background: #fd7d16;
}
.sidebar {
	background: #f5f5f5;
}
.sidebar .padding {
	padding: 0px 25px 20px;
}
.sidebar h3 {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.extra {
	position: absolute;
	bottom: 20px;
	text-align: left;
}
.extra a {
	bottom: 0px;
	background: #fd8a2e;
	background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
	background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
	background: #fd7d16;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 15px;
	color: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.extra a:hover,
.extra a.morevague:hover {
	background: #000;
	text-decoration: none;
	color: #fff;
	filter: none;
}
.extra a.morevague {
	background: #FFFFFF;
	color: #FD7D16;
	filter: none;
}
.disabled {
	background: #666 !important;
	cursor: default;
}
.padding {
	padding: 0px 25px 20px;
}
.textarea .padding {
	padding: 0px 25px 20px;
}
div.white {
	background: #fff;
}
.sidebar {
	padding: 20px 25px;
}
.leftsidebar,
.rightsidebar {
	border-width: 0px 1px 0px 0px;
	border-color: #ddd;
	border-style: solid;
	-webkit-border-radius: 0px 0px 0px 3px;
	-moz-border-radius: 0px 0px 0px 3px;
	border-radius: 0px 0px 0px 3px;
}
.rightsidebar {
	border-width: 0px 0px 0px 1px;
	-webkit-border-radius: 0px 0px 3px 0px;
	-moz-border-radius: 0px 0px 3px 0px;
	border-radius: 0px 0px 3px 0px;
}
.benchmarks .boxshot {
	float: left;
}
.boxshottexts p {
	color: #9d9d9d;
	font-size: 19px;
}
.boxshottexts h2 {
	margin-top: 0px;
	padding-top: 0px;
}
.mediarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	border-width: 5px 5px 30px 5px;
	border-style: solid;
	border-color: #fff;
	position: relative;
	overflow: hidden;
}
.mediarea img {
	position: absolute;
	width: 100%;
	display: none;
}
.typelisting .accent {
	padding-top: 20px;
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 1px;
}
.typelisting h2 {
	margin-top: 0px;
	padding-top: 0px;
	color: #fd7d16;
	margin-bottom: 20px;
}
.module {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 100px;
	padding: 0px 20px;
	margin-bottom: 20px;
	-moz-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#fcfcfc', GradientType=0);
}
ul.results {
	padding: 0px;
	margin: 0px;
	height: 279px;
	overflow: hidden;
}
ul.results li {
	list-style: none;
	margin: 0px;
	padding: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#fcfcfc', GradientType=0);
	cursor: pointer;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
ul.results li:hover {
	color: #000;
}
ul.results li a {
	background: #f4f4f4;
	list-style: none;
	margin: 0px;
	padding: 4px 10px 4px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 1px;
	display: block;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	background: linear-gradient(top, #f4f4f4 0%, #fcfcfc 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#fcfcfc', GradientType=0);
}
.gameboxes {
	margin: 0px;
	padding: 0px;
	height: 220px;
	overflow: hidden;
}
.gameboxes .next {
	width: 0%;
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 220px;
}
.gameboxes .prev {
	width: 0%;
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 220px;
}
.gameboxes .game {
	height: 220px;
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0px 5px;
	background: #ededed;
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(15%, #ededed), color-stop(30%, #e0e0e0), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	background: linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ededed', endColorstr='#ededed', GradientType=0);
	-moz-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
}
.gameboxes li {
	float: left;
	width: 14.25%;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.gameboxes li a {
	display: block;
	text-align: center;
	padding: 20px 20px 10px;
}
.gameboxes li a + a {
	padding-top: 0px;
}
.gamebox {
	text-align: center;
	width: 90%;
	margin: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5%;
	padding-top: 20px;
}
.gamebox a {
	display: block;
}
.gamebox a + a {
	margin-top: 10px;
}
.linkpreview {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
}
.office {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	background: #fff;
}
.office table th {
	vertical-align: top;
	text-align: left;
	padding-right: 20px;
	padding: 5px;
}
.office table td {
	padding: 5px;
}
.office h2 {
	padding-top: 0px;
	font-size: 20px;
	margin: 0px;
	padding: 15px 25px;
}
.office .graybg {
	background: #f8f8f8;
}
.office iframe {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
}
ul.newslist h3 {
	font-size: 17px;
	margin-top: 0px;
	padding-top: 0px;
}
ul.newslist li {
	margin-bottom: 0px;
}
.businesssidebar {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	padding: 20px;
	margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 20px;
}
.mainslideshow {
	background: #ededed;
	background: -moz-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(44%, #ffffff), color-stop(69%, #ededed), color-stop(100%, #efefef));
	background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefee 100%);
	background: -o-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	background: -ms-linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	background: linear-gradient(top, #efefef 0%, #ffffff 44%, #ededed 69%, #efefef 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ededed', endColorstr='#efefef', GradientType=0);
	height: 500px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	margin-left: 20px;
}
.popularlists h4 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 15px;
	margin-top: 10px;
}
.sorter {
	margin-top: 35px;
	margin-right: 25px;
	text-align: center;
}
.sorter li {
	color: #fd7d16;
	margin-left: 10px;
	list-style: none;
	padding: 5px 10px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ccc;
	display: block;
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	float: left;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.sorter li.selected {
	background: #fd7d16;
	color: #fff;
}
.sorter li:hover {
	background: #666;
	color: #FFF;
}
.sortercontent {
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	position: relative;
	*zoom: 1;
}
.sortercontent .sorthidden {
	width: 0%;
	height: 0%;
	overflow: hidden;
}
.sortercontent .sortercontentchild {
	height: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
}
.sortercontent .showitem {
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	height: auto;
	opacity: 1;
	filter: alpha(opacity=100);
}
h1.powermark {
	background: url('images/logos/powermark-logo.png') no-repeat center;
	width: 800px;
	height: 80px;
	display: inline-block;
	text-align: left;
	text-indent: -10000px;
	margin: auto;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	margin-top: 50px;
}
.supportpopup {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	background: #fff;
	padding: 0px 20px 20px;
	margin-top: 20px;
}
.aboutusslideshow {
	background: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 270px;
}
.aboutusslideshow h3 {
	text-align: center;
	width: 100%;
	color: #fd7d16;
	margin-top: 55px;
	font-size: 35px;
	font-weight: normal;
	line-height: 64px;
}
.aboutusslideshow h4 {
	text-align: center;
	width: 100%;
	color: #fd7d16;
	margin-top: 170px;
	font-size: 30px;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 34px;
}
.aboutusslideshow .slide {
	width: 100%;
	display: none;
}
.aboutusslideshow p.accent {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 20px;
}
.noticebox {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fd8a2e;
	background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
	background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35);
	margin: 10px;
	color: #fff;
}
.noticebox h1,
.noticebox h2,
.noticebox h3,
.noticebox h4,
.noticebox h5,
.noticebox h6,
.noticebox p {
	color: #fff;
	text-shadow: 0px 1px 3px #000000;
	/*filter: dropshadow(color=#000000, offx=0, offy=1);*/
}
.notice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 10px 20px;
	background: url('images/icons/alert16.png') 15px 10px no-repeat #f4f4f4;
	display: block;
	padding-left: 40px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
}
.bdpmember {
	width: 20%;
	height: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	float: left;
	margin-right: -2px;
	background: #fff;
	text-align: center;
	margin-bottom: -1px;
}
.bdpmember img {
	margin: auto;
	margin-top: 9px;
	margin-left: 23%;
}
#pager {
	position: relative;
	top: -21px;
	z-index: 4000;
	left: 9px;
}
#pager li {
	float: left;
	display: block;
	width: 10px;
	height: 10px;
	background: #fd7d16;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#pager li.activeSlide {
	background: #000;
}
.copyright {
	margin: 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	background: #f4f4f4;
}
.copyright-logo {
	max-width: 30px;
	position: absolute;
	right: 35px;
	top: 47px;
	}
.allfuturemarkbenchmarks {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	margin: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.allfuturemarkhover:hover {
	border-color: #fd7d16;
	background: rgba(253, 125, 22, 0.3);
}
.allfuturemarkbenchmarks h2 {
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-transform: uppercase;
}
.allfuturemarkhover h2 {
	color: #fd7d16;
}
.allfuturemarkbenchmarks .content {
	display: none;
	height: 400px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(120px, #ffffff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	background: linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 120px);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d6ffffff', endColorstr='#ffffff', GradientType=0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 20px;
}
.fm-benchmark-ticker {
	height: 279px;
	overflow: hidden;
}
.fm-benchmark-ticker-item {
	background: #f4f4f4;
	margin-bottom: 10px;
	padding: 10px;
}
.fm-benchmark-ticker-product {
	font-weight: bold;
}
.fm-benchmark-ticker-score {
	float: right;
	font-weight: bold;
}
.fm-benchmark-ticker-system-country {
	display: none;
}
#getsat-widget-278 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	padding: 0px 10px;
	margin-top: 30px;
}
/* mirror box limit long names */
#mirrorUrl {
	max-width: 66%;
}
/* Media Box*/
.mediaBox {
	background: none repeat scroll 0 0 #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	text-align: center;
}
/* Performance indicator */
.rating {
	height: 12px;
	width: 12px;
	background: #fd7d16;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 5px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
}
/* Backgrounds
   ========================================================================== */
.bg3dmarkdevices {
	background-image: url('images/backgrounds/bg-3dmark-devices.jpg');
}
.bg3dmarknew {
	background-image: url('images/backgrounds/bg-3dmark-new.jpg');
}
.bg3dmarkfirestrike {
	background-image: url('images/backgrounds/bg-3dmark-firestrike.jpg');
}
.bg3dmarkcloudgate {
	background-image: url('images/backgrounds/bg-3dmark-cloudgate.jpg');
}
.bg3dmarkicestorm {
	background-image: url('images/backgrounds/bg-icestorm.jpg');
}
.bg3dmarkwindows {
	background-image: url('images/backgrounds/bg-3dmark-windows.jpg');
}
.bg3dmark11 {
	background-image: url('images/backgrounds/bg-3dmark11.jpg');
}
.bgpcmark7 {
	background-image: url('images/backgrounds/bg-pcmark.jpg');
}
.bgpcmark8 {
	background-image: url('images/backgrounds/bgr_pcmark8_to_grey.jpg');
}
.bgpowermark {
	background-image: url('images/backgrounds/bg-powermark.jpg');
}
.bgjungle {
	background-image: url('images/backgrounds/bg-jungle.jpg');
}
.bgwater {
	background-image: url('images/backgrounds/bg-water.jpg');
}
.bgjunglenight {
	background-image: url('images/backgrounds/bg-jungle-night.jpg');
}
.bgwindows8 {
	background-image: url('images/backgrounds/bg-windows8.jpg');
}
.bgbundle {
	background-image: url('images/backgrounds/bg-bundle.jpg');
}
.bggames {
	background-image: url('images/backgrounds/bg-games.jpg');
}
.bggalaxy2013 {
	background-image: url('images/contests/galaxy-2013.jpg');
}
.bgfront {
	background-color: #dcdcdc;
}
.bgwin8 {
	background-image: url('images/backgrounds/bgr_win8_to_grey.jpg');
}
.bg3dmnew2 {
	background-image: url('images/backgrounds/bgr_3dmark_to_grey.jpg');
}
.bg3dm15year {
	background-image: url('images/backgrounds/3dmark_history_bgr_dcdcdc.jpg');
}
.bgticker {
	background-image: url('images/backgrounds/bg-ticker-dcdcdc.jpg');
}
.bggeneric1 {
	background-image: url("images/backgrounds/generic_01_bgr_283135.jpg");
	background-color: #283135;
}
.bggeneric2 {
	background-image: url("images/backgrounds/generic_02_bgr_0e1a27.jpg");
	background-color: #0e1a27;
}
.bggeneric3 {
	background-image: url("images/backgrounds/generic_03_bgr_1c2225.jpg");
	background-color: #1c2225;
}
.bggeneric4 {
	background-image: url("images/backgrounds/generic_04_bgr_301105.jpg");
	background-color: #301105;
}
.bgcommunity {
	background-image: url("images/backgrounds/community_bgr_0f1c24.jpg");
	background-color: #0f1c24;
}
.bghw {
	background-image: url("images/backgrounds/hardware_channel_bgr_201622.jpg");
	background-color: #201622;
}
.bg3dm {
	background-color: #776e6b;
}
.bg3dmicestorm {
	background-image: url("images/backgrounds/3dmark_icestorm_bgr_475e8e.jpg");
	background-color: #475e8e;
}
.bg3dmnew {
	background-color: #dcdcdc;
}
.bg3dm11 {
	background-image: url("images/backgrounds/3dmark_11_bgr_2f3e45.jpg");
	background-color: #2f3e45;
}
.bg3dmv {
	background-image: url("images/backgrounds/3dmark_vantage_bgr_1a0d05.jpg");
	background-color: #1a0d05;
}
.bg3dm06 {
	background-image: url("images/backgrounds/3dmark_06_bgr_614634.jpg");
	background-color: #614634;
}
.bgpcm7 {
	background-image: url("images/backgrounds/pcmark_07_bgr_201622.jpg");
	background-color: #201622;
}
.bgpcm8 {
	background-color: #e2d6ba;
}
.bgpcm05 {
	background-image: url("images/backgrounds/pcmark_05_bgr_1b5a86.jpg");
	background-color: #1b5a86;
}
.bgpcm {
	background-image: url("images/backgrounds/pcmark_productline_bgr_53606d.jpg");
	background-color: #53606d;
}
.bgpwm {
	background-image: url("images/backgrounds/powermark_bgr_121c1f.jpg");
	background-color: #121c1f;
}
.bgpcmv {
	background-image: url("images/backgrounds/pcmark_vantage_bgr_485b82.jpg");
	background-color: #485b82;
}
.bgyougamers {
	background-color: #064565;
}
/* Interface
   ========================================================================== */
.orangebottom {
	height: 20px;
	background: #fd7d16;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	background: #da6b13;
	background: -moz-linear-gradient(top, #da6b13 0%, #fd7d16 38%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da6b13), color-stop(38%, #fd7d16));
	background: -webkit-linear-gradient(top, #da6b13 0%, #fd7d16 38%);
	background: -o-linear-gradient(top, #da6b13 0%, #fd7d16 38%);
	background: -ms-linear-gradient(top, #da6b13 0%, #fd7d16 38%);
	background: linear-gradient(top, #da6b13 0%, #fd7d16 38%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#da6b13', endColorstr='#fd7d16', GradientType=0);
}
.colpadding .swapparent {
	margin: 0px 0px;
	padding: 0px 0px;
}
.swapparent {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.swapper {
	width: 200%;
	height: 100%;
}
.swapper .swap1 {
	width: 50%;
	float: left;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100);
}
.swapper .swap2 {
	width: 50%;
	float: left;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0);
}
.swapper p {
	padding: 0px 70px;
}
/*.swapper:hover .swap1{margin-left:-50%;.alpha;}
.swapper:hover .swap2{.noalpha;}
.swapper .swap1 span.next, .swapper .swap2 span.prev{position:absolute;display:block;width:30px;height:30px;right:20px;top:100px;.roundedcorners(15px);background:url("@{base-url}arrow.png") 10px 6px no-repeat #ccc;}
.swapper .swap1 span.next{right:20px;}
.swapper .swap2 span.prev{left:20px;background-image:url("@{base-url}arrowleft.png");background-position:0px 6px}*/
.rotator ul {
	padding: 0px;
	margin: 0px;
}
.rotator #rotatorpager {
	position: relative;
	top: -35px;
	z-index: 4000;
	height: 10px;
	text-align: center;
	padding-bottom: 40px;
	margin: 0 0 0 30px;
}
.rotator #rotatorpager li {
	list-style-type: none;
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	background: #fd7d16;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.rotator #rotatorpager li.activeSlide {
	background: #000;
}
/* Typography
   ========================================================================== */
.droidsans {
	font-family: 'Droid Sans', sans-serif;
}
.helvetica {
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 400;
}
.helveticalight {
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 400;
}
.helveticaheavy {
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 900;
}
.helveticamedium {
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 700;
}
/*.helvetica{font-family:sans-serif;}
.helveticalight{font-family:sans-serif;}
.helveticaheavy{font-family:sans-serif;}
.helveticamedium{font-family:sans-serif;}*/
textarea,
input,
body {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #444;
}
html {
	font-family: 'Droid Sans', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	padding-top: 20px;
}
h2,
h3,
h4,
h5,
h6 {
	color: #333333;
}
h1 {
	line-height: 34px;
	text-transform: uppercase;
}
h2 {
	font-size: 23px;
	line-height: 27px;
}
h3 {
	font-size: 20px;
	line-height: 24px;
}
h4 {
	font-size: 18px;
	line-height: 22px;
}
h5 {
	font-size: 16px;
	line-height: 18px;
}
h6 {
	font-size: 14px;
	line-height: 16px;
}
h2 {
	margin-bottom: 10px;
}
p + p {
	margin-top: 1em;
}
p.intro {
	color: #000;
	font-size: 16px;
}
.accent {
	color: #9d9d9d;
}
.underline {
	text-decoration: underline;
}
h2 + h3 {
	margin-top: -7px;
	margin-bottom: 10px;
	color: #9d9d9d;
	font-weight: normal;
	padding-top: 0px;
	font-size: 17px;
}
h2 + .accent {
	margin-top: -8px;
}
.accent + ul {
	margin-top: 10px;
}
h4 + .accent {
	margin-top: -10px;
	margin-bottom: 10px;
}
h3 + .accent {
	margin-top: -10px;
	margin-bottom: 10px;
}
ul + p {
	margin-top: 20px;
}
a {
	text-decoration: none;
	color: #0098b0;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
.bold {
	font-weight: 700;
}
.relative {
	position: relative;
}
.split3 {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
	text-align: top;
}
h1.mainheader,
h2.mainheader {
	text-transform: uppercase;
	font-size: 30px;
	color: #fd7d16;
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 900;
	padding: 30px 25px;
	margin: 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ddd;
	line-height: 37px;
}
.mainheader {
	padding: 30px 25px;
	margin: 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ddd;
}
.mainheader h1 {
	font-size: 30px;
	color: #fd7d16;
	font-family: 'Lato', 'Droid Sans', sans-serif;
	font-weight: 900;
	max-width: 700px;
	line-height: 37px;
	padding-top: 0px;
	margin-top: 0px;
}
.mainheader p {
	margin-top: 20px;
	max-width: 700px;
}
/* Columns
   ========================================================================== */
.col1half {
	width: 33.333333333333336%;
}
.col1 {
	width: 25%;
}
.col2 {
	width: 50%;
}
.col2half {
	width: 66.66666666666667%;
}
.col3 {
	width: 75%;
}
.col4 {
	width: 100%;
}
.col5th {
	width: 20%;
}
.colmargin {
	margin: 10px;
}
.colpadding {
	padding: 0px 25px 20px;
}
/* ==|== non-semantic helper classes ======================================== */
.mt0 {
	margin-top: 0px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.pt0 {
	padding-top: 0px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pr0 {
	padding-right: 0px !important;
}
.pr5 {
	padding-right: 5px !important;
	}
.pr40 {
	padding-right: 40px !important;
	}
.pb5 {
	padding-bottom: 5px !important;
	}
.pb10 {
	padding-bottom: 10px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.mt1em {
	margin-top: 1em !important;
}
.ml1em {
	margin-left: 1em !important;
}
.mr1em {
	margin-right: 1em !important;
}
.mt5 {
	margin-top: 5px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mt35 {
	margin-top: 30px !important;
}
.ml35 {
	margin-left: 30px !important;
}
.mr35 {
	margin-right: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.ml45 {
	margin-left: 45px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.ml60 {
	margin-left: 60px !important;
}
.mr60 {
	margin-right: 60px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.ml70 {
	margin-left: 70px !important;
}
.mr70 {
	margin-right: 70px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.ml80 {
	margin-left: 80px !important;
}
.mr80 {
	margin-right: 80px !important;
}
.mtn10 {
	margin-top: -10px !important;
}
.p5 {
	padding: 5px !important;
}
.ph0 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.pt8 {
	padding-top: 8px !important;
}
.pt5 {
	padding-top: 5px !important;
	}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
	}
.pt20 {
	padding-top: 20px !important;
}
.ph10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ph20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ph30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.ph40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.f20 {
	font-size: 20px;
}
.f16 {
	font-size: 16px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.nowrap {
	overflow: hidden;
}
.nomargin {
	margin: 0;
}
.nopadding {
	padding: 0;
}
.allcaps {
	text-transform: uppercase;
}
.strong {
	font-weight: bold;
}
.noborder {
	border: none !important;
}
.h100 {
	height: 100px;
}
.h150 {
	height: 150px;
}
.h200 {
	height: 200px;
}
.h300 {
	height: 300px;
}
.h350 {
	height: 350px;
}
.h370 {
	height: 370px;
}
.h400 {
	height: 400px;
}
.h500 {
	height: 500px;
}
.borderleft {
	border-width: 0px 0px 0px 1px;
}
.borderright {
	border-width: 0px 1px 0px 0px;
}
/* Media queries for screen sizes and mobile
   ========================================================================== */
@media screen and (min-width: 720px) and (max-width: 960px) {
	/*html,*/
	/*body,*/
	.container {
		max-width: 960px;
		min-width: 720px;
		width: 100%;
	}
	#header .logo {
		width: 200px;
		margin-top: 34px;
		margin-left: 20px;
	}
	.mainarea .subnavigation li a {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
	}
	.nav li a {
		font-size: 16px;
		padding: 10px 8px;
	}
	.mainarea .subnavigation ul {
		margin: 0 0px 0px 42px;
	}
}
@media only screen and (orientation: landscape) and (max-width: 960px) {
	/*html,*/
	/*body,*/
	.container {
		width: 1030px;
	}
}
@media only screen and (min-width: 720px) {
	.timeline {
		overflow: hidden;
		position: relative;
	}
	.timeline ul {
		position: relative;
		margin: 0px;
		padding: 0px;
		margin-left: 20px;
	}
	.timeline ul li {
		background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(130px, rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
		background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
		background: -ms-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
		background: linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 130px);
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
		padding: 10px;
		margin-top: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		float: left;
		width: 200px;
		list-style: none;
		margin-right: 10px;
		min-height: 130px;
	}
	.timeline ul li.left {
		margin-top: 10px;
	}
	.timeline ul li.right {
		margin-top: 20px;
	}
	.timeline ul li h5 {
		margin-top: 0px;
		padding-top: 0px;
	}
	.timelinebuttons {
		position: relative;
	}
	.timelinenext,
	.timelineprev {
		width: 30px;
		height: 30px;
		background: #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
		position: absolute;
		top: -45px;
		z-index: 10;
		background: #fd8a2e;
		background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
		background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
		-webkit-transition: all 0.35s ease-out;
		-moz-transition: all 0.35s ease-out;
		transition: all 0.35s ease-out;
		cursor: pointer;
	}
	.timelinenext:hover,
	.timelineprev:hover {
		background: #000;
	}
	.timelinenext span,
	.timelineprev span {
		background: url("images/arrow.png") 0px -3px;
		width: 10px;
		height: 11px;
		display: inline-block;
		position: relative;
		top: 5px;
		left: 10px;
	}
	.timelineprev span {
		background: url("images/arrowleft.png") -9px 14px;
	}
	.timelineprev {
		left: 25px;
	}
	.timelinenext {
		right: 25px;
	}
	h2.timeline {
		padding-top: 20px !important;
		margin-left: 25px !important;
		margin-right: 25px !important;
		text-align: center;
		position: relative;
		top: -4px;
	}
	.timelinecontainer {
		background: #ededed;
		background: -moz-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(15%, #ededed), color-stop(30%, #e0e0e0), color-stop(100%, #ededed));
		background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
		background: linear-gradient(top, #ffffff 0%, #ededed 15%, #e0e0e0 30%, #ededed 100%);
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ededed', endColorstr='#ededed', GradientType=0);
	}
}
@media only screen and (max-width: 750px) and (orientation: portrait) {
	/*body {*/
		/*width: 100%;*/
	/*}*/
	.col1,
	.col2,
	.col3,
	.col4,
	.col1half,
	.col2half,
	.col5th {
		width: 100%;
	}
	.container {
		width: 100%;
		min-width: 100%;
	}
	.nav {
		margin: 10px;
	}
	.nav li a {
		padding: 5px 10px;
		display: block;
	}
	#header .logo {
		float: none;
		margin-left: 8px;
		width: 200px;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.header-logo-link {
		pointer-events: none;
	}
	#header {
		position: fixed;
		top: 0px;
		z-index: 10002;
		min-height: 48px;
		width: 100%;
	}
	#header ul.nav {
		overflow: hidden;
		height: 0px;
		padding: 0px;
		margin: 0px;
		-webkit-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		transition: all 0.6s ease-in-out;
		float: none !important;
		display: none;
	}
	#header ul.nav li {
		display: block;
		float: none;
		text-align: center;
	}
	/*	#header.open ul.nav{height:300px;}*/
	#header.open span.open {
		display: none;
	}
	#header span.closed {
		display: none;
	}
	#header.open span.closed {
		display: block;
	}
	#menuswapper {
		position: absolute;
		top: 5px;
		right: 10px;
		background: #fd8a2e;
		background: -moz-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8a2e), color-stop(48%, #fd8a2e), color-stop(50%, #fd7d16), color-stop(97%, #fd7d16));
		background: -webkit-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: -o-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: -ms-linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		background: linear-gradient(top, #fd8a2e 0%, #fd8a2e 48%, #fd7d16 50%, #fd7d16 97%);
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fd8a2e', endColorstr='#fd7d16', GradientType=0);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 8px 10px;
		display: block;
		color: #fff;
		font-weight: bold;
		cursor: pointer;
	}
	.mainarea {
		padding-top: 50px;
		overflow: hidden;
	}
	.mainarea .subnavigation {
		margin-bottom: 62px;
	}
	.wrapper {
		background-position: 50% 50px;
	}
	.frontpageslideshow {
		display: none;
	}
	#footer {
		position: fixed;
		z-index: 10000;
		background: #ededed;
		top: 48px;
		height: auto;
		width: 100%;
		height: 100%;
		display: none;
		overflow-y: scroll;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
	}
	#footer.open {
		height: 100%;
	}
	#footer .ulopen {
		background: #fff;
	}
	#footer .container {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#footer .left {
		float: none;
	}
	#footer ul ul {
		margin-left: 20px;
		display: block;
	}
	.footerpad ul ul {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.footerpad ul ul li {
		font-size: 18px;
		background: url("images/icons/mobile_menu_dropdown_light.png") no-repeat right;
		margin-right: 10px;
	}
	.footerpad ul ul li a {
		padding: 5px 0px;
		display: inline-block;
	}
	.footerpad h3 {
		margin: 0px;
		padding: 0px;
		font-size: 20px;
		margin-left: 20px;
		margin-right: 10px;
		background: url("images/icons/mobile_menu_dropdown.png") no-repeat right;
	}
	.footerpad h3 a {
		padding: 5px 0px !important;
		display: inline-block;
	}
	.businesssidebar {
		margin-right: 0px;
	}
	.subnavigation {
		display: none;
	}
	#footer li.open ul {
		display: block;
		height: auto;
		padding: 0px;
		margin: 0px;
		margin-bottom: 20px;
	}
	#footer li {
		margin-left: 0px;
	}
	h1.mainheader {
		text-align: center;
	}
	/*.mainheader h1 {*/
		/*text-align: center;*/
		/*text-transform: uppercase;*/
	/*}*/
	.bdpmember {
		width: 50%;
	}
	.bdpmember img {
		margin-left: 16%;
	}
	h2.timeline {
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
	.timeline {
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
	.aboutusslideshow {
		margin-left: -25px;
		margin-right: -25px;
		height: 300px;
		margin-bottom: -25px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.aboutusslideshow h3 {
		margin-top: 50px;
	}
	.aboutusslideshow h4 {
		margin-top: 50px;
	}
	.office {
		margin-left: -25px;
		margin-right: -25px !important;
	}
	.defaultbox {
		margin: 5px;
	}
	.somepalet {
		display: none;
	}
	.sorter {
		margin-top: 0px;
		margin-bottom: 20px;
		width: 70%;
		float: left;
	}
	.sorter li {
		margin-bottom: 10px;
	}
	.hero .dm {
		width: 100%;
		overflow: hidden;
	}
	.hero .dm img {
		width: 90%;
		margin: auto;
		margin-top: 80px;
	}
	.hero .dm h2 {
		width: 90%;
		margin: auto;
		margin-top: 10px;
	}
	.mediarea {
		height: 245px;
	}
	.gameboxes {
		height: auto;
	}
	.gameboxes li {
		width: 50%;
		margin-bottom: 10px;
	}
	.extra {
		position: static;
		bottom: 20px;
	}
	.frontpageslideshow .slideshow .slide .text {
		margin: 0px 0px;
		max-width: 80%;
		min-width: 80%;
		margin-left: 10%;
		overflow: hidden;
	}
	.frontpageslideshow .slideshow .slide a.more {
		top: 305px;
	}
	.frontpagepagercontainer #next,
	.frontpagepagercontainer #previous {
		display: none;
	}
	#page {
		left: -54px;
	}
	.mobilenoimages,
	.mobilenoimages img {
		display: none;
	}
	.languagepalet {
		right: 130px;
		top: 10px;
	}
	.listBoxLeft { width: 100%; margin: 0; float: none; clear: both; }
	.listBoxRight { width: 100%; margin: 0; float: none; clear: both; }
}
.newslist-accordion h4 {
	cursor: pointer;
	margin: 20px 0 0 0;
	padding: 0;
}
.newslist-accordion h4:hover,
.newslist-accordion h4.ui-state-active {
	color: #fd7d16;
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
a.normaltext {
	color: #444444;
}
@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page  {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: url('images/colorbox/overlay.png') repeat 0 0;
}
#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url('images/colorbox/controls.png') no-repeat -101px 0;
}
#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url('images/colorbox/controls.png') no-repeat -130px 0;
}
#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url('images/colorbox/controls.png') no-repeat -101px -29px;
}
#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url('images/colorbox/controls.png') no-repeat -130px -29px;
}
#cboxMiddleLeft {
	width: 21px;
	background: url('images/colorbox/controls.png') left top repeat-y;
}
#cboxMiddleRight {
	width: 21px;
	background: url('images/colorbox/controls.png') right top repeat-y;
}
#cboxTopCenter {
	height: 21px;
	background: url('images/colorbox/border.png') 0 0 repeat-x;
}
#cboxBottomCenter {
	height: 21px;
	background: url('images/colorbox/border.png') 0 -29px repeat-x;
}
#cboxContent {
	background: #fff;
	overflow: hidden;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	margin-bottom: 28px;
}
#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}
#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('images/colorbox/controls.png') no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxPrevious:hover {
	background-position: -75px -25px;
}
#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url('images/colorbox/controls.png') no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxNext:hover {
	background-position: -50px -25px;
}
#cboxLoadingOverlay {
	background: url('images/colorbox/loading_background.png') no-repeat center center;
}
#cboxLoadingGraphic {
	background: url('images/colorbox/loading.gif') no-repeat center center;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('images/colorbox/controls.png') no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxClose:hover {
	background-position: -25px -25px;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF');
}
