/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.visible{opacity:1; display:block !important;}
.hide {display:none;}
.hidden {opacity:0;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.nopadding{padding:0 !important;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #0098b0;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {outline:none; border:1px solid #FD7D16;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:95%;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success, .info {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice-what-is-this {color:#514721;}
.success a {color:#264409;}

/* General styles for elements */
html,body { font-family: Arial, Verdana, sans-serif, MingLiU ; color: #444 ; height: 100%; font-weight: normal; text-decoration: none; }
textarea, input, body,p { color: #444444; font-family: 'Droid Sans',sans-serif !important; font-size: 14px; line-height: 21px; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
h1, h2, h3, h4, h5, h6 { color: #FD7D16; font-family: 'Lato',sans-serif !important; margin-bottom: 10px; padding-top: 0px; font-weight: 900; }
h2, h3, h4, h5, h6 { color: #333333; }
h1 { font-size: 24px; line-height: 27px; text-transform: uppercase; }
h2 { font-size: 20px; line-height: 20px; text-transform: uppercase; }
h3 { font-size: 18px; line-height: 18px; text-transform: uppercase; }
h4 { font-size: 16px; line-height: 16px; font-weight: 700; }
h5 { font-size: 16px; line-height: 18px; font-weight: 700; }
h6 { font-size: 14px; line-height: 16px; font-weight: 700; }
h1 { color: #fd7d16 ; line-height: 1em ; padding-bottom: 5px ; }
h2 { color: #fd7d16 ; line-height: 1em ; padding-bottom: 5px ; margin-bottom: 0.5em ; }
h3 { color: #333333 ; margin-bottom: 0.5em ; border-bottom: 1px solid #cccccc ; padding-bottom: 7px ; padding-top: 5px ; padding-left: 0px ; }
ul, ol { padding-left: 1em ; list-style-type: none ; margin: 0 0 0.5em 0; }
a.link { color: #0098b0; font-weight: bold; text-decoration: none; }
a:hover { color: #000; }
a.search { text-decoration: underline; }
a { text-decoration: none ; color: #0098b0; -webkit-transition-property: all; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; -moz-transition-property: all; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-out; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease-out; }
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height: 1px ; margin:0 0 1em;border:none;}
hr { }
table{}
tr{background: #f0f0f0;}
td{border-bottom:2px solid #FFF;}
th{background:#FFF; border-bottom:2px solid #CCC; border-top:1px solid #EEE; border-right:1px solid #EEE;}
td{border-right: 1px solid #FFF; padding:5px 10px;}

/* Container / Body styles */
body {min-width:960px}
.html-bg,.body-bg { background: url("/proxycon/images/bg-3dmark-new.jpg") no-repeat scroll 50% 135px #dcdcdc; }
.body-bg-sunbotadmin { background: url("/proxycon/images/sunbot/RadiantBeem1680x1050.jpg") no-repeat scroll 50% 0px #000000; }
.container { padding-bottom: 115px; /*overflow:auto;*/ min-height: 835px; }
#wrap { background: none no-repeat scroll center top; min-height: 100%; height: auto ; height: 100%; }
.menu { font-weight: bold; color: #b9d8f3; }
	.menu a, .menu a:hover, .menu a:focus, .footer a, .footer a:hover, .footer a:focus { color: #b9d8f3; }
.add-leaderboard { text-align: right; margin: 0px 0px 15px 10px; padding-top: 0px; text-align:left;}


/* Header */
.main-menu-container {}
.header { height: 150px; z-index:100;position:relative;}
.header .padding { padding: 0px 0px 0px 0px; }
.header { background: rgb(255,255,255); /* Old browsers */ background: url(data::image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,1) 38%, rgba(245,245,245,1) 73%, rgba(236,236,236,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,rgba(255,255,255,1)), color-stop(73%,rgba(245,245,245,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* W3C */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); border-color: #FD7D16; /* IE6-8 */ border-style: solid; border-width: 0 0 1px; box-shadow: 0 1px 5px rgba(0,0,0,0.35); min-height: 100px; height: auto; }
.header-menu { max-width: 1200px; min-width: 960px; position: relative; margin: 0 auto; position: relative; }
.logo { margin: 22px 0px 0px 26px; padding: 0; display: block; float: left; }
.header-menu ul.topnavi.ui-menu { padding: 0 !important; list-style-type: none; float: right; margin: 36px 15px 0px 0px; }
.user-menu{position:absolute; right:5px; top:5px;}
.user-menu ul.topnavi.ui-menu { padding: 0 !important; list-style-type: none; float: right; margin: 0px 0px 0px 0px; }
	.header-menu ul.topnavi.ui-menu li { display: block; float: left; padding: 4px 0; }
		.header-menu ul.topnavi.ui-menu li:hover {background:none; }
		.header-menu ul.topnavi.ui-menu li a:hover , #footer ul.footer-navi li a:hover { color: #FD7D16; text-decoration: none; }
		.header-menu ul.topnavi.ui-menu li.selected a { -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; color: #FD7D16; padding: 5px 10px; }
		.header-menu ul.topnavi.ui-menu li a, #footer ul.footer-navi li a { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; color: #333333; cursor: pointer; text-shadow: 0px 0px 1px rgba(0,0,0, 0.35); font-size: 16px; padding: 10px; text-transform: uppercase; font-family: 'Lato',sans-serif !important; font-weight: 100; }
div.language-selector { position: absolute; top: 5px; right: 15px; }
	.language-selector, #language-selector, #language-selector-header { float: right; width: 180px; margin: 0px 10px 0px 15px; }
	form.language-selector {margin-top: 30px;}
	.right-footer {float:right; display:inline-block; width:200px}
/* Main menu*/
.ui-menu { padding: 0px ; z-index: 10000; }
	.ui-menu li { display: block; float: left; padding: 0 10px; -webkit-transition-property: background; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; -moz-transition-property: background; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-out; transition-property: background; transition-duration: 0.2s; transition-timing-function: ease-out; z-index: 10000; }
		.ui-menu li:hover { background-color: #274c5f; }
			.ui-menu li:hover a { text-decoration: none; color: white; }
.topnavi a { font-size: 120%; text-decoration: none; }


/* Submenu for main navi hover */
div.subnavi { position: absolute; z-index: 10000; }
ul.subnavi { display: none; position: absolute; top: 30px; left: -10px; z-index: 100000; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -webkit-box-shadow: rgba(0,0,0,0.35) 0px 4px 5px; -moz-box-shadow: rgba(0,0,0,0.35) 0px 4px 5px; box-shadow: rgba(0,0,0,0.35) 0px 4px 5px; background: rgb(255,255,255); /* Old browsers */ background: url(data::image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,1) 38%, rgba(245,245,245,1) 73%, rgba(236,236,236,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,rgba(255,255,255,1)), color-stop(73%,rgba(245,245,245,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* W3C */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */ border: 1px solid #CCC; margin: 0; padding: 10px 0; }
.ui-menu li:hover ul.subnavi { display: block; }
ul.subnavi li { width: 200px; margin: 0 10px; padding: 0; border-bottom: 1px solid #CCC; }
	ul.subnavi li:last-child { border-bottom: none; }
	ul.subnavi li:hover { background: #182f41; }
	ul.subnavi li a { color: #b1dced ; font-size: 11px; font-weight: normal; display: block; margin: 0 10px; }
	ul.subnavi li:hover a { color: white ; }
#front ul.subnavi { top: 37px; left: -20px; background: #1c374c; background: -moz-linear-gradient(center top , #162C39, #1c374c) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left bottom, left top, color-stop(0.8, #1c374c), color-stop(1, #162c39)); }
	#front ul.subnavi li { padding: 0 ; }
		#front ul.subnavi li a { padding: 0 0px ; }


/* Login and logout bar */
div.header-user-menu{margin: 0 auto; max-width: 1200px;}
div.header-login, div.header-loggedin{font-family: 'Lato','Droid Sans',sans-serif; font-weight: 400; background: #1a1a1a; height:43px; min-width: 960px;
	background: -moz-linear-gradient(top, #1a1a1a 0%, #313131 19%, #2e2e2e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(19%,#313131), color-stop(100%,#2e2e2e));
	background: -webkit-linear-gradient(top, #1a1a1a 0%,#313131 19%,#2e2e2e 100%);
	background: -o-linear-gradient(top, #1a1a1a 0%,#313131 19%,#2e2e2e 100%);
	background: -ms-linear-gradient(top, #1a1a1a 0%,#313131 19%,#2e2e2e 100%);
	background: linear-gradient(to bottom, #1a1a1a 0%,#313131 19%,#2e2e2e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#2e2e2e',GradientType=0 );
	border-bottom: 1px solid #FD7D16; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#FFF; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35); }
div.header-username div { padding: 0px; float: left; }
div.header-username {color: #FFF; font-weight: normal; padding: 0px 15px 0px 5px;margin:0 0 0px 0; float: right; }
	div.header-username .login {color: #666; padding-top: 10px; text-align: right; line-height: 20px; }
	div.header-username .textfield {margin:7px 5px 5px 5px; font-size:14px; line-height: 14px;}
	div.header-username input.button, .logged-in-links a{display:inline-block; position:static; border-radius:0; padding: 1px 8px 0px 8px; margin: 0px; outline:none; height:43px; line-height:43px; background:none; border:none;  font-size:15px; color:#FFF; text-transform:uppercase;}
	div.header-username input.button:hover,div.header-username input.button.selected, .logged-in-links a:hover, .logged-in-links a.selected {
		background: #84410b;
		background: -moz-linear-gradient(top, #84410b 0%, #fd7d16 15%, #fd7d16 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84410b), color-stop(15%,#fd7d16), color-stop(100%,#fd7d16));
		background: -webkit-linear-gradient(top, #84410b 0%,#fd7d16 15%,#fd7d16 100%);
		background: -o-linear-gradient(top, #84410b 0%,#fd7d16 15%,#fd7d16 100%);
		background: -ms-linear-gradient(top, #84410b 0%,#fd7d16 15%,#fd7d16 100%);
		background: linear-gradient(to bottom, #84410b 0%,#fd7d16 15%,#fd7d16 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84410b', endColorstr='#fd7d16',GradientType=0 );
		color:#FFF;}
div.header-username-takeover { color: #333 ;}
div.header-username span { display: none; color: #333; }
div.header-social-links { margin: 0px 0px 0px 0px; background:#FFF; background: rgba(255,255,255,0.9); float:right; padding: 5px 15px 5px 5px; color: #333; font-size:13px; text-align:left; clear:both; border:1px solid #EEE; border-radius: 0px 0px 3px 3px; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25); }
div.logged-in-links { color:#FFF; text-align: right; padding: 0px 15px 0px 30px;}
div.logged-in-links-takeover { color: #FFF ; }
.login-link { font-weight: 400; text-decoration: none; }


/* Header Result Box */
div.result-header {  margin: 10px 10px 50px 10px; padding:0;  background-color: rgb(255,255,255); /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: rgba(255,255,255,1); -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35); border: 1px solid #EEE; clear: both; zoom: 1;  position: relative; overflow:hidden; z-index:500; }
.result-badge{border-radius:3px 0px 0px 3px; background: #EEE url(/proxycon/images/productimages/firestrike_slim.jpg) no-repeat center center; height: 145px; margin: 0 15px 0 0; padding:0;-webkit-box-shadow: 3px 0px 7px -2px rgba(0, 0, 0, 0.35); box-shadow: 3px 0px 7px -2px rgba(0, 0, 0, 0.35)}
	.result-badge-header{ border-radius:3px 0px 0px 0px; padding:15px 15px 15px 15px; background:#FFF; margin:0; display:block; border-bottom:1px solid #ccc;}
div.result-header-details{position:relative;}
div.result-header-details .notice, div.result-header-details .success{margin: 3px 5px 0px 5px; display:block; padding:5px 10px; max-width:420px;}
div.result-header-details .notice h3,div.result-header-details .success h3{margin-bottom:0; border:none; padding:0; font-size:1em; line-height:24px; font-weight:500;}
div.result-header-details .notice .notice-icon,div.result-header-details .success .success-icon{margin-top:4px;}
	div.result-header-details-header .result-header-details-links{position:absolute; right:12px; top:5px;}
	div.result-header-details-header .result-header-details-links .button{ padding: 7px 10px;}
	div.result-header-details .result-header-details-header h1 { padding: 20px 15px 0px 15px; font-size: 42px ; color: #fd7d16 ; line-height: 42px ; font-weight: 900; margin-bottom: 0 ; border: none ; overflow:hidden; height:57px;}
	div.result-header-details .result-header-details-header h1.vrm { height:78px;}
.result-header-details-items{ padding: 10px 15px 15px 10px; font-size:11px; line-height:16px; }
.result-header-details-items .dataBox dt{width:65%; padding: 7px 2% 6px;}
.result-header-details-items .dataBox dd{width:27%; padding: 7px 2% 6px;}
.result-header-score { font-weight: 100; font-size: 18px ; letter-spacing: 1.5px ; line-height: 14px; display:block; color:#999; }
.result-header-small { font-size: 18px ; line-height: 20px ; text-transform: none; }
.result-header-misc { font-weight: 100; font-size: 20px ; line-height: 20px ; text-transform: none; color:#999;}
.result-header-details-subscore{ background:#F0F0F0; border:1px solid #EEE; padding:0.5em; font-size:14px; margin:3px 0 3px 0;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35); border-radius:3px;}
.result-header-details-subscore-name{font-weight:bold;}
.result-header-details-subscore-score{}

.result-vrm-description { padding: 0px 10px 5px 10px; }

/*Badge images*/
.test-vrpbr {background-image:url(/proxycon/images/productimages/vrm_blue_room.jpg);background-position: center center;}
.test-vrpor {background-image:url(/proxycon/images/productimages/vrm_orange_room.jpg);background-position: center top;}
.test-vrpcr {background-image:url(/proxycon/images/productimages/vrm_cyan_room.png);background-position: center center;}
.test-aot {background-image:url(/proxycon/images/productimages/aot_slim.jpg);background-position: center center;}
.test-fs {background-image:url(/proxycon/images/productimages/firestrike_slim.jpg);}
.test-fsx {background-image:url(/proxycon/images/productimages/firestrike_extreme_slim.jpg);}
.test-fsr {background-image:url(/proxycon/images/productimages/firestrike_ultra_slim.jpg);}
.test-fsst {background-image:url(/proxycon/images/productimages/firestrike_stresstest.jpg);}
.test-fsstx {background-image:url(/proxycon/images/productimages/firestrike_stresstest_extreme.jpg);}
.test-fsstr {background-image:url(/proxycon/images/productimages/firestrike_stresstest_ultra.jpg);}
.test-sd {background-image:url(/proxycon/images/productimages/skydiver_slim.jpg); background-position: center top;}
.test-spy {background-image:url(/proxycon/images/productimages/timespy_slim.jpg); background-position: center top;}
.test-spyx {background-image:url(/proxycon/images/productimages/timespy_extreme_slim.png); background-position: center top;}
.test-spyxc {background-image:url(/proxycon/images/productimages/timespy_extreme_slim.png); background-position: center top;}
.test-sdst {background-image:url(/proxycon/images/productimages/skydiver_stresstest.jpg);}
.test-tsst {background-image:url(/proxycon/images/productimages/timespy_stresstest.jpg);}
.test-tsstx {background-image:url(/proxycon/images/productimages/timespy_extreme_stresstest_slim.png);}
.test-cg {background-image:url(/proxycon/images/productimages/cloudgate_slim.jpg);}
.test-is {background-image:url(/proxycon/images/productimages/icestorm_slim.jpg);}
.test-isx {background-image:url(/proxycon/images/productimages/icestorm_extreme_slim.jpg);}
.test-3dm11 {background-image:url(/proxycon/images/productimages/3dm11_slim.jpg);}
.test-3dmv {background-image:url(/proxycon/images/productimages/3dmv_slim.jpg);}
.test-3dm06{background-image:url(/proxycon/images/productimages/3dm06_slim.jpg);}
.test-pcmv, .test-pcm7, .test-pcm06, .test-pcm05 {background-image:url(/proxycon/images/productimages/pcmark_slim.jpg);}
.test-3dmold, .test-3dm05, .test-3dm03{background-image:url(/proxycon/images/productimages/3dmark_old_slim.jpg);}
.test-pcm8wrk, .test-pcm8wk2 {background-image:url(/proxycon/images/productimages/pcmark8_work_slim.jpg); background-position:center 5px;}
.test-pcm8hme, .test-pcm8hm3 {background-image:url(/proxycon/images/productimages/pcmark8_home_slim.jpg); background-position:center 5px;}
.test-pcm8cre, .test-pcm8cr3 {background-image:url(/proxycon/images/productimages/pcmark8_creative_slim.jpg); background-position:center 5px;}
.test-pcm8sto, .test-pcm8sto2 {background-image:url(/proxycon/images/productimages/pcmark8_storage_slim.jpg); background-position:center 5px;}
.test-pcm8off, .test-pcm8adb, .test-pcm8ad2 {background-image:url(/proxycon/images/productimages/pcmark8_applications_slim.jpg);background-position:center 5px; }
.test-pcm10b {background-image:url(/proxycon/images/productimages/pcmark10_result_keyart_411x170.jpg); background-position:center 5px;}
.test-pcm10eb {background-image:url(/proxycon/images/productimages/pcmark10_express_result_keyart_411x170.jpg); background-position:center 5px;}
.test-pcm10exb {background-image:url(/proxycon/images/productimages/pcmark10_extended_result_keyart_411x170.jpg);background-position:center 5px; }

/* Ad images for badges*/
.galaxy-campaign{background-image:url(/proxycon/images/campaigns/galaxy_slim.jpg);}
img.imagestretch {
	width: 100%;
	height: auto;
	display: block;
}

/*Jquery UI override*/
.ui-menu-item { float: left; clear: none ; }

/* Columns for responsive*/
.container{   max-width: 1200px; min-height: 750px; min-width: 960px; width:auto; padding:10px; margin: 0 auto; margin-top:45px;}
.column1 {width:100%;}
.column2, .column4-2, .column6-3 { float: left; width: 50%; }
.column2label{float:left; width:48%; margin-left:2%;}

.column3, .column6-2 { float: left; width: 33.33%; }
.column3-2, .column6-4 { float: left; width: 66.66%; }
.column4 { float: left; width: 25%; }
.column4-3 { float: left; width: 75%; }
.column5{float:left; width:20%;}
.column5label{float:left; width:18%; margin-left:2%;}
.column5-2{float:left; width:40%;}
.column5-2label{float:left; width:36%; margin-left:2%; margin-right:2%;}
.column5-3{float:left; width:60%;}
.column5-3label{float:left; width:56%; margin-left:2%; margin-right:2%;}
.column5-4{float:left; width:80%;}
.column6{float:left; width:16.66%;}
.column6-5{float:left; width:83.33%;}
.prepend6 {margin-left:16.66%;}
.prepend5 {margin-left:20%;}
.prepend4 {margin-left:25%;}
.prepend3 {margin-left:33.33%;}
.prepend2 {margin-left:50%;}

/* Margin styles for em based*/
.mr{margin-right:1em !important;}
.ml{margin-left:1em !important;}
.mt{margin-top:1em !important;}
.mb{margin-bottom:1em!important;}
/* Margin styles for specific*/
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.ml10{margin-left:10px !important;}
.mt10{margin-top:10px !important;}
.mb10{margin-bottom:10px !important;}
.m10{margin:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mlr15{margin-left:15px !important; margin-right:15px !important;}
/* Margin styles for none*/
.mr0{margin-right:0px !important;}
.ml0{margin-left:0px !important;}
.mt0{margin-top:0px !important;}
.mb0{margin-bottom:0px !important;}
/* Padding styles */
.pl10 {padding-left:10px !important;}
.pt10 {padding-top:10px !important;}
.pb0 {padding-bottom:0px !important;}
.content-wrapper { clear: both; padding: 0px; margin-bottom: 40px; }
.content-row { position: relative; }

.main-contentbox { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwcHQiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyMHB4IiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0pt, rgba(255,255,255,1) 120px); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(255,255,255,0.9)), color-stop(120px,rgba(255,255,255,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0pt,rgba(255,255,255,1) 120px); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,0.9) 0pt,rgba(255,255,255,1) 120px); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,0.9) 0pt,rgba(255,255,255,1) 120px); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,0.9) 0pt,rgba(255,255,255,1) 120px); /* W3C */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; border: 1px solid #CCC; margin: 10px 10px 20px 10px; text-align: left; }
.contentbox { margin: 0px; padding: 1.5em;  padding: 1.5em; text-align: left; }

/* Prepends... */
.prepend-left-fm { padding-left: 15px; }
.prepend-right-fm { padding-right: 20px;}
.prepend-top-fm { margin-top: 10px; }
.prepend-bottom { margin-top: 10px; }
.prepend-top-fm2 { margin-top: 0.4em; }
.prepend-bottom-fm { margin-bottom: 0.8em; }
.padding-fm { padding: 0 15px; margin: 0.8em 0; }
.padding{padding:1.5em;}

/* Misc styles for labels, buttons */
.box-fm { background: none ; margin-bottom: 0 ; }
#bigbox1, #bigbox2 { margin-bottom: 1.5em; text-align: center; }
.label { color: #595959; font-weight: bold; }
.formLabel{display:block; margin: 6px 10px 4px 10px; color:#595959; font-weight:bold;}
.formInfo{display:block; margin: 6px 10px 4px 10px; color:#595959; font-weight:normal;}
.label3 { font-weight: normal; }
.value { color: #595959; }
.shareBox input { margin: 0px ; width: 260px; }
.facebookShareButton { background: url(/proxycon/images/facebook.gif) no-repeat left center; padding-left: 20px; }
.hwBotShareButton { background: url(/proxycon/images/hwbot.png) no-repeat left center; padding-left: 27px; }
.simple-list{list-style-type: none; padding:0;}
.simple-list li{float:left;}


/* Score description box and related right column content for result page */
.result-details{position:relative; margin:0px 0 65px 0 ;}
.result-details-toggle{ position:absolute; cursor:pointer; width:100%; bottom:-55px;}
.result-details-toggle-content{border: 0; margin:0px 2% 25px 2%; text-align:center;padding:0.5em 0.5em 0 0.5em; position:relative; z-index:90; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35); -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out; -o-transition: all 0.35s ease-out; transition: all 0.35s ease-out; background:#fd7d16; border-radius:0px 0px 3px 3px; opacity:0.85;}
.result-details-toggle:hover .result-details-toggle-content{opacity:1;}
.result-details-toggle.open{bottom:-40px;}
.result-details-toggle-content h3{border:none; font-size:14px; margin:0; color:#FFF;}
.result-details-toggle-arrow{background: url(/proxycon/images/arrow_down.png) no-repeat center center; width:30%; height:75px; display:block; position:absolute; z-index:50; left:35%; top:-10px;-webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out; -o-transition: all 0.35s ease-out; transition: all 0.35s ease-out;}
.result-details-toggle:hover .result-details-toggle-arrow{top:-5px;}
.result-details-toggle.open .result-details-toggle-arrow{transform:rotate(180deg);-ms-transform:rotate(180deg); /* IE 9 */ -webkit-transform:rotate(180deg);top:6px;}
.result-details-container{margin: -0px 2% 0px 2%; width:96%;z-index:100; position:relative; top:-15px;}
.result-details-container .dataBox{background:#FFF;}
.result-details-container .contentbox{background :#FFF; padding: 1.5em 1.5em 0em 1.5em; margin-bottom:0; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);}
.result-details-container .data{padding-bottom: 1.5em;}
.result-details-container h3.result-details-header { margin-bottom: 0.5em;}

.result-details-side .dataBox{background:#f0f0f0}
#resultControls{margin-top:-10px;}
.result-details-side{border-left: 1px solid #CCC; }
.scoreDescription { font-size: 1em; color: #868686;  padding: 10px; }
	.scoreDescription h3 {font-weight:700; border:none; font-size:16px; color:#000; padding:0; margin:0; line-height:16px;}
	.scoreDescription ul { list-style-type: none; padding: 4px 0 0 0 ; }
.result-details-side-box { padding: 0px 0px 15px 15px;  margin: 0px 0 5px 0px; }
	.result-details-side-box .benchmarklogo h3 { color: #fd7d16; }
	.result-details-side-box p{margin-bottom:0.5em;}
	.result-details-side-box ul{padding:0;}
.pc-health-icon { float: right !important; }
#bitDefender { width: 300px; float: right; padding: 1em 1.5em; margin: 0 0 1em 0 ; }
	#bitDefender p { padding: 0; margin: 0; }
	#bitDefender a { margin: 5px 0px 0px 0px; }
.row { background: #f0f0f0; border-bottom: 2px solid #FFF; padding-top: 5px; padding-bottom: 5px; }
	.row span, .data span { color: #595959; }
	.row .content-padding { padding-top: 0.4em; padding-bottom: 0.4em; }

/* icons */
.icon { display: block; float: left; width: 26px; height: 21px; background: url("/proxycon/images/result_icons.png") no-repeat left top; }
.gpu { background-position: -24px 0px; }
.cpu { background-position: -71px 0px; }
.score { background-position: -47px 1px; }
.detailed { background-position: -120px 0px; }
.general { background-position: -95px 0px; }
.settings { background-position: 2px 0px; }
.similar { background-position: -168px 0px; }
.health-good { background-position: -188px 0px; }
.health-bad { background-position: -213px 0px; }
.search-icon {background-position: -242px 1px; }
.search-advanced-icon {background-position: -266px 2px; }
.invalid-result {background-position: -290px 0px; }
.info-icon {background-position: -312px 0px; margin-top:2px;}
.success-icon {background-position: -332px 0px; margin-top:2px;}
.error-icon {background-position: -354px 0px; margin-top:2px;}
.notice-icon {background-position: -376px 0px; margin-top:6px;}
.laptop-icon {background-position: -401px 0px; margin-top:0px; width:26px;margin-right:5px;}
.workstation-icon {background-position: -431px 0px; margin-top:0px; width:26px; margin-right:5px;}
.score-icon {background-position: -516px 1px;}
.result-up{background-position: -487px 0px; }
.result-down{background-position: -458px 0px; }
.result-table { border-bottom: 1px solid #CCC; border-top: none;}
.result-table .dataBox{ background: #f0f0f0; }

.comparison-up{background-position: -621px 0px; }
.comparison-down{background-position: -597px 0px; }
.comparison-black{background-position: -547px 0px; }
.comparison-white{background-position: -576px 0px;}

/*Data boxes and result*/
.dataBox { background: #f0f0f0; border: 1px solid #FFF; border-bottom: 1px solid #CCC; }
	.dataBox h3 { position: relative; background: #FFF; height: 24px; border-bottom: 1px solid #CCC; margin-bottom: 0px ; padding: 12px 0px 7px 5px ; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out; -o-transition: all 0.35s ease-out; transition: all 0.35s ease-out; clear: both; font-weight: 700; line-height: 18px; }
		.dataBox h3:hover { background: #f0f0f0; }
	.dataBox h3 a { text-decoration: none; color: #333333 ; display: block; outline: none; margin-left: -1px; cursor: pointer; }
		.dataBox a.hw-link { color: #0098b0 ; font-weight: bold; }
		.dataBox a img { float: right; }
	.dataBox .ui-icon { right: 0.25em; margin-top: -9px ; position: absolute; top: 50%; background: transparent no-repeat; width: 18px; height: 18px; }
	.dataBox .ui-icon-down { background: transparent no-repeat; background: url(/proxycon/images/ui_icon_down.png) no-repeat; }
	.dataBox .ui-icon-up { background: url(/proxycon/images/ui_icon_up.png) no-repeat; }
	.dataBox dl { padding: 0; border-bottom: 2px solid #FFF; margin: 0; }
	.dataBox dt { clear: left; float: left; width: 35%; margin: 0; padding: 9px 2% 8px 2%; border-top: 2px solid #FFF; color: #333; font-weight: bold; }
	.dataBox dd { float: left; width: 57%; margin: 0; padding: 9px 2% 8px 2%; border-top: 2px solid #FFF; }
	.dataBox hr, #settings hr { margin: 0.45em 0 ; }
.resultgrid-left .dataBox{margin-right:0px;}
.resultgrid-right .dataBox{margin-left:10px;}
.result-indent { padding-left: 10px; }
.button { font-size: 0.9em ; display: inline-block; }
#check-button { margin-top: 0px; }
.result-table .ui-button-text { padding: 0.1em 1.2em ; }
.result-table input.ui-button { padding: 0em 1.2em ; }
.result-table .ui-button-text { line-height: 1.3em ; }
.result-table-score { color: #FD7D16; font-size: 16px ; text-align: center; margin-top: 0px; }
	.result-table-score a { color: #FD7D16; }
.result-table a, .result-table a:hover { }
.result-table-score a:hover { color: #000; }
a.delete span { color: #fd0000; }
.bigbox { padding: 0.5em ; }
.textRight { text-align: right;}
.textLeft { text-align: left; }
.noBorder{border:none;}
.marginBottom0{margin-bottom:0;}

/* Results - detailed scores */
.column5label.wide{ clear:left; float:left; width:90%; margin-left:2%; padding:5px 0;}
.column5-2label.details{ float:left; width:25%; margin-left:2%; margin-right:0;}
.column5-2label.details.first{ margin-left:2%;}
.column5label.details{ float:left; width:31%; margin-left:2%; margin-right:0;}
.column5label.details.label{ font-weight: normal;}
.column5label.details.first{ width: 42%; }
.row.details { border-bottom:none; padding-bottom:0px; padding-top:5px; display:none; }
.details-sub-header { width:20px; height:20px;}
div.toggle { background: #f0f0f0; height:auto; cursor:pointer; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out; -o-transition: all 0.35s ease-out; transition: all 0.35s ease-out; }
div.toggle:hover { background: #fff; }
div.toggle a { cursor:pointer; right:0.1em; position:relative; float:right; top: 0; background:transparent no-repeat; width:18px; height:18px; }
.column5label.wide{ clear:left; float:left; width:90%; margin-left:2%; padding:5px 0;}
div.no-details { /*height:24px;*/ }


/* Results - Result context visualisation */
.result-context{margin: 0 0 1em 0px;}
.result-context-label{cursor: pointer; margin:10px 0em 0em; padding:0.25em; border-radius:3px 0px 0px 3px; border:0px solid #FFF; color:#FFF; font-family: 'Lato','Droid Sans',sans-serif; font-weight: 400;  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);  text-shadow: 0px 1px 2px rgba(0,0,0,0.35); z-index:100; position:relative; }
.result-context-label .icon{padding-right:5px;}
span.result-context-label-title{color:#FFF;}
div.result-context-label-sub{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);  text-shadow: 0px 1px 1px rgba(255,255,255,0.5); color:#333; margin: -0px 5px 1em 5px; z-index:50; position:relative; border-radius: 0px 0px 3px 3px; padding:0.5em 0 0 0; font-size:12px; display:none;}
.result-context-label-sub li{line-height:18px;}

.result-context-chart{margin:0px 0.5em 0.5em 10px; box-sizing: border-box; position:relative; height:322px;}
.result-context-bar{margin: 10px 0em 10px; padding:0.25em; border-radius: 0px 3px 3px 0px;  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);  text-shadow: 0px 1px 1px rgba(255,255,255,0.5); text-align:right; font-weight:bold; color:#555555;z-index:200; position:relative; width:0;}
.result-context-bar-score{margin:0 1em 0 0;}
.result-context-chart-container{ position:absolute; left:33.3333%; width:66.66666%; min-height:312px; z-index: 10; top:10px; box-sizing:border-box; margin: 0 0 0 0;}
.result-context-row {margin: 0 0px 0 0; opacity:0;}

/*D3 SVG Styles*/
.result-context-chart-area{stroke: #FFF; stroke-width: 2px;}
.result-context-chart-line{stroke: #AAA;  stroke-width: 1px; fill:none;}
.result-context-axis path,.result-context-axis line { fill: none; stroke: #000; shape-rendering: crispEdges;}
.result-context-score-indicator{stroke: #FD7D16;  stroke-width: 1px; fill:none;}

/*Result tool tip*/
#result-context-chart-tip{position:absolute; right:25px; bottom: 30px; z-index: 15; box-sizing:border-box; margin: 0 0 0 0;}
.result-context-description-holder{position:relative; margin-left:33.333%;}
.result-context-description{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);  text-shadow: 0px 1px 1px rgba(255,255,255,0.5); color:#333; border-radius:0px 3px 3px 0px;background:#FFF; padding:0.25em 0.5em; margin:0; float:left; position:absolute;  top:121px; z-index:300;}
.result-context-description:before{font-size: 0px; line-height: 0%; width: 0px; border-top: 15px solid transparent;border-right: 28px solid #ffa35a;border-bottom: 15px solid transparent; content:""; position:absolute; left:-28px; top:-1px;}
.result-context-description p{padding:0em; margin:0;}


/*Chart label colors*/
.label-color-1{background:#f27e20;}
.label-color-2{background:#44e9bf;}
.label-color-3{background:#44b4e9;}
.label-color-4{background:#75c13d;}
.label-color-5{background:#9159c4;}
.label-color-6{background:#cb3a3b;}
.label-color-7{background:#e5cb87;}
.label-color-8{background:#8287a5;}
.label-color-9{background:#594f5f;}
.label-color-10{background:#bdcdb5;}
.label-color-sub-1{background:#8e8e8e;}
.label-color-sub-2{background:#969696;}
.label-color-sub-3{background:#9e9e9e;}
.label-color-sub-4{background:#a6a6a6;}
.label-color-sub-5 { background: #a8a8a8 }

/*Chart bar colors*/
.bar-color-1{background:#ffa35a;}
.bar-color-2{background:#6efdd9;}
.bar-color-3{background:#6ecefd;}
.bar-color-4{background:#9cdd6c;}
.bar-color-5{background:#b281de;}
.bar-color-6{background:#e6696a;}
.bar-color-7{background:#f4dfa3;}
.bar-color-8{background:#a4a7c2;}
.bar-color-9{background:#8a828f;}
.bar-color-10{background:#d1dec9;}
.bar-color-sub-1{background:#cccccc;}
.bar-color-sub-2{background:#cfcfcf;}
.bar-color-sub-3{background:#d3d3d3;}
.bar-color-sub-4{background:#dedede;}
.bar-color-sub-5{background:#e5e5e5;}

/* Results - Similar Systems */
.data.similar-systems { margin: 0em auto; text-align:center; height: 265px; }
.data.similar-systems > p { padding: 1% 2%; text-align: left; }
text { fill: #777; }
title { fill: #fff; stroke: #777; padding: 0.25em 1em; shape-rendering: crispEdges; }
.count-label { fill: #333; pointer-events: none; }
text.text-anchor { fill: #333;  font-weight: bold; }
path.domain { fill: none; stroke: #777; shape-rendering: crispEdges; }
.similar-results-bar, .similar-results-bar.hilite { cursor: pointer; stroke: #ccc; shape-rendering: crispEdges; }
.similar-results-bar:hover, .similar-results-bar.hilite:hover { stroke: #999; }
.x.axis path, .y.axis path { fill: #ccc; }

/* Side bar for fm links */
.fm-more-links h4 { font-family: Arial, Helvetica, Sans-serif ; font-size: 1.3em ; color: #333333 ; letter-spacing: 1px; margin-bottom: 0 ; padding-bottom: 3px ; padding-top: 5px ; padding-left: 0px ; font-weight: 700; }
	.fm-more-links h4 a {}
		.fm-more-links h4 a:hover { color: #000 ; }
.fm-more-links p { padding-bottom: 5px ; margin-bottom: 0 ; }
.fm-more-links { padding: 0 ; }
	.fm-more-links li { border-bottom: 1px solid #cccccc ; padding-bottom: 5px; padding-top: 5px; }
		.fm-more-links li:last-child { border: none; }

/* Steam Achievements skin*/
.steamAchievement{border-bottom:1px solid #EEE; margin-bottom:6px; padding-bottom:4px;}
.steamAchievement img{border:1px solid #666; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35); border-radius:3px;}
.steamName{padding: 3px 0 0 10px; margin-bottom: 8px;}
.steamDescription{padding: 0 0 0 10px; color:#888; }

/* Forms */
input.textfield { }
input.textfield, textarea.textfield, select.textfield,select, input.file, input.usernamefield  { padding: 5px; margin: 0 ; display: block; vertical-align: baseline; border-radius:3px;}
select.textfield { margin-top: -0.1em ; width: 325px ; }
input.usernamefield { }
input.share-link { display: inline ; font-size: 1em; }
.fmform .error {color: #000000 ; padding: 5px; margin:-4px 0 0 0px; display:block; font-size:12px;}

/* SideBar skin */
.sidebar { border-color: #DDDDDD; border-radius: 3px 0 0 0px; border-style: solid; border-width: 0 1px 1px 0px;  background: none repeat scroll 0 0 #F5F5F5; margin-right:0px;}
.sidebar h2{color:#333;}
.sidebar-content-box{padding: 1.5em;border-bottom: 1px solid #DDDDDD;}
.sidebar-content-box .dataBox{background:#FFF; }
.sidebar-content-box .dataBox dd, .sidebar-content-box .dataBox dt{border-bottom:1px solid #DDD;border-top:none;}
.sidebar input.textfield { width: 180px ; }
.sidebar input.share-link { width: 220px ; }

/* Sidebar user result list redo*/
.dataBox .linkList{margin:0; padding:0;}
.dataBox .linkList li{padding:10px 0px; border-bottom:1px solid #DDD;position:relative;}
.dataBox .linkList .user-result-amount{position:absolute; right:15px; top:11px; display:block;}
.dataBox .linkList .user-result-link{display:block; font-weight:normal; }
.dataBox .linkList .user-result-hassubresult{margin:0;padding-bottom:0px; position:relative;}
.dataBox .linkList .user-result-hassubresult .user-result-toggle{float:none; display:block;padding-bottom:5px;}
.dataBox .linkList .user-result-hassubresult .ui-icon{top:18px; right:10px;}
.dataBox .linkList .user-result-item-content{padding: 0px 0px 0px 10px;}
.dataBox .linkList .user-result-sublist{border-top:1px solid #DDD; margin: 0px 10px 0px 10px;}
.dataBox .linkList li.user-result-sublist-item{padding:10px 0px 10px 10px;}
.dataBox .linkList li.user-result-sublist-item .user-result-amount{right:5px; }
.dataBox .linkList li.user-result-sublist-item:last-child{border-bottom:none;}
.dataBox .linkList li.user-result-sublist-item a{font-weight: normal;}
.dataBox .linkList li.selected{border-left:2px solid #FD7D16; background:#EEE;}
.dataBox .linkList li.selected .user-result-link{color:#333; font-weight:bold;}

/* Hidden result dialogs*/
.success { display: none; }
#editName { display: none; }
#editDescription { display: none; }
#dialog-confirm { display: none; }
#merge-ok,#merge-fail { display: none; width: 350px; }
.fail-0 { background: #ffffff url(/proxycon/images/fail_plane_0.jpg) center top no-repeat; width: 800px; height: 435px; }
.fail-1 { background: #ffffff url(/proxycon/images/fail_plane_1.jpg) center top no-repeat; width: 800px; height: 435px; }
.fail-2 { background: #ffffff url(/proxycon/images/fail_timespy.jpg) center top no-repeat; width: 800px; height: 435px; }
ul.ui-autocomplete {width: 290px;}
.ui-corner-all { -moz-border-radius: 2px ; -webkit-border-radius: 2px ; border-radius: 2px ; }

/* Button Style and notifications */
.button , .more{ background: #FFFFFF; border: 1px solid #DDD; 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: 13px; cursor: pointer; font-weight: normal; }
	.button:hover, .more:hover { background: rgb(0,0,0); color: #FFF; border:1px solid #000;}
.orange, .more{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: 6px 15px; border:1px solid #FD7D16;}
	.orange:hover{ border:1px solid #000;}
.submitted{cursor:default; background:#f9ffee; color:#71c616;}
.submitted:hover {cursor:default; background:#f9ffee; color:#71c616;}

/* Notification boxes */
.info {  border-width:1px; background: #ecf9ff repeat scroll 0 0  ; border-color: #10a7ef ; color: #333 ; -webkit-border-radius: 3px ; border-radius: 3px 3px 3px 3px ; padding: 10px ; }
.success {  border-width:1px; background:  #f9ffee  repeat scroll 0 0; border-color: #71c616 ; color: #333 ; -webkit-border-radius: 3px ; border-radius: 3px 3px 3px 3px ; padding: 10px ; }
.error { border-width:1px; background: #fff1f2 repeat scroll 0 0; border-color: #d8000c ; color: #333 ; -webkit-border-radius: 3px ; border-radius: 3px 3px 3px 3px ; padding: 10px ; }
.notice { border-width:1px; background:  #fbf8f6 repeat scroll 0 0 ; border-color: #FD7D16 ; color: #333 ; -webkit-border-radius: 3px ; border-radius: 3px 3px 3px 3px ; padding: 10px ; }
.notice h3, .success h3 , .info h3, .error h3 { font-size: 1.2em ; font-family: Arial, Helvetica, sans-serif ; font-weight: bold; border-bottom:1px solid #EEE; background: none; clear: none; height: auto; line-height: 18px; margin-bottom: 0.5em; padding-bottom: 7px;  padding-left: 0; padding-top: 5px;}
.notice h3:hover, .success h3:hover , .info h3:hover, .error h3:hover {background:none;}
.notice h3{ border-bottom:1px solid #FD7D16;}
.success h3{ border-bottom:1px solid #71c616;}
.info h3{ border-bottom:1px solid #10a7ef;}
.error h3{ border-bottom:1px solid #d8000c;}
.notice ul,.error ul { margin-bottom: 0; padding-left:1.5em; list-style-type:upper-roman; }
	.notice ul li, .error ul li{ margin-top: 0.8em; font-weight: normal; margin-left:0; padding-left:0;}
.success.single h3{ border-bottom: 0; padding-bottom:0; margin-bottom:0.25em;}
.language-select a { text-decoration: none; margin-left: 450px; }


/* Compare widget & compare page*/
#compare-widget{ position:fixed; bottom:0; z-index:1001; width:100%; min-width:500px; margin:0 auto; }
#compare-widget .error{ padding:5px 10px; }
#compare-widget .compare-toggle{
	border:1px solid #ddd; border-bottom:none; padding:12px 15px 12px 10px; border-radius:3px 3px 0px 0px; margin-top:-45px; box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #efefef 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
	background:-webkit-linear-gradient(top, #fff 0%, #efefef 100%);
	background:-o-linear-gradient(top, #fff 0%, #efefef 100%);
	background:-ms-linear-gradient(top, #fff 0%, #efefef 100%);
	background:linear-gradient(to bottom, #fff 0%, #efefef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
	}
#compare-widget .compare-toggle:hover{ background:#efefef;
	background:-moz-linear-gradient(top, #efefef 0%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #fff));
	background:-webkit-linear-gradient(top, #efefef 0%, #fff 100%);
	background:-o-linear-gradient(top, #efefef 0%, #fff 100%);
	background:-ms-linear-gradient(top, #efefef 0%, #fff 100%);
	background:linear-gradient(to bottom, #efefef 0%, #fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff', GradientType=0); }
#compare-widget .compare-toggle h2{ color:#333; font-weight:700; padding:0; margin:0 5px 0px 2px; font-size:18px; }
#compare-widget .compare-content{ width:100%; margin:0 auto; position:relative; z-index:1005; }
#compare-widget .compare-content h3{ text-transform:none; }
#compare-widget .compare-content-items{ margin:0; padding:0px; background:#eee; border-top:1px solid #cfcfcf; }
#compare-widget .compare-content-controls{ margin:0; padding:6px 10px; background:#e4e4e4; border-top:1px solid #cfcfcf; }
#compare-widget .compare-content-item{ background:#fff; margin:10px 0px 10px 10px; border:1px solid #ddd; padding:10px; float:left; min-width:320px; max-width:460px; height:auto; min-height:124px; position:relative; }
#compare-widget .compare-content-item.error, #compare-widget .compare-content-item.add{ min-width:260px; max-width:260px; }
#compare-widget .compare-content-item .compare-text-item{ font-size:0.9em; padding:3px 0px; }
#compare-widget .compare-content-item .add-buttons{ background:#efefef;
	background:-moz-linear-gradient(top, #efefef 0%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #fff));
	background:-webkit-linear-gradient(top, #efefef 0%, #fff 100%);
	background:-o-linear-gradient(top, #efefef 0%, #fff 100%);
	background:-ms-linear-gradient(top, #efefef 0%, #fff 100%);
	background:linear-gradient(to bottom, #efefef 0%, #fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff', GradientType=0);
	display:none; position:absolute; right:-1px; top:-95px; border:1px solid #ddd; }
#compare-widget .compare-content-item .add-buttons .button{ display:block; line-height:20px; box-shadow:none; background:transparent; border:none; padding:5px 5px; margin:0 10px; border-bottom:1px solid #ccc; }
#compare-widget .compare-content-item .add-buttons .button:hover{ color:#f46200; }
#compare-widget .compare-content-item .add-buttons .button.similar{ border-bottom:none; padding-bottom:6px; }
#compare-widget .compare-score{ color:#fd7d16; font-weight:600; font-size:16px; }
#compare-widget .compare-text{ color:#999; font-weight:300; font-size:14px; }
#compare-widget .compare-test{ color:#333; font-weight:600; font-size:16px; }
#compare-widget .compare-user{ color:#333; font-weight:600; font-size:14px; margin-right:5px; }
#compare-widget .compare-details{ color:#555; font-style:italic; font-size:0.9em; }
#compare-widget .compare-add-item{ margin:0; padding:0; }
#compare-widget .compare-add-item h3{ font-size:24px; font-weight:300; line-height:117px; margin:0; padding:0; text-align:center; border:none; }
#compare-widget .compare-text-big{ font-size:34px; font-weight:300; }
#compare-widget .button{ color:#333; text-align:center; line-height:24px; margin-top:0px; padding:5px 25px;  }
#compare-widget .button:hover{ color:#fff; }
#compare-widget .head{ max-width:79%; }
#compare-widget .controls{ position:absolute; top:7px; right:7px; }
#compare-widget .compare-item-control{ margin:0 0 0 5px; padding:3px 10px; float:right; }
#compare-widget .big-font{ font-size:20px; padding:3px 8px; }
#compare-widget .disabled{ background:#eee; color:#333; }
#compare-widget .disabled:hover{ background:#eee; color:#333; border:1px solid #ddd; }
.compareScoreBox{ width:46%; padding:0%; margin:5px 1% 1% 0%; background:#f0f0f0; border-radius:3px; border:1px solid #ccc; text-align:center; position:relative; cursor:pointer; float:left; }
#compare-widget .compareScoreBox .button{ text-align:center; line-height:21px; margin-top:3px; }
.compareScoreBox .label{ color:#0098b0; line-height:40px; cursor:pointer; }
.compareScoreBox .score{ color:#f46200; font-weight:bold; font-size:16px; line-height:40px; }
div.scoreBox{ background:#fff left top no-repeat; top:0px; clear:none; display:block; margin-top:10px; float:left; }
div.scoreBox h1{ margin-bottom:10px; margin-right:10px; border-bottom:1px solid #ccc; text-transform:none; }
div.scoreBox .result-header-by{ font-size:12px; color:#999; font-weight:normal; }
div.scoreBox .result-header-name{ font-size:16px; color:#666; font-weight:normal; word-break:break-all; }
div.scoreBox h2{ font-size:2em; margin-top:10px; margin-bottom:0; }
div.scoreBox h3{ font-size:16px; margin-bottom:4px; margin-top:10px; padding-left:0px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; font-weight:bold; }
div.scoreBox p.bold{ margin-bottom:0; }
.scoreRow{ width:100%; }
.scoreRow .scoreBox{ padding:9px 0 8px; }
.scoreRow div.pad{ margin-left:20%; }
.scoreBox .label{ color:#0098b0; }
.scoreBox .score{ color:#f46200; font-weight:bold; font-size:30px; }
#compare .dataBox.top{ border-top:none; }
#compare .dataBox dl{ position:relative; padding-left:0; padding-right:0;}
#compare .dataBox dl.sub{ padding-left:2%; }
#compare .dataBox dl.subsub{ padding-left:4%; }
#compare .dataBox .ui-icon{ right:0.5em; }
#compare .dataBox dl.sub dt{ font-weight:normal; }
#compare .dataBox dl.subsub dt{ font-weight:300; }
#compare .dataBox dt{ width:20%; border:none; white-space:nowrap; padding-left:0; padding-right:0; }	/* page min-width saves */
#compare .dataBox dd.best{ background:url(/proxycon/images/result-icon-plus.png) center 0px no-repeat; }
#compare .dataBox dd{ width:auto; border:none; text-align:center; padding-left:0%; padding-right:0%; }
#compare .dataBox dt span.pad{ padding:0 5px 0 10px; }
#compare .dataBox dd span.pad{ padding:0 10px; }
#compare .dataBox dd .padside{ padding:0 10px 0 0; display:block; }
#compare .dataBox dd:nth-child(2){ text-align:right; background-position:right -60px; }
#compare .dataBox dd:last-of-type{ text-align:left; background-position:left 0px; }
#compare .dataBox dd .value{ padding:0 10px; }
#compare .dataBox dd:nth-child(2).best .value{ padding-right:25px; padding-left:5px; }
#compare .dataBox dd:last-of-type.best .value{ padding-left:25px; padding-right:5px; }
#compare .dataBox dd.value .sub{ color:#999; padding:0; font-size:11px; }
#compare .dataBox.main{ background:#fff; border-bottom:0; margin-bottom:10px; }
#compare .dataBox.main dd{ text-align:left; }
#compare .dataBox.main dt{ padding-left:0; padding-right:0; }
#compare .dataBox.main dt h4{ padding-left:5px; }
#compare .dataBox.main dd .name{ word-break:break-all; }
#compare .dataBox.main dl{ border-bottom-color:#ebebeb; }
#compare .dataBox.main dl:last-of-type{ border-bottom:0; }
#compare .dataBox .description{ display:block; padding-top:5px; color:#999; }
#compare #scores .row > .row{ border:none; }
.rank{ }
.rank p{ font-size:1.25em; margin-bottom:0; color:#999; }
.rank.best-off p{ color:#f46200; }

/* PC Health Check css*/
.result-healthcheck-content { padding: 10px; float: left; background: url(/proxycon/images/pchealthcheck/ekg.png) 110px -12px no-repeat; }
#pchealthcheck .table { padding: 10px 5px; }
#pchealthcheck .row div { float: left; width: 130px; line-height: 27px; padding-left: 4px; }
.pchealthBox {  }
.contentPadding { margin-top: 0.8em; margin-bottom: 0.8em; padding: 10px; }
.bold { font-weight: bold; }
#pchealthcheck { /*float:left;
	margin-bottom:10px;
	display: none;*/ }
	#pchealthcheck .data { border: 1px solid #CCC; line-height: normal; }
	#pchealthcheck .ui-button { }
	#pchealthcheck h3 { border: none; padding-left: 0; }
.data .progressTitle { float: left; width: 80px; font-weight: bold; margin: -4px 0 0 8px; text-align: center; }
.data .progressAction { width: 420px; float: left; margin: -50px 0 0 16px; }
#close-healthcheck { float: right; }
	#close-healthcheck:hover, #healthcheck-button:hover { color: #000000; }
#close-healthcheck-icon { background-image: url(/proxycon/styles/themes/fm-orb/images/ui-icons_999999_256x240.png); background-position: -160px -192px; height: 16px; width: 16px; }
#healthcheck-button { float: left; width: 90px; text-align: center; cursor: pointer; }
	#healthcheck-button img { margin-top: 2px; }
.healthcheck-text { float: left; width: 392px; font-size: 13px; text-align: right; color: #000000; }
#healthcheck-info { float: left; width: 130px; }
#healthcheck-button2 { margin: 8px 0 0 181px; padding: 1.2em 1em ; }
	#healthcheck-button2  .ui-button-text { color: #0098b0 ; }
		#healthcheck-button2  .ui-button-text:hover { color: #000000 ; }
.progressAction .leftColumn { float: left; width: 220px; }
.progressAction .rightColumn { float: left; width: 190px; }
.data .progressbar-1 { background: url(/proxycon/images/pchealthcheck/progressBar-1.png) left top no-repeat; height: 59px; }
.data .progressbar-2 { background: url(/proxycon/images/pchealthcheck/progressBar-2.png) left top repeat-y; }
.data .progressbar-3 { background: url(/proxycon/images/pchealthcheck/progressBar-3.png) left bottom no-repeat; height: 79px; }
.data .progressbar-4 { background: url(/proxycon/images/pchealthcheck/progressBar-4.png) left top repeat-y; }
.data .progressbar-5 { background: url(/proxycon/images/pchealthcheck/progressBar-5.png) left bottom no-repeat; height: 83px; }
.data .progressbar-5b { background: url(/proxycon/images/pchealthcheck/progressBar-5b.png) left bottom no-repeat; height: 83px; }
.data .progressbar-6 { background: url(/proxycon/images/pchealthcheck/progressBar-6.png) left top repeat-y; }
.data .progressbar-7 { background: url(/proxycon/images/pchealthcheck/progressBar-7.png) left bottom no-repeat; height: 55px; }
.f-secure-logo { background: url(/proxycon/images/f-secure-logo.png) no-repeat right top; }
#pchealthcheck hr { margin: 0 0 0 102px ; width: auto; }
.labelRow div { line-height: normal ; padding-left: 0px ; }
.scorerow td { border-top: 2px solid #FFF; padding: 9px 2% 8px 2%; }
.scorerow th { border-bottom: 1px solid #CCC; background: #FFF; padding: 9px 2% 8px 2%; }
.scorerow-1 div { background: #ddd9c3 ; }
.scorerow-2 div { background: #f2f2f2 ; }
.scorerow-3 div { background: #e9edf4 ; }
.scorerow-4 div { background: #d0d8e8 ; }
.newerDriverAvailable { color: #fd0000 ; }
.newerDriverNotAvailable { color: #04994a ; }
.healthcheck-text .comparable { color: #00cc00; }
.healthcheck-text .low { color: #ff0033; }
h1.result-table { font-size: 1.1em ; }
#takeover-out-link-content { height: 120px; width: 100%; }
#takeover-out-link { position: absolute; height: 120px; width: 100%; }
.no-margin { margin: 0 ; }
#resulttabs { width: 950px; }
#detailsTab { background: #fefefe; }
.confirmmerge { cursor: pointer; margin-top: 0; }
.small_link { font-size: 0.9em ; color: #616161 ; text-decoration: none ; }
.siderbar_signin { padding: 2px; }


/* Search styles start*/
div.search{padding-bottom:15px;}
.search-box{position:relative;}
.searchInput { display: block; width: 70% ; background:#FFF; border:none; border:1px solid #0098b0; border-radius:3px; font-size:16px; padding:6px; outline:1px solid #FFF; margin:3px 2% 0px 0px; vertical-align: baseline; color:#333;}
div.search input[type=text]{margin:3px 15px 0px 0px;border:1px solid #0098b0;}

.searchInput:focus{outline:none; border:1px solid #FD7D16;}
.searchInput:hover{outline:none; border:1px solid #FD7D16;}

.search-controls{border-bottom: 1px solid #CCCCCC;margin-bottom:10px;}
	.search-controls-categories .advanced,.search-controls .advanced{box-shadow:none; background:#FFF; color:#FD7D16;margin:2px 5px 0px 0px; padding: 5px 15px 5px 10px;border:1px solid #EEE; border-bottom:none; font-size:1em; border-radius:3px 3px 0px 0px;border-bottom:none;}
	.search-controls-categories .search-button:hover,.search-controls .search-button:hover{padding: 5px 15px 5px 10px; text-decoration: none; background: #FFF ; color: #0098b0;border:1px solid #CCC; border-bottom:none;border-radius:3px 3px 0px 0px;}
	.search-controls-categories a.active, .search-controls a.active{padding: 5px 15px 5px 10px; text-decoration: none; background: #F6F6F6 ; color: #0098b0;border:1px solid #CCC; border-bottom:none;box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.13);border-radius:3px 3px 0px 0px;}

#search-controls-benchmark{position:absolute; right: 10px; top: 15px;}
#search-controls-benchmark select{width:400px}
.search-controls-category{background:#F0F0F0; border-radius: 0px;  padding: 7px 10px 2px; margin: -10px 0px 10px 0px;border-top: 1px solid #CCCCCC ;border-bottom: 1px solid #DDD; }
.search-controls-category a{  background: #FFFFFF;border: 1px solid #D5D5D5;border-radius: 3px; color: #333333; display: block; float: left; margin: 0 5px 5px 0; padding: 4px 18px;}
.search-controls-category a:hover, .search-controls-category  a.active{ background: #333333; border: 1px solid #8BC271; color:#FFF;}

a.search-button{cursor:pointer;}
.search-button{background: none repeat scroll 0 0 #FD7D16; font-size:1em;float:left; outline:none; border:1px solid #FD7D16; margin:0px 0px 0px 0px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -ms-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3); color: #FFFFFF; display: inline-block; padding: 7px 20px 7px 15px; }
.advanced {background:#FFF; color:#FD7D16;margin:2px 5px 0px 0px; padding: 5px 15px 5px 10px;border:1px solid #EEE; font-size:1em;}
	.search-button:hover{ text-decoration: none; background: #000; color: #FFF; border:1px solid #000; }
div.search a.active { text-decoration: none; background: #000; color: #FFF; border:1px solid #000; }
#resulttable .searchRow{padding: 5px 10px;}
.rownumber{color:#888888; padding-right:4px; display:inline-block;}

#advancedsearch{margin:0px 0px 10px 0px; border-radius:3px;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);border:1px solid #CCC; padding:10px 10px 10px 14px; background:#f0f0f0;}
	#advancedsearch .searchInput{width:100%;}
	#advancedsearch select.searchInput{width:103.5%;}
	#advancedsearch dl, #livefilters dl{padding: 0px 0px 5px 0px; margin: 0; font-size:0.9em; }
		#advancedsearch dl dt, #livefilters dl dt{clear: left; float: left; width: 25%; margin: 5px 0 0 0 ; padding: 7px 2% 1px 0%; color: #333; font-weight: bold; }
		#advancedsearch dl dd, #livefilters dl dd{float: left; text-align: right; width: 65%; margin: 5px 0 0 0 ; padding: 2px 2% 1px 2%;  }
	#advancedsearch .searchInput{margin:0;}
	#advancedsearch .scoreSliderLabel{width:15%; float:left;}
	#advancedsearch #minScore, #advancedsearch #maxScore{}
	#advancedsearch #scoreSliders {margin-bottom:10px; margin: 0 auto 10px auto;}
	#advancedsearch #scoreSliders label{display:block;}
	#advancedsearch .scoreSlider{ width:55%; margin:30px 4% 0px 4.5%; border:1px solid #0098b0; border-radius:3px;}
	#advancedsearch .scoreSlider .ui-slider-handle{background:#EEE; border:1px solid #FD7D16; box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3);
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		z-index:1;
	}
	#advancedsearch .ui-slider-range {background:#0098b0;}
	#advancedsearch .scoreSlider .ui-slider-handle:hover{background:#CCC; border:1px solid #FD7D16; box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3);}
	#advancedsearch .scoreSlider .ui-slider-handle:active,#advancedsearch .scoreSlider .ui-slider-handle:focus{background:#FD7D16; border:1px solid #CCC; box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3); outline:none;}
.ui-autocomplete li { height: 22px ; }
.ui-autocomplete  li:hover { background-color:transparent; }
	.ui-autocomplete  li:hover a { color: #000; }
ul.ui-autocomplete{background:#F0F0F0;border:1px solid #CCC; box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.35); border-radius: 0px 0px 3px 3px;}
	ul.ui-autocomplete li, ul.ui-autocomplete li.ui-menu-item{border-bottom:2px solid #FFF; display:block; float:none; padding-left:4px;}
		ul.ui-autocomplete li.ui-menu-item:hover{border:none; background:#FFF;color: #000;}
		ul.ui-autocomplete li a{ display:block; color:#0098b0}
			ul.ui-autocomplete li a:hover{ color:#000; background:#FFF; border:none; border-radius:0; outline:none;}

div.hw-ad-box {float:right;width: 250px ; box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.35) ; /*margin:0.75em ;*/ -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.35) ;  clear: none ; display: block ; padding:1em; display:none; border-radius:3px; margin:1px 1px 0px 0px; border:1px solid #EEE;}
	div.hw-ad-box h3{margin-top:0px;}
	div.hw-ad-box hr{margin:0;}

#livefilters{background:#F6F6F6; border-bottom:1px solid #CCC; padding:0 0 5px 0; position:relative;}
	#livefilters h3{background:#FFF; margin-bottom:0;}
	#livefilters #gpuCount{width:90px; font-size:14px;}
	#livefilters dl{width:48%; margin: 5px 1% 5px 1%; float:left; padding:0;}
		#livefilters dl dd{width:34%; text-align:left; margin: 2px 0 0; padding: 0px 2% 1px;}
			#livefilters dl dd input{}
		#livefilters dl dt{width:60%; margin: 5px 0 0; padding: 0px 0 1px;}
		#livefilters dl.livefilters-checkbox dt{margin: 11px 0 0;}
		#livefilters dl.livefilters-checkbox dd{margin: 8px 0 0; }
	#livefilters #searchGpuCountLabel{margin-top: 12px;}
	#livefilters #livefiltersresultamount{padding:4px 6px 0 6px; font-weight:normal; font-size:11px; text-transform:uppercase; text-align:right; display:block;border-top:1px solid #CCC; clear:both;}
	#livefilters .infoMarker{position:absolute; right:6px; top:43px; display:block; padding:2px 6px; border:1px solid #CCC; background:#FFF; font-weight:bold;}

#searchResultAmount{float:right; font-weight:normal; font-size:12px;}
#resultheader{margin: 0 0 0 0 ;font-weight: 700;height: 24px;line-height: 18px; padding: 12px 0 7px 5px;}
.result-table .row{border-bottom: 5px solid #FFF;}
.nameColumn div{font-style:italic; font-size:0.9em;}

.subtle, .row span.subtle{ color:#999; font-weight:normal;}
.result-table-score{text-align:left;}
.result-table-score span {margin-left:10px;}
span.result-table-index{color:#FFF; font-size:3em; float:left; margin: 20px 0px 0px 10px; font-weight:bold;}

.result-top-list{margin: 1em 0 0.5em 0;}
.result-top-list{width:49%;}
.result-top-list:last-child{width:49%; margin-left:2%;}
.last-result{width:49%; margin-left:2%;}
.result-top-list hr{margin:0;padding:0;}
.result-top-list .accent{color: #9D9D9D; margin:0; padding:0px 0 7px 0;}
.result-top-list .hardwarefix{padding:8px 0 10px 0;}
.result-top-list ol { text-align: left; color: #444; list-style-type: decimal; padding: 0px 0px 0px 0px;  margin: 0; *list-style-type:none; }
.result-top-list ol li { list-style-image: none; color: #666; border-bottom: 2px solid #FFF; list-style-position: inside; margin: 0 0 0 0px; padding: 4px 8px 4px 8px;  background:#F0F0F0}
#result-top-list ol li { list-style-image: none; color: #666; border-bottom: 2px solid #FFF; list-style-position: inside; margin: 0 0 0 0px; padding: 6px 8px 6px 8px;  background:#F0F0F0}
	.result-top-list ol li p { padding: 0; margin: 0; font-weight: normal; display: inline; }
	.result-top-list ol li .emphasis { float: right; }
	.result-top-list ol li a{ display:inline; }
	.result-top-list ol li .score { float: right; color: #FD7D16; font-weight: bold; margin:0; padding:0; }

#loader, .loader  {background-color:#FFF; background:#fff url(/proxycon/images/ajax-loader.gif) no-repeat center 10px;  height: 80px; width:160px; margin:10px auto; text-align: center; clear:both;
	-webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35);
    border:1px solid #EEE;
    display:none;
}
#loader span, .loader span {color:#9D9D9D; padding: 45px 0px 0px 10px;display: block;}

.left{float:left;}
.right{float:right;}
/* Search styles end*/

/* Progress bar and data visualizator styles*/
.status-visualization {margin:10px 0px 10px 0px; border-radius:3px;-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);border:1px solid #CCC; padding:10px 14px 10px 14px; background:#f0f0f0;}
.console{border:1px solid #0088a0; background: #FFF; color:#333;  overflow:visible; margin: 10px 0px; padding:0px; border-radius:3px; }
.console ul{padding:0; margin: 0;}
.console li{padding: 7px 15px;}
.INFO{border-bottom: 2px solid #FFF; background: #F6F6F6;}
.DEBUG{border-bottom: 2px solid #29447e; background:#FFF;}
.WARN{border-bottom: 2px solid #CCC; background:#FFF6BF;color:#514721;border-color:#FFD324;}
.ERROR{border-bottom: 2px solid #CCC;background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}

.progress-bar{ height:32px; border-radius: 0px 4px 4px 0px; background: #F8F8F8; border: 1px solid #0088a0; width: 100%; overflow: hidden; background:#FFF;}
.progress-bar-indicator{height:32px; border-radius: 0px; width: 0%; opacity: 1; text-align: center; padding: 0px 0px 0px 0px; margin: 0 0 0px 0; height: 100%; background: #0098B0; background: #01a8c2; background: rgb(0, 152, 176); background: -moz-linear-gradient(left, rgba(0, 152, 176, 1) 0%, rgba(0, 191, 216, 1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 152, 176, 1)), color-stop(100%, rgba(0, 191, 216, 1))); background: -webkit-linear-gradient(left, rgba(0, 152, 176, 1) 0%, rgba(0, 191, 216, 1) 100%); background: -o-linear-gradient(left, rgba(0, 152, 176, 1) 0%, rgba(0, 191, 216, 1) 100%); background: -ms-linear-gradient(left, rgba(0, 152, 176, 1) 0%, rgba(0, 191, 216, 1) 100%); background: linear-gradient(to right, rgba(0, 152, 176, 1) 0%, rgba(0, 191, 216, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0098b0', endColorstr = '#00bfd8', GradientType = 1); border-right: 1px solid #FD7D16; }
.progress-bar-text{color:#FFF; line-height:32px; text-align: center; display: block; text-shadow: 0px 0px 3px #333; color: #FFFFFF; margin: 0;}
.compute-range-list-item { padding:0 0 1em; }
.compute-range-list-item.system { background-color:#e5e5e5; }
    .compute-range-list-item .detail { padding:0; position:relative; }
    .compute-range-list-item .detail-header { cursor:pointer; }
    .compute-range-list-item .detail-content { display:none; }
	.compute-range-list-item .errors { padding:0; position:relative; }
	.compute-range-list-item .errors p { padding:0 2em 0 0; }
	.compute-range-list-item .errors-header { cursor:pointer; }
	.compute-range-list-item .errors-detail { display:none; }
	.compute-range-list-item .button { float:right; }
	.compute-range-list-item hr { margin: 1em 0 0.5em 0; }
	.compute-range-list-item .progress-bar { width:60%; height:20px; margin-top:0.5em; }
	.compute-range-list-item .progress-bar-indicator { height:20px; }
	.compute-range-list-item .progress-bar-text { line-height:20px; }
	.compute-range-list-item .ui-icon { right: 0.25em; margin-top: -9px ; position: absolute; top: 9px; background: transparent no-repeat; width: 18px; height: 18px; }
	.compute-range-list-item .ui-icon-down { background: transparent no-repeat; background: url(/proxycon/images/ui_icon_down.png) no-repeat; }
	.compute-range-list-item .ui-icon-up { background: url(/proxycon/images/ui_icon_up.png) no-repeat; }

/* Social links*/
.social{background: transparent no-repeat left center;  padding:0px 8px 0px 22px; margin: 0px 0px 0px 8px; border-right: 1px solid #CCC; display:inline-block; color: #555; font-size:13px; }
.social:hover{ color: #FD7D16;}
.button.social{padding:5px 10px 5px 27px; background-position: 5px center; background-repeat: no-repeat; margin:3px 3px 8px 3px; font-weight:bold; display:block;}
.button.social:hover, .button.social.facebook:hover, .button.social.google:hover, .button.social.steam:hover, .button.social.futuremark:hover{background-position: 5px center; background-color:#333; border-color: #333;}
.facebook, .facebook:hover{background-image: url(/proxycon/images/fb_icon.png); border:none;}
.button.social.facebook {border:1px solid #29447e;background-color:#5e77aa; color:#FFF;}
.steam, .steam:hover{background-image: url(/proxycon/images/steam_icon.png);}
.button.social.steam {border:1px solid #476129; background-color:#75aa32; color:#FFF;}
.google, .google:hover{background-image: url(/proxycon/images/google_icon.png);}
.button.social.google {border:1px solid #186cd1; background-color:#4c8ffc;color:#FFF;}
.futuremark, .futuremark:hover{background-image: url(/proxycon/images/fm_icon.png);}
.button.social.futuremark {border:1px solid #FD7D16; background-color:#FD7D16; color:#FFF;}

/* Footer */
#footer { margin: 0 auto; clear: both; width: 100%; background: rgb(255,255,255); /* Old browsers */ background: url(data::image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(255,255,255,1) 38%, rgba(245,245,245,1) 73%, rgba(236,236,236,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,rgba(255,255,255,1)), color-stop(73%,rgba(245,245,245,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 38%,rgba(245,245,245,1) 73%,rgba(236,236,236,1) 100%); /* W3C */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */ box-shadow: 0 -5px 5px rgba(0,0,0,0.10); height: 90px; }
.footer-content { max-width: 1200px; min-width: 960px; position: relative; margin: 0 auto; }
	.footer-content .logo{margin-top:27px}
#footer ul.footer-navi { margin: 0; padding: 34px 0 0 20px; list-style-type: none; float: left; }
#footer div.footer-language-selector { float: right; padding: 33px 10px 0 0; }
#footer ul.footer-some { float: right; list-style-type: none; padding: 5px 15px 0 0; margin: 0; }
	#footer ul.footer-some li { float: left; }
		#footer ul.footer-some li img { -webkit-transition-property: margin; -webkit-transition-duration: 0.1s; -webkit-transition-timing-function: ease-out; -moz-transition-property: margin; -moz-transition-duration: 0.1s; -moz-transition-timing-function: ease-out; transition-property: margin; transition-duration: 0.1s; transition-timing-function: ease-out; }
		#footer ul.footer-some li:hover img { margin-top: 5px; }
#footer ul.footer-navi li { float: left; display: block; padding: 0 20px; text-transform: uppercase; border-right: 1px solid #53848e; }
#footer ul.footer-some li div { margin-top: 9px !important; }
#footer ul.footer-navi li:last-child { border-right: 0px; }
#footer ul.footer-navi li a { color: #333; margin: 0; padding: 0; font-size: 14px; }
.footer .ui-menu-item { border-right: 1px solid #53848e; text-align: center; }
	.footer .ui-menu-item a { line-height: 1.2 ; padding: 0 0.4em ; }
.footer .padding { padding: 42px 0 0 0; }
.footer-menu a:hover { text-decoration: underline ; }
ul.footer-menu { list-style-type: none; margin: 0; padding: 0; }
	ul.footer-menu li { border-right: 1px solid #53848E; display: block; float: left; padding: 0 20px; text-transform: uppercase; }


/* ~~ miscellaneous float/clear classes ~~ */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}



/*Opera Fix*/
body:before { content: ""; height: 100%; float: left; width: 0; margin-top: -32767px;/ }

/*Getsatisfaction fix*/
#fdbk_overlay a{ -webkit-transition-property:none; -moz-transition-property:none; transition-property:none;}
.gsfn-widget-tab{text-transform:uppercase;}

/* paper trail mainly for printing results*/
@media print {
	#futuremark-navigation-ribbon-main-links {display:none;}
	#futuremark-navigation-ribbon-logo a {margin-left:0; float:left;}
	.logo {float:left;padding-left:10px;margin-left:10px;margin-bottom:10px;margin-top:10px;}
	.header {min-height:unset;}
	.header .main-navi-container {display:none;}
	.header-login, .header-loggedin {display:none;}
	.header-user-menu {display:none;}

	.container {margin-top:10px;}

	div.result-header { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07); }
	.result-details-container {width:100%; margin:0;}
	.result-details-container .contentbox {box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);}
	.main-contentbox { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07); }

	.result-header-details-links .button {display:none;}
	#resultControls {display:none;}
	.result-details {margin-bottom:0px}
	.result-details-toggle-content {display:none;}
	#name .button, #description .button {display:none;}
	#editName, #editDescription {display: none;}
	.dataBox dt {
		clear: left;
		float: left;
		font-weight: bold;
		margin: 0;
		padding: 9px 2% 8px;
		width: 35%;
	}
	.dataBox dd {
		float: left;
		margin: 0;
		padding: 9px 2% 8px;
		width: 57%;
	}
	#bitdefender, .result-details-side-box {display: none;}

	.gsfn-widget-tab {display:none !important;}
	.footer {display: none;}
}

#futuremark-navigation-ribbon { display: none; }