@charset "UTF-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr {
	margin:0;
	padding:0
}

:focus {
	outline:none
}

::selection {
	background-color:#baeb73;
	color:#333
}

h1,h2,h3,h4,h5,h6 {
	font-weight:700
}

img {
	border:none;
	font-size:9px;
	color:#999;
	opacity:1;
	transition:opacity 1s;
}

img[src^="/thumbs/placeholder/"] {
	opacity:.25
}

ul,ol {
	margin-left:2em
}

fieldset {
	border:1px solid #cecece
}

input[type="radio"],input[type="checkbox"] {
	margin:0 .4em;
	vertical-align:text-bottom
}

input[type="submit"] {
	cursor:pointer
}

textarea {
	border:1px solid #ccc;
	padding:5px
}

hr {
	color:#ccc
}

a {
	text-decoration:none;
	color:#000
}

a:visited {
	color:#000
}

a:hover {
	color:#000
}

a:active {
	text-decoration:none;
	color:#000
}

a.readmore {
	color:#333;
	font-weight:700;
	display:block
}

a:hover.readmore {
	color:#06c
}

#canvas {
	background:transparent;
	width:1060px;
	max-width:1060px;
	margin:0 auto;
	padding:0
}

#container {
	margin:0;
	padding:0
}

#page {
	background:#fff;
	padding:0
}

#page:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.article .content p.quote,p.quote {
	position:relative;
	background:transparent;
	border:0;
	margin:30px 50px;
	padding:16px 0
}

p.quote:before {
	content:'\201C';
	font-family:Arial;
	font-size:82px;
	line-height:62px;
	text-align:left;
	text-indent:-35px;
	position:absolute;
	display:block;
	left:0;
	top:0;
	color:#00a651;
	width:100%;
	height:8px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHklEQVQYV2NkQAUNjEj8BgYGBrgAmAOSBKmAc0ACAGLuA4Vo13T4AAAAAElFTkSuQmCC)
}

p.quote:after {
	content:'\201D';
	font-family:Arial;
	font-size:82px;
	line-height:42px;
	text-align:right;
	text-indent:101%;
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	color:#00a651;
	width:100%;
	height:8px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHklEQVQYV2NkQAUNjEj8BgYGBrgAmAOSBKmAc0ACAGLuA4Vo13T4AAAAAElFTkSuQmCC)
}

p.simple-quote {
	margin:1.3em 2.5em;
	padding:10px;
	border:2px dashed #ccc;
	padding:19px;
	font-style:italic
}

table,tr,td,th {
	vertical-align:top;
	border:1px solid #bbb;
	border-collapse:collapse
}

td,th {
	padding:7px
}

table[border="0"],table[border="0"] tr,table[border="0"] td,table[border="0"] th {
	border:none
}

table[valign="middle"],tr[valign="middle"],td[valign="middle"] {
	vertical-align:middle
}

table[valign="bottom"],tr[valign="bottom"],td[valign="bottom"] {
	vertical-align:bottom
}

th {
	background:#f0f0f0;
	text-align:center;
	vertical-align:middle
}

table caption {
	font-weight:700;
	padding-bottom:10px;
	color:#000
}

table td.alternate {
	background:#f0f0f0
}

table.compare-table th,table.compare-table td {
	font-size:12px;
	padding:5px
}

table.compare-table td {
	text-align:left
}

table.compare-table th,table.compare-table td[align="center"] {
	text-align:center
}

table.compare-table .image-caption-container {
	padding:0
}

table.compare-table .image-caption-container img.compare-table-thumb {
	max-width:90px!important;
	width:90px
}

.error404 {
	font:bold 18px Arial,Arial,Helvetica,sans-serif;
	color:#333;
	border:12px solid #EEE;
	padding:0;
	width:772px;
	overflow:hidden;
	margin:auto
}

.error404donut {
	float:left
}

.error404text {
	padding-right:30px
}

.clickable {
	cursor:pointer;
	color:#06c
}

.clear {
	clear:both
}

.thin {
	height:1px;
	line-height:1px;
	font-size:1px
}

.left {
	float:left
}

.right {
	float:right
}

.white-button {
	display:inline-block;
	padding:0 5px 0 0;
	background:transparent url(../img/core/buttons/button-r.png) top right no-repeat;
	cursor:pointer;
	margin-top:6px
}

.white-button input {
	padding:0 2px 0 5px;
	height:22px;
	line-height:22px;
	color:#174044;
	background:transparent url(../img/core/buttons/button-l.png) top left no-repeat;
	border:none;
	font-size:9.3333px;
	font-weight:700;
	cursor:pointer
}

.white-button input:hover {
	color:#06c
}

.overTxtLabel {
	cursor:text
}

.overTxtLabel:hover {
	opacity:.5
}

.header-gray {
	padding:7.5px 13px;
	line-height:16px;
	color:#4e4a96;
	background:url(../img/core/gradients/title-bg.png) repeat-x
}

.header-gray a:link,.header-gray a:visited {
	color:#4e4a96
}

.header-orange {
	padding:5px 10px;
	color:#c30;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:1.2em
}

.header-orange a {
	color:#c30
}

.header-orange h3 {
	font-size:15px
}

.header-green {
	padding:0 0 10px;
	color:#000;
	font-family:'Open Sans Condensed',sans-serif;
	font-size:25px;
	line-height:1.2em
}

.header-green a,.header-green a:hover,.header-green a:visited {
	color:#000
}

.byline {
	display:block;
	color:#666;
	font:normal 11px/18px Arial,sans-serif
}

.byline a:hover {
	color:#06C;
	text-decoration:underline
}

.header-gray + .byline {
	padding:0 13px
}

.byline-productreview {
	color:#666;
	font:normal 11px/18px Arial,sans-serif
}

a.more {
	float:right;
	margin:0;
	padding:0;
	height:20px;
	line-height:20px;
	color:#888;
	font-size:11px;
	text-align:right;
	font-weight:700;
	overflow:hidden
}

a.more img {
	vertical-align:middle
}

a.more:focus,a.more:hover,a.more:active {
	color:#06C;
	text-decoration:none
}

.listing a.more {
	margin:0
}

a.more-blue {
	float:right;
	margin:0 10px;
	padding:0 18px 0 0;
	height:20px;
	line-height:20px;
	font-size:10.67px;
	text-align:right;
	font-weight:700;
	overflow:hidden;
	background:url(../img/core/buttons/more-arrow-blue.png) no-repeat right 7px
}

a.more-blue img {
	vertical-align:middle
}

.right a.more {
	float:none
}

a.more-green {
	float:right;
	margin:15px 0 0;
	padding:0 18px 0 0;
	height:20px;
	line-height:20px;
	color:#A8E33B;
	font-size:10.67px;
	text-align:right;
	font-weight:700;
	overflow:hidden;
	background:url(../img/core/buttons/more-arrow-green.png) no-repeat right 7px
}

a.more-green img {
	vertical-align:middle
}

a.moremore-green:focus,a.moremore-green:hover,a.moremore-green:active {
	color:#000;
	text-decoration:none
}

.price {
	color:#9C0005;
	font-weight:700
}

.tabs-menu {
	margin:0 auto;
	padding:0 .5em 0 0;
	border-bottom:1px solid #d7d7d7;
	overflow:hidden
}

.tabs-menu:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0
}

.tabs-menu li {
	margin:3px 2px 0;
	list-style:none;
	float:left;
	background-color:#fff;
	border-bottom:none;
	border-right:1px solid #d7d7d7
}

.tabs-menu li:hover {
	background-color:#f1f1f1
}

.tabs-menu li a,.tabs-menu li span {
	display:block;
	padding:.25em 1em;
	font-weight:700;
	font-size:12px;
	color:#333
}

.tabs-menu li a:hover {
	text-decoration:none
}

.tabs-menu li.on {
	position:relative;
	top:0;
	margin:0 1px;
	padding:2px 10px 1px;
	background:#73c700;
	border-color:#73c700;
	text-shadow:none;
	color:#fff
}

.tabs-menu li.on a,.tabs-menu li.on span {
	color:#fff
}

.tab-panels {
	border:1px solid #cecece;
	border-top:none;
	clear:both
}

.tab-panels .content {
	padding:10px
}

.waiter {
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:700;
	color:#999;
	font-size:12px
}

.waiter span {
	padding:12px 50px;
	background:url(../img/loading.gif) no-repeat
}

.tip-wrap {
	display:none;
	z-index:60003
}

.tip {
	width:210px;
	margin:0;
	padding:5px 10px;
	font:normal 13px/18px "Source Sans Pro",Arial,sans-serif;
	color:#000;
	background-color:#FFF;
	background-color:rgba(255,255,255,.85);
	border:1px solid #CDCDCD;
	position:relative;
	z-index:60003
}

.tip-title {
	padding-bottom:2.5px
}

.tip-text {
	padding-top:2.5px;
	color:#333
}

.tip-title span {
	font-weight:700;
	color:#000
}

.tip-loading {
	width:30px;
	height:30px;
	margin:0 auto;
	background:url(../img/loading.gif) center no-repeat
}

.article .content p img,.article .content .paragraph img,.article .content .page_title img,.article .content .image-caption-container img,.article .content img {
	max-width:800px;
	height:auto!important;
	display:inline-block;
	background:#fdfdfd
}

#content-wide .article .content p img,#content-wide .article .content .paragraph img,#content-wide .article .content .page_title img,#content-wide .article .content .image-caption-container img,#content-wide .article .content img {
	max-width:100%;
}

.content img.smiley {
	vertical-align:middle
}

.image-caption {
	background:#eee;
	text-align:center;
	font:normal 14px/18px "Source Sans Pro",Arial,sans-serif;
	color:#333;
	margin:auto;
	display:block;
	padding:5px 10px 10px
}

.image-caption-small {
	background:transparent;
	text-align:center;
	font:italic normal 14px/18px "Source Sans Pro",Arial,sans-serif;
	color:#333;
	margin:auto
}

.image-caption-container {
	display:inline-block;
	margin:10px auto;
	padding:0
}

a.captioned:hover {
	text-decoration:none
}

a.captioned:hover .image-caption {
	text-decoration:underline
}

.empty {
	text-align:center;
	font-weight:700;
	margin-top:10px;
	padding:10px;
	background:#F6F6F6;
	color:#333;
	font-size:11px
}

.botrplayer embed {
	display:block;
	margin:auto
}

.logo {
	display:block;
	float:left;
	padding-top:2px
}

#ads-ex-leaderboard {
	text-align:center
}

#ads-ex-leaderboard > table {
	margin:auto
}

#masthead hr {
	clear:both;
	visibility:hidden;
	height:0
}

#header {
	padding:0;
	line-height:22px;
	background:transparent;
	overflow:hidden
}

#PageSearchForm fieldset {
	border:none 0
}

#PageSearchForm input {
	padding:0;
	border:none 0;
	vertical-align:middle
}

#PageSearchForm input.text {
	color:#000;
	background:#CCC;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:400;
	margin-top:2px;
	padding:1px 0 1px 4px;
	border:1px solid #333;
	height:20px;
	line-height:20px;
	width:200px
}

#PageSearchForm input.submit {
	background:transparent url(../img/core/search-btn.png) right top no-repeat scroll;
	width:16px;
	height:16px;
	margin-left:1px;
	text-indent:999em;
	cursor:pointer
}

#PageSearchForm fieldset.popup {
	visibility:hidden;
	position:absolute;
	width:100px;
	z-index:-100;
	font-size:9px;
	padding:5px;
	top:50%;
	left:10px;
	overflow:hidden
}

#PageSearchForm fieldset.popup span,#PageSearchForm fieldset.popup label {
	float:left;
	height:15px;
	line-height:15px;
	vertical-align:middle
}

#PageSearchForm fieldset.popup label {
	margin:0 0 0 5px
}

#utility-bar {
	overflow:hidden;
	margin:8px 0 0 3px;
	float:left;
	font-size:10px;
	line-height:10px
}

#utility-bar li {
	overflow:hidden;
	list-style:none;
	float:left;
	padding-left:2px;
	background-repeat:no-repeat
}

#utility-bar li.font {
	width:11px;
	height:11px;
	background-position:right -11px;
	margin-top:2px
}

#utility-bar li.layout {
	height:14px;
	color:#CCC;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:12px
}

#utility-bar li.hover,#utility-bar li.selected {
	color:#8AC43A
}

#utility-bar #btn-font-small {
	background-image:url(../img/core/small.png)
}

#utility-bar #btn-font-medium {
	background-image:url(../img/core/normal.png)
}

#utility-bar #btn-font-large {
	background-image:url(../img/core/large.png)
}

#utility-bar #btn-layout-fixed {
	width:31px;
	margin-left:2px
}

#utility-bar #btn-layout-fluid {
	width:37px;
	margin-right:10px
}

#utilbar-spacer {
	width:152px;
	float:left
}

.font-small #utility-bar #btn-font-small {
	background-position:right 0
}

.font-medium #utility-bar #btn-font-medium {
	background-position:right 0
}

.font-large #utility-bar #btn-font-large {
	background-position:right 0
}

.fixed #utility-bar #btn-layout-fixed {
	background-position:right 0
}

.fluid #utility-bar #btn-layout-fluid {
	background-position:right 0
}

.layout-label {
	float:left;
	font-weight:700;
	font-size:13px;
	margin-top:1px
}

#content .inner {
	margin:0
}

#content .inner:after {
	content:'';
	display:block;
	clear:both
}

#content-full {
	clear:both;
	margin:0
}

#content-full .inner {
	margin:0
}

#content-wide-narrow {
	border:0
}

.font-small .resizeable {
	font-size:12px
}

.font-large .resizeable {
	font-size:14.6667px
}

.resizeable ul,.resizeable ol {
	margin-left:2em
}

#breadcrumbs {
	float:right;
	margin:0;
	padding:8px 10px 0
}

#breadcrumbs.notitle {
	float:none;
	margin:0;
	padding:0 15px
}

#breadcrumbs li {
	display:inline;
	list-style:none;
	margin:0 2px;
	line-height:30px;
	vertical-align:middle;
	font-size:15px;
	font-family:'Source Sans Pro',Arial,san-serif
}

#breadcrumbs li a img {
	vertical-align:middle
}

#breadcrumbs {
	display:none
}

#breadcrumbs.notitle {
	margin-top:10px
}

#breadcrumbs img.breadcrumbseparator {
	width:9px;
	height:9px;
	transform:rotate(-90deg);
	vertical-align:baseline
}

#breadcrumbs a {
	color:#666;
	font-size:16px
}

#breadcrumbs a:hover {
	color:#000
}

#content-header {
	border-bottom:4px solid #000;
	margin:10px;
	padding:0 3px;
	font:bold 18px/24px Arial,sans-serif;
	color:#000
}

#content-subheader {
	background:#333;
	margin:0;
	padding:0 1em 0 0;
	height:31px;
	font:normal 15px/31px 'Open Sans Condensed','Arial Narrow',sans-serif;
	text-transform:uppercase
}

#content-subheader li {
	display:block;
	float:right;
	list-style:none;
	border:0;
	vertical-align:middle
}

#content-subheader li:first-child {
	border-left-width:0
}

#content-subheader li.active {
	font-weight:400;
	background-color:#f1f1f1
}

#content-subheader li.active a {
	color:#bfff00
}

#content-subheader a {
	display:block;
	padding:0 15px;
	color:#ccc;
	font-weight:400
}

#content-subheader a:hover {
	text-decoration:none;
	color:#bfff00
}

#content-subheader li.subheader-title,#content-subheader li.subheader-title a {
	color:#333;
	font-weight:700;
	font-size:18px;
	float:left;
	background:#73c700;
	padding:0 1em;
	position:relative
}

#content-subheader li.subheader-title:after {
	content:'';
	display:block;
	width:8px;
	height:31px;
	position:absolute;
	right:-8px;
	top:0;
	background:transparent url(/img/core/gradients/bg-subheader-tail.png) no-repeat 100% 50%
}

#content-subheader {
	background:none
}

#content-subheader li {
	float:left
}

#content-subheader li.subheader-title:after {
	width:0;
	height:0;
	background:none;
	border:1px solid #73c700;
	border-width:31px 0 0;
	border-right:31px solid #fff;
	right:-31px
}

#content-subheader li.subheader-title {
	padding-right:.5em;
	margin-right:31px
}

#content-subheader a {
	color:#666
}

#content-subheader a:hover {
	color:#000
}

#content-subheader li.active a {
	color:#000
}

#flashMessage {
	margin:5px 0 0;
	padding:5px;
	border:0;
	background:#ddd;
	text-align:center;
	font:normal 13px/18px Arial,sans-serif;
	color:#333
}

.notification {
	margin:5px 0 0;
	padding:5px;
	border-style:solid none;
	border-width:1px 0;
	border-color:#ff6363;
	background:#fff;
	text-align:center;
	font:normal 13px/18px Arial,sans-serif;
	color:#000
}

.notification a {
	color:#000
}

.notification .close {
	color:#06c;
	cursor:pointer
}

#hwz-notification-container {
	position:relative
}

.site-notif,.site-notif-last {
	margin:0;
	padding:0;
	text-align:center;
	font:normal 13px/33px Arial,sans-serif;
	border:1px solid #FA0;
	background:transparent url(/img/core/gradients/bg_notif_suggest.png) repeat 0 0;
	color:#000;
	min-height:33px
}

.site-notif a,.site-notif-last a {
	color:#06c
}

.site-notif-maintenance,.site-notif-warning {
	background:transparent url(/img/core/gradients/bg_notif_warning.png) repeat 0 0;
	border:1px solid #C10000;
	color:#FFF
}

.site-notif-maintenance a,.site-notif-warning a {
	color:#FF0
}

.site-notif .close,.site-notif-last .close {
	cursor:pointer;
	font:normal 40px/33px Arial,sans-serif;
	color:#A7A7A7;
	float:right;
	margin-right:10px
}

.site-notif .close:hover,.site-notif-last .close:hover {
	color:#666
}

img.icon-notif {
	height:18px;
	position:relative;
	top:4px
}

@media (max-width: 1059px) {
	.site-notif,.site-notif-last {
		line-height:1.5em
	}
}

.snippets {
	overflow:hidden
}

.snippet {
	vertical-align:top;
	display:inline-block;
	width:210px;
	padding:10px;
	font-size:10.67px;
	color:#999
}

.snippet .thumb {
	float:left;
	width:60px;
	height:80px;
	margin-right:10px
}

.snippet .info {
	margin-left:70px
}

.snippet p {
	margin:3px 0
}

.snippet .excerpt {
	padding-left:15px;
	background:url(../img/core/icons/arrow.png) 0 3px no-repeat
}

.share {
	font-size:11px
}

.header-wrap .share {
	margin-bottom:30px
}

.share .bookmark {
	position:relative;
	float:right;
	margin-left:2px;
	width:20px;
	height:20px
}

.share .bookmark form .submit {
	width:20px;
	height:20px;
	background:transparent url(/img/icons/share-bookmark.png) no-repeat 0 0;
	border:none;
	cursor:pointer
}

.share .bookmark.saved form .submit {
	background:transparent url(/img/icons/share-bookmark.png) no-repeat 0 100%;
	cursor:default
}

.share .bookmark .popup {
	visibility:hidden;
	position:absolute;
	z-index:1;
	top:20px;
	right:0;
	padding:2px;
	background:#eee;
	border:1px solid #ccc;
	box-shadow:2px 2px 5px #666
}

.share .bookmark .popup fieldset {
	border:none
}

.share .bookmark .popup input {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	border:none;
	font-size:14px
}

.share .bookmark .popup .text {
	width:200px;
	margin:0 77px 0 0;
	padding:0 5px;
	background:#fff
}

.share .bookmark .popup .button {
	position:absolute;
	right:0;
	width:55px;
	padding:0 5px;
	color:#666;
	background:#f6f6f6;
	font:bold 13px Arial,sans-serif;
	cursor:pointer
}

.share .bookmark .popup .button:hover {
	color:#000
}

.share .bookmark .popup .button[type=submit] {
	right:22px
}

.share .bookmark .popup .button[type=button] {
	font-size:20px;
	width:20px;
	padding:0;
	overflow:hidden
}

.share .hwz_addthis {
	float:right;
	margin-left:10px;
	min-width:72px
}

.share .hwz_addthis:after {
	content:'';
	display:table;
	clear:both
}

.share .addthis_custom_facebook,.share .addthis_custom_twitter,.share .addthis_custom_email,.share .addthis_custom_googleplus {
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	background:transparent no-repeat 50% 0
}

.share .addthis_custom_facebook {
	background-image:url(/img/icons/share-facebook.png)
}

.share .addthis_custom_twitter {
	background-image:url(/img/icons/share-twitter.png)
}

.share .addthis_custom_email {
	background-image:url(/img/icons/share-email.png)
}

.share .addthis_custom_googleplus {
	background-image:url(/img/icons/share-googleplus.png)
}

.share .hwz_addthis a {
	text-decoration:none!important;
	border-bottom:none!important;
	box-shadow:none!important
}

.share .hwz_addthis a:hover {
	text-decoration:none!important;
	border-bottom:none!important;
	box-shadow:none!important;
	transform:none
}

.share .hwz_addthis a:focus {
	transform:none
}

.share .hwz_addthis a span {
	margin-bottom:0!important
}

#content-narrow .share_panel {
	width:100%;
	padding:0;
	height:90px
}

#content-narrow .share_panel .share {
	margin:auto;
	text-align:center
}

#content-narrow .share_panel .share .hwz_addthis {
	float:none;
	margin-left:auto;
	display:inline-block
}

.share_panel .share .hwz_addthis {
	float:left;
	margin-left:0;
	min-width:150px
}

.share_panel .share .bookmark,.share_panel .share .bookmark form .submit {
	width:32px;
	height:32px
}

.share_panel .share .bookmark form .submit {
	background:transparent url(/img/icons/share-bar-bookmark.jpg) no-repeat 0 0
}

.share_panel .share .bookmark.saved form .submit {
	background:transparent url(/img/icons/share-bar-bookmark.jpg) no-repeat 0 100%
}

.share_panel .share .bookmark form.popup {
	top:30px
}

.social-widgets {
	float:right;
	min-height:25px
}

.share-bar {
	width:100%;
	margin:10px auto 20px;
	padding:0;
	clear:both;
	background:transparent;
	height:32px
}

.share-bar .share {
	float:none;
	margin:0 auto 0 30px;
	background:#fff;
	padding:0;
	height:32px;
	width:auto;
	position:relative
}

.share-bar .share .bookmark {
	width:32px;
	height:32px
}

.share-bar .share .bookmark form .submit {
	width:32px;
	height:32px;
	background:#f6cb5a url(/img/icons/share-bar-bookmark.jpg) no-repeat
}

.share-bar .share .bookmark .popup {
	top:4px;
	right:auto;
	left:28px
}

.share-bar .share .hwz_addthis {
	margin:0
}

.share-bar .at-style-responsive .at-share-btn {
	padding:0 16px
}

.share-bar .at-resp-share-element .at-share-btn .at-label {
	padding:0 5px 0 0;
	margin:0
}

.share-bar .at-resp-share-element .at4-share-count-container {
	padding-right:0
}

.share .a2a_kit {
	float:right
}

.share .a2a_svg.a2a_s_a2a {
	background-color:#ff6550!important
}

#content-narrow .share_panel .share .a2a_kit {
	float:none
}

#content-narrow .share_panel .share .a2a_kit a {
	float:none;
	display:inline-block
}

#content-narrow .share_panel .share .a2a_kit .a2a_svg {
	padding:5px
}

.share-bar .share .a2a_kit .a2a_svg {
	padding:0 16px
}

.tspAddThis .a2a_kit {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	min-width:72px
}

.tspAddThis .a2a_kit .a2a_svg {
	padding:0 16px
}

.article-comment-count {
	display:none;
	padding-left:36px;
	position:relative
}

.article-comment-count:before {
	content:'';
	display:block;
	position:absolute;
	left:16px;
	top:2px;
	width:16px;
	height:16px;
	background:transparent url(/img/icons/icon-comments-count.png) no-repeat 50% 50%;
	background-size:16px 16px
}

.article-comment-count.has-comment {
	display:table-cell
}

.bottomline-articles .article-comment-count {
	display:none
}

.footer .share {
	float:left;
	margin:0;
	padding:0 10px
}

.footer .share .bookmark {
	position:static;
	float:right
}

.footer .share .bookmark .popup {
	top:auto;
	right:auto;
	margin-top:20px
}

.article h2.page-title {
	display:none
}

.article h3.page_title {
	color:#000
}

.article h4.page_sub_title {
	color:#333
}

.article .fine-print {
	font-size:10px;
	color:#666;
	font-style:italic
}

.article .info {
	overflow:hidden;
	margin:0;
	padding:0 20px
}

.article .info h2 {
	color:#C30;
	font-size:16px;
	line-height:1.2em
}

.article .info h2 a {
	color:#C30
}

.article .info h3 {
	color:#000
}

.article .info h3 a {
	color:#000
}

.article .info h3 a:hover {
	color:#06c
}

.article .excerpt {
	margin-bottom:15px
}

.article .thumb {
	float:left;
	max-width:200px;
	margin:5px 15px 10px 0
}

.article .thumb-fullarticle {
	float:left;
	width:120px;
	margin:0
}

.article .header-wrap {
	overflow:hidden
}

.article .header-wrap .byline {
	padding-left:10px;
	width:auto
}

.article .content {
	margin-bottom:20px;
	padding:0 20px;
	text-align:left;
	clear:both;
	overflow:hidden;
	color:#333
}

.article .content .rteleft {
	text-align:left
}

.article .content .rtecenter {
	text-align:center
}

.article .content .rteright {
	text-align:right
}

.article .content .rtejustify {
	text-align:justify
}

.article .content embed,.article .content object {
	display:block;
	margin:auto
}

.article .content table {
	margin:10px auto;
	font-size:13px
}

.article .byline {
	float:none;
	width:100%;
	padding:5px 0
}

.article .byline .author {
	color:#06c
}

.article .byline .advertorial {
	font-style:italic
}

.article .related {
	margin-bottom:10px
}

.article .related ul {
	list-style:none;
	font-size:10.67px
}

.article .related li {
	margin:10px 0;
	padding-left:17px;
	background:url(../img/core/icons/bullet_green.png) left 3px no-repeat
}

.article .footer {
	margin:40px 20px;
	padding:0;
	overflow:hidden
}

#content-wide .article .footer {
	margin:20px 0
}

.article .footer p {
	float:none;
	margin:0;
	padding:0;
	background:none left top no-repeat;
	color:#666;
	text-align:center;
	font-size:14px
}

.article .footer p.feedback a {
	color:#06c
}

.article .right {
	float:right;
	margin-right:0;
	margin-left:15px
}

.article .tags {
	font:normal 14px/22px "Source Sans Pro",Arial,sans-serif;
	color:#666
}

.article .tags a {
	font:normal 14px/22px "Source Sans Pro",Arial,sans-serif;
	color:#06c;
	text-decoration:none;
	font:normal 14px/22px "Source Sans Pro",Arial,sans-serif;
	margin-left:.25em;
	margin:.25em;
	color:#fff;
	background:#06c;
	text-decoration:none;
	padding:2px 6px;
	display:inline-block;
	border-radius:3px
}

.related {
	padding:10px;
	margin:10px 0;
	border-bottom:1px solid #EEE
}

.related h3 {
	font:normal 13px/22px Arial,sans-serif;
	color:#333;
	background:transparent url(../img/core/icons/related.png) 0 3px no-repeat;
	padding-left:20px
}

.related ul {
	list-style:none;
	margin:0
}

.related li a {
	font-size:12px;
	font-weight:400;
	color:#333
}

.related li {
	margin:3px 2px 0;
	padding:0 0 5px 14px;
	background:url(../img/core/icons/bullet_green.png) left 3px no-repeat
}

#allcat {
	color:#000;
	padding:10px 0;
	margin-top:10px
}

#allcat h3 {
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:700
}

#allcat .content {
	overflow:hidden
}

#list-past-months .content ul,#allcat .content ul {
	width:150px;
	float:left
}

#content-wide #allcat {
	padding:10px;
	border:1px solid #000
}

#content-wide #allcat .content {
	margin:8px 0
}

#content-wide #allcat .content ul {
	width:200px;
	margin-left:0
}

#content-wide #allcat .content ul li {
	margin:0
}

#allcat .content li {
	margin:0 5px;
	padding:0 0 5px 17px;
	list-style:none;
	background:url(../img/core/icons/arrow.png) left 3px no-repeat;
	text-align:left
}

#content-wide .listing,#content-full .listing {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #BBB
}

#no-line .listing {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}

#content-wide .listing #line-border {
	border-bottom:1px solid #BBB;
	margin-top:10px;
	padding-bottom:10px
}

.listing {
	overflow:hidden
}

.listing .header-gray + .article {
	margin-top:10px
}

.listing .article {
	padding:10px;
	overflow:hidden;
	cursor:pointer
}

.listing .article:hover {
	background-color:#EEE
}

.listing .article .tag {
	display:inline-block;
	margin:0 5px 1px 0;
	padding:0 5px;
	background:#069;
	color:#fff;
	font-size:10px;
	border-radius:3px;
	line-height:18px;
	vertical-align:middle
}

.listing .article .tag.product {
	background:#7b1d00
}

.listing .article .tag.review {
	background:#060
}

.listing .article .tag.feature {
	background:#0db300
}

.listing .article .tag.blog {
	background:#0078ff
}

.listing .article .tag.tech_news {
	background:#f60
}

.listing .article .tag.video {
	background:#610099
}

.listing .article .byline {
	float:none;
	margin:2px 0;
	padding:0;
	font:normal 11px/18px Arial,sans-serif
}

.listing .article .byline .advertorial {
	font-style:italic
}

.listing .article .thumb {
	float:left;
	width:120px;
	height:160px;
	margin:0 10px 0 0
}

.listing .article .thumb-feature {
	float:left;
	width:120px;
	margin-right:10px
}

.listing .article .thumb-blog {
	float:left;
	width:80px;
	margin:10px 15px 10px 0
}

.listing .article .thumb-vid {
	float:left;
	width:140px;
	margin:5px 15px 10px 0
}

.listing .article p {
	margin:3px 0;
	float:none;
	clear:none
}

.listing .article .excerpt {
	margin-top:8px
}

.listing .article .right {
	float:right;
	margin-right:0;
	margin-left:10px
}

.listing .article .right-tags {
	width:300px;
	float:right
}

.listing .article .footer {
	clear:left;
	margin-bottom:0
}

.listing .article .tags {
	width:50%;
	padding-left:45px
}

.listing .article .tags .label {
	margin-left:-30px
}

.listing .article .info {
	padding:0
}

#content-wide .featured {
	border:1px solid #DDD;
	padding:0
}

#content-wide .featured:hover {
	background-color:#EEE
}

#content-wide .featured .article {
	padding:10px 15px 10px 10px
}

#content-wide .featured .article .right {
	float:left;
	margin-right:8px;
	margin-left:0
}

#content-wide .featured .article .info {
	margin-top:16px
}

#content-wide .featured .article .info h2 {
	font:normal 20px/24px Arial,sans-serif
}

#content-wide .featured .article .info h2 a {
	color:#000
}

#content-wide .featured .article .info h2 a:hover {
	color:#06c
}

.pagination {
	padding:3px 1em;
	background:#f8f8f8;
	border-style:solid none;
	border-width:2px;
	border-color:#f4f4f4;
	font-size:10px;
	overflow:hidden;
	margin-top:10px;
	clear:both
}

.pagination .desc {
	float:left
}

.pagination ul {
	float:right;
	margin:0;
	display:inline
}

.pagination ul li {
	display:inline;
	padding:0 2px
}

.pagination ul li.prevnext {
	border:1px solid #ccc;
	line-height:12px
}

.pagination ul li.end {
	margin-left:5px
}

.pagination ul li.skip {
	color:#666
}

.pagination ul li.skip select {
	margin:0 0 0 5px
}

.pagination ul li a {
	display:inline-block;
	padding:0 1px
}

.pagination ul li.prevnext a {
	padding:0 2px;
	font-weight:700
}

.pagination ul li.current a {
	font-weight:700;
	color:#000
}

.pagination ul li a.disabled {
	color:#000;
	cursor:default
}

.pagination ul li a.disabled:hover {
	color:#000;
	text-decoration:none
}

.pagination ul li form {
	display:inline
}

.pagination ul li select[disabled] {
	border:none;
	background:none
}

.pagination ul li .submit {
	margin:0 5px 0 0;
	color:#06c;
	background:none;
	border:none;
	font-weight:700
}

.pagination.js ul li.skip select {
	margin:0 5px
}

.pagination.js ul li .submit {
	display:none
}

#recent-comments-container {
	margin-bottom:20px
}

div#respond {
	margin-top:10px
}

h3#comments-title {
	text-transform:uppercase;
	font:bold 16px/1.2em 'Open Sans Condensed','Arial Narrow',sans-serif
}

div#comments-listing .info {
	font:normal 14px/18px "Source Sans Pro",Arial,sans-serif
}

div#comments-listing .byline {
	float:left;
	white-space:nowrap;
	margin:0 -13px 0 0;
	padding:3px 0;
	font-size:12px
}

div#comments-listing .byline a {
	font-weight:700;
	color:#333;
	text-decoration:underline
}

div#comments-listing .user-rating {
	margin-top:5px;
	font-size:10px
}

div#comments-listing .desc {
	padding-left:3px;
	font-weight:700
}

div#comments-listing .report-comment {
	text-align:center;
	font-size:10px
}

div#comments-listing .report-comment label {
	display:block
}

div#comments-listing .report-comment .moderate-comment {
	font-size:10px;
	line-height:14px
}

div#comments .required {
	text-align:left;
	margin:10px 0 20px;
	padding:0;
	border:0;
	font:normal 16px "Source Sans Pro",Arial,sans-serif
}

div#comments .no-comment {
	text-align:center;
	font-weight:700;
	margin-top:10px;
	padding:10px;
	background:#F6F6F6
}

div.comments-header {
	width:100%;
	overflow:hidden;
	font:normal 14px/1.2em 'Open Sans Condensed','Arial Narrow',sans-serif
}

div.comments-header .comments-loggedin {
	color:#888;
	font:normal 14px "Source Sans Pro",Arial,sans-serif;
	float:right
}

div.comment {
	margin:10px 0;
	background:#f6f6f6 url(../img/core/comments/comm-bg.gif) 0 0 repeat-y;
	width:100%;
	overflow:hidden
}

div.comment .avatar {
	width:110px;
	float:left;
	padding:10px;
	background-color:#E7E7E7;
	overflow:hidden
}

div.comment .info {
	float:left;
	padding:10px;
	background-color:#F6F6F6
}

div.comment .info p {
	margin:0 0 5px
}

div.comment .info textarea {
	border:1px solid #ccc;
	padding:5px;
	width:97%
}

div.comment .report-submit-button {
	border:0;
	width:20px;
	height:20px;
	background:transparent url(/img/core/buttons/report.png) no-repeat 0 -20px
}

div.comment .report-submit-button:hover {
	background-position:0 0
}

#comment-error {
	z-index:9999;
	position:absolute;
	margin-left:40%;
	margin-top:40%;
	background:#fff;
	border:1px solid green;
	padding:10px
}

#comment-form div.limit-notice {
	float:left;
	padding-top:8px;
	font-size:10px
}

#feedback-form {
	margin-top:5px;
	padding:10px
}

#feedback-form label {
	float:left;
	width:10em;
	margin-right:1em
}

#feedback-form div.text input {
	width:30em
}

#feedback-form div.submit input {
	width:13em
}

#feedback-form div.text {
	margin-bottom:2px;
	margin-top:2px
}

#feedback-form textarea {
	width:90%
}

#content-narrow .panel h3 {
	font:bold 20px/22px 'Open Sans Condensed','Arial Narrow',sans-serif;
	text-transform:uppercase;
	color:#000;
	margin-bottom:5px;
	border-bottom:4px solid #000;
	padding-bottom:3px
}

#content-narrow .panel h4 {
	font-size:12px;
	margin-bottom:4px
}

#content-narrow .panel .content {
	overflow:hidden
}

#content-narrow .panel .content ul {
	margin:2px 0 5px -2px
}

#content-narrow .panel .content li {
	margin:3px 5px 0;
	padding:0 0 5px 14px;
	list-style:none;
	background:url(../img/core/icons/bullet_green.png) left 3px no-repeat;
	text-align:left
}

#content-narrow .panel .content li a {
	font-weight:400;
	font-size:14px;
	color:#333
}

#content-narrow .panel .content li a:hover {
	color:#06c
}

#content-narrow .panel .content .avatar {
	float:left;
	padding:5px
}

#content-narrow .panel .content .info {
	background:url(../img/core/icons/comments2.png) left 2px no-repeat;
	padding-left:17px;
	font-size:10px
}

#content-narrow .panel .content .recommended-sellers .info {
	background:none;
	padding-left:0
}

#content-narrow .panel .vid {
	margin:10px 0;
	text-align:center
}

#content-narrow .panel-darkbg {
	margin:0 0 10px;
	padding:15px;
	background:#000;
	color:#ccc;
	font-size:11px;
	overflow:auto
}

#content-narrow .panel-darkbg h3 {
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#A8E33B
}

#content-narrow .panel-darkbg h4 {
	color:#A8E33B;
	font-size:12px
}

#content-narrow .panel-darkbg h4 a {
	color:#A8E33B
}

#content-narrow .panel-darkbg .vid {
	margin:10px 0;
	text-align:center
}

#content-narrow .panel-black .content {
	overflow:auto;
	width:100%
}

#content-narrow .panel-black .content ul {
	margin:0 0 5px -5px
}

#content-narrow .panel-black .content li {
	margin:15px 5px;
	list-style:none;
	font:normal 13px/17px "Source Sans Pro",Arial,sans-serif;
	color:#333;
	text-align:left;
	overflow:hidden
}

#content-narrow .panel-black .content li a {
	display:block
}

#content-narrow .panel-black .content .thumb {
	float:left;
	padding:10px 10px 10px 0
}

#content-narrow .panel-black .content .header {
	font:bold 14px/20px "Source Sans Pro",Arial,sans-serif
}

#content-narrow .panel-black .content .header a,#content-narrow .panel-black .content .header a:visited {
	color:#000
}

#content-narrow .panel-black .content .header a:hover {
	color:#06c
}

#content-narrow .panel-black .content p {
	width:210px;
	overflow:hidden;
	margin:2px 0
}

#content-narrow #hwz-tv.panel-black {
	margin-bottom:20px
}

#hwz-tv .vid {
	text-align:center;
	margin:0 auto 10px
}

#hwz-tv .vid a {
	display:block;
	width:100%
}

#hwz-tv .vid img {
	display:block;
	width:100%
}

#hwz-tv.panel-related-articles h3 {
	position:relative
}

#hwz-tv.panel-related-articles h3:after {
	content:'';
	width:0;
	height:0;
	display:block;
	position:absolute;
	left:0;
	bottom:-6px;
	border-top-width:6px;
	border-top-style:solid;
	border-top-color:#ebebeb;
	border-right:9px solid rgba(0,0,0,0)
}

#content-narrow #hwz-tv.panel-related-articles .content div.header {
	font-family:"Open Sans Condensed",sans-serif;
	font-size:20px;
	line-height:26px
}

#list-past-months.content ul li {
	float:left;
	display:block;
	width:120px
}

#content-narrow .snippet {
	display:block;
	width:auto;
	overflow:hidden
}

.user-guide {
	margin:0 0 15px
}

#nm-subscribe-box h3 {
	font:bold 20px/22px 'Open Sans Condensed','Arial Narrow',sans-serif;
	text-transform:uppercase;
	color:#000;
	margin-bottom:5px;
	border-bottom:4px solid #000;
	padding-bottom:3px
}

#nm-result {
	height:100%;
	width:100%;
	min-height:150px;
	position:absolute;
	top:0;
	left:0;
	display:none
}

#nm-subscribe-footprint {
	font-size:11px;
	color:#5e5e5e;
	text-align:center;
	padding:0 5px 5px
}

a.nm-subscribe-greentxt,a.nm-subscribe-greentxt:visited,a.nm-subscribe-greentxt:link {
	font-size:11px;
	color:#333;
	text-decoration:none
}

a.nm-subscribe-greentxt:hover,a.nm-subscribe-greentxt:active {
	font-size:11px;
	color:#06c;
	text-decoration:none
}

#nm-subscribe-shadow {
	background:url(/img/core/gradients/nm_shadow.png) no-repeat;
	background-position:center;
	height:13px
}

#nm_valid_email {
	color:#CC252D;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding:0;
	height:16px
}

.nm-hide {
	display:none
}

.nm-show {
	display:block
}

.nm-subscribe-frame {
	border:0;
	overflow:hidden;
	width:414px;
	height:200px
}

#nm-subscribe-box {
	position:relative
}

#nm-subscribe-box.loading #nm-subscribe-wrapper2 {
	visibility:hidden
}

#nm-subscribe-box.loading #nm-result {
	background:url(/img/loadingAnimation.gif) no-repeat;
	background-position:center;
	background-color:rgba(0,0,0,0.6);
	display:block
}

#nm-subscribe-box.ok .nm-subscribe-body,#nm-subscribe-box.ok .nm-subscribe-footer {
	display:none
}

.nm-subscribe-title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:24px;
	font-weight:700;
	color:#8fc743;
	line-height:24px;
	margin-bottom:2px
}

.nm-subscribe-body {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	line-height:26px;
	color:#ccc
}

.nm-subscribe-footer {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	line-height:15px;
	color:#898989
}

.nm-subscribe-footer br {
	content:"";
	display:block;
	height:6px;
}

.nm-subscribe-footer a {
	text-decoration:underline;
	color:#898989
}

#nm-subscribe-wrapper {
	padding:0;
	margin:0;
	width:auto;
	min-height:inherit;
	overflow:hidden
}

#nm-subscribe-wrapper2 {
	text-align:center;
	padding:0;
	min-height:auto;
	color:#707070;
	margin-top:8px;
	position:relative
}

div#nm-subscribe-txt {
	text-align:left;
	padding:0;
	margin-top:0;
	display:none
}

div#nm-subscribe-txt span {
	font-size:16px;
	color:#707070
}

.nm-subscribe-form-email-icon {
	background:url(/img/icons/icon-newsletter.png) no-repeat;
	display:inline-block;
	width:20px;
	height:15px;
	position:absolute;
	top:14px;
	left:12px;
	z-index:8;
	padding:0;
	vertical-align:text-top
}

#nm-subscribe-form-cont {
	background:none;
	padding:0;
	margin:0;
	text-align:left;
	position:relative
}

.nm-subscribe-forminput {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	color:#ccc;
	width:100%;
	height:auto;
	text-align:left;
	border:1px solid #393939;
	margin:0;
	background:#1b1b1b;
	padding:10px 10px 10px 46px;
	text-decoration:none;
	position:relative;
	z-index:5;
	box-sizing:border-box
}

.nm-subscribe-forminput.nm-subscribe-error {
	border:1px solid #CC252D
}

input[type="text"].nm-subscribe-forminput::-webkit-input-placeholder,input[type="text"].nm-subscribe-forminput::-moz-placeholder,input[type="text"].nm-subscribe-forminput:-ms-input-placeholder,input[type="text"].nm-subscribe-forminput:-moz-placeholder {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	line-height:16px;
	color:#898989
}

.nm-subscribe-formbtn {
	font-size:15px;
	font-weight:700;
	color:#8fc743;
	border-radius:28px;
	border:1px solid #8fc743;
	background-color:#000;
	cursor:pointer;
	padding:10px 40px;
	text-align:center;
	transition:all .5s;
	width:140px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	visibility:hidden
}

.nm-subscribe-formbtn span {
	cursor:pointer;
	display:inline-block;
	position:relative;
	transition:.5s
}

.nm-subscribe-formbtn span:after {
	content:'»';
	position:absolute;
	opacity:0;
	top:0;
	right:-20px;
	transition:.5s
}

.nm-subscribe-formbtn:hover span {
	padding-right:25px
}

.nm-subscribe-formbtn:hover span:after {
	opacity:1;
	right:0
}

#nm-subscribe-wrapper2 .thx {
	color:#898989;
	padding:0;
	text-align:left;
	font-size:16px
}

#nm-subscribe-wrapper2 .thxtxt {
	color:#898989;
	text-align:left;
	padding:5px 5px 5px 0;
	margin-top:5px;
	font-size:12px
}

a.nm-subscribe-greentxt,a.nm-subscribe-greentxt:visited,a.nm-subscribe-greentxt:link {
	font-size:11px;
	color:#333;
	text-decoration:none
}

a.nm-subscribe-greentxt:hover,a.nm-subscribe-greentxt:active {
	font-size:11px;
	color:#06c;
	text-decoration:none
}

@media (max-width: 1059px) {
	.nm-subscribe-frame {
		width:300px;
		height:210px;
		margin:auto
	}

	#nm-subscribe-form-cont {
		text-align:center
	}
}

@media (max-width: 300px) {
	.nm-subscribe-body {
		line-height:22px;
		text-align:center
	}

	#nm-subscribe-wrapper2 .thx {
		text-align:center
	}

	#nm-subscribe-wrapper2 .thxtxt {
		padding:5px
	}
}

#nav-container {
	height:30px;
	background:#eee url(../img/core/gradients/bg-nav-repeat.jpg) 0 0 repeat-x
}

#nav-container #nav-left {
	height:30px
}

#nav-container #nav-right {
	height:30px
}

#nav-container #nav-mid {
	height:30px
}

#nav {
	width:607px;
	margin:0 auto
}

#nav li a #more-button {
	line-height:30px;
	height:30px;
	vertical-align:middle
}

#nav li a {
	color:#333;
	float:left;
	text-decoration:none;
	border:1px solid #DDD;
	border-width:0 1px;
	display:block;
	padding:0 10px;
	line-height:30px;
	font:bold 14px/30px Arial,sans-serif
}

#nav li.selected a {
	color:#FFF
}

#nav li.selected a.mainMenuParentBtnFocused {
	color:#333
}

#nav a.mainMenuParentBtnFocused,#nav li.selected a {
	background-color:#8ECE3A;
	border-color:#8ECE3A
}

#nav li:first-child a {
	border-left-width:1px
}

#subMenusContainer a {
	padding:10px
}

#subMenusContainer a,#nav li li a {
	text-align:left;
	color:#333;
	text-decoration:none;
	height:12px;
	line-height:12px;
	font:normal 12px Arial,sans-serif;
	display:block
}

#subMenusContainer li,#nav li li {
	display:block;
	border-top:1px solid #DDD;
	background-color:#fff
}

#subMenusContainer li:first-child {
	border-top-width:0
}

#nav li ul {
	display:none
}

#subMenusContainer a:hover,#subMenusContainer a:focus,#subMenusContainer a.subMenuParentBtnFocused {
	background-color:#8ECE3A
}

#nav ol,#nav ul,#subMenusContainer ul,#subMenusContainer ol {
	border:1px solid #8ECE3A;
	z-index:12;
	box-shadow:0 0 5px #888;
	left:0
}

#nav li {
	display:block;
	list-style:none;
	position:relative;
	float:left
}

#subMenusContainer li {
	list-style:none
}

#subMenusContainer {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	overflow:visible;
	z-index:1000005
}

#nav li a.present-title {
	cursor:default
}

#nav ul.present-content {
	background:#fcffb6;
	border:1px solid #99CC34;
	margin-top:-6px;
	margin-bottom:10px;
	border-top:3px solid #000;
	overflow:hidden;
	height:48px
}

#sponsored-links {
	margin:10px;
	padding:0;
	overflow:hidden
}

#sponsored-links h4 {
	margin:3px 0;
	text-transform:uppercase;
	font:bold 16px/22px Arial,sans-serif;
	color:#000
}

#sponsored-links #links {
	background-color:#EEE;
	margin:0;
	padding:6px 2px;
	font:12px/16px Arial,sans-serif;
	color:#333;
	overflow:hidden
}

#sponsored-links #links ul {
	width:100%;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
	background:transparent url(/img/core/gradients/ccc.gif) repeat-y 50%
}

#sponsored-links #links ul.divider {
	border-left:1px solid #CCC
}

#sponsored-links #links li {
	margin:5px 1%;
	padding:0;
	list-style:none;
	vertical-align:top;
	float:left;
	width:48%
}

#sponsored-links #links li h5 {
	font-weight:700
}

#sponsored-links #links li a {
	display:block;
	font:bold 12px/16px Arial,sans-serif;
	color:#333
}

#sponsored-links #links li a:hover {
	color:#000;
	text-decoration:none
}

#networks-menu {
	margin:15px 0;
	position:relative;
	text-align:left
}

#networks-menu h4 {
	float:left;
	margin-left:9px
}

#networks-menu ul.others {
	float:right
}

#networks-menu ul.others li {
	list-style:none;
	float:left;
	border-left:1px solid #ccc;
	margin:0 8px 0 20px
}

#networks-menu ul.others li a {
	padding:0 1em
}

#networks-menu dl {
	padding:5px 0 0;
	clear:both;
	border-bottom:1px dotted #ccc
}

#networks-menu dt {
	padding:0 15px 0 25px;
	margin-left:10px
}

#networks-menu dt.sg {
	background:url(../img/core/icons/sg.png) 5px 52% no-repeat
}

#networks-menu dt.my {
	background:url(../img/core/icons/my.png) 5px 52% no-repeat
}

#networks-menu dt.ph {
	background:url(../img/core/icons/ph.png) 5px 52% no-repeat
}

#networks-menu dt.th {
	background:url(../img/core/icons/th.png) 5px 52% no-repeat
}

#networks-menu dt.au {
	background:url(../img/core/icons/au.png) 5px 52% no-repeat
}

#networks-menu dd {
	margin:0;
	padding:5px 0 0;
	overflow:auto;
	border-top:2px solid #f8f8f8
}

#networks-menu .panel {
	margin:5px 0;
	padding:0;
	width:16.6%;
	float:left
}

#networks-menu .panel h5 {
	margin:0 10px;
	color:#443d67
}

#networks-menu .panel ul {
	margin:0 10px 10px
}

#networks-menu .panel li {
	list-style:none
}

#footer {
	width:100%;
	background-color:#333;
	clear:both;
	padding:0 0 20px;
	position:relative;
	top:32px;
	margin:-32px 0 0;
	min-width:980px
}

#footer ul.links {
	text-align:center;
	margin:15px 0 0;
	font-size:10px
}

#footer ul.links li {
	display:inline;
	border-right:1px solid #666
}

#footer ul.links li:last-child {
	border-right:none
}

#footer ul.links li a {
	margin:0 8px 0 4px
}

#footer ul.links li a.rss {
	background:url(../img/core/icons/feed.gif) left center no-repeat;
	padding:5px 0 5px 28px
}

#footer ul.links li a.tweet {
	background:url(../img/core/icons/tweet.gif) left center no-repeat;
	padding:5px 0 5px 28px
}

#footer ul.links li a.fb {
	background:url(../img/core/icons/fb.gif) left center no-repeat;
	padding:5px 0 5px 28px
}

#footer ul.links li {
	color:#06C
}

#footer ul.links li a.icons {
	margin-left:1px;
	margin-right:1px
}

#footer .foot-title {
	font:bold 14px/20px Arial,Helvetica,sans-serif;
	color:#DDD;
	border-bottom:1px solid #888;
	text-transform:uppercase;
	margin:10px 0;
	text-align:left;
	padding-bottom:4px
}

#footer .foot-sect li {
	list-style:none
}

#footer .foot-sect {
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow:hidden
}

#footer .foot-sect li a,#footer .foot-sect li a:active {
	color:#CCC;
	text-decoration:none
}

#footer .foot-sect li a:visited,#footer .foot-sect li li {
	color:#CCC
}

#footer .foot-sect li li {
	list-style-image:url(../img/core/icons/arrow-dark.png)
}

#footer .foot-sect li li:hover {
	list-style-image:url(../img/core/icons/arrow-light.png)
}

#footer .foot-sect-long {
	width:360px;
	margin-right:20px
}

#footer .foot-sect-short {
	width:180px;
	margin-right:20px
}

#footer .w160 {
	width:160px
}

#footer .foot-sect-short ul,#footer .foot-sect-long ul {
	margin-left:16px;
	padding:0
}

#footer .foot-sect-short ul li,#footer .foot-sect-long ul li {
	margin:0;
	padding:0;
	font:12px/12px arial,sans-serif;
	text-align:left;
	margin-bottom:12px
}

#footer .copyright {
	width:960px;
	margin:0 auto;
	padding:5px 0 15px;
	color:#888;
	font-size:11px;
	text-align:left;
	position:relative
}

#footer .copyright a,#footer .copyright a:visited {
	color:#888
}

.footer-backtotop {
	background:#f2f2f2;
	padding:5px;
	overflow:auto
}

#footer .copyright a:hover,#footer .foot-sect li li a:hover {
	color:#FFF;
	text-decoration:none
}

#footer .awards {
	background:url(../img/core/gradients/bg-footer-award.jpg) repeat-x;
	width:100%;
	height:95px;
	overflow:hidden
}

#footer .award-wrapper {
	width:975px;
	margin:0 auto
}

#footer .award-info {
	width:345px;
	padding:20px 0 0;
	text-align:center
}

#footer .award-title {
	font:bold 16px/20px Arial,sans-serif;
	color:#BABABA
}

#footer .award-text {
	font:13px/18px Arial,sans-serif;
	color:#BABABA
}

#footer img.award-logo {
	height:72px;
	margin:10px
}

#anchor-blocks-container {
	position:relative;
	margin:0 auto 15px
}

#anchor-blocks {
	margin:10px;
	height:243px;
	padding:0;
	overflow:hidden;
	position:relative;
	background:#fff;
	z-index:1;
	border:1px solid #ddd;
	font-size:12px;
	font-weight:400;
	color:#333
}

#anchor-blocks dt {
	width:177px;
	height:44px;
	margin:0 0 0 1px;
	padding:5px 3px 0 12px;
	color:#333;
	background:transparent url(/img/anchorblocks/anchor_inactive_alt.png) 0 0 no-repeat;
	font:normal 12px/14px Arial,sans-serif;
	overflow:hidden;
	z-index:2;
	border:0;
	text-align:left
}

#anchor-blocks div.anchor-blocks-button {
	width:177px;
	height:44px;
	margin:0 0 0 1px;
	padding:5px 3px 0 12px;
	color:#333;
	background:transparent url(/img/anchorblocks/anchor_inactive_alt.png) 0 0 no-repeat;
	font:normal 12px/14px "Source Sans Pro",Arial,sans-serif;
	overflow:hidden;
	z-index:2;
	border:0;
	text-align:left
}

#anchor-blocks .anchor-blocks-table {
	border:none
}

#anchor-blocks .anchor-blocks-table tr,#anchor-blocks .anchor-blocks-table td {
	padding:0;
	margin:0;
	border:none
}

#anchor-blocks .anchor-blocks-table td.anchor-blocks-title {
	vertical-align:middle
}

#anchor-blocks p.anchor-blocks-dark {
	background-color:#000
}

#anchor-blocks p.anchor-blocks-light {
	background-color:#FFF
}

#anchor-blocks dt.selected {
	background:transparent url(/img/anchorblocks/anchor_active_alt.png) 0 0 repeat-x
}

#anchor-blocks div.anchor-blocks-button.selected {
	background:transparent url(/img/anchorblocks/anchor_active_alt.png) 0 0 repeat-x
}

#anchor-blocks dt .thumb {
	float:left;
	width:32px;
	height:32px;
	margin:3px 5px
}

#anchor-blocks dd {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	text-align:center
}

#anchor-blocks dd .anchor-blocks-slide-wrapper {
	margin:0 186px 0 0
}

#anchor-blocks dd p {
	margin:0
}

#anchor-blocks div.anchor-blocks-button .thumb {
	float:left;
	width:32px;
	height:32px;
	margin:3px 5px
}

#anchor-blocks div.anchor-blocks-slide {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	text-align:left
}

#anchor-blocks div.anchor-blocks-slide .anchor-blocks-slide-wrapper {
	margin:0
}

#anchor-blocks div.anchor-blocks-slide p {
	margin:0
}

#anchor-blocks-navigation {
	position:absolute;
	width:193px;
	height:245px;
	background:transparent url(/img/anchorblocks/anchor_inactive_alt.png) repeat-y 100% 0;
	top:-1px;
	right:0;
	padding:0;
	z-index:10
}

#anchor-blocks-prev {
	position:absolute;
	bottom:1px;
	left:0;
	width:23px;
	height:70px;
	background:transparent url(/img/anchorblocks/arrow_left.jpg) 0 19px no-repeat;
	cursor:pointer
}

#anchor-blocks-prev:hover {
	background:transparent url(/img/anchorblocks/arrow_left_over.jpg) 0 19px no-repeat
}

#anchor-blocks-next {
	position:absolute;
	bottom:1px;
	right:0;
	width:23px;
	height:70px;
	background:transparent url(/img/anchorblocks/arrow_right.jpg) 0 19px no-repeat;
	cursor:pointer
}

#anchor-blocks-next:hover {
	background:transparent url(/img/anchorblocks/arrow_right_over.jpg) 0 19px no-repeat
}

#anchor-blocks.fixed {
	width:960px;
	margin-left:auto;
	margin-right:auto
}

#anchor-blocks.fluid {
	min-width:960px;
	margin-left:20px;
	margin-right:20px
}

#anchor-blocks.fixed dd {
	width:778px
}

#anchor-blocks.fluid dd {
	min-width:778px
}

#anchor-blocks.fixed div.anchor-blocks-slide {
	width:778px
}

#anchor-blocks.fluid div.anchor-blocks-slide {
	min-width:778px
}

#anchor-blocks-slides {
	position:relative
}

#anchor-blocks-controls-next {
	position:absolute;
	right:200px;
	bottom:10px;
	height:8px;
	font-size:8px;
	line-height:8px;
	background:transparent url(/img/core/buttons/more-arrow.png) no-repeat 100% 50%;
	opacity:0;
	padding-right:14px;
	cursor:default;
	transition:opacity 400ms ease
}

#anchor-blocks-controls-next.show {
	opacity:1
}

.highlights-paginate {
	width:100%;
	overflow:hidden;
	margin-top:0;
	text-align:center
}

.highlights-paginate a {
	font-size:15px;
	font-weight:700;
	color:#888;
	line-height:15px
}

.paginate {
	width:100%;
	overflow:hidden;
	border:1px solid #BBB;
	border-width:1px 0;
	padding:.5em 0;
	margin:10px 0
}

.paginate a {
	font:normal 13px/18px arial,sans-serif;
	color:#000;
	padding:0 4px
}

.paginate a:hover {
	color:#06c
}

.paginate ul {
	margin:0;
	text-align:center
}

.paginate ul li {
	display:inline;
	line-height:15px;
	color:#000
}

.paginate ul li.prev-page a.prev-page,.paginate ul li.next-page a.next-page {
	display:inline-block;
	width:10px;
	height:16px;
	vertical-align:bottom;
	overflow:hidden
}

.paginate ul li.prev-page a.prev-page {
	background:transparent url(/img/core/buttons/arrow-prev.png) 80% 0 no-repeat
}

.paginate ul li.prev-page a:hover.prev-page {
	background-image:url(/img/core/buttons/arrow-prev-over.png)
}

.paginate ul li.next-page a.next-page {
	background:transparent url(/img/core/buttons/arrow-next.png) 0 0 no-repeat
}

.paginate ul li.next-page a:hover.next-page {
	background-image:url(/img/core/buttons/arrow-next-over.png)
}

.paginate ul li.current a {
	background-color:#333;
	font:bold 13px/18px arial,sans-serif;
	color:#FFF;
	padding:0 5px
}

.horz-divider {
	height:10px;
	font:normal 10px/10px Arial,sans-serif;
	border-top:1px solid #BBB
}

#content-narrow .panel #games-content {
	margin-bottom:10px
}

#content-narrow .panel #games-content ul {
	list-style:none;
	margin:0;
	padding:0
}

#content-narrow .panel #games-content ul li {
	background:none;
	margin:0 8px 0 0;
	padding:0;
	display:block;
	float:left
}

#content-narrow .panel #games-content ul li .header {
	margin-bottom:8px;
	font:bold 14px/20px Arial,sans-serif
}

#content-narrow .panel #games-content ul li .avatar {
	padding:0
}

#content-narrow .panel #games-content ul li .avatar img {
	width:60px
}

#st701 {
	border:1px solid #000;
	color:#000;
	padding:10px;
	margin-top:10px
}

#st701 #logo {
	margin-right:5px
}

#st701 #logo_label {
	font-weight:700;
	line-height:40px;
	height:40px;
	margin-right:45px
}

#st701 .content {
	overflow:hidden
}

#st701 .content ul {
	margin:13px 0 7px -5px
}

#st701 .content li {
	margin:0 5px;
	padding:0 0 5px 17px;
	list-style:none;
	background:url(../img/core/icons/arrow.png) left 3px no-repeat;
	text-align:left;
	display:block;
	float:left;
	width:74px
}

#content-narrow #hwz-tv a.more {
	color:#D2F8FD;
	margin-right:4px;
	line-height:30px
}

#content-narrow #hwz-tv a.more:hover {
	color:#FFF
}

#content-narrow #panel-first-launched .content ul {
	margin:0;
	cursor:pointer;
	padding:10px 0
}

#content-narrow #panel-first-launched .content ul li {
	margin:0 5px
}

#content-narrow #panel-first-launched .content ul:hover {
	background-color:#EEE
}

#content-narrow #panel-first-launched .content .thumb {
	float:left;
	padding:10px 8px 10px 2px
}

#content-narrow .panel-related-videos .content ul li:hover,#content-narrow .panel-related-articles .content ul li:hover,.panel-related-articles-bottom ul li:hover {
	background-color:#EEE
}

#content-narrow .panel-related-videos .content ul li,#content-narrow .panel-related-articles .content ul li {
	margin:0;
	padding:0 5px 5px 0;
	cursor:pointer;
	list-style:none;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	color:#333;
	text-align:left;
	overflow:hidden
}

.panel-related-videos ul li .header a,.panel-related-videos ul li .header a:visited,.panel-related-articles ul li .header a,.panel-related-articles ul li .header a:visited {
	color:#000
}

.panel-related-videos ul li:hover .header a,.panel-related-videos ul li .header a:hover,.panel-related-articles ul li:hover .header a,.panel-related-articles ul li .header a:hover {
	color:#000
}

.panel-related-articles-bottom ul li .header a,.panel-related-articles-bottom ul li .header a:visited {
	color:#000
}

.panel-related-articles-bottom ul li:hover .header a,.panel-related-articles-bottom ul li .header a:hover {
	color:#000
}

#content-narrow .panel-related-videos .content ul {
	margin:0;
	padding:0
}

#content-narrow .panel-related-videos .content .thumb {
	float:left;
	padding:0;
	margin:4px 8px 2px 2px;
	width:90px;
	border:1px solid #ccc
}

#content-narrow .panel-related-videos .content div.thumb {
	height:53px;
	overflow:hidden
}

#content-narrow .panel-related-videos .content div.thumb img {
	width:90px;
	margin:-4px 0 0
}

#content-narrow .panel-related-videos .content div.header {
	font:bold 15px/18px "Source Sans Pro",Arial,sans-serif
}

#content-narrow .panel-related-articles .content ul {
	padding:0;
	margin:0
}

#content-narrow .panel-related-articles .content ul li:hover a {
	color:#000
}

#content-narrow .panel-related-articles .content .thumb {
	float:left;
	padding:0;
	margin:0 10px 0 0;
	width:auto
}

#content-narrow .panel-related-articles .content div.thumb {
	overflow:hidden
}

#content-narrow .panel-related-articles .content div.thumb img {
	max-width:119px;
	max-height:75px;
	width:100%;
	margin:0;
	border:1px solid #efefef
}

#content-narrow .panel-related-articles .content div.header .byline {
	display:none
}

.panel-related-articles-bottom ul {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden
}

.panel-related-articles-bottom ul li {
	margin:0;
	padding:10px;
	list-style:none;
	text-align:left;
	overflow:hidden;
	cursor:pointer;
	float:left;
	width:196px;
	height:113px
}

.panel-related-articles-bottom ul li a {
	display:block;
	width:106px;
	overflow:hidden;
	margin:0 0 0 5px;
	text-decoration:none
}

.panel-related-articles-bottom ul li.related-articles-bottom-more img {
	visibility:hidden
}

.panel-related-articles-bottom ul li.related-articles-bottom-more a {
	background:#e5e5e5;
	color:#333;
	font-size:16px;
	font-weight:700;
	line-height:20px;
	display:block;
	width:84px;
	height:88px;
	margin:0;
	padding:44px 5px 0;
	text-transform:uppercase;
	text-align:center
}

.panel-related-articles-bottom ul li.related-articles-bottom-more a:hover {
	background:#000;
	color:#fff
}

.panel-related-articles-bottom ul li.related-articles-bottom-more a:active {
	background:#004b96;
	color:#fff
}

.panel-related-articles-bottom ul li.related-articles-bottom-more {
	padding:0;
	margin:0;
	width:94px;
	height:132px;
	float:right;
	cursor:default
}

.panel-related-articles-bottom ul li.related-articles-bottom-more:hover {
	background:transparent
}

.panel-related-articles-bottom ul li .thumb {
	width:82px;
	height:111px;
	float:left;
	border:1px solid #ccc
}

.panel-related-articles-bottom ul li .header {
	width:111px;
	height:105px;
	overflow:hidden;
	float:left
}

.panel-related-articles-bottom ul li .headeroverlay {
	width:94px;
	height:128px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#000
}

#content-narrow .panel-related-articles.sponsored {
	margin-top:0
}

#content-narrow .panel-related-articles.sponsored .content .thumb {
	max-width:119px;
	max-height:75px;
	width:100%
}

#content-narrow .panel-related-articles.sponsored .content div.header {
	width:153px
}

#content-narrow .panel-related-articles.gameaxis {
	margin-top:0
}

#content-narrow .panel-related-articles.gameaxis .content li.link-clickable {
	max-height:103px;
	overflow:hidden
}

#content-narrow .panel-related-articles.gameaxis .content .thumb {
	width:125px
}

#content-narrow .panel-related-articles.gameaxis .content div.header {
	width:153px
}

#product-list .article:hover {
	background-color:transparent;
	cursor:default
}

#product-list .article .thumb {
	width:60px;
	height:80px
}

.video-extra-info {
	display:none
}

.teaser-wrapper {
	border:1px solid #CCC;
	border-width:0 0 1px;
	padding:0
}

.hmpg-teaser {
	margin:10px 0;
	background:#EEE;
	overflow:hidden
}

.teaser-title {
	padding:5px 20px 0;
	text-align:right;
	font-weight:700;
	font-family:verdana,arial,sans serif;
	color:#333;
	font-size:11px
}

.teaser-content {
	padding:0 20px 10px;
	overflow:hidden
}

.teaser-content img {
	float:left;
	max-width:115px
}

.teaser-content-text {
	padding-top:12px;
	float:left;
	width:460px;
	margin-left:15px;
	font-size:12px;
	line-height:16px
}

.teaser-content-text a {
	font:bold 12px/16px Arial,sans-serif;
	text-decoration:none;
	color:#03C;
	display:block;
	margin-bottom:3px
}

.teaser-content-text a:hover {
	color:#06c
}

.teaser-content-text p {
	margin:0;
	font:normal 12px/16px Arial,sans-serif;
	color:#333
}

.hmpg-teaser.v2 {
	margin:0;
	background:#eee;
	overflow:hidden;
	position:relative;
	padding:10px;
	cursor:pointer
}

.hmpg-teaser.v2:hover {
	background:#eee
}

.hmpg-teaser.v2 .teaser-title {
	position:absolute;
	bottom:10px;
	right:10px;
	padding:0;
	text-align:right;
	font-weight:700;
	font-family:"Source Sans Pro",sans-serif;
	color:#333;
	font-size:11px
}

.hmpg-teaser.v2 .teaser-title img {
	display:none
}

.hmpg-teaser.v2 .teaser-content {
	padding:0;
	overflow:hidden
}

.hmpg-teaser.v2 .teaser-content img {
	float:left;
	max-width:120px
}

.hmpg-teaser.v2 .teaser-content-text {
	float:left;
	width:460px;
	margin-left:15px;
	font:normal 14px/19px "Source Sans Pro",sans-serif;
	padding-top:0
}

.hmpg-teaser.v2 .teaser-content-text a {
	font:normal 24px/26px "Source Sans Pro",sans-serif;
	text-decoration:none;
	color:#000;
	display:block;
	margin-bottom:3px
}

.hmpg-teaser.v2 .teaser-content-text a:hover,.hmpg-teaser:hover .teaser-content-text a {
	color:#06c
}

.hmpg-teaser.v2 .teaser-content-text p {
	margin:0;
	font:normal 12px/16px Arial,sans-serif;
	color:#333
}

.hmpg-teaser.v2 .teaser-content-text-body {
	margin:.8em 0
}

.hmpg-teaser.v2.presents {
	background:#eee
}

.hmpg-teaser.v2.advertisement {
	padding-top:30px
}

.hmpg-teaser.v2.advertisement .teaser-title {
	font:normal 12px/20px "Source Sans Pro",sans-serif;
	color:#00aecd;
	bottom:auto;
	right:auto;
	left:10px;
	top:10px
}

#footer .mobile-toggle {
	text-align:left;
	position:absolute;
	top:5px;
	left:33%
}

#footer .mobile-toggle span {
	cursor:pointer;
	font:bold 13px/18px Arial,Helvetica,sans-serif;
	color:#ccc;
	text-decoration:underline
}

.info.contenttype-product {
	position:relative
}

.retailer-price-buynow {
	text-align:center
}

.retailer-price-buynow a {
	display:block;
	width:96px;
	height:33px;
	margin:0 auto;
	padding:0;
	background:transparent url(/img/promos/btn_buynow.png) 0 0 no-repeat
}

.review-buynow a {
	display:inline-block;
	width:96px;
	height:33px;
	margin:-7px auto 0;
	padding:0;
	background:transparent url(/img/promos/btn_buynow.png) 0 0 no-repeat;
	vertical-align:top
}

.video-buynow a {
	display:block;
	width:96px;
	height:33px;
	margin:10px auto 0 0;
	padding:0;
	background:transparent url(/img/promos/btn_buynow.png) 0 0 no-repeat
}

.list-product-buynow {
	position:absolute;
	top:0;
	right:0
}

.list-product-buynow a {
	display:block;
	width:96px;
	height:33px;
	margin:0 auto;
	padding:0;
	background:transparent url(/img/promos/btn_buynow.png) 0 0 no-repeat
}

.product-retailer-buynow a {
	display:block;
	width:96px;
	height:33px;
	margin:0 auto;
	padding:0;
	background:transparent url(/img/promos/btn_buynow.png) 0 0 no-repeat
}

.retailer-price-buynow a:hover,.review-buynow a:hover,.video-buynow a:hover,.list-product-buynow a:hover,.product-retailer-buynow a:hover {
	background-position:0 -34px
}

.retailer-price-buynow a:active,.review-buynow a:active,.video-buynow a:active,.list-product-buynow a:active,.product-retailer-buynow a:active {
	background-position:0 -66px
}

#content-narrow #profile-summary.panel {
	border:1px solid #888;
	font-size:12px;
	margin:20px 0 10px;
	padding:15px
}

#content-narrow #profile-summary.panel h3 {
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000;
	margin-bottom:10px
}

#content-narrow .panel h4 {
	font-size:12px;
	margin-bottom:4px
}

#profile-summary.panel .content {
	font-size:12px;
	padding:10px 0
}

#profile-summary.panel .content .avatar {
	float:left;
	margin-right:10px;
	max-width:90px;
	max-height:90px
}

#profile-summary.panel .content .user {
	font-size:14px;
	font-weight:700
}

#profile-summary.panel .content .edit {
	background:url(../img/icons/edit.png) no-repeat;
	font-weight:700;
	padding:1px 1px 1px 20px
}

#profile-summary.panel .content p {
	margin:5px 0 10px
}

#profile-summary.panel .content ul {
	clear:both;
	list-style:none;
	margin:0!important;
	padding:10px 0 0!important
}

#profile-summary.panel .content li {
	background-repeat:no-repeat;
	overflow:hidden;
	margin:15px 0 0!important;
	padding:0 0 0 25px !important
}

#profile-summary.panel .content li.pm {
	background-image:url(../img/icons/msg.gif)
}

#profile-summary.panel .content li.posts {
	background-image:url(../img/icons/posts.gif)
}

#profile-summary.panel .content li.dmclub {
	background-image:url(../img/icons/dmclub.gif)
}

.hwz_trending {
	background:#eee;
	padding:28px 26px 25px
}

.hwz_trending_content {
	border:1px solid #bbb;
	border-width:1px 0;
	padding:15px 0 10px;
	position:relative
}

.hwz_trending_content:before {
	content:'TRENDING';
	display:block;
	position:absolute;
	top:-10px;
	left:0;
	padding-right:10px;
	background:#eee;
	font-family:"Open Sans Condensed",sans-serif;
	color:#252525;
	font-size:19px;
	font-weight:700
}

a.hwz_trending_article {
	color:#333
}

.hwz_trending_article {
	display:inline-block;
	width:308px;
	overflow:hidden;
	font-family:"Source Sans Pro",sans-serif;
	color:#333;
	font-size:14px;
	font-weight:400;
	line-height:20px
}

.hwz_trending_article .hwz_trending_image {
	float:left;
	width:80px;
	height:80px;
	padding:0 10px 0 5px;
	overflow:hidden
}

.hwz_trending_article .hwz_trending_image img {
	display:block;
	width:80px;
	position:relative;
	top:-12px
}

.hwz_trending_article .hwz_trending_image img.hwz_trending_image_video {
	display:block;
	width:auto;
	height:80px;
	position:relative;
	top:0;
	left:-40px
}

.hwz_trending_article .hwz_trending_title {
	float:left;
	width:210px;
	overflow:hidden
}

body {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	line-height:1.5;
	min-height:100vh;
	background-color:#e9e9e9;
	margin:0;
	padding:135px 0 0;
}

.float-left {
	float:left
}

.float-right {
	float:right
}

.text-center {
	text-align:center
}

.col-wrapper {
	display:block;
	width:100%
}

.col-wrapper:after {
	content:'';
	clear:both;
	display:table
}

.clear-float:after {
	content:'';
	clear:both;
	display:table
}

.clear-float:before {
	content:'';
	clear:both;
	display:table
}

.no-padding {
	padding:0!important
}

.align-center {
	text-align:center
}

.align-left {
	text-align:left!important
}

.col-g {
	display:inline-block;
	vertical-align:top
}

.col-50 {
	display:inline-block;
	vertical-align:top;
	width:50%
}

.block-heading {
	font-size:13px;
	font-weight:800;
	letter-spacing:1.5px;
	text-transform:uppercase
}

#techshow .block-heading {
	font-size:15px;
	line-height:19px
}

section.content-wrapper {
	padding:0 30px;
	position:relative;
	display:block;
	margin:0
}

section.content-wrapper:after {
	clear:both;
	content:'';
	display:table
}

.content-border {
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	min-height:100%
}

section.bigger-wrapper {
	max-width:960px
}

.listing-top {
	width:100%;
	border-top:4px solid #8fc743
}

.list-top-padding {
	padding-top:30px
}

.side-bar-margin-bottom {
	padding-bottom:40px!important
}

.content-margin-bottom {
	margin-bottom:44px!important
}

.content-margin-bottom-alter {
	margin-bottom:30px!important
}

.content-margin-top {
	margin-top:44px!important
}

.is-lg {
	display:block!important
}

.is-xs {
	display:none!important
}

.is-lg-inline {
	display:inline-block!important
}

.is-xs-inline {
	display:none!important
}

.make-visible {
	overflow:visible!important
}

.notransition {
	transition:none
}

.remove-border {
	border:none
}

#back_to_top {
	color:#cdcdcd;
	height:auto;
	position:fixed;
	bottom:100px;
	margin:0;
	z-index:80000;
	transition:all .3s ease 0s;
	right:25px;
	visibility:hidden;
	width:52px;
	height:52px
}

#back_to_top span {
	width:52px;
	height:52px;
	line-height:52px;
	text-decoration:none;
	border-radius:52px;
	border:2px solid #c1c1c1;
	text-align:center;
	background:transparent url(/img/icons/ic_arrow_upward_green.png) no-repeat center;
	background-color:rgba(192,192,192,0.25);
	position:relative;
	display:inline-block;
	vertical-align:middle
}

#back_to_top.on {
	opacity:.9;
	visibility:visible;
	right:25px
}

#back_to_top.off {
	right:25px
}

#back_to_top,#back_to_top.off {
	opacity:0;
	filter:alpha(opacity=0)
}

#back_to_top:hover {
	opacity:1;
	filter:alpha(opacity=100)
}

.anchor-blocks {
	position:relative;
	height:466px;
	max-height:466px
}

.anchor-blocks:after {
	content:'';
	display:table;
	clear:both
}

.anchor-blocks article {
	float:left;
	height:50%;
	width:368px;
	position:relative
}

.anchor-blocks article:nth-child(1) {
	height:100%;
	width:692px;
	overflow:hidden
}

.slideshow-container {
	position:relative;
	overflow:hidden;
	min-width:100%;
	transition:transform 300ms;
	font-size:0
}

.ancher-block-slide {
	position:relative;
	top:0;
	left:0;
	width:692px;
	overflow:hidden;
	display:block;
	vertical-align:top;
	height:466px;
	color:#fff;
	float:left
}

.ancher-block-slide:after {
	content:'';
	display:table;
	clear:both
}

.ancher-block-static {
	color:#fff
}

.ancher-image {
	background-color:#000;
	background-size:cover;
	background-position:center center;
	z-index:1;
	width:368px;
	height:233px;
	position:absolute
}

.slider-image {
	background-color:#000;
	background-size:cover;
	background-position:center center;
	top:0;
	z-index:1;
	width:692px;
	height:466px;
	position:absolute
}

.ancher-trigger {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 70%,rgba(0,0,0,1) 100%);
	display:block;
	z-index:2;
	top:0;
	transition:background .6s ease
}

.ancher-header {
	z-index:3;
	bottom:20px;
	left:0;
	position:absolute;
	right:0;
	padding-left:20px;
	padding-right:20px
}

.slider-header {
	z-index:3;
	bottom:70px;
	left:0;
	position:absolute;
	right:0;
	padding-left:30px;
	padding-right:30px
}

.ancher-blk-big-title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:32px;
	font-weight:700;
	line-height:32px;
	color:#fff;
	letter-spacing:-.2px
}

.ancher-blk-small-title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:20px;
	font-weight:700;
	line-height:23px;
	color:#fff
}

.anchor-blocks article:hover {
	text-decoration:underline;
	background:none
}

.ancher-section {
	background-color:#626262;
	padding:3px 6px;
	display:inline-block
}

.ancher-section span {
	font-size:12px;
	font-weight:800;
	letter-spacing:1.5px;
	color:#fff;
	text-transform:uppercase
}

.ancher-caret {
	display:block;
	width:0;
	height:0;
	border-top-width:6px;
	border-top-style:solid;
	border-top-color:#626262;
	border-right:9px solid rgba(0,0,0,0)
}

.ancher-lbl-news {
	background-color:#5141de
}

.ancher-caret-news {
	border-top-color:#5141de
}

.ancher-lbl-feature {
	background-color:#EE1C25
}

.ancher-caret-feature {
	border-top-color:#EE1C25
}

.ancher-lbl-blog {
	background-color:#00bff3
}

.ancher-caret-blog {
	border-top-color:#00bff3
}

.ancher-lbl-review {
	background-color:#ec008c
}

.ancher-caret-review {
	border-top-color:#ec008c
}

.ancher-lbl-video {
	background-color:#AF772D
}

.ancher-caret-video {
	border-top-color:#AF772D
}

.ancher-lbl-advertorial {
	background-color:#ff4800
}

.ancher-caret-advertorial {
	border-top-color:#ff4800
}

.ancher-lbl-promoted {
	background-color:#4c36c7
}

.ancher-caret-promoted {
	border-top-color:#4c36c7
}

.ancher-lbl-sponsored {
	background-color:#0e7eea
}

.ancher-caret-sponsored {
	border-top-color:#0e7eea
}

.ancher-dots {
	text-align:center;
	position:absolute;
	bottom:30px;
	left:30px;
	z-index:3
}

.ancher-blk-arrows-sprite {
	background-image:url(/img/icons/ancher-block-arrows.png);
	background-repeat:no-repeat;
	display:inline-block
}

.sprite-ancher-blk-arrow-right {
	width:11px;
	height:13px;
	background-position:0 0
}

.sprite-ancher-blk-arrow-left {
	width:11px;
	height:13px;
	background-position:-11px 0
}

.ancher-dots .prev,.ancher-dots .next {
	cursor:pointer;
	width:auto;
	color:#C2C2C2;
	transition:.6s ease;
	vertical-align:middle;
	text-decoration:none
}

.ancher-dots .prev {
	padding:5px 13px 5px 0
}

.ancher-dots .next {
	padding:5px 5px 5px 13px
}

.ancher-dots .prev:hover,.ancher-dots .next:hover {
	color:#fff;
	text-decoration:none
}

.ancher-dots .dot {
	cursor:pointer;
	height:8px;
	width:8px;
	margin:0 7px;
	background-color:#959595;
	border-radius:50%;
	display:inline-block;
	transition:background-color .6s ease
}

.ancher-dots .active,.ancher-dots .dot:hover {
	background-color:#8fc743
}

.fade {
	animation-name:fade;
	animation-duration:300ms
}

@keyframes fade {
	from {
		opacity:0
	}

	to {
		opacity:1
	}
}

#masthead {
	margin:0;
	padding:0;
	height:auto;
	overflow:hidden;
	text-align:center
}

#inner-container {
	margin-top:0
}

#ads-leaderboard,#ads-bottom-leaderboard {
	display:block;
	margin:0;
	position:relative;
	z-index:1;
	text-align:center
}

#ads-bottom-leaderboard {
	margin:20px auto
}

#ads-leaderboard .inner,#ads-bottom-leaderboard .inner {
	display:inline-block;
	width:auto;
	box-sizing:border-box;
	padding:10px 0;
	margin:0;
	background-size:78px;
	border:none
}

#container {
	margin:0;
	padding:0;
	background-color:#fff
}

.home-wrapper {
	margin:0
}

.home-page-wrapper {
	padding-top:50px
}

.home-wrapper:before {
	content:'';
	display:table
}

.home-wrapper:after {
	clear:both;
	content:'';
	display:table
}

#content-wide {
	width:678px;
	width:calc(100% - 320px);
	float:left;
	clear:none;
	margin-right:0;
	text-align:left
}

#content-wide .inner {
	margin:0
}

#content-narrow {
	width:320px;
	margin:0;
	text-align:center;
	position:static;
	float:right;
}

#content-narrow[data-sticky^=sticking] {
	position:fixed
}

#content-narrow[data-sticky=sticking-bottom] {
	bottom:0
}

#content-narrow[data-sticky^=sticking-top] {
	top:0
}

.is-navSticky_show #content-narrow[data-sticky^=sticking-top] {
	top:135px
}

#content-narrow[data-sticky^=sticking-top-small],
.is-navSticky_show #content-narrow[data-sticky^=sticking-top-nav] {
	transition:top 0.3s
}

#content-narrow[data-sticky^=absolute] {
	position:absolute;
	right:30px
}

#content-narrow[data-sticky=bottom] {
	position:absolute;
	right:30px;
	bottom:182px
}

#content-narrow .inner {
	max-width:300px;
	margin:0 0 0 auto
}

#content-narrow .inner:after {
	content:'';
	display:table;
	clear:both
}

#content-narrow .panel.ad,#hwz-feature.gallery .content div.gallery-text .panel.ad,#movable-mpu .panel.ad {
	padding:10px 0;
	margin:0;
	background-size:78px;
	border:none
}

#panel-facebook-recommendations {
	overflow:hidden;
	width:300px;
	margin:auto
}

div.hwz-fancy-block {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden
}

div.home-fancy-title {
	margin-bottom:14px
}

a.hwz-fancy-title {
	background-color:#ebebeb;
	color:#000;
	text-align:center;
	display:block;
	width:100%;
	vertical-align:middle;
	padding:3px 0;
	margin-bottom:0
}

.fancy-caret {
	display:block;
	width:0;
	border-top-width:6px;
	border-top-style:solid;
	border-top-color:#ebebeb;
	border-right:9px solid rgba(0,0,0,0)
}

ul.fancy-list {
	padding-left:0;
	margin-left:14px
}

ul.fancy-list li {
	list-style-image:url(/img/treading-bullet.png);
	margin-bottom:16px
}

.fancy-list-summary {
	font-weight:400;
	color:#66737a
}

ul.fancy-list li {
	text-decoration:none;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:400;
	color:#a4b1b8
}

ul.fancy-list li a {
	text-decoration:none;
	color:#000;
	font-size:14px;
	font-weight:700;
	line-height:20px
}

ul.fancy-list li a:hover {
	text-decoration:underline
}

ul.fancy-list li:last-child {
	margin-bottom:0
}

.related-sidebar-header {
	margin-bottom:14px
}

.related-sidebar-header h3 {
	position:relative
}

#article-highlights .highlights-article:first-child,#article-highlights .fst-highlights-article,.fst-highlights-article {
	margin-top:0!important
}

.dk-fst-img {
	display:block
}

.mb-fst-img {
	display:none
}

#article-highlights .highlights-article {
	overflow:hidden;
	padding:0!important;
	margin:0;
	border:none!important;
	cursor:default!important;
	margin-bottom:30px!important;
	text-overflow:ellipsis;
	display:table;
	background-color:#fff
}

#techshow .highlights-article {
	padding-left:20px!important
}

#techshow #tsp-guides .highlights-article {
	padding-left:0!important
}

#techshow .hmpg-teaser {
	margin-left:0
}

#article-highlights .highlights-article:hover {
	background-color:#fff!important
}

.article-text-content {
	display:block;
	vertical-align:top;
	width:100%;
	font-family:'Open Sans',sans-serif;
	font-size:15px;
	color:#66737a;
	line-height:21px;
	clear:both
}

.highlights-article .article-text-content {
	display:table-cell
}

#article-highlights .highlights-article .thumb,#techshow .highlights-article .thumb {
	padding-right:26px;
	margin:0!important;
	overflow:hidden;
	display:table-cell;
	vertical-align:top;
	min-height:auto!important;
	max-width:320px
}

#article-highlights .highlights-article div.thumb a,#techshow .highlights-article div.thumb a {
	display:block!important;
	width:100%!important;
	height:auto
}

#article-highlights .highlights-article .thumb a img,.hmpg-teaser.v2 .teaser-content img,div.inner #article-highlights .highlights-article .thumb img,#techshow .highlights-article .thumb a img,div.inner #techshow .highlights-article .thumb img {
	width:316px;
	height:auto;
	border:1px solid #efefef;
	box-sizing:border-box
}

#article-highlights .highlights-article .thumb.thumb-video img,#techshow .highlights-article .thumb.thumb-video img {
	visibility:visible!important
}

#article-highlights .highlights-article.advertorial:after,#techshow .highlights-article.advertorial:after {
	content:''!important
}

#article-highlights div.highlights-article div.thumb.thumb-video a:before,#techshow div.highlights-article div.thumb.thumb-video a:before {
	content:none
}

#article-highlights div.highlights-article div.thumb.thumb-video a,#techshow div.highlights-article div.thumb.thumb-video a {
	float:left;
	position:relative
}

#article-highlights div.highlights-article div.thumb.thumb-video a:after,#techshow div.highlights-article div.thumb.thumb-video a:after {
	content:'';
	clear:both;
	display:table
}

#article-highlights div.highlights-article div.thumb.thumb-video a span,#techshow div.highlights-article div.thumb.thumb-video a span {
	width:100%;
	height:100%;
	position:absolute;
	background:url(/img/core/placeholders/play-btn_temp.png) no-repeat;
	background-position:50% 50%;
	background-size:100%;
	top:0;
	left:0
}

.article-top-border,.paginate-border-alter {
	height:1px;
	background-color:#d7d7d7;
	border:none
}

.is-mobile {
	display:none;
	margin-bottom:18px
}

.cat-info {
	padding-top:10px;
	padding-bottom:6px;
	font-family:'Open Sans',sans-serif!important;
	font-size:12px!important;
	font-weight:800!important;
	letter-spacing:1.5px;
	white-space:nowrap;
	text-transform:uppercase
}

.first-list-atricle .cat-info {
	padding-top:15px;
	padding-bottom:12px
}

.cat-info a {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:800!important;
	letter-spacing:1.5px
}

.cat-info a:hover {
	text-decoration:underline
}

.cat-news {
	color:#5141de!important;
	text-transform:uppercase
}

.cat-feature {
	color:#EE1C25!important;
	text-transform:uppercase
}

.cat-blog {
	color:#00bff3!important;
	text-transform:uppercase
}

.cat-review {
	color:#ec008c!important;
	text-transform:uppercase
}

.cat-video {
	color:#AF772D!important;
	text-transform:uppercase
}

.cat-techshow {
	color:#31A8C6!important;
	text-transform:uppercase
}

.advertorial-lbl,.advertisement-lbl {
	color:#fff!important;
	background-color:#ff4800;
	padding:2px 5px;
	text-transform:uppercase
}

.promoted-lbl,.featured-lbl {
	color:#fff!important;
	background-color:#4c36c7;
	padding:2px 5px;
	text-transform:uppercase
}

.hwzpresents-lbl {
	color:#fff!important;
	background-color:#00a651;
	padding:2px 5px;
	text-transform:uppercase
}

div.advertorial .cat-info {
	color:#fff!important;
	background-color:#ff4800;
	padding:2px 5px;
	display:inline-block;
	margin-top:10px;
	margin-bottom:6px;
	line-height:normal
}

.article-title {
	margin-bottom:16px;
	letter-spacing:-.3px
}

.article-title a,.article-title span,#article-highlights #hwz_qoo10_widget_native.highlights-article h4,#article-highlights #hwz_qoo10_widget_native.highlights-article h4 a {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:25px;
	font-weight:700;
	line-height:27px;
	color:#000;
	text-decoration:none;
	display:block;
	letter-spacing:-.2px
}

.article-title a:hover,#article-highlights #hwz_qoo10_widget_native.highlights-article h4 a:hover {
	text-decoration:underline
}

#article-highlights .highlights-article .summary,#techshow .highlights-article .summary {
	font-family:'Open Sans',sans-serif!important;
	font-size:15px!important;
	margin:0!important;
	line-height:21px!important;
	color:#66737a;
	letter-spacing:-.2px
}

div.article-time-user {
	font-size:12px;
	font-weight:400;
	color:#a4b1b8;
	overflow:visible;
	display:inline-table
}

div.article-timestamp {
	padding-right:16px;
	display:table-cell;
	white-space:nowrap
}

div.article-timestamp .timestamp-logo {
	background:url(/img/icons/icon-time-3x.png) no-repeat;
	background-size:17px;
	display:inline-block;
	width:17px;
	height:17px;
	vertical-align:text-top;
	padding-right:5px
}

div.article-author-name {
	display:table-cell
}

div.article-author-name .author-logo {
	background:url(/img/icons/icon-author-3x.png) no-repeat;
	background-size:17px;
	display:inline-block;
	width:17px;
	height:17px;
	vertical-align:text-top;
	padding-right:5px
}

div.article-time-user-logo,div.article-time-user-text {
	display:table-cell
}

.bottomline-articles {
	padding-top:30px;
	border-top:1px solid #d7d7d7;
	clear:both;
	margin-bottom:30px;
	display:block;
	position:initial
}

.bottom-article-wrapper {
	float:left;
	width:25%;
	min-width:160px;
	display:block;
	position:relative
}

.bottom-article-wrapper:after {
	content:'';
	display:table;
	clear:both
}

.bottom-article-wrapper .thumb img {
	width:200px;
	height:auto;
	border:1px solid #efefef;
	min-height:129px
}

.bottemline-content-wrapper {
	padding-right:20px
}

.bottom-article-wrapper .article-title a,.bottom-article-wrapper .article-title span {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:20px!important;
	color:#000
}

.bottom-article-wrapper .article-title {
	display:block;
	margin-top:0;
	margin-bottom:16px;
	letter-spacing:-.3px
}

.first-two-articles-wrapper {
	margin-bottom:44px;
	font-size:0;
	display:table
}

.first-two-articles-wrapper:after {
	content:'';
	clear:both;
	float:none
}

.first-two-articles-wrapper .first-list-atricle {
	display:table-cell;
	overflow:hidden;
	padding:0!important;
	margin:0;
	border:none!important;
	cursor:pointer;
	text-overflow:ellipsis;
	background-color:#fff;
	text-align:center;
	position:relative
}

.first-list-atricle .thumb {
	float:left;
	margin:0!important;
	overflow:hidden;
	display:block;
	vertical-align:top;
	min-height:auto!important
}

.first-list-atricle .thumb:after,.first-list-atricle .thumb:before {
	content:'';
	display:table;
	float:none;
	clear:both
}

div.first-two-articles-wrapper .thumb a img,div.first-two-articles-wrapper .hmpg-teaser.v2 .teaser-content img {
	width:500px;
	height:316px;
	border:1px solid #efefef;
	color:#636363
}

div.first-list-atricle div.thumb.thumb-video a {
	float:left;
	position:relative
}

div.first-list-atricle div.thumb.thumb-video a span {
	width:100%;
	height:100%;
	position:absolute;
	background:url(/img/core/placeholders/play-btn_temp.png) no-repeat;
	background-position:50% 50%;
	background-size:100%;
	top:0;
	left:0
}

.first-list-atricle .summary {
	font-size:15px;
	line-height:21px;
	color:#66737a;
	overflow:hidden;
	height:auto;
	display:block;
	padding:0 12px;
	text-align:center
}

a.view-more-article {
	text-align:center;
	max-width:318px;
	width:100%;
	height:45px;
	font-size:15px;
	font-weight:700;
	color:#aaa6a5;
	background-color:#f1f1f1;
	border:1px solid #ccc;
	display:inline-block;
	line-height:45px
}

a.view-more-article span {
	cursor:pointer;
	display:inline-block;
	position:relative;
	transition:.5s
}

a.view-more-article span:after {
	content:'»';
	position:absolute;
	opacity:0;
	top:0;
	right:-20px;
	transition:.5s
}

a.view-more-article:hover span {
	padding-right:25px
}

a.view-more-article:hover span:after {
	opacity:1;
	right:0
}

div.highlights-paginate a.pagination-btn {
	float:none;
	background:none;
	width:28px;
	height:28px;
	display:inline-block;
	background-color:#797979;
	color:#fff;
	padding:10px;
	font-size:28px;
	margin-right:3px;
	margin-top:20px;
	font-weight:300;
	line-height:28px;
	text-align:center
}

div.highlights-paginate a.pagination-btn.deactive {
	background-color:#C4C4C4;
	background-image:none;
	color:#fff
}

.listing_arrows_sprite {
	background-image:url(/img/icons/listing_arrows_sprite.png);
	background-repeat:no-repeat;
	display:inline-block;
	margin:3.5px 0
}

.sprite-listing-arrow-left {
	width:11px;
	height:18px;
	background-position:0 0
}

.sprite-listing-arrow-right {
	width:11px;
	height:18px;
	background-position:-11px 0
}

div#ads-super-leaderboard {
	width:100%;
	height:auto;
	text-align:center
}

div#ads-super-leaderboard div#ads-super-leaderboard-inner {
	width:970px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	background-color:#eee8aa
}

.gallery-content {
	background-color:#252525
}

.home-gallery-title {
	color:#ebebeb;
	display:block;
	width:100%;
	text-align:center;
	padding-top:34px;
	padding-bottom:18px
}

.gallery-items {
	height:auto;
	width:100%;
	overflow:hidden;
	margin-bottom:24px
}

.gallery_wrapper {
	height:100%;
	display:table;
	vertical-align:top;
	width:100%;
	float:left
}

.gallery_wrapper:after {
	content:'';
	display:table;
	clear:both
}

div.gallery-container {
	position:relative;
	overflow:hidden;
	min-width:100%;
	transition:left 300ms
}

div.gallery-container.notransition {
	transition:none
}

div.gallery-container.transitioning {
	transition:transform 300ms
}

div.home-gallery-slide {
	position:relative;
	width:50%;
	overflow:hidden;
	display:table-cell;
	vertical-align:top;
	height:100%;
	text-align:center
}

.dk-home-gallery.triple div.home-gallery-slide {
	width:33.33%
}

.dk-home-gallery.triple .gallery_wrapper {
	display:flex;
	padding:0 30px;
	box-sizing:border-box
}

.dk-home-gallery.triple .article-time-user {
	display:none
}

.dk-home-gallery.triple .home-gly-title a {
	font-size:25px;
	line-height:27px
}

.dk-home-gallery.triple a.home-gly-slider-image img {
	width:300px;
	height:auto
}

.dk-home-gallery.triple .view-more-gallery-box {
	width:300px;
	height:300px
}

a.home-gly-slider-image {
	background-color:#252525;
	top:0;
	z-index:1;
	position:relative;
	display:block
}

a.home-gly-slider-image img {
	width:418px;
	height:265px
}

.gly-slider-title-block {
	margin-top:23px;
	z-index:3;
	position:relative;
	text-align:center;
	color:#fff
}

a.home-gly-slider-prev,a.home-gly-slider-next {
	position:absolute;
	top:40%;
	cursor:pointer;
	z-index:8;
	padding:20px
}

a.home-gly-slider-prev {
	left:10px
}

a.home-gly-slider-next {
	right:10px
}

.home-gly-slider-text {
	text-align:center;
	margin-top:18px
}

.home-gly-title {
	margin-bottom:18px;
	display:block;
	padding:0 12px
}

.home-gallery-slide .home-gly-title {
	max-width:378px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	padding:5px 20px
}

.mb-home-gallery .home-gly-slider-text .article-time-user {
	position:relative
}

div.first-two-articles-wrapper .home-gly-title.ancher-blk-big-title {
	margin-bottom:18px
}

.home-gly-title a {
	color:#ebebeb;
	cursor:pointer
}

.home-gly-title a:hover {
	text-decoration:underline
}

.sprite-gallery-arrrows {
	background-image:url(/img/icons/gallery_arrows.png);
	background-repeat:no-repeat;
	display:block
}

.sprite-gallery-arrow-left {
	width:25px;
	height:13px;
	background-position:-5px -5px
}

.sprite-gallery-arrow-left_inactive {
	width:25px;
	height:13px;
	background-position:-5px -28px
}

.sprite-gallery-arrow-right {
	width:25px;
	height:13px;
	background-position:-40px -5px
}

.sprite-gallery-arrow-right_inactive {
	width:25px;
	height:13px;
	background-position:-40px -28px
}

.view-more-gallery-box {
	text-align:center;
	border:1px solid #4C4C4C;
	box-sizing:border-box;
	max-width:400px;
	width:100%;
	height:400px;
	position:relative;
	margin-left:auto;
	margin-right:auto
}

.view-more-gallery-box a.view-more-article {
	margin:0;
	position:absolute;
	top:50%;
	left:50%;
	margin-right:-50%;
	transform:translate(-50%,-50%)
}

.dk-home-gallery {
	display:block
}

.mb-home-gallery {
	display:none
}

.mb_home-gallery-slide {
	text-align:center
}

.gly-view-more-div {
	text-align:center;
	position:relative;
	border:1px solid #4C4C4C;
	max-width:400px;
	max-height:400px;
	width:100%;
	height:100%;
	margin:25% auto
}

.gly-view-more-div a.view-more-article {
	height:auto
}

.blk-hide {
	display:none!important
}

.blk-show {
	display:block!important
}

section.content-wrapper.gameaxis-content {
	padding:0 60px;
	margin-bottom:44px
}

div.home-gameaxis-slide {
	position:relative;
	width:33.33%;
	overflow:hidden;
	display:table-cell;
	vertical-align:top;
	height:100%;
	text-align:left
}

a.home-gameaxis-slider-image {
	background-color:#252525;
	top:0;
	z-index:1;
	position:relative;
	display:block;
	height:169px;
	overflow:hidden
}

a.home-gameaxis-slider-image img {
	width:300px;
	height:auto
}

.home-gameaxis-slide .home-gly-title {
	max-width:290px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	padding:0 20px 0 0;
	text-align:left
}

.home-gameaxis-slide .home-gly-title a {
	font-size:25px;
	line-height:27px
}

.mb_home-gameaxis-slide {
	text-align:center
}

.gameaxis_wrapper {
	height:100%;
	display:table;
	vertical-align:top;
	width:100%;
	float:left
}

.gameaxis_wrapper:after {
	content:'';
	display:table;
	clear:both
}

a.home-gameaxis-slider-prev,a.home-gameaxis-slider-next {
	position:absolute;
	top:40%;
	cursor:pointer;
	z-index:8;
	padding:20px
}

a.home-gameaxis-slider-prev {
	left:0
}

a.home-gameaxis-slider-next {
	right:0
}

.gameaxis-icons-slider {
	width:108px;
	height:auto;
	margin-left:10px;
	vertical-align:middle
}

.gameaxis-view-more-div {
	width:300px;
	height:300px;
	border:1px solid #4C4C4C;
	position:relative;
	margin-left:auto;
	margin-right:auto
}

.view-more-gameaxis-box {
	width:95%;
	height:95%;
	border:1px solid #4C4C4C;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	min-width:300px;
	min-height:300px
}

.view-more-gameaxis {
	text-align:center;
	font-size:15px;
	font-weight:700;
	color:#aaa6a5;
	line-height:20px;
	text-decoration:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-right:-50%;
	transform:translate(-50%,-50%)
}

.view-more-gameaxis:hover {
	color:#aaa6a5;
	text-decoration:underline
}

.view-more-gameaxis:active,.view-more-gameaxis:visited {
	color:#aaa6a5
}

.gameaxis_wrapper .home-gly-slider-text {
	margin-top:20px
}

div.home-feature-wrapper {
	width:50%;
	max-width:228px;
	padding-right:20px;
	display:table-cell;
	position:relative
}

div#home-feature-right-panel {
	width:50%;
	float:right;
	margin:0;
	text-align:center;
	padding-top:44px
}

div#home-feature-right-panel .inner {
	max-width:492px;
	margin-left:auto;
	margin-right:auto
}

div#home-feature-left-panel {
	float:left;
	width:50%;
	padding-top:44px
}

div#home-feature-left-panel .inner {
	margin:0
}

.home-feature-wrapper-table {
	position:relative;
	display:table;
	margin-bottom:28px
}

.home-feature-wrapper .thumb img {
	width:228px;
	height:auto;
	border:1px solid #efefef;
	min-height:144px
}

.home-feature-wrapper .article-title {
	display:block;
	margin-bottom:16px;
	letter-spacing:-.3px
}

.home-feature-wrapper-top-border {
	margin-bottom:18px
}

.home-feature-wrapper .article-title a {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	color:#000;
	text-decoration:none;
	display:block
}

.home-feature-wrapper .article-title a:hover {
	text-decoration:underline
}

div.home-feature-wrapper .bottemline-content-wrapper {
	margin-top:18px
}

div.home-feature-viewmore {
	margin-top:10px
}

a.home-feature-head {
	background-color:#8fc743;
	color:#fff;
	padding:6px 0
}

div.feature-home .fancy-caret {
	border-top-color:#8fc743
}

div.feature-home-single-content .home-page-featured-big-article {
	padding:0;
	height:auto;
	overflow:visible;
	display:block;
	margin-top:10px;
	margin-bottom:18px;
	width:100%
}

div.feature-home-single-content .home-gly-title a {
	color:#000;
	font-family:'Open Sans Condensed',sans-serif;
	font-size:32px;
	font-weight:700;
	line-height:32px
}

div.feature-home-single-content div.article-time-user {
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px
}

#home-feature-right-panel div.article-time-user {
	position:relative
}

.feature-home-summary {
	font-size:15px;
	line-height:21px;
	color:#66737a;
	margin:0 0 30px;
	height:auto;
	padding:0 20px;
	letter-spacing:-.2px;
	overflow:hidden;
	max-height:63px;
	text-overflow:ellipsis;
	display:block;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.feature-home-first-img a {
	display:block;
	min-height:311px
}

.feature-home-first-img img {
	max-height:311px;
	max-width:492px;
	height:auto;
	width:100%;
	border:1px solid #efefef;
	box-sizing:border-box
}

.feature-home-first-img.is-mobile {
	display:none
}

.feature-home-first-img.lg-mobile {
	display:block
}

.home-shootouts div.thumb img {
	max-width:228px;
	max-height:144px;
	width:100%;
	height:auto
}

.home-shootouts div.article-title {
	margin-top:14px
}

#content-narrow .panel-related-articles.gameaxis {
	text-align:left
}

.panel-related-videos h3,.panel-related-articles h3,.panel-related-articles-bottom h3 {
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	line-height:22px;
	font-weight:800;
	letter-spacing:1.5px;
	color:#000;
	text-align:center;
	display:block;
	width:100%;
	vertical-align:middle;
	padding:3px 0;
	background-color:#ebebeb;
	border-bottom:none;
	text-transform:uppercase;
	margin-bottom:0
}

.gameaxis h3 {
	position:relative
}

a.more {
	font-family:'Open Sans',sans-serif;
	font-size:10px;
	color:#464646;
	font-weight:400;
	line-height:25px;
	margin-right:10px;
	float:none
}

.sidepanel-more {
	font-family:'Open Sans',sans-serif;
	font-size:10px;
	color:#464646;
	font-weight:400;
	line-height:25px;
	margin-right:10px;
	text-transform:lowercase;
	position:absolute;
	right:0;
	top:0;
	letter-spacing:0
}

.sidepanel-more:hover {
	text-decoration:underline
}

#content-narrow .panel-related-articles div.content {
	margin-top:14px;
	min-height:auto
}

#content-narrow .panel-related-articles .content div.header {
	display:block;
	width:100%!important;
	float:none;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:700;
	color:#000;
	line-height:20px
}

#content-narrow .panel-related-articles.gameaxis div.header a {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	color:#000;
	line-height:20px
}

#content-narrow .panel-related-articles.gameaxis .content li.link-clickable,#content-narrow .panel-related-articles .content ul li.link-clickable {
	margin-bottom:10px
}

#content-narrow .panel-related-articles.gameaxis .content .thumb {
	max-width:119px;
	max-height:75px;
	width:100%;
	float:left;
	padding:0;
	margin:0;
	border:none;
	margin-right:10px;
	display:block
}

#content-narrow .panel-related-articles.gameaxis .content .treanding-thumb {
	width:107px;
	height:68px
}

#sponsored-links-alt {
	overflow:hidden
}

#sponsored-links-alt #links {
	background-color:#fff;
	margin:0;
	padding:0;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	color:#000;
	overflow:hidden;
	margin-top:14px
}

#sponsored-links-alt #links ul.treading-list {
	padding-left:0;
	margin-left:14px
}

#sponsored-links-alt #links ul.treading-list:after {
	content:'';
	display:table;
	clear:both
}

#sponsored-links-alt #links ul.treading-list li {
	list-style-image:url(/img/treading-bullet.png);
	margin:0;
	padding:0;
	vertical-align:top;
	float:left;
	width:47%;
	margin-bottom:25px;
	padding-right:3%
}

ul.treading-list li a {
	text-decoration:none;
	color:#000;
	font-size:14px;
	font-weight:700;
	line-height:20px
}

#sponsored-links-alt ul.treading-list li a {
	font-size:12px
}

ul.treading-list li a:hover {
	text-decoration:underline
}

ul.treading-list li:last-child {
	margin-bottom:0
}

#sponsored-links-alt #links ul.treading-list p {
	margin:0;
	color:#66737a
}

#sponsored-links-alt a.home-feature-head {
	background-color:#ebebeb;
	color:#000
}

#sponsored-links-alt div.feature-home .fancy-caret {
	border-top-color:#ebebeb
}

.hwz_trending {
	padding:9px 19px 12px;
	margin:0 30px;
	background-color:#f1f1f1;
	display:block
}

div.hwz_trending_content {
	border:none;
	padding:0
}

div.hwz_trending_content:after {
	content:'';
	display:table;
	clear:both
}

div.hwz_trending_content:before {
	content:none
}

.hwz-trending-title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:20px;
	color:#000;
	margin-bottom:7px
}

div.hwz_trending_content .hwz_trending_article {
	display:block;
	width:315px;
	overflow:hidden;
	font-family:'Open Sans',sans-serif;
	color:#66737a;
	font-size:14px;
	line-height:20px;
	float:left
}

div.hwz_trending_content .hwz_trending_article:after {
	content:'';
	display:table;
	clear:both
}

.hwz_trending_article .hwz_trending_image img {
	display:block;
	width:107px;
	height:68px;
	position:relative;
	top:0
}

.hwz_trending_article .hwz_trending_image {
	float:left;
	width:107px;
	height:68px;
	padding:0 16px 0 0;
	overflow:hidden
}

.hwz_trending_article .hwz_trending_image img.hwz_trending_image_video {
	display:block;
	width:107px;
	height:68px;
	position:relative;
	top:0;
	left:0;
	padding:0 16px 0 0
}

.hwz_trending_article .hwz_trending_title {
	font-family:'Open Sans',sans-serif;
	color:#66737a;
	font-size:14px;
	line-height:20px;
	float:left;
	width:171px;
	overflow:hidden
}

div#hwz-news {
	margin-top:0
}

.listing-breadcrumb {
	margin:30px;
	border-bottom:1px solid #d7d7d7;
	padding-bottom:2px
}

.breadcrumb-item {
	font-size:13px;
	font-weight:700;
	color:#000;
	background-color:#8fc743;
	padding:3px 7px
}

.news-list-select-wrapper {
	float:right;
	position:relative;
	z-index:6
}

.news-list-select-wrapper:after {
	content:'';
	clear:both;
	float:none
}

div.news-list-select-wrapper:last-child {
	padding-right:20px
}

.listing-breadcrumb-alter div.news-list-select-wrapper {
	padding-right:20px
}

.listing-breadcrumb-alter div.news-list-select-wrapper:first-child {
	padding-right:0
}

.news-list-select-wrapper a {
	font-size:13px;
	font-weight:600;
	color:#66737A;
	line-height:31px;
	letter-spacing:-.2px
}

.news-list-select-wrapper .newslist-dropdown-content-inner a {
	font-weight:400;
	letter-spacing:-.2px;
	color:#66737a
}

#pastmonth-dropdown-content-id .newslist-dropdown-content-inner a {
	text-transform:lowercase
}

#pastmonth-dropdown-content-id,#newslist-dropdown-content-id {
	right:0;
	top:22px
}

a.news-list-dropdown-link {
	margin-right:20px;
	line-height:normal
}

.listing-breadcrumb-alter a.news-list-dropdown-link {
	line-height:30px
}

.news-list-dropdown-text-caret {
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #8fc743;
	margin-left:10px;
	position:absolute;
	margin-top:8px;
	transition:all 600ms ease
}

.listing-breadcrumb-alter .news-list-dropdown-text-caret {
	margin-top:13px
}

#newslist-dropdown-select.arrow-animate-up-down .news-list-dropdown-text-caret,#pastmonth-dropdown-select.arrow-animate-up-down .news-list-dropdown-text-caret,#brands-dropdown-select.arrow-animate-up-down .news-list-dropdown-text-caret,#subprocat-dropdown-select.arrow-animate-up-down .news-list-dropdown-text-caret {
	transform:rotate(180deg)
}

#brands-dropdown-content-id,#subprocat-dropdown-content-id {
	right:0;
	top:25px
}

.blog-author-wrapper {
	position:relative
}

div.blog-authors-panel {
	height:auto;
	width:100%;
	overflow:hidden;
	position:relative
}

.blogs-authors-panel-alter {
	margin-bottom:10px
}

.blog_author_wrapper {
	height:100%;
	display:block;
	vertical-align:top;
	width:100%;
	text-align:center;
	float:left
}

.blog_author_wrapper:after {
	content:'';
	display:table;
	clear:both
}

div.blog-author-container {
	position:relative;
	overflow:hidden;
	min-width:100%;
	transition:transform 300ms
}

div.blog-author-slide {
	position:relative;
	top:0;
	left:0;
	width:135px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	height:auto;
	text-align:center
}

a.blog-author-slider-image {
	top:0;
	z-index:1;
	position:relative;
	display:block;
	width:70px;
	height:70px;
	margin:auto;
	overflow:hidden;
	border-radius:50%
}

a.blog-author-slider-image img {
	width:70px
}

.blog-author-slider-text {
	text-align:center;
	margin-top:8px
}

.blog-author-title {
	margin-bottom:5px;
	overflow:hidden;
	height:20px;
	text-overflow:ellipsis;
	display:block;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	padding:0 12px
}

.blog-author-title a {
	font-size:14px;
	font-weight:700;
	line-height:20px;
	color:#000;
	cursor:pointer
}

.blog-author-title a:hover {
	text-decoration:underline
}

.blog-author-role {
	font-size:13px;
	line-height:normal;
	color:#66737a;
	height:40px;
	overflow:hidden
}

.author-seprator {
	width:1px;
	height:135px;
	background-color:#e1e1e1;
	position:absolute;
	top:0;
	left:50%
}

a.blog-author-slider-prev,a.blog-author-slider-next {
	position:absolute;
	top:20%;
	cursor:pointer;
	z-index:5;
	padding:10px
}

a.blog-author-slider-prev {
	left:0
}

a.blog-author-slider-next {
	right:0
}

.sprite-author-arrows {
	background-image:url(/img/icons/authors_arrows.png);
	background-repeat:no-repeat;
	display:block
}

.sprite-author-arrow-left {
	width:14px;
	height:21px;
	background-position:-5px -5px
}

.sprite-author-arrow-left_inactive {
	width:14px;
	height:21px;
	background-position:-29px -5px
}

.sprite-author-arrow-right {
	width:14px;
	height:21px;
	background-position:-53px -5px
}

.sprite-author-arrow-right_inactive {
	width:14px;
	height:21px;
	background-position:-5px -36px
}

.ad-sales-promo-title {
	margin-top:10px
}

.ad-sales-promo-title a {
	text-decoration:none;
	color:#000;
	font-size:14px;
	font-weight:700;
	line-height:20px
}

.ad-sales-promo-title a:hover {
	text-decoration:underline
}

#ad-shoutoutbox {
	text-align:center;
	margin:18px auto;
	display:none
}

#ad-shoutoutbox a {
	display:inline-block
}

#ad-shoutoutbox img {
	display:block;
	max-width:300px
}

.listing-breadcrumb-alter {
	margin:30px
}

ul#content-subheader {
	margin:0;
	padding:0;
	height:24px;
	font-family:'Open Sans',sans-serif;
	color:#000;
	font-size:13px;
	font-weight:700;
	border-bottom:1px solid #d7d7d7;
	position:relative
}

#content-subheader li.subheader-title,#content-subheader li.subheader-title a {
	font-family:'Open Sans',sans-serif;
	color:#000;
	font-size:13px;
	font-weight:700;
	line-height:normal;
	margin-right:0;
	border-right:none;
	padding:0
}

#content-subheader li {
	line-height:24px
}

#content-subheader li.subheader-title a {
	background-color:#8fc743;
	padding:3px 7px
}

#content-subheader a:hover {
	background-color:#f1f1f1
}

#content-subheader li.subheader-title:after {
	content:none
}

#content-subheader a {
	border-right:1px solid #d7d7d7;
	font-weight:700
}

ul#content-subheader li.icon {
	display:none;
	background-color:#fff;
	float:right;
	width:auto;
	cursor:pointer
}

ul#content-subheader li.icon:after {
	content:'';
	clear:both;
	display:table
}

ul#content-subheader li.icon .sub-header-down {
	display:inline;
	color:#8fc743;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #8fc743;
	position:absolute;
	right:0;
	top:40%
}

ul#content-subheader.responsive-sub-header {
	position:relative;
	z-index:2
}

ul#content-subheader.responsive-sub-header li.icon {
	position:absolute;
	right:0;
	top:0;
	width:auto;
	background-color:#fff;
	padding:0 15px;
	cursor:pointer
}

ul#content-subheader li.icon a {
	transition:all 600ms ease;
	background-color:transparent
}

ul#content-subheader.responsive-sub-header li.icon a {
	transform:rotate(180deg);
}

#brands-dropdown-select,#subprocat-dropdown-select {
	line-height:30px
}

#brands-dropdown-select span.news-list-dropdown-text-caret,#subprocat-dropdown-select span.news-list-dropdown-text-caret {
	margin-top:13px
}

.header-sub-title-select {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	opacity:0
}

.blog-archives-list li {
	width:50%;
	float:left
}

.blog-archives-list:after {
	content:'';
	display:table;
	clear:both
}

.article-view-title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:36px;
	font-weight:700;
	line-height:39px;
	color:#000;
	text-transform:none;
	text-decoration:none;
	display:block;
	text-align:left;
	letter-spacing:-.3px
}

.article-view-title:hover {
	text-decoration:underline;
	color:#000
}

.article-view-time-user {
	margin-top:14px;
	margin-bottom:26px;
	font-size:14px;
	line-height:43px;
	color:#66737a;
	float:left;
	position:relative
}

.article-view-author-name,.article-view-ads-lbl,.article-view-author-name a {
	font-weight:700;
	color:#8fc743;
	line-height:20px
}

.article-view-author-name a:hover {
	text-decoration:underline;
	color:#8fc743
}

.article-avatar-img {
	width:43px;
	height:43px;
	float:left;
	margin-right:10px;
	border-radius:50%
}

div.share-bar {
	margin:0 auto;
	width:auto
}

.article-view-info .share-bar {
	clear:none;
	display:inline-block;
	float:right;
	width:auto;
	margin:0 auto
}

.article-view-info .share-bar.article-view-ads-lbl-share-bar {
	margin-top:20px
}

@media (max-width: 1059px) {
	.article-view-info .share-bar,.article-view-info-center .share-bar,.share-bar .share {
		margin-left:0
	}
}

.share .bookmark form .submit {
	width:32px;
	height:32px;
	background:#f6cb5a url(/img/icons/share-bar-bookmark.jpg) no-repeat
}

.addthis_default_style .addthis_separator:after,.addthis_default_style .at4-icon:after,.addthis_default_style .at300b:after,.addthis_default_style .at300bo:after,.addthis_default_style .at300bs:after,.addthis_default_style .at300m:after {
	content:'';
	display:table;
	clear:both
}

.article .footer {
	margin:30px 0 0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#fff
}

.article .footer .share {
	text-align:center;
	float:none;
	clear:both;
	display:inline-block
}

.article .tags {
	margin-bottom:20px
}

.article .tags a,div#jumplinks a {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	color:#00a651;
	background:#fff;
	border-radius:16px;
	border:1px solid #00a651;
	padding:5px 20px;
	margin:0 5px 5px;
	text-align:center;
	cursor:pointer;
	background-size:100% 200%;
	background-image:linear-gradient(to bottom,#fff 50%,#00A651 50%);
	transition:background-position cubic-bezier(0.4,0,0.2,1) .5s
}

.article .tags a:hover,div#jumplinks a:hover {
	background-position:0 -100%;
	color:#FFF
}

div#jumplinks a:hover {
	background:#00A651
}

.article .content p,.article .content span,.article .content h3,.article .content h4 {
	margin-bottom:16px
}

.article .content p {
	min-height:26px;
}

.article .content h4 {
	margin-bottom:14px;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	letter-spacing:-.2px;
	color:#000
}

.article .content ul,.article .content ol {
	margin-top:10px;
	margin-bottom:10px
}

.article .content a,.hwz-general-link {
	text-decoration:none;
	border-bottom:0 solid #baeb73;
	box-shadow:inset 0 -3px 0 0 #baeb73;
	color:inherit;
	transition:background .15s cubic-bezier(.33,.66,.66,1)
}

.article .content a:hover,.hwz-general-link:hover {
	background:#baeb74
}

.article .content a.image-linked {
	display:inline-block;
	background:transparent;
	box-shadow:none
}

#hwz-article-widget .hwzwidget-articles h4 a,hwzwidget-articles-info a,#hwz-article-widget .hwzwidget-news li a {
	border-bottom:none
}

#hwz-article-widget .hwzwidget-articles h4 a:hover,hwzwidget-articles-info a:hover,#hwz-article-widget .hwzwidget-news li a:hover {
	background:#fff
}

.article h3.page_title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:28px;
	font-weight:700;
	line-height:30px;
	color:#000;
	margin-bottom:16px;
	letter-spacing:-.2px
}

.article h4.page_sub_title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:24px;
	font-weight:700;
	line-height:32px;
	color:#000
}

.article .fine-print {
	font-size:10px;
	color:#666;
	font-style:italic
}

.article .excerpt {
	margin-bottom:15px
}

.article .thumb {
	float:left;
	max-width:200px;
	margin:5px 15px 10px 0
}

.article .thumb-fullarticle {
	float:left;
	width:120px;
	margin:0
}

.article .header-wrap {
	overflow:hidden
}

.article .header-wrap .byline {
	padding-left:10px;
	width:auto
}

.article .content {
	margin-bottom:20px;
	padding:0;
	text-align:left;
	clear:both;
	overflow:hidden;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	line-height:26px;
	color:#464646
}

.article .content .fn_tbl_title {
	color:#000;
	font-size:13px;
	font-weight:700
}

.article .content embed,.article .content object {
	display:block;
	margin:auto
}

.article .related {
	margin-bottom:10px
}

.article .related ul {
	list-style:none;
	font-size:10.67px
}

.article .related li {
	margin:10px 0;
	padding-left:17px;
	background:url(../img/core/icons/bullet_green.png) left 3px no-repeat
}

.OUTBRAIN .AR_2 .ob_org_header,.OUTBRAIN .AR_3 .ob_org_header {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:25px;
	font-weight:700;
	line-height:normal;
	color:#000;
	border-bottom:none;
	margin-bottom:20px;
	border-top:4px solid #ebebeb;
	padding-top:12px
}

div.panel-black.gallery .panel-outbrain {
	width:800px
}

div.feature-comments {
	margin:44px 0
}

.article blockquote {
	display:block;
	background:#fff;
	padding:0 20px 0 55px;
	margin:44px 0;
	position:relative;
	font-family:'Open Sans',sans-serif;
	font-size:20px;
	line-height:36px;
	color:#66737a;
	text-align:left;
	font-style:italic
}

.article blockquote::before {
	content:"\201C";
	font-family:Arial,Helvetica,sans-serif;
	font-size:96px;
	line-height:36px;
	color:#8fc743;
	position:absolute;
	left:20px;
	top:5px
}

.article blockquote::after {
	content:""
}

.article blockquote:hover {
	text-decoration:underline
}

.article-view-info {
	margin-bottom:26px;
	position:relative
}

.article-view-info-center {
	text-align:center;
	margin-bottom:26px;
	font-size:14px;
	color:#66737a;
	position:relative;
	overflow:hidden
}

.article-view-time-user-center {
	line-height:43px;
	position:relative;
	margin:14px auto
}

.share-buttons-bottoms {
	line-height:43px;
	margin-left:auto;
	margin-right:auto;
	position:relative
}

.article-view-time-user-center:after {
	content:'';
	clear:both;
	display:table
}

.article-avatar-img-link {
	display:inline-block;
	width:55px;
	height:55px;
	border-radius:50%;
	overflow:hidden;
	vertical-align:middle;
	margin-right:5px
}

.article-avatar-img-center {
	width:55px;
	height:auto
}

.fix-articletitle {
	max-width:662px;
	text-align:center;
	margin:0 auto 14px
}

.author-list-with-avatar {
	position:relative;
	margin:0;
	color:#66737a;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	line-height:20px;
	display:inline-block
}

#hwz-feature.gallery .content .pages_container {
	font-size:0
}

#hwz-feature.gallery .content div.page {
	border:none;
	margin-left:0
}

#hwz-feature.gallery .content div.gallery-image img {
	max-width:100%!important
}

#hwz-feature.gallery .content .gallery-text div.page-page {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-style:italic;
	color:#66737a;
	margin:0 0 0 30px
}

#hwz-tv #hwz-feature.gallery .content .gallery-text div.page-page {
	margin:0 0 16px
}

#hwz-feature.gallery .content .gallery-text div.page-page span.current {
	border-bottom:1px solid #66737a
}

#hwz-feature.gallery .content .gallery-text p {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	line-height:26px;
	color:#464646;
	padding:0
}

#hwz-feature.gallery .content div.gallery-image {
	position:relative;
	width:66.33%;
	transition:width 300ms
}

#hwz-feature.gallery .content div.gallery-text {
	width:33.67%
}

#hwz-tv #hwz-feature.gallery .content div.gallery-image {
	width:70%;
	float:left
}

#hwz-tv #hwz-feature.gallery .content div.gallery-text {
	width:30%;
	float:right
}

#hwz-feature.gallery .content div.gallery-text .panel.ad {
	position:absolute;
	bottom:0;
	left:30px;
	width:300px;
	height:auto;
	padding-bottom:0
}

#hwz-feature.gallery .content div.gallery-text .share-bar {
	float:right
}

#hwz-feature.gallery #header-wrap .share-bar {
	display:none
}

#hwz-tv #hwz-feature.gallery #header-wrap .share-bar {
	display:block
}

#hwz-feature.gallery .content .gallery-image div.gallery-nav {
	position:absolute;
	width:27px;
	height:79px;
	line-height:79px;
	text-align:center;
	font-size:32px;
	left:10px;
	top:40%;
	background:transparent url(/img/core/gallery-arrow-left.png) no-repeat 50% 50%;
	cursor:pointer;
	transition:left 300ms,right 300ms;
	z-index:6
}

#hwz-feature.gallery .content .gallery-image div.gallery-nav.gallery-nav-next {
	right:10px;
	left:auto;
	background:transparent url(/img/core/gallery-arrow-right.png) no-repeat 50% 50%
}

#hwz-feature.gallery .content .gallery-image div.gallery-nav:hover,#hwz-feature.gallery .content .gallery-image div.gallery-nav:active {
	background-color:rgba(0,0,0,0.8)
}

#hwz-feature.gallery .content .gallery-image a.gallery-link-next {
	position:absolute;
	display:block;
	width:27px;
	height:79px;
	line-height:79px;
	text-align:center;
	font-size:32px;
	right:10px;
	top:40%;
	background:rgba(149,208,59,0.4) url(/img/core/gallery-arrow-right.png) no-repeat 50% 50%;
	cursor:pointer;
	transition:left 300ms,right 300ms;
	z-index:4;
	border-bottom:none
}

#hwz-feature.gallery.expand .content .gallery-image div.gallery-nav.gallery-link-next {
	right:-27px
}

#hwz-feature.gallery.expand .content .gallery-image:focus div.gallery-nav.gallery-link-next,#hwz-feature.gallery.expand .content .gallery-image:hover div.gallery-nav.gallery-link-next {
	right:0
}

#hwz-feature.gallery.expand .content .gallery-image div.gallery-nav.gallery-nav-next {
	right:-27px
}

#hwz-feature.gallery.expand .content .gallery-image div.gallery-nav.gallery-nav-prev {
	left:-27px
}

#hwz-feature.gallery.expand .content .gallery-image:focus div.gallery-nav.gallery-nav-next,#hwz-feature.gallery.expand .content .gallery-image:hover div.gallery-nav.gallery-nav-next {
	right:0
}

#hwz-feature.gallery.expand .content .gallery-image:focus div.gallery-nav.gallery-nav-prev,#hwz-feature.gallery.expand .content .gallery-image:hover div.gallery-nav.gallery-nav-prev {
	left:0
}

#hwz-feature.gallery .content .gallery-image .gallery-link-next:hover,#hwz-feature.gallery .content .gallery-image .gallery-link-next:active {
	background-color:rgba(149,208,59,0.9)
}

#hwz-feature.gallery .content div.gallery-image-expand {
	width:47px;
	height:47px;
	background:url(/img/core/gallery-zoom-in.png) no-repeat 50% 50%;
	position:absolute;
	right:0;
	bottom:0;
	transition:bottom 300ms,right 300ms;
	z-index:4;
	cursor:zoom-in
}

#hwz-feature.gallery.expand .content .gallery-image div.gallery-image-expand {
	background-image:url(/img/core/gallery-zoom-out.png);
	right:-58px;
	bottom:-58px;
	cursor:zoom-out
}

#hwz-feature.gallery.expand .content .gallery-image:focus div.gallery-image-expand,#hwz-feature.gallery.expand .content .gallery-image:hover div.gallery-image-expand {
	right:0;
	bottom:0
}

.no-bottom-margin {
	margin-bottom:0!important
}

.gallery-footer {
	margin-bottom:44px
}

section.related-gallery {
	padding-top:20px;
	margin-bottom:44px
}

.related-gallery-title {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:25px;
	font-weight:700;
	line-height:50px;
	color:#fff;
	text-align:center;
	margin-bottom:20px
}

.related-galleries-wrapper {
	max-width:800px;
	height:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:table
}

.gallery-item {
	display:table-cell;
	padding-bottom:34px;
	padding-right:31px;
	max-width:229px;
	vertical-align:top
}

.gallery-item:last-child {
	padding-right:0
}

.gallery-img {
	position:relative;
	display:block;
	margin-bottom:18px
}

.gallery-img img {
	width:229px;
	height:145px
}

div.gallery-txt {
	overflow:hidden;
	height:auto;
	display:block;
	padding-right:20px;
	text-align:left;
	width:100%
}

div .gallery-txt a {
	font-size:14px;
	font-weight:700;
	line-height:20px;
	color:#ebebeb;
	text-decoration:none;
	text-align:left
}

.gallery-txt:hover {
	text-decoration:underline
}

div.vid-container {
	margin:0 0 20px
}

.video-title-header {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:25px;
	font-weight:700;
	color:#000;
	font-style:normal;
	padding:0 30px 10px 0
}

.video-summary-text {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	line-height:26px;
	color:#464646;
	margin-bottom:10px
}

.video-view-text-content {
	background:#fff;
	width:40%;
	height:100%;
	overflow:visible;
	padding:0 30px 10px 20px;
	box-sizing:border-box
}

div#more-videos-items a span {
	width:100%;
	height:100%;
	position:absolute;
	background:url(/img/core/placeholders/play-btn_temp.png) no-repeat;
	background-position:50% 50%;
	background-size:100%;
	top:0;
	left:0
}

div.paginate_article {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:22px;
	color:#000;
	background-color:#fff;
	border:2px solid #8fc743;
	box-sizing:content-box;
	height:47px;
	clear:both;
	margin-bottom:26px
}

div.paginate_article ul {
	vertical-align:middle;
	padding:0;
	margin:0;
	position:relative;
	height:47px
}

div.paginate_article li {
	list-style:none;
	padding:0;
	margin:0;
	height:47px
}

div.paginate_article .prev,div.paginate_article .next {
	text-transform:uppercase;
	position:absolute;
	top:0;
	height:47px;
	line-height:47px;
	font-size:13px;
	font-weight:800;
	letter-spacing:1.5px;
	z-index:4;
	color:#fff;
	background-color:#8fc743;
	width:130px;
	text-align:center
}

div.paginate_article .prev:after,div.paginate_article .next:before {
	content:'';
	content:none
}

div.paginate_article .prev span,div.paginate_article .next span {
	color:#fff;
	cursor:default
}

div.paginate_article .prev a,div.paginate_article .next a,div.paginate_article .prev span,div.paginate_article .next span {
	display:inline-block;
	height:47px;
	line-height:47px;
	color:#fff;
	font-size:13px;
	font-weight:800;
	padding:0;
	width:100%
}

div.paginate_article .jumplist {
	border:none
}

div.paginate_article .jumptitle {
	line-height:47px;
	position:relative
}

.revamp-review-page {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	line-height:26px;
	color:#464646
}

#hwz-article-widget div.hwzwidget-news li a {
	text-decoration:none;
	color:#000;
	box-shadow:none
}

#hwz-article-widget div.hwzwidget-news li a:hover {
	text-decoration:underline;
	color:#000
}

.fixed-wrapper {
	max-width:800px;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}

.fixed-wrapper-margin {
	padding:0 30px
}

div.paginate_article .jumptitle span:before {
	content:'';
	content:none
}

div.paginate_article .jumplist + a.jumptitle:after {
	content:'';
	width:0;
	height:0;
	display:inline-block;
	position:absolute;
	color:#8fc743;
	margin-left:12px;
	top:50%;
	left:auto;
	border-top:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #8fc743
}

div.paginate_article .jumplist.hide + a.jumptitle:after {
	content:'';
	width:0;
	height:0;
	display:inline-block;
	position:absolute;
	color:#8fc743;
	margin-left:12px;
	top:50%;
	left:auto;
	border-bottom:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #8fc743
}

.disabled-pagination-alter {
	background-color:#acd573
}

#mb-pagination-review {
	margin:0;
	padding:0;
	height:30px;
	font-family:'Open Sans Condensed',sans-serif;
	color:#000;
	font-size:13px;
	font-weight:700;
	position:relative
}

ul#mb-pagination-review.responsive-review-paginate {
	position:relative;
	z-index:3
}

#mb-pagination-review li {
	list-style:none;
	vertical-align:middle;
	width:auto;
	display:block;
	height:25px;
	overflow:hidden;
	transition:max-height .25s ease-out
}

#mb-pagination-review li.mb-rv-page-title {
	border-bottom:1px solid #e1e1e1
}

#mb-pagination-review a {
	display:block;
	padding:0;
	letter-spacing:-.2px;
	color:#000;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:400
}

#mb-pagination-review a:hover {
	text-decoration:underline
}

ul#mb-pagination-review li:not(:first-child) {
	max-height:0;
	background-color:#f1f1f1
}

#mb-pagination-review .icon {
	width:auto;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	padding:0
}

#mb-pagination-review .icon a {
	text-decoration:none;
	padding:5px 9px
}

#mb-pagination-review .icon .sub-header-down {
	display:inline;
	color:#73c700
}

.mb-rv-page-title {
	font-family:'Open Sans',sans-serif;
	color:#000;
	font-size:13px;
	font-weight:700;
	line-height:22px;
	padding:2px;
	margin-right:0
}

ul#mb-pagination-review .icon a {
	transition:all 600ms ease
}

ul#mb-pagination-review.responsive-review-paginate .icon a {
	transform:rotate(180deg);
}

ul#mb-pagination-review.responsive-review-paginate li:not(:first-child) {
	max-height:25px;
	padding:8px 20px
}

.pagination-mobile-alter {
	width:auto;
	margin:0 80px;
	height:47px;
	position:relative;
	text-align:center
}

div.mb-pagination-title-alter {
	line-height:47px;
	padding:0;
	vertical-align:middle;
	cursor:pointer
}

.pagination-mobile-alter select {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0
}

.mb-pagination-select-wrapper-carret {
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #8fc743;
	margin-left:5px;
	position:relative;
	display:inline-block
}

.article .content table.compare-table {
	margin-left:auto;
	margin-right:auto;
	max-width:800px;
	width:auto;
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:44px
}

.article .content table.compare-table,table.compare-table tr,table.compare-table td,table.compare-table th {
	border:none
}

.article .content table.compare-table {
	border:1px solid #e1e1e1;
	border-radius:5px 5px 0 0
}

.article .content table.compare-table .compare-tbl-caption:first-child {
	border-top-left-radius:5px
}

.article .content table.compare-table .compare-tbl-caption:last-child {
	border-top-right-radius:5px
}

.article .content table.compare-table td,.article .content table.compare-table th {
	border-bottom:1px solid #e1e1e1
}

.article .content table.compare-table .compare-tbl-caption {
	font-family:'Open Sans Condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:24px;
	background-color:#00B33E;
	color:#fff;
	text-align:center;
	padding:6px 0
}

.article .content table.compare-table .compare-tbl-caption a {
	text-decoration:none;
	border:none;
	box-shadow:none
}

.article .content table.compare-table .compare-tbl-caption a:hover {
	text-decoration:none;
	box-shadow:none;
	background-color:#00B33E
}

.article .content table.compare-table .image-caption-small {
	display:none
}

.article .content table.compare-table td,.article .content table.compare-table th {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	padding:13px 3px;
	color:#464646
}

.article .content table.compare-table th,.article .content table.compare-table td {
	background-color:#fff
}

.article .content table.compare-table tr.alternate td,.article .content table.compare-table tr.alternate th,.article .content table.compare-table td.alternate,.article .content table td.alternate {
	background-color:#f1f1f1
}

div.article-view-time-user-center .share-bar {
	width:auto;
	display:inline-block;
	vertical-align:middle
}

div.share-buttons-bottoms .share-bar {
	width:auto;
	display:inline-block;
	vertical-align:middle
}

div.share-buttons-bottoms .share-bar .share {
	width:auto;
	margin-left:0
}

#hwz-news div.article-view-time-user-center .share-bar,#hwz-blogs div.article-view-time-user-center .share-bar {
	margin-top:10px
}

div.article-view-time-user-center .share-bar .share {
	width:auto
}

.article .content .image-caption {
	background:#fff;
	text-align:center;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	font-weight:400;
	font-style:normal;
	color:#66737a;
	margin:auto;
	display:block;
	padding:10px 20px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px
}

.article .content .image-caption-container {
	max-width:800px;
	height:auto;
	width:auto
}

div#content #product-detail-full.inner {
	margin-top:44px;
	border:1px solid #e6e6e6;
	border-radius:5px 5px 0 0
}

div#content .product-details-no-margin #product-detail-full.inner {
	margin-top:0
}

@media (max-width: 1059px) {
	div#content #product-detail-full.inner {
		margin-left:16px;
		margin-right:16px
	}
}

div#overall-rating-box {
	margin:0;
	border:none;
	background-color:#e6e6e6
}

#overall-rating-box div#drop-down {
	margin:0
}

div#overall-rating-box .drop-down-header {
	text-align:center;
	padding:8px 0;
	width:100%;
	font-family:'Open Sans Condensed',sans-serif;
	font-size:20px;
	font-weight:700;
	line-height:24px
}

div#overall-rating-info-box {
	padding:26px 20px;
	margin:0
}

div#overall-rating-info-box .overall-rating-container {
	float:left;
	text-align:center;
	margin:0;
	padding-right:30px;
	width:auto
}

#overall-rating-value {
	margin-bottom:10px
}

div.overall-rating-container .overall-rating-user {
	margin:36px auto
}

.review-compare-specs {
	text-align:center;
	margin-top:6px
}

.review-compare-specs a {
	font-size:13px;
	font-weight:600;
	color:#06c;
	text-decoration:underline
}

.review-compare-specs a:hover,.review-compare-specs a:active,.review-compare-specs a:visited {
	color:#06c
}

.review-compare-specs span {
	margin:0 5px
}

div.overall-rating-user a {
	font-family:'Open Sans',sans-serif
}

div#rating-bars {
	width:200px;
	display:inline-block;
	margin:0
}

div.prosncons {
	width:290px;
	display:inline-block;
	margin:0;
	padding-left:30px;
	float:right
}

@keyframes grow-width {
	from {
		width:0
	}
}

.rating-bars-revamp {
	list-style-type:none;
	padding:0;
	width:90%;
	margin:0
}

.rating-bars-revamp li {
	position:relative;
	margin-bottom:10px;
	font-size:14px;
	color:#464646
}

.rating-bars-revamp span {
	text-align:left
}

.rating-bars-revamp li em,.rating-bars-revamp li span {
	display:block;
	border-bottom:14px solid #e6e6e6;
	padding-bottom:4px
}

.rating-bars-revamp li em {
	font-style:normal;
	border-bottom-color:#8fc743;
	position:absolute;
	overflow:visible;
	text-align:left;
	bottom:0;
	left:0;
	max-width:1px
}

.rating-bars-revamp.animate li em {
	animation:grow-width 2s;
	max-width:none
}

.rating-bars-revamp li strong {
	display:block;
	text-align:left;
	font-size:14px;
	color:#464646;
	line-height:14px;
	position:absolute;
	width:20px;
	right:-26px;
	bottom:0
}

div.prosncons div.detail {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	line-height:22px;
	color:#464646;
	padding:0 5px 3px 15px
}

div.prosncons div.detail:before {
	top:7px;
	width:7px;
	height:7px
}

div.prosncons div.header {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:700
}

div.prosncons div.good div.header {
	color:#00a651
}

div.prosncons div.bad div.header {
	color:#ed1c24
}

div#action-price-multi-container {
	background:#fff8a4;
	position:absolute;
	right:30px;
	top:85px;
	min-width:120px;
	overflow:hidden;
	height:auto;
	transition:height 400ms ease;
	z-index:5
}

div#action-price-multi-container div.action-price-srp {
	max-width:407px;
	word-wrap:normal;
	line-height:17px;
	border-bottom:1px solid #ffde00;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:400;
	color:#464646;
	padding:14px 10px;
	margin:0;
	white-space:nowrap
}

div#action-price-multi-container div.action-price-srp:last-child {
	border-bottom:none
}

div#action-price-container a.action-price {
	font-weight:400;
	color:#464646;
	border-bottom:1px dotted #464646;
	margin:0
}

#hwz-review {
	position:relative
}

div#action-price-container {
	color:#000;
	position:absolute;
	margin-top:0;
	background:#fff200;
	border:none;
	border-radius:40px 40px 40px 0;
	width:80px;
	height:80px;
	margin-right:3px;
	margin-bottom:20px;
	top:20px;
	right:30px
}

div#action-price-container:before {
	content:'';
	content:none
}

div#action-price-container span.action-price {
	position:absolute;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:normal;
	text-align:center;
	top:55%;
	left:50%;
	margin:0;
	margin-right:-50%;
	transform:translate(-50%,-50%);
	width:60px
}

div.bloginfo {
	border:none
}

div.bloginfo div.avatar {
	border:none
}

div.bloginfo h2,div.bloginfo div.info h2 {
	font:initial;
	font-family:'Open Sans Condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#8fc743
}

div.bloginfo p {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:400;
	color:#a4b1b8;
	text-transform:none;
	margin-bottom:20px!important
}

.more-video {
	margin-top:30px
}

div.listing-item {
	border:none;
	border-bottom:1px solid #e1e1e1
}

div.listing .article:hover {
	background-color:#fff
}

div#marketplace-search-box input.marketplace_search_button,div#marketplace-search-box input.marketplace_search_button,div#marketplace-search-box input,div#marketplace-search-box select,.listing .article p.byline,div#hwz_qoo10_widget .hwz_qoo10_item {
	font-family:'Open Sans',sans-serif
}

.retailer-prices .btnIcon,.article .content img.btnIcon {
	width:26px!important;
	height:26px!important
}

div#jumplinks a {
	display:inline-block
}

div.nm-sub-dialog-overlay {
	background:rgba(0,0,0,0.9)
}

div.nm-sub-dialog .copy {
	font-size:14px;
	line-height:25px;
	max-width:305px
}

div.nm-sub-dialog .pdpa {
	font-size:12px;
	max-width:325px
}

div.nm-sub-dialog .pdpa a {
	color:#06c
}

div.nm-sub-dialog .pdpa a:hover {
	color:#06c
}

div.nm-sub-dialog.dialog--open .header {
	font-family:'Open Sans Condensed',sans-serif;
	line-height:33px;
	letter-spacing:-.5px;
	font-size:35px
}

button#nm-sub-dialog-button-sm {
	max-width:240px
}

div.error404 {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:700;
	color:#898989;
	border:12px solid #EEE;
	padding:0;
	max-width:775px;
	overflow:hidden;
	margin:auto;
	width:auto
}

div.error404 .error404donut,div.error404 .error404number {
	width:50%;
	height:auto
}

div.error404text {
	text-align:justify
}

.no-more-items-list {
	font-family:'Open Sans',sans-serif;
	color:#898989
}

.no-more-items-list h4 {
	font-size:18px;
	font-weight:700;
	color:#8fc743
}

.no-more-items-list p {
	font-size:14px
}

.no-more-items-list a {
	color:#8fc743
}

.no-more-items-list a:hover {
	text-decoration:underline
}

.address-feedback h3 {
	font-family:'Open Sans Condensed',sans-serif;
	color:#8fc743;
	font-size:18px;
	font-weight:700
}

.address-feedback p {
	color:#898989;
	font-size:14px;
	font-weight:700
}

.address-feedback a {
	color:#8fc743
}

.address-feedback a:hover {
	color:#8fc743;
	text-decoration:underline
}

div#main_section {
	margin-left:0
}

#selected_form {
	font-size:14px;
	line-height:normal
}

.hmpg-teaser.v2.qooten {
	margin:0;
	background:#fff;
	overflow:hidden;
	position:relative;
	padding:18px 0 0;
	cursor:default;
	display:none;
	border-top:1px solid #e1e1e1;
	max-width:600px;
	margin-left:auto;
	margin-right:auto
}

.qooten #hwz_qoo10_widget_native {
	display:block
}

#article-highlights #hwz_qoo10_widget_native.highlights-article .thumb {
	width:38%;
	text-align:center;
	padding-right:10px
}

#article-highlights #hwz_qoo10_widget_native.highlights-article .thumb img {
	width:auto;
	height:auto;
	max-height:320px;
	max-width:100%;
	border:1px solid #efefef
}

#article-highlights #hwz_qoo10_widget_native.highlights-article .info {
	font:initial;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:400;
	color:#a4b1b8
}

.xclusives-view-table-wrapper {
	overflow-x:auto;
	width:100%;
	height:auto
}

.vid-embed {
	text-align:center
}

.vid-embed p {
	margin:0
}

.vid-embed-youtube {
	position:relative;
	height:0;
	overflow:hidden;
	padding:0 0 56.25%
}

.vid-embed-youtube iframe,.vid-embed-youtube object,.vid-embed-youtube embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

#sitemap li ul {
	margin-left:20px
}

ul#sitemap a:hover {
	text-decoration:underline;
	text-shadow:none
}

.featured-container .featured-item h4 {
	font-size:14px
}

.featured-container .featured-item p {
	color:#66737a
}

.hwz-ad-outstream {
	margin:0 auto 1em;
	padding:0;
	text-align:center;
	background-color:#f2f2f2
}

.hwz-ad-outstream .hwz-ad-outstream-ad {
	margin:0 auto;
	padding:0;
	background-color:#f2f2f2
}

.hwz-ad-outstream .hwz-ad-outstream-ad > div {
	margin:1em auto
}

.ads-mobile-leaderboard-wrapper {
	width:100%;
	margin:0;
	padding:0;
	height:50px;
	overflow:hidden;
	background:#000
}

.ads-mobile-leaderboard-wrapper .ads-mobile-leaderboard-bar {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:0;
	z-index:1000;
	background:#000;
	max-height:50px;
	overflow:hidden
}

.gpt-ad-smallrect {
	margin-bottom:12px
}

.gpt-native-inline {
	margin-bottom:30px
}

@media (max-width: 1059px) {
	.gpt-native-inline {
		margin-bottom:18px
	}
}

@media (min-width: 1000px) {
	.ads-mobile-leaderboard-wrapper {
		height:0
	}
}

@media (min-width: 1060px) {
	.list-top-padding .gpt-ad-imu1,.list-top-padding .gpt-ad-imu2 {
		min-height:600px;
		background:#fff
	}

	.list-top-padding .gpt-ad-imu1 > div,.list-top-padding .gpt-ad-imu2 > div {
		position:sticky;
		top:10px;
		transition:top .3s
	}

	body.is-navSticky_show .list-top-padding .gpt-ad-imu1 > div,body.is-navSticky_show .list-top-padding .gpt-ad-imu2 > div {
		top:145px
	}

	#article-highlights .highlights-article .thumb a img,.hmpg-teaser.v2 .teaser-content img,div.inner #article-highlights .highlights-article .thumb img,#techshow .highlights-article .thumb a img,div.inner #techshow .highlights-article .thumb img {
		width:316px;
		height:200px;
		min-width:316px;
		min-height:200px
	}

	div.first-two-articles-wrapper .thumb a img,div.first-two-articles-wrapper .hmpg-teaser.v2 .teaser-content img {
		width:500px;
		height:316px;
		min-width:500px;
		min-height:316px
	}
}

@media (max-width: 1059px) {
	.gpt-ad-mobile-content-insert1,.gpt-ad-mobile-content-insert2 {
		display:none
	}

	.gpt-ad-imu1,.gpt-ad-imu2 {
		min-height:600px;
		background:#fff
	}

	.gpt-ad-imu1 > div,.gpt-ad-imu2 > div {
		position:sticky;
		top:10px;
		transition:top .3s
	}

	body.is-navSticky_show .gpt-ad-imu1 > div,body.is-navSticky_show .gpt-ad-imu2 > div {
		top:92px
	}
}

#movable-mpu {
	text-align:center
}

#hwz-vi-video {
	margin:3em auto;
	padding:0 4px 4px;
	background:#f2f2f2
}

.hwz-vi-video-label {
	color:#333;
	font:normal normal 800 13px/28px "Open Sans",sans-serif;
	letter-spacing:1.5px;
	text-align:center;
	text-transform:uppercase
}

#hwz-vi-video #av-container #av-inner #slot,#hwz-vi-video #av-container {
	background:transparent
}

@media (max-width: 335px) {
	#canvas section.content-wrapper {
		padding:0 10px
	}
}

@media (max-width: 568px) {
	#back_to_top {
		right:20px;
		bottom:60px
	}

	div.article-view-time-user {
		margin:0
	}

	.article-view-info .share-bar {
		float:none
	}

	div.article-view-time-user-center .share-bar .share {
		width:auto
	}

	div.article-view-time-user-center .share-bar {
		margin-left:0;
		margin-top:10px;
		margin-bottom:14px
	}

	#hwz-news div.article-view-time-user-center .share-bar {
		margin-top:10px
	}

	span.article-timestamp {
		display:block
	}

	.fst-highlights-article span.article-timestamp,.feature-home-single-content span.article-timestamp {
		display:inline-block
	}

	.snd-highlights-article .feature-home-single-content span.article-timestamp {
		display:block
	}

	.article-avatar-img-link {
		display:none
	}

	div.bloginfo p {
		display:none
	}

	div.article-time-user div.article-author-name {
		display:none
	}

	#product-container div.info {
		width:100%;
		padding:20px 0
	}

	.gameaxis-view-more-div {
		border:none;
		height:200px
	}

	div.gly-view-more-div {
		border:none;
		height:200px
	}

	.news-list-select-wrapper {
		display:block;
		padding:5px
	}
}

@media (max-width: 1059px) {
	body {
		padding-top:82px
	}

	.is-lg {
		display:none!important
	}

	.is-xs {
		display:block!important
	}

	.is-lg-inline {
		display:none!important
	}

	.is-xs-inline {
		display:inline-block!important
	}

	#canvas {
		width:100%;
		min-width:320px;
		max-width:1060px;
		margin-left:auto;
		margin-right:auto
	}

	#masthead {
		padding:0 0 10px;
		overflow:visible
	}

	.content-border {
		border-left:0;
		border-right:0
	}

	.side-bar-margin-bottom {
		padding-bottom:36px!important
	}

	.content-margin-bottom {
		margin-bottom:36px!important
	}

	.content-margin-bottom-alter {
		margin-bottom:20px!important
	}

	.content-margin-top {
		margin-top:36px!important
	}

	.col-50 {
		display:block;
		width:100%
	}

	.home-page-wrapper {
		padding-top:36px!important;
		width:100%;
		border-top:4px solid #8fc743
	}

	section.content-wrapper {
		padding:0 10px
	}

	.fixed-wrapper-margin {
		padding:0 10px
	}

	#ads-leaderboard .inner {
		width:auto;
		padding:10px 0 0
	}

	.anchor-blocks {
		display:none
	}

	#anchor-blocks {
		display:none
	}

	#content-narrow {
		position:static;
		width:100%
	}

	#content-wide {
		width:100%
	}

	#content-wide .inner {
		margin-right:0;
		padding-right:0
	}

	#content-narrow .inner {
		max-width:100%;
		float:none;
		margin-left:auto;
		margin-right:auto
	}

	.fst-highlights-article {
		display:block
	}

	.fst-highlights-article hr {
		display:none
	}

	.fst-highlights-article .thumb img {
		width:100%!important;
		height:auto!important;
		max-width:100%!important;
		box-sizing:border-box
	}

	div.first-two-articles-wrapper .home-gly-title.ancher-blk-big-title {
		margin-bottom:18px;
		width:100%
	}

	#article-highlights .highlights-article .thumb,#techshow .highlights-article .thumb {
		display:block;
		float:left;
		width:38%
	}

	#article-highlights .fst-highlights-article .thumb {
		display:block!important;
		float:none!important;
		padding-right:0!important;
		width:100%!important;
		margin:auto!important;
		max-width:400px
	}

	.fst-highlights-article .article-text-content {
		display:block
	}

	div.fst-highlights-article .article-title a,.fst-highlights-article .article-title span {
		font-size:25px;
		font-weight:700;
		line-height:27px!important
	}

	.dk-fst-img {
		display:none
	}

	.mb-fst-img {
		display:block
	}

	#article-highlights .highlights-article,#techshow .highlights-article {
		display:block;
		margin-bottom:18px!important
	}

	#article-highlights .highlights-article .thumb,#techshow .highlights-article .thumb {
		padding-right:10px
	}

	#article-highlights .highlights-article .thumb a img,.hmpg-teaser.v2 .teaser-content img,div.inner #article-highlights .highlights-article .thumb img,#techshow .highlights-article .thumb a img,div.inner #techshow .highlights-article .thumb img,.snd-highlights-article .thumb img {
		width:100%;
		height:auto;
		max-width:320px;
		max-height:inherit
	}

	.snd-highlights-article .thumb img {
		width:100%!important;
		height:auto!important;
		max-width:320px
	}

	#article-highlights .highlights-article .summary,.snd-highlights-article .summary,#techshow .highlights-article .summary {
		font-size:13px!important;
		line-height:17px!important;
		position:relative
	}

	.article-top-border {
		display:none
	}

	.paginate-bar {
		display:block
	}

	.is-mobile {
		display:block
	}

	.bottomline-articles {
		border:none;
		padding-top:0;
		display:block
	}

	div.bottom-article-wrapper {
		width:100%!important;
		margin-bottom:18px;
		min-width:inherit;
		clear:both;
		display:block
	}

	div.bottom-article-wrapper:after {
		content:'';
		display:table;
		clear:both
	}

	.bottom-article-wrapper .is-mobile {
		display:block
	}

	.bottom-article-wrapper .thumb {
		float:left;
		width:38%;
		padding-right:10px
	}

	.bottom-article-wrapper .thumb:after {
		content:'';
		display:table;
		clear:both
	}

	.bottom-article-wrapper .thumb img {
		width:100%;
		height:auto;
		max-width:320px;
		min-height:initial
	}

	div.bottemline-content-wrapper {
		padding-right:0;
		display:table-cell
	}

	.bottom-article-wrapper .cat-info {
		padding-top:0!important
	}

	.bottom-article-wrapper .article-title {
		height:auto;
		display:block;
		margin-bottom:18px
	}

	div.article-time-user .article-author-name {
		display:none
	}

	.article-comment-count {
		padding-left:20px
	}

	.article-comment-count:before {
		left:0
	}

	.fst-highlights-article div.article-time-user .article-timestamp,.fst-highlights-article div.article-time-user .article-author-name,.feature-home-single-content div.article-time-user .article-timestamp,.feature-home-single-content div.article-time-user .article-author-name {
		display:table-cell
	}

	.fst-highlights-article div.article-time-user .article-author-name,.feature-home-single-content div.article-time-user .article-author-name {
		display:none
	}

	.snd-highlights-article div.article-time-user .article-author-name {
		display:none
	}

	.mb-home-gallery div.article-time-user-logo,.mb-home-gallery div.article-time-user-text {
		display:inline-block
	}

	.bottemline-content-wrapper div.article-time-user {
		position:relative
	}

	.article-title a,.article-title span,#article-highlights #hwz_qoo10_widget_native.highlights-article h4,#article-highlights #hwz_qoo10_widget_native.highlights-article h4 a {
		font-size:20px;
		line-height:23px!important
	}

	.cat-info {
		padding-top:0
	}

	.cat-info a {
		line-height:14px
	}

	.cat-info a.advertorial-lbl,.cat-info a.advertisement-lbl,.cat-info a.promoted-lbl,.cat-info a.hwzpresents-lbl,.cat-info a.featured-lbl {
		line-height:inherit
	}

	div.advertorial .cat-info {
		margin-top:0
	}

	.fst-highlights-article .cat-info {
		padding-top:18px
	}

	.snd-highlights-article .cat-info {
		padding-top:0;
		padding-bottom:6px
	}

	.bottom-article-wrapper .cat-info {
		padding-top:18px
	}

	.bottom-article-wrapper {
		width:50%;
		border-top:1px solid #d7d7d7;
		padding-top:18px
	}

	div.highlights-paginate a.view-more-article {
		width:100%
	}

	.first-two-articles-wrapper {
		margin-bottom:0;
		display:block
	}

	.first-two-articles-wrapper .first-list-atricle {
		text-align:left;
		padding-bottom:18px!important;
		display:block
	}

	.first-two-articles-wrapper .fst-highlights-article {
		display:block
	}

	.first-two-articles-wrapper .snd-highlights-article .article-text-content {
		display:table-cell
	}

	.first-two-articles-wrapper .snd-highlights-article div.article-time-user,.first-two-articles-wrapper .fst-highlights-article div.article-time-user {
		position:relative
	}

	.snd-highlights-article .thumb {
		display:block;
		float:left;
		width:38%;
		padding-right:10px
	}

	.snd-highlights-article .article-text-content .article-title a,.bottom-article-wrapper .article-title a,.bottom-article-wrapper .article-title span,.home-feature-wrapper .article-title a {
		font-family:'Open Sans Condensed',sans-serif;
		font-size:20px;
		line-height:23px!important
	}

	.first-list-atricle .summary {
		position:relative;
		padding:0;
		text-align:left
	}

	.dk-home-gallery {
		display:none
	}

	.mb-home-gallery {
		display:block
	}

	div.gallery-items {
		padding-left:0
	}

	.mb-home-gallery .home-gallery-slide {
		display:block;
		height:auto;
		float:left
	}

	.mb-home-gallery .home-gallery-slide:after {
		content:'';
		display:table;
		clear:both
	}

	.home-gly-title {
		height:auto;
		overflow:visible;
		display:block;
		padding:0;
		width:65%
	}

	.home-gly-title a {
		font-size:25px;
		line-height:28px;
		font-weight:700
	}

	.home-gallery-title {
		padding-top:20px;
		padding-bottom:20px
	}

	.home-gallery-slide .home-gly-title {
		margin-bottom:15px
	}

	a.home-gly-slider-image img {
		width:70%;
		height:auto
	}

	div.gallery-container {
		font-size:0
	}

	.view-more-gallery-box {
		border:none;
		padding-top:0;
		min-height:450px
	}

	a.home-gly-slider-prev {
		left:0
	}

	a.home-gly-slider-next {
		right:0
	}

	.gly-view-more-div {
		width:300px;
		height:300px;
		border:1px solid #4C4C4C;
		position:relative;
		margin:5% auto
	}

	a.home-gameaxis-slider-image {
		height:auto
	}

	a.home-gameaxis-slider-image img {
		width:70%;
		height:auto
	}

	.mb-home-gallery .home-gameaxis-slide {
		display:block;
		height:auto;
		float:left;
		text-align:center
	}

	.mb-home-gallery .home-gameaxis-slide:after {
		content:'';
		display:table;
		clear:both
	}

	a.home-gameaxis-slider-prev {
		left:0
	}

	a.home-gameaxis-slider-next {
		right:0
	}

	.home-gameaxis-slide .home-gly-title {
		max-width:inherit;
		text-align:center;
		padding:0
	}

	.home-gameaxis-slide .home-gly-title a {
		font-size:20px;
		line-height:23px;
		font-weight:700
	}

	section.content-wrapper.gameaxis-content {
		padding:0 16px;
		margin-bottom:36px
	}

	.gameaxis-content .home-gallery-title span {
		display:block
	}

	div#home-feature-right-panel {
		width:100%;
		float:none;
		margin:0;
		text-align:left;
		margin-left:0;
		padding-left:0;
		padding-top:36px
	}

	div#home-feature-right-panel .inner {
		max-width:100%;
		text-align:left
	}

	.feature-home-summary {
		margin:10px 0 15px;
		font-size:13px;
		line-height:17px;
		max-height:50px;
		height:auto;
		text-align:left;
		padding:0
	}

	div#home-feature-left-panel {
		float:none;
		width:100%;
		padding-top:20px
	}

	div#home-feature-left-panel .inner {
		margin-right:0
	}

	div.home-feature-wrapper .bottemline-content-wrapper {
		margin-top:0
	}

	div.home-feature-wrapper-table {
		display:block
	}

	.home-feature-wrapper-top-border {
		display:none
	}

	div.home-feature-wrapper {
		width:100%!important;
		margin-bottom:18px;
		padding-right:0;
		border-top:1px solid #d7d7d7;
		padding-top:18px;
		max-width:100%;
		display:block;
		clear:both
	}

	div.home-feature-wrapper:after {
		content:'';
		display:table;
		clear:both
	}

	.home-feature-wrapper .thumb {
		float:left;
		width:38%;
		padding-right:10px
	}

	.home-feature-wrapper .thumb:after {
		content:'';
		display:table;
		clear:both
	}

	.home-feature-wrapper .thumb img {
		width:100%;
		height:auto;
		max-width:320px;
		min-height:initial
	}

	.home-feature-wrapper .cat-info {
		padding-top:0!important
	}

	div.home-feature-wrapper .is-mobile {
		display:block
	}

	.home-feature-wrapper .article-title {
		margin-bottom:18px
	}

	div.home-feature-wrapper-table .article-time-user {
		position:relative
	}

	.feature-home-first-img.is-mobile {
		display:block;
		text-align:center
	}

	.feature-home-first-img.is-mobile a {
		min-height:234px
	}

	.feature-home-first-img.is-mobile img {
		max-width:100%;
		width:auto
	}

	.feature-home-first-img.lg-mobile {
		display:none
	}

	.home-feature-wrapper .article-title a {
		font-size:18px;
		line-height:20px
	}

	div.feature-home-single-content div.article-time-user {
		margin-bottom:0;
		margin-left:initial;
		margin-right:initial
	}

	div.feature-home-single-content .home-gly-title a {
		font-size:25px;
		font-weight:700;
		line-height:27px
	}

	.home-shootouts:first-child hr.article-top-border {
		display:none
	}

	#sponsored-links-alt #links ul.treading-list li {
		width:100%
	}

	.hwz_trending {
		display:none
	}

	.news-list-select-wrapper {
		display:none
	}

	.listing-breadcrumb,.listing-breadcrumb-alter {
		margin:0 20px 20px 17px
	}

	.gallery-item {
		padding-right:5px;
		padding-left:5px;
		padding-bottom:10px;
		display:inline-block
	}

	#hwz-feature.gallery .content div.gallery-image,#hwz-tv #hwz-feature.gallery .content div.gallery-image {
		width:100%;
		float:none
	}

	#hwz-feature.gallery .content div.gallery-text,#hwz-tv #hwz-feature.gallery .content div.gallery-text {
		width:100%;
		position:relative;
		height:auto;
		float:none
	}

	#hwz-feature.gallery .content div.gallery-image-expand {
		display:none
	}

	#hwz-feature.gallery .content .gallery-text div.page-page,div.gallery-text div.page-page span,#hwz-feature.gallery .content div.gallery-text p {
		margin:0
	}

	#hwz-feature.gallery .content div.gallery-text .share-bar {
		display:none
	}

	#hwz-feature.gallery #header-wrap .share-bar {
		display:block
	}

	.video-view-text-content {
		padding:0
	}

	.video-view-text-content .page-page {
		margin-bottom:10px!important
	}

	.video-summary-text {
		font-size:17px;
		line-height:29px
	}

	.paginate_article .jumptitle {
		display:none!important
	}

	div#overall-rating-info-box .overall-rating-container,div#rating-bars,div.prosncons {
		width:100%;
		display:block;
		margin-bottom:20px
	}

	div.prosncons {
		padding-left:0;
		float:none
	}

	.revamp-review-page {
		padding:0 16px 30px;
		font-size:17px;
		line-height:29px
	}

	div#action-price-container {
		display:none
	}

	.author-list-with-avatar {
		margin-bottom:10px;
		display:block
	}

	ul#content-subheader {
		padding:0
	}

	#content-subheader a {
		border-right:none
	}

	ul#content-subheader li:not(:first-child) {
		display:none
	}

	ul#content-subheader li.icon {
		display:inline-block;
		padding:0 15px
	}

	ul#content-subheader a {
		padding:0
	}

	ul#content-subheader.responsive-sub-header li {
		float:left;
		display:block;
		width:100%;
		background-color:#fff
	}

	ul#content-subheader.responsive-sub-header li:first-child {
		display:inline-block;
		width:auto;
		background-color:#73c700;
		margin-bottom:1px
	}

	ul#content-subheader.responsive-sub-header li:not(:first-child) a {
		display:block;
		font-weight:400;
		letter-spacing:-.2px;
		color:#000!important;
		padding:8px 20px;
		text-decoration:none;
		text-align:left;
		white-space:nowrap;
		background-color:#f1f1f1
	}

	ul#content-subheader.responsive-sub-header li:not(:first-child) a:hover {
		background-color:#fff
	}

	ul#content-subheader.responsive-sub-header li.icon a {
		background-color:#fff;
		background-color:rgba(255,255,255,0);
		padding:0
	}

	#hwz-article-widget td {
		display:inline
	}

	.article .content {
		font-size:17px;
		line-height:29px
	}

	.article .content p img,.article .content .paragraph img,.article .content .page_title img,.article .content .image-caption-container img,.article .content img,.article .content .image-caption-container {
		max-width:100%;
		margin-left:auto;
		margin-right:auto
	}

	table.compare-table .image-caption-container img.compare-table-thumb {
		width:auto!important;
		height:auto!important
	}

	table .article .content .image-caption-container {
		width:auto!important;
		height:auto!important
	}

	#hwz-tv .article-view-info-center,#hwz-feature.gallery .article-view-info-center {
		margin-bottom:10px;
		text-align:left
	}

	.fix-articletitle {
		max-width:inherit;
		text-align:left
	}

	.article-view-info-center {
		text-align:left
	}

	#hwz-tv .share-bar,#hwz-feature.gallery .share-bar {
		text-align:center;
		margin-bottom:10px
	}

	#hwz-tv .share-bar .col-g,#hwz-feature.gallery .share-bar .col-g {
		float:none
	}

	.hmpg-teaser.v2.qooten {
		display:block
	}

	.no-blog-fst-hr-line {
		display:none
	}

	div#marketplace-search-box #marketplace-post-ad-button {
		float:none;
		display:block;
		margin-top:10px
	}

	.nm-sub-dialog .masthead {
		display:none
	}

	div.nm-sub-dialog-overlay {
		background:#fff
	}

	div.nm-sub-dialog.dialog--open .nm-sub-dialog-overlay {
		opacity:1
	}

	div.nm-sub-dialog-wrapper {
		height:100%;
		min-height:initial
	}

	.nm-sub-dialog .pdpa {
		margin-bottom:30px
	}

	div.nm-sub-dialog-wrapper {
		position:relative;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:0 auto
	}

	div.nm-sub-dialog .content {
		position:absolute;
		top:50%;
		left:50%;
		margin-right:-50%;
		transform:translate(-50%,-50%);
		box-sizing:border-box
	}

	div.nm-sub-dialog .header {
		padding-top:3px;
		padding-bottom:5px
	}

	.gameaxis-icons-slider {
		margin-left:0
	}

	div.paginate_article .prev,div.paginate_article .next {
		width:80px
	}

	.article-view-time-user.news-ads-lbl {
		display:block;
		float:none;
		margin-bottom:10px;
		margin-top:14px;
		line-height:normal
	}

	.article-view-info .share-bar.article-view-ads-lbl-share-bar {
		margin-top:0;
		margin-bottom:14px
	}

	#display-mode-check {
		display:none
	}

	#movable-mpu {
		margin-top:20px
	}

	#movable-mpu .side-bar-margin-bottom {
		padding-bottom:0!important
	}

	#content-narrow #movable-mpu .side-bar-margin-bottom {
		padding-bottom:36px!important
	}

	.asus-sponsored #panel-facebook-recommendations,.asus-sponsored div.hwz-fancy-block.hwz-trending-sidebar {
		display:none
	}

	#ad-shoutoutbox {
		display:block
	}
}

.gallery-content.sponsored-asus .home-gallery-slider-sponsor-logo {
	text-align:center;
	margin:12px 0 36px
}

.gallery-content.sponsored-asus .home-gallery-title {
	padding-top:0;
	padding-bottom:0
}

.gallery-content.sponsored-asus .home-gallery-title span {
	display:inline-block;
	height:24px;
	line-height:24px;
	background-color:#c90102;
	color:#fff;
	position:relative;
	padding:0 20px
}

.gallery-content.sponsored-asus .home-gallery-title span:before,.gallery-content.sponsored-asus .home-gallery-title span:after {
	content:'';
	display:block;
	height:0;
	width:0;
	background-color:#c90102;
	position:absolute;
	top:0;
	border:0
}

.gallery-content.sponsored-asus .home-gallery-title span:before {
	left:-18px;
	border-left:18px solid #252525;
	border-top:24px solid #c90102
}

.gallery-content.sponsored-asus .home-gallery-title span:after {
	right:-18px;
	border-right:18px solid #252525;
	border-top:24px solid #c90102
}

.gallery-content.sponsored-asus .view-more-gallery-box a {
	position:static;
	display:block;
	width:100%;
	height:100%;
	background:#c90102 url(https://assets.hardwarezone.com/img/sg/asus_rog/more-button.jpg) no-repeat 50% 50%;
	background-size:100% 100%;
	margin-right:0;
	transform:none
}

.gallery-content.sponsored-asus .view-more-gallery-box a span {
	display:none
}

.gallery-content.sponsored-asus .sprite-gallery-arrow-left_inactive,.gallery-content.sponsored-asus .sprite-gallery-arrow-left {
	width:24px;
	height:41px;
	background:transparent url(https://assets.hardwarezone.com/img/sg/asus_rog/arrow-left.png) no-repeat 50% 50%;
	background-size:100% 100%
}

.gallery-content.sponsored-asus .sprite-gallery-arrow-right_inactive,.gallery-content.sponsored-asus .sprite-gallery-arrow-right {
	width:24px;
	height:41px;
	background:transparent url(https://assets.hardwarezone.com/img/sg/asus_rog/arrow-right.png) no-repeat 50% 50%;
	background-size:100% 100%
}

.gallery-content.sponsored-asus .article-time-user {
	display:none
}

@media (max-width: 1059px) {
	.gallery-content.sponsored-asus .home-gallery-slider-sponsor-logo {
		text-align:center;
		margin:12px 0 20px
	}

	.gallery-content.sponsored-asus .gly-view-more-div a {
		position:static;
		display:block;
		width:100%;
		height:100%;
		background:#c90102 url(https://assets.hardwarezone.com/img/sg/asus_rog/more-button.jpg) no-repeat 50% 50%;
		background-size:100% 100%;
		margin-right:0;
		transform:none
	}

	.gallery-content.sponsored-asus .gly-view-more-div a span {
		display:none
	}
}

@media (max-width: 480px) {
	.gallery-content.sponsored-asus .gly-view-more-div {
		height:300px
	}
}

.gallery-content.sponsored-hp {
	background:#252525 url(https://assets.hardwarezone.com/img/sg/hp_z/hp_z_bg.jpg) repeat 50% 0
}

.gallery-content.sponsored-hp .home-gallery-slider-sponsor-logo {
	text-align:center;
	margin:12px 0;
	padding-top:18px
}

.gallery-content.sponsored-hp .home-gallery-slider-sponsor-logo a,.gallery-content.sponsored-hp .home-gallery-slider-sponsor-logo img {
	display:block;
	margin:auto
}

.gallery-content.sponsored-hp .home-gallery-slider-sponsor-logo img {
	height:72px
}

.gallery-content.sponsored-hp .home-gallery-title {
	display:none
}

.gallery-content.sponsored-hp a.home-gly-slider-image {
	background:transparent
}

.gallery-content.sponsored-hp .sprite-gallery-arrow-right {
	background-position:-40px -28px
}

.gallery-content.sponsored-hp .sprite-gallery-arrow-left {
	background-position:-5px -28px
}

.gallery-content.sponsored-hp .view-more-gameaxis:active,.view-more-gameaxis:visited {
	color:#fafafa
}

.gallery-content.sponsored-hp .view-more-gallery-box {
	border-color:#888
}

.gallery-content.sponsored-hp .view-more-gallery-box a {
	position:static;
	display:block;
	width:100%;
	height:100%;
	background:transparent url(https://assets.hardwarezone.com/img/sg/hp_z/hp_z_back.jpg) no-repeat 50% 50%;
	background-size:100% 100%;
	margin-right:0;
	transform:none;
	line-height:100%
}

.gallery-content.sponsored-hp .view-more-gallery-box a span {
	display:inline-block;
	position:relative;
	top:50%;
	font-size:1.3em
}

.gallery-content.sponsored-hp .gly-view-more-div a span {
	font-size:1.3em
}

@media (max-width: 1059px) {
	.gallery-content.sponsored-hp .home-gallery-slider-sponsor-logo img {
		height:45px
	}

	.gallery-content.sponsored-hp .gly-view-more-div a {
		position:static;
		display:block;
		width:100%;
		height:100%;
		background:transparent url(https://assets.hardwarezone.com/img/sg/hp_z/hp_z_back.jpg) no-repeat 50% 50%;
		background-size:100% 100%;
		margin-right:0;
		transform:none
	}

	.gallery-content.sponsored-hp .gly-view-more-div a span {
		display:none;
		display:inline-block;
		position:relative;
		top:50%
	}
}

@media (max-width: 480px) {
	.gallery-content.sponsored-hp .gly-view-more-div {
		height:300px
	}
}

#cookie-notice {
	color:#fff;
	background:#000!important;
	background:rgba(0,0,0,0.8)!important;
	font-size:16px;
	line-height:1.2em;
	z-index:1000000000;
	display:block;
	visibility:visible;
	position:fixed;
	min-width:100%;
	height:auto;
	left:0;
	bottom:0;
	text-align:center;
	font-family:Palatino,"Century Schoolbook L","Times New Roman",serif
}

#cookie-notice.accepted {
	display:none
}

#cookie-notice .cookie-notice-container {
	padding:13px;
	font-size:1em
}

#cookie-notice #cn-notice-text a,#cookie-notice #cn-notice-text a:hover,#cookie-notice #cn-notice-text a:focus,#cookie-notice #cn-notice-text a:visited {
	color:#fff;
	text-decoration:underline
}

#cookie-notice #cn-accept-cookie {
	font-family:Palatino,"Century Schoolbook L","Times New Roman",serif;
	display:inline-block;
	padding:4px 12px;
	margin:0 0 0 10px;
	line-height:16px;
	color:#333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,.75);
	font-style:normal;
	vertical-align:middle;
	cursor:pointer;
	color:#000;
	text-shadow:0 -1px 0 rgba(0,0,0,.25);
	background-color:#c5c5c5;
	background-image:none;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	border-color:#04c #04c #002a80;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
	padding:2px 10px;
	font-size:12px;
	text-decoration:none;
	border-radius:2px;
	outline:none
}

@media screen and (max-width: 960px) {
	#cookie-notice #cn-notice-text {
		display:block;
		margin-bottom:10px
	}

	#cookie-notice .cookie-notice-container {
		font-size:.8em;
		line-height:1.4em;
		max-width:100%;
		margin:0 auto
	}
}

@media (min-width: 1060px) {
	#tsp-related-articles #tsp-guides #article-highlights {
		display:flex
	}

	#tsp-related-articles #tsp-guides #article-highlights .highlights-article {
		width:50%
	}

	#tsp-related-articles #tsp-guides #article-highlights .highlights-article .thumb {
		display:block;
		width:220px;
		padding-right:8px
	}

	#tsp-related-articles #tsp-guides #article-highlights .highlights-article .thumb img {
		width:100%;
		height:auto
	}

	#tsp-related-articles #tsp-guides #article-highlights .highlights-article .article-time-user {
		display:none
	}
}

@media (max-width: 1059px) {
	.mgid-feed .mctitle a {
		font-size:20px!important;
		line-height:23px!important
	}

	.mgid-feed div.mcimg {
		width:38%;
		margin-right:10px!important;
		max-width:320px
	}

	.mgid-feed .mgl {
		line-height:14px!important;
		margin-top:4px!important
	}

	.mgid-feed .mgline .text-elements:after {
		display:none
	}

	.mgid-feed .mgbox:before {
		content:'';
		display:block;
		width:100%;
		height:1px;
		background:#d7d7d7;
		margin-bottom:18px
	}
}

.draggable {
	overflow:auto;
	touch-action:none;
	user-select:none
}

.affiliate-declare {
	margin:30px 0;
	font-size:14px;
	color:#666
}

.telegram-liner {
	margin:30px 0;
	font-size:14px;
	color:#000;
	line-height:24px;
	font-style:italic
}

.telegram-liner:before {
	display:inline-block;
	content:"";
	width:24px;
	height:24px;
	vertical-align:middle;
	margin-right:4px;
	background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABWVBMVEUAAAAAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMwAiMxBUUTqAAAAcnRSTlMAAQIDBAUGBwgJCwwNDxQVFhcZGhscHR4fIyQnKSorLC0uLzAxMzQ1Nj1FRkdJSktMTU5QUVVWW15fZGl1eHt8foCCg4WIiY+RkpWXmJqbnaKlpqiqr7K3ury+wMXMzs/V2t7i5Obo6evt7/Hz9ff5+/1+VvdCAAACBElEQVQYGY3B+UPSYAAG4Pf7BEotO2RaiQeGHSpd2GllEV1omZglVBqwLSvI7f3/f4jhGB8bgz0PAqSWy5erjUa1nM9pAkOI1KZNhV2cEQgnV3UG1JclQiwZ7EvPoJ9EiaFKcQRoJgcwk/BJWxzIWkCPNIdagEKzOJSVhCdhMgIzjo5dRlKC6zojyqBNGoxIl3DcZmTLaBEmB9rLlthRFwDmOID+cAwYo2cGwEeGsd9dhuMMPUVAMsSPlThOLNJjC0yzn+bT83AsjgBYZ5eGNQZ9uSbhGN+dRcs+u3Io0Md4NI428eBoEi3CZlceFfYoXoFr8qB+Fo4JKsqoseswm4Br5DkPTqPtJhVVNNnx9gI8V01+jeHECyoaaNL1DZ7RT+S2gOsnFQ3U2LFxSaDt7jH5Eh0xqqqosKv5en4E576TfALPFFVlFNjD3mfLLXTdoyqPNQZloChSlcM0A/5AdUSVBsmAQyhGqbIlsE2/PQCn4EpRtQlgnn7vgYnfWzG0PaYqBUCY9HmGiw2yNgnHHhW6QMsd+qzP/aPjPlqOqViFQ5oMsZvANBWGRNsNhvn7RqdiCa7PjKSEjsQvRmAm4NEsDmVpUKQ5VBo90hYHstLw0UwOYCQREN9hqJ04+lky2JeeQQiZNRigr0iEE7MfbCrsrZTAEHJqrVCpNZu1yqvclITff4qOpn1sUcGEAAAAAElFTkSuQmCC) no-repeat 50% 50%;
	background-size:24px
}

/* amazon stuff */
.afm-amazon-price { font:inherit; }
.afm-amazon-price a { font-weight:700; }
.afm-amazon-price .afm-savings-price:before { display:inline; content:'\00a0'; }
.afm-amazon-price .afm-savings-price i:before { display:inline; content:'\00a0'; }
.afm-amazon-price .afm-url { display:none; }
.afm-amazon-price .afm-loading { font-size:0.8em; opacity:0.8; }
