@charset "UTF-8";
/**
 * Consolidated Global styles for Hardware Zone Forums
 */

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
}

html
{
	overflow-y:scroll
}

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

img
{
	border:none;
	font-size:9px;
	color:#999;
	-ms-interpolation-mode:bicubic
}

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
{
	overflow:hidden;
	background:#fff;
	padding:0
}

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

p.quote
{
	background:#f0f0f0;
	border:1px dotted #000;
	margin:1.3em 2.5em;
	padding:10px
}

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
}

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;
	overflow:hidden
}

.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
}

.image-caption
{
	background:#eee;
	padding:0;
	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;
	overflow:hidden
}

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

#content-wide
{
	float:left;
	clear:both;
	width:100%;
	margin-right:-310px
}

#content-wide .inner
{
	margin:10px 340px 0 10px
}

#content-narrow
{
	float:right;
	width:300px;
	margin:0 10px 0 0
}

#content-narrow .inner
{
	margin:0;
	overflow:visible
}

#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;
	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
}

.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;
	-moz-box-shadow:2px 2px 5px #666;
	-webkit-box-shadow:2px 2px 5px #666;
	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 .addthis_toolbox
{
	float:right;
	margin-left:10px;
	min-width:72px
}

.share .addthis_toolbox: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 .addthis_toolbox a
{
	text-decoration:none!important;
	border-bottom:none!important;
	box-shadow:none!important
}

.share .addthis_toolbox a:hover
{
	text-decoration:none!important;
	border-bottom:none!important;
	box-shadow:none!important;
	background:none!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 .addthis_toolbox
{
	float:none;
	margin-left:auto;
	display:inline-block
}

.share_panel .share .addthis_toolbox
{
	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:#eee;
	height:32px
}

.share-bar .share
{
	float:none;
	margin:0 auto;
	background:#fff;
	padding:0 10px;
	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:32px
}

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

.share-bar
{
	background:transparent
}

.share-bar .share
{
	margin:0;
	padding:0;
	margin-left:30px
}

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

.share-bar .share .vuukle-comment-icon
{
	width:32px;
	height:32px;
	position:absolute;
	right:-34px;
	top:0;
	background:#ee9640 url(/img/icons/vuukle-comment.png) no-repeat 50% 50%;
	color:#fff;
	cursor:pointer
}

.share-bar .share .vuukle-comment-count
{
	position:absolute;
	min-width:32px;
	height:32px;
	top:0;
	right:0;
	background:transparent;
	color:#dc4e41;
	line-height:28px;
	font-size:11px;
	font-weight:700;
	text-align:center;
	border:0
}

.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
}

.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
}

#awards-logos .single-award
{
	padding:20px;
	overflow:auto;
	border-top:2px dotted #ccc
}

#awards-logos .single-award h3
{
	color:#039;
	font-size:14px;
	padding-top:5px
}

#awards-logos .single-award a
{
	margin-right:20px;
	font-weight:700
}

#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 img
{
	margin:auto;
	border:1px solid #888;
	width:298px
}

#hwz-tv .vid a:hover img
{
	border:1px solid #06C
}

#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-frame {
	border:0;
	overflow:hidden;
	width:414px;
	height:200px;
}

#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;
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px #888;
	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 6px;
}

.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 #hwz-tv h3
{
	background:#06C url(../img/core/gradients/hwztv_bg_repeat.jpg) 50% 50% repeat;
	padding:4px;
	color:#FFF;
	border:none;
	margin-bottom:0;
	font-weight:400
}

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

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

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

.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
}

#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
}

.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,.list-product-buynow a:hover,.product-retailer-buynow a:hover
{
	background-position:0 -34px
}

.retailer-price-buynow a:active,.review-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)
}

body
{
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	line-height:1.5;
	min-height:100vh;
	background-color:#e9e9e9;
	margin:0;
	padding:98px 0 0;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased
}

.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
}

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;
	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
}

.nav-header
{
	position:absolute;
	width:100%;
	z-index:10099;
	top:0;
	left:0;
	background:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}

.nav-header:before
{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:24px;
	padding:0;
	margin:0;
	background:#000
}

.nav
{
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	left:0;
	right:0;
	top:0;
	vertical-align:baseline;
	position:relative;
	z-index:10;
	transition:all 300ms ease;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.nav ul
{
	list-style:none
}

ul.nav-top-bar
{
	background:#000;
	display:block;
	padding-left:34px;
	padding-right:34px;
	line-height:24px;
	margin:0 auto;
	height:24px;
	max-width:1512px
}

ul.nav-top-bar:after
{
	display:table;
	display:table
}

ul.nav-top-bar li
{
	float:left
}

li.nav-top-social-icons
{
	margin-right:12px
}

li.nav-top-social-icons ul
{
	margin:0
}

li.nav-top-social-icons ul li
{
	border-right:1px solid #959595;
	text-align:center;
	width:24px;
	display:inline-block;
	height:24px;
	box-sizing:border-box;
	padding:3px 4px
}

.nav-top-sprite-social
{
	background-repeat:no-repeat;
	background-position:50%;
	display:block
}

i.sprite-social-facebook
{
	background-image:url(/img/icons/nav_icon_facebook.png);
	width:16px;
	height:15px;
	background-size:14px
}

i.sprite-social-rss
{
	background-image:url(/img/icons/nav_icon_rss.png);
	width:16px;
	height:15px;
	background-size:13px
}

i.sprite-social-twitter
{
	background-image:url(/img/icons/nav_icon_twitter.png);
	width:16px;
	height:15px;
	background-size:15px
}

i.sprite-social-youtube
{
	background-image:url(/img/icons/nav_icon_youtube.png);
	width:16px;
	height:15px;
	background-size:15px
}

.nav-top-layout-toggle
{
	color:#959595;
	margin-left:26px;
	padding-left:14px;
	height:24px;
	border-left:1px solid #959595;
	overflow:visible
}

.nav-top-layout-toggle span
{
	display:inline-block;
	cursor:pointer;
	width:30px;
	position:relative
}

.nav-top-layout-toggle span:hover
{
	color:silver
}

.nav-top-layout-toggle .nav-top-layout-sep
{
	display:inline-block;
	vertical-align:middle;
	background:#959595;
	width:1px;
	height:12px;
	overflow:hidden;
	margin:4px 2px 6px;
	cursor:default
}

.nav-top-layout-toggle.fixed .nav-top-layout-fixed,.nav-top-layout-toggle.fluid .nav-top-layout-fluid
{
	color:#ebebeb;
	font-weight:500
}

.nav-top-layout-fixed:before
{
	content:'';
	display:block;
	width:0;
	height:0;
	border-right:4px solid #a4e945;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	left:-5px;
	top:8px;
	position:absolute
}

.nav-top-layout-fluid:after
{
	content:'';
	display:block;
	width:0;
	height:0;
	border-left:4px solid #a4e945;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	right:-9px;
	top:8px;
	position:absolute
}

.nav-top-layout-toggle.fixed .nav-top-layout-fixed:before,.nav-top-layout-toggle.fixed .nav-top-layout-fluid:after
{
	border-right-color:#959595;
	border-left-color:#959595
}

#nav-top-country-link-id
{
	text-decoration:none
}

li span.nav-country-text
{
	font-weight:400;
	color:#ebebeb;
	position:relative
}

li span.nav-country-text:after
{
	content:" ";
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #a4e945;
	margin-left:6px;
	margin-top:10px;
	position:absolute
}

li.nav-top-country
{
	display:inline-block
}

div.country-dropdown-content,div.main-menu-dropdown-content
{
	display:none;
	position:absolute;
	left:auto;
	background-color:#f9f9f9;
	min-width:130px;
	z-index:5
}

div.country-dropdown-content
{
	top:24px
}

div.main-menu-dropdown-content
{
	top:74px;
	min-width:150px
}

#topics-dropdown
{
	width:220px
}

div.main-menu-dropdown-content::-webkit-scrollbar-track
{
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	background-color:#F5F5F5
}

div.main-menu-dropdown-content::-webkit-scrollbar
{
	width:7px;
	background-color:#F5F5F5
}

div.main-menu-dropdown-content::-webkit-scrollbar-thumb
{
	background-color:#8AC43A;
	border:1px solid #87be3d
}

.country-dropdown-content a, .footer .country-dropdown-content a
{
	color:#000;
	padding:3px 20px;
	text-decoration:none;
	display:block;
	text-align:left;
	white-space:nowrap
}

div.country-dropdown-content a:hover
{
	background-color:#f1f1f1
}

div.country-dropdown-content a.inactive
{
	background-color:#e1e1e1
}

.nav-main-menu li .main-menu-dropdown-content a,.nav-main-actions-btns li .main-menu-dropdown-content a
{
	font-family:'Open Sans Condensed',sans-serif;
	line-height:100%;
	padding:15px 25px;
	border-bottom:1px solid #E6E6E6;
	font-size:14px;
	color:#464646;
	background-color:#F5F9FA;
	display:block;
	white-space:nowrap;
	font-weight:700
}

.nav-main-menu li .main-menu-dropdown-content a:hover,.nav-main-actions-btns li .main-menu-dropdown-content a:hover
{
	background-color:#FFF
}

.country-list-show
{
	display:block!important
}

.main-menu-dropdown-show
{
	display:block!important
}

.flag
{
	width:16px;
	height:11px;
	background:url(/img/flags/flags.png) no-repeat;
	margin-top:-.18em;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px
}

.flag.flag-sg
{
	background-position:0 -11px
}

.flag.flag-my
{
	background-position:-16px 0
}

.flag.flag-ph
{
	background-position:-32px 0
}

.flag.flag-id
{
	background-position:0 0
}

.flag.flag-th
{
	background-position:-16px -11px
}

.nav-top-bar li.nav-top-li-right
{
	float:right
}

.nav-top-links
{
	margin-right:12px;
	height: 24px
}

.nav-top-links ul
{
	margin:0
}

.nav-top-links ul li
{
	margin-right: 8px;
	position: relative;
	height: 24px;
	line-height: 24px
}

.nav-top-links .gax_logo,.nav-top-links .hwm_logo {
	position: relative;
	top: 4px
}

.nav-top-links ul li.mens_network,
.nav-top-links ul li.mens_network a {
	color: #ebebeb;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none
}

.nav-top-links ul li.mens_network strong,
.nav-top-links ul li.mens_network span {
	cursor: default
}

li.nav-top-download-link
{
	padding-left:20px;
	font-weight:400;
	border-left:1px solid #959595
}

li.nav-top-download-link a
{
	color:#ebebeb;
	text-decoration:none
}

li.nav-top-download-link a:before
{
	content:"";
	background:url(/img/icons/nav_icon_phone.png) no-repeat;
	display:inline-block;
	width:10px;
	height:15px;
	position:relative;
	top:3px;
	padding-right:10px;
	background-size:15px
}

ul.nav-main-bar
{
	background-color:#fff;
	margin:0 auto;
	line-height:74px;
	height:74px;
	width:100%;
	max-width:1580px;
	position:relative
}

ul.nav-main-bar li
{
	line-height:74px;
	height:74px
}

ul li.nav-menu-logo-ham-content
{
	display:block;
	float:left
}

a.nav-logo-link
{
	display:inline-block;
	width:104px;
	height:60px;
	padding:0;
	vertical-align:middle;
	padding-left:34px;
	background-image:url(/img/sg/logo/hwz-nav.png);
	background-position:34px 0;
	background-size:contain;
	background-repeat:no-repeat
}

a.ham-menu-link
{
	display:inline-block;
	margin-left:20px;
	margin-right:20px;
	width:16px;
	height:17px;
	background-image:url(/img/icons/hamburger-menu.png);
	background-size:contain;
	background-repeat:no-repeat;
	vertical-align:middle
}

ul li.nav-main-menu-container
{
	display:inline-block;
	background-color:#fff
}

ul.nav-main-menu
{
	display:inline-block;
	margin-left:0;
	height:74px;
	background-color:#fff
}

ul.nav-main-menu li
{
	display:inline-block;
	box-sizing:border-box;
	padding-left:12px;
	padding-right:12px;
	cursor:pointer;
	background-color:#fff
}

.li-click-bg-color
{
	background-color:#F5F9FA!important
}

ul.nav-main-menu li a
{
	font-family:'Open Sans Condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#252525;
	text-decoration:none;
	display:inline-block;
	height:100%;
	cursor:pointer;
	position:relative
}

ul.nav-main-menu li:hover
{
	background-color:#F5F9FA
}

ul.nav-main-menu li a:active
{
	background-color:#F5F9FA
}

ul li.nav-main-drop-down-caret
{
	padding:0
}

li span.nav-main-menu-caret-text
{
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #a4e945;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin-right:6px;
	margin-left:6px
}

a#nav-main-menu-shop-link-id,a#nav-main-menu-techshow-link-id,a#nav-main-menu-topics-link-id,a#nav-main-menu-forums-link-id
{
	padding:0 0 0 16px
}

a#nav-main-menu-hwzPresents-link-id
{
	padding:0
}

li#nav-menu-market-place
{
	margin-right:4px
}

ul.nav-main-menu li.hwzPresents-link
{
	padding:0
}

.link-hwz-color
{
	color:#00a651!important
}

li.hwzPresents-link a span.nav-main-menu-hwzPresents-text
{
	border-left:1px solid #ccc;
	padding-left:20px
}

ul li.main-menu-action-container
{
	background-color:#fff;
	position:absolute;
	right:0;
	top:0
}

li.main-menu-action-container:before
{
	display:block;
	content:"";
	height:100%;
	width:20px;
	position:absolute;
	background:#fff;
	top:0;
	left:-20px;
	background:-webkit-linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background:-moz-linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background:-o-linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%)
}

ul.nav-main-actions-btns
{
	display:inline-block;
	float:right;
	height:74px;
	margin-right:18px;
	margin-left:5px
}

ul.nav-main-actions-btns:after
{
	content:'';
	display:table;
	clear:both
}

ul.nav-main-actions-btns li
{
	display:block;
	float:left
}

#shop-dropdown,#teachshow-dropdown,#hwzPresents-dropdown
{
	top:74px
}

#login-dropdown
{
	top:74px;
	right:0
}

.menu-submenu
{
	position:absolute;
	left:220px;
	display:none;
	margin-top:-45px
}

#topics-dropdown .menu-submenu
{
	left:220px
}

div.main-menu-dropdown-content a.got-sub-menu:hover + div.menu-submenu
{
	display:block
}

div.menu-submenu:hover
{
	display:block
}

div.main-menu-dropdown-content a.got-sub-menu
{
	background-image:url(/img/icons/menu-arrow-right.png);
	background-repeat:no-repeat;
	background-position:97% center;
	background-size:13px
}

.dk-side-nav
{
	position:fixed;
	z-index:999999999;
	top:0;
	left:0;
	background-color:#f6f9fa;
	overflow-x:hidden;
	width:250px;
	left:-250px;
	min-height:101%;
	height:101%;
	overflow-y:auto;
	-webkit-transition:all .3s cubic-bezier(0.65,0.05,0.36,1);
	-moz-transition:all .3s cubic-bezier(0.65,0.05,0.36,1);
	-o-transition:all .3s cubic-bezier(0.65,0.05,0.36,1);
	-ms-transition:all .3s cubic-bezier(0.65,0.05,0.36,1);
	transition:all .3s cubic-bezier(0.65,0.05,0.36,1)
}

.dk-side-nav.slide-left-dk
{
	-webkit-transform:translate3d(250px,0,0);
	-moz-transform:translate3d(250px,0,0);
	-o-transform:translate3d(250px,0,0);
	-ms-transform:translate3d(250px,0,0);
	transform:translate3d(250px,0,0)
}

.dk-side-nav .dk-side-closebtn
{
	font-size:36px;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	color:#000
}

.dk-side-nav .dk-side-closebtn:hover
{
	color:#000;
	text-decoration:none
}

.dk-overlay
{
	height:100%;
	width:0;
	position:fixed;
	z-index:99999999;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.9);
	overflow-y:auto;
	overflow-x:hidden;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
	transition:opacity 1s
}

div.dk-side-nav-logo-container
{
	padding-top:24px;
	background-color:#fff;
	padding-left:34px;
	padding-bottom:24px
}

div.dk-side-nav-logo-container a.side-nav-logo-link
{
	padding:0;
	display:inline-block;
	padding-right:25px
}

#hwz-sidenav-logo
{
	display:inline-block;
	vertical-align:middle;
	width: 128px;
	height: 75px;
}

a.accordion-toggler,a.sub-accordion-toggler
{
	color:#464646;
	cursor:pointer;
	padding:15px 28px 15px 36px;
	border:none;
	text-align:left;
	outline:none;
	font-size:15px;
	overflow-wrap:break-word;
	font-weight:700;
	font-family:'Open Sans Condensed',sans-serif;
	border-bottom:1px solid #e1e1e1;
	display:block;
	position:relative;
	line-height:10px;
	background-image:url(/img/icons/accordian-toogle-arrow-down.png);
	background-repeat:no-repeat;
	background-position:90% center;
	background-position:calc(100% - 28px) center
}

a.accordion-toggler.active,a.accordion-toggler:hover,div.accordion-panel a:hover
{
	background-color:#FFF;
	text-decoration:none
}

a.accordion-toggler.down,a.sub-accordion-toggler.down
{
	background-image:url(/img/icons/accordian-toogle-arrow-up.png)
}

div.accordion-panel
{
	background-color:#e0e7e9
}

div.accordion-panel a.accordion_links,div.sub-accordion-panel a.accordion_links
{
	color:#464646;
	cursor:pointer;
	border:none;
	text-align:left;
	outline:none;
	font-size:13px;
	overflow-wrap:break-word;
	font-weight:700;
	font-family:'Open Sans Condensed',sans-serif;
	display:block;
	line-height:15px;
	padding:13px 3px 13px 36px
}

div.accordion-panel a.accordion_links:first-child
{
	margin-top:7px
}

div.accordion-panel a.accordion_links:last-child
{
	margin-bottom:7px
}

div.accordion-panel a.accordion_link-sub-link
{
	color:#464646;
	padding-left:36px;
	padding-right:3px
}

div.sub-accordion-panel
{
	max-height:0;
	-webkit-transition:max-height .3s ease-in-out;
	-moz-transition:max-height .3s ease-in-out;
	-ms-transition:max-height .3s ease-in-out;
	-o-transition:max-height .3s ease-in-out;
	transition:max-height .3s ease-in-out;
	overflow:hidden
}

div.sub-accordion-panel a.accordion_links
{
	background-color:#d3e0e4
}

div.sub-accordion-panel a.accordion_links:hover
{
	background-color:#FFF;
	text-decoration:none
}

div.sub-accordion-panel a.accordion_links:first-child
{
	margin-top:0
}

div.sub-accordion-panel a.accordion_links:last-child
{
	margin-bottom:0
}

a.accordion-toggler.side-nav-single-link
{
	background-image:none
}

.side-nav-scroll-style::-webkit-scrollbar-track
{
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	background-color:#F5F5F5
}

.side-nav-scroll-style::-webkit-scrollbar
{
	width:7px;
	background-color:#F5F5F5
}

.side-nav-scroll-style::-webkit-scrollbar-thumb
{
	background-color:#8AC43A;
	border:1px solid #87be3d
}

div.dk-side-nav-ads
{
	margin-top:30px;
	overflow:hidden;
	text-align:center;
	width:100%;
	margin-bottom:25px
}

div.dk-side-nav-ads img
{
	margin-left:auto;
	margin-right:auto;
	width:174px;
	height:auto
}

.dk-side-nav-summary
{
	font-size:13px;
	color:#66737a;
	line-height:21px;
	margin-left:35px;
	margin-right:auto;
	width:174px;
	height:auto;
	text-align:center
}

body.is-navSticky_top .nav-header
{
	position:fixed;
	top:-98px
}

body.is-navSticky .nav-header
{
	-moz-transition:top 300ms ease;
	-ms-transition:top 300ms ease;
	-o-transition:top 300ms ease;
	-webkit-transition:top 300ms ease;
	transition:top 300ms ease
}

body.is-navSticky_show .nav-header
{
	top:-24px
}

body.is-navSticky ul.nav-main-actions-btns
{
	height:60px!important
}

ul.nav-main-actions-btns li
{
	margin-right:16px
}

ul.nav-main-actions-btns li#login-nav-wrapper
{
	position:relative
}

ul.nav-main-actions-btns li#search-nav-wrapper
{
	position:relative
}

#login-btn-mob,#login-btn
{
	font-size:14px;
	font-weight:700;
	color:#fff;
	border-radius:28px;
	padding:10px;
	background-color:#8fc743;
	cursor:pointer;
	display:inline-block;
	line-height:100%;
	text-align:center;
	min-width:150px;
	max-width:200px;
	position:relative;
	top:50%;
	margin-top:-20px
}

#login-btn
{
	display:block
}

#login-btn-mob span,#login-btn span
{
	cursor:pointer;
	display:inline-block;
	position:relative;
	transition:.5s
}

#login-btn-mob span:after,#login-btn span:after
{
	content:'»';
	position:absolute;
	opacity:0;
	top:0;
	right:-20px;
	transition:.5s
}

#login-btn:hover span
{
	padding-right:15px
}

#login-btn:hover span:after
{
	opacity:1;
	right:0
}

#login-btn-mob
{
	position:static;
	margin:10px auto 0
}

#login-dropdown
{
	animation:none
}

.login-menu-link
{
	font-family:'Open Sans',sans-serif;
	font-size:10px;
	font-weight:700;
	color:#898989;
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
	padding-right:16px;
	padding-left:16px;
	text-align:center;
	padding-top:15px;
	position:relative
}

.login-menu-link span:after
{
	content:"";
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #a4e945;
	margin-left:6px;
	position:absolute;
	bottom:4px;
	right:-10px
}

.login-menu-link span
{
	text-transform:uppercase
}

.login-usr-img
{
	background:url(/img/icons/login_user-3x.png) no-repeat;
	display:block;
	height:16px;
	vertical-align:text-top;
	vertical-align:middle;
	background-position:50%;
	background-size:16px
}

.got-msg:before
{
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	display:block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:0 solid red;
	background-color:red;
	top:0;
	right:30%
}

#login-dropdown a:first-child
{
	font-size:18px
}

#login-dropdown-username
{
	display:block;
	line-height:2em;
	font-family:'Open Sans Condensed',sans-serif;
	font-size:18px;
	color:#000;
	overflow:hidden;
	padding:0 25px;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-bottom:1px solid #E6E6E6;
	text-align:left
}

.search-btn,.newsletter-btn,.login-alter-btn
{
	display:inline-block;
	font-size:10px;
	font-weight:700;
	color:#898989;
	text-align:center;
	height:100%;
	text-decoration:none;
	padding-top:0
}

.search-btn:hover,.newsletter-btn:hover,.login-alter-btn:hover
{
	text-decoration:none
}

.search-btn span,.newsletter-btn span,.login-alter-btn span
{
	color:#898989;
	padding-top:26px;
	position:relative;
	top:13px
}

.search-btn span
{
	background:transparent url(/img/icons/icon-search-3x.png) no-repeat 50% 0;
	background-size:16px
}

.newsletter-btn span
{
	background:transparent url(/img/icons/icon-newsletter-3x.png) no-repeat 50% 0;
	background-size:19px;
	padding-top:24px
}

.login-alter-btn span
{
	background:transparent url(/img/icons/login_user-3x.png) no-repeat 50% 0;
	background-size:16px
}


.footer
{
	width:100%;
	background-color:#000;
	clear:both;
	position:relative
}

div.footer-top-wrapper
{
	width:100%;
	background-color:#252525;
	height:35px
}

div.footer-top
{
	max-width:1060px;
	margin-left:auto;
	margin-right:auto;
	background-color:#252525
}

div.footer-top ul.nav-bottom-bar
{
	background:#252525;
	display:block;
	line-height:35px;
	margin:0 30px;
	height:35px;
	list-style:none
}

ul.nav-bottom-bar:after
{
	display:table
}

ul.nav-bottom-bar li
{
	float:left
}

li.nav-bottom-download-link
{
	margin-right:30px;
	font-weight:400
}

.footer ul li a,.footer ul li span
{
	color:#ebebeb;
	text-decoration:none
}

li.nav-bottom-download-link a:before
{
	content:'';
	background:url(/img/icons/nav_icon_phone.png) no-repeat;
	background-size:15px;
	display:inline-block;
	width:10px;
	height:15px;
	position:relative;
	top:3px;
	padding-right:10px
}

.nav-bottom-bar li.nav-bottom-li-right
{
	float:right;
	position:relative
}

.nav-bottom-bar li.nav-bottom-li-right:after
{
	content:'';
	display:table;
	clear:both
}

#country-dropdown-nav-bottom-country-link-id
{
	right:0;
	top:35px
}

.bottom-bar-social ul
{
	vertical-align:baseline
}

.bottom-bar-social span
{
	vertical-align:top;
	margin-right:10px
}

.bottom-bar-social ul,.bottom-bar-social span
{
	display:inline-block
}

.bottom-bar-social ul li
{
	border-right:none!important;
	padding:10px 3px!important
}

.bottom-bar-countrylist
{
	padding-right:18px
}

.bottom-bar-countrylist a span:after
{
	margin-top:0;
	margin-left:6px;
	top:50%
}

.footer-bottom
{
	padding:38px 30px 20px;
	background-color:#000;
	max-width:1060px;
	min-width:1060px;
	margin-left:auto;
	margin-right:auto;
	box-sizing:border-box
}

p.footer-topics-heading
{
	font-family:'Open Sans Condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	margin:0 0 12px;
	color:#8fc743;
	text-transform:uppercase
}

ul.footer-topics-links
{
	list-style:none;
	margin:0
}

ul.footer-topics-links li a
{
	text-decoration:none;
	font-size:14px;
	line-height:25px;
	color:#ccc
}

.footer-topic-section
{
	margin-bottom:44px
}

div.footer-topics
{
	margin-right:45px
}

.footer-awards
{
	margin-bottom:44px
}

div.award-wrapper
{
	width:360px;
	word-break:keep-all;
	word-wrap:break-word
}

div.award-wrapper .text-awards
{
	margin-bottom:15px
}

.awards-sub-text
{
	font-size:14px;
	line-height:20px;
	color:#ccc
}

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

.copy-right
{
	text-align:center
}

.footer-copy-text
{
	color:#898989;
	font-size:12px;
	font-weight:400
}

.copy-right-link
{
	display:inline-block;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #898989;
	text-decoration:none;
	line-height:12px
}

.copy-right-link:hover,.copy-right-link:visited
{
	color:#898989
}

.remove-border
{
	border:none
}


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

#back_to_top span
{
	width:52px;
	height:52px;
	line-height:52px;
	text-decoration:none;
	-o-border-radius:52px;
	-moz-border-radius:52px;
	-webkit-border-radius:52px;
	border-radius:52px;
	-webkit-transition:all .2s ease 0;
	-moz-transition:all .2s ease 0;
	-o-transition:all .2s ease 0;
	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)
}

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

@-webkit-keyframes fade {
	from
	{
		opacity:0
	}
	
	to
	{
		opacity:1
	}
}

@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;
	overflow:hidden;
	text-align:center
}

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

#ads-leaderboard .inner,#ads-bottom-leaderboard .inner
{
	display:inline-block;
	width:auto;
	margin:auto;
	box-sizing:border-box;
	padding:20px 0 10px;
	margin:0;
	background:url(../img/core/misc/advertisement_revamp_2016_lite-2x.png) 100% 5px no-repeat;
	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:100%;
	float:left;
	clear:none;
	margin-right:0;
	text-align:left
}

#content-wide .inner
{
	margin:0;
	margin-right:33.8%
}

#content-narrow
{
	width:33.8%;
	float:right;
	margin:0;
	text-align:center;
	margin-left:-33.8%;
	overflow:hidden
}

#content-narrow .inner
{
	max-width:300px;
	float:right
}

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

#content-narrow div.panel.ad
{
	padding:20px 0 10px;
	margin:0;
	background:url(../img/core/misc/advertisement_revamp_2016_lite-2x.png) top center no-repeat;
	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:inline-block;
	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
}

.dk-fst-img
{
	display:block
}

.mb-fst-img
{
	display:none
}

.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
}

.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
}

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

.promoted-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
}

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

.article-title a,.article-title span
{
	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
{
	text-decoration:underline
}

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-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
}

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
}

.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;
}

.blk-hide
{
	display:none!important
}

.blk-show
{
	display:block!important
}

div.feature-home
{
	margin-bottom:14px;
	text-align:left
}

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
}

.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 img
{
	max-height:311px;
	max-width:492px;
	height:auto;
	width:100%;
	border:1px solid #efefef
}

.feature-home-first-img.is-mobile
{
	display:none
}

.feature-home-first-img.lg-mobile
{
	display:block
}

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
}

#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
}

.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
}

.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
{
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	background-color:transparent
}

ul#content-subheader.responsive-sub-header li.icon a
{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg)
}

.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
}

div.share-bar
{
	margin:0 auto;
	width:auto
}

.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;
	margin:0;
	background:#fff;
	border-radius:16px;
	border:1px solid #00a651;
	padding:5px 20px;
	margin-right:10px;
	margin-bottom:5px;
	text-align:center;
	cursor:pointer;
	background-size:100% 200%;
	background-image:linear-gradient(to bottom,#fff 50%,#00A651 50%);
	-webkit-transition:background-position cubic-bezier(0.4,0,0.2,1) .5s;
	-moz-transition:background-position cubic-bezier(0.4,0,0.2,1) .5s;
	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 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
}

#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
{
	max-width:100%!important;
	height:auto!important
}

.article .content a,.hwz-general-link
{
	text-decoration:none;
	border-bottom:0 solid #baeb73;
	box-shadow:inset 0 -3px 0 0 #baeb73;
	color:inherit;
	-webkit-transition:background .15s cubic-bezier(.33,.66,.66,1);
	transition:background .15s cubic-bezier(.33,.66,.66,1)
}

.article .content a:hover,.hwz-general-link:hover
{
	background:#baeb74
}

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

.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.tech-guide
{
	overflow:auto
}

.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
}

.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
}

.no-bottom-margin
{
	margin-bottom:0!important
}

.fixed-wrapper
{
	max-width:800px;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}

.fixed-wrapper-margin
{
	padding:0 30px
}

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;
	padding:0;
	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 10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px
}

.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!important;
	width:auto;
	height:auto
}

#awards-logos.article .content img
{
	width:74px;
	height:auto;
	max-width:initial
}

#awards-logos.article .content img.techawards
{
	width:110px;
	height:auto;
	max-width:initial
}

#awards-logos.article .content img.awards-logos-legacy
{
	width:110px;
	height:auto;
	max-width:initial
}

div#hwz_ad_notice_cont
{
	position:fixed;
	bottom:0;
	right:20px;
	z-index:80001;
	padding-right:0;
	width:300px;
	max-height:75%
}

div#hwz_ad_notice_header
{
	width:300px;
	height:auto;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	position:relative;
	overflow:visible
}

div#hwz_ad_notice_icon_header
{
	position:absolute;
	width:70px;
	height:33px;
	right:0;
	bottom:0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	cursor:pointer
}

div#hwz_ad_notice_icon_header:after
{
	content:'';
	background:url(/img/core/ad_notice/arrow-up.png) no-repeat;
	display:inline-block;
	width:13px;
	height:8px;
	vertical-align:middle;
	right:10px;
	top:35%;
	position:absolute
}

div#hwz_ad_notice_icon_header.closed
{
	background:#00a651 url(/img/core/ad_notice/icon-alert-without-reddot-3x.png) no-repeat;
	background-size:19px;
	background-position:35% 50%;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	transition:all 500ms
}

div#hwz_ad_notice_icon_header.open
{
	background:#00a651 url(/img/core/ad_notice/icon-alert-without-reddot-3x.png) no-repeat;
	background-size:19px;
	background-position:35% 50%;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	transition:all 500ms
}

div#hwz_ad_notice_list_out_cont
{
	width:300px;
	background:#f1f1f1;
	margin:0;
	padding:0;
	-moz-transition:max-height .5s ease-in-out;
	-webkit-transition:max-height .5s ease-in-out;
	transition:max-height .5s ease-in-out;
	overflow:hidden;
	max-height:0
}

div#hwz_ad_notice_list_inner_cont
{
	background:#f1f1f1;
	padding:0;
	-moz-transition:max-height .5s ease-in-out;
	-webkit-transition:max-height .5s ease-in-out;
	transition:max-height .5s ease-in-out;
	overflow:hidden;
	max-height:0
}

img.hwz_ad_notice_list_thumb
{
	margin:15px 13px 10px;
	border:1px solid #dedede;
	height:50px;
	width:50px;
	float:left;
	display:block;
	float:left
}

p.hwz_ad_notice_post_list_text
{
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	line-height:16px;
	color:#66737a;
	font-weight:700;
	margin:0;
	margin-top:13px;
	padding-right:15px;
	width:200px;
	letter-spacing:-.2px;
	float:left
}

.hwz_ad_notice_post_list_text a
{
	text-decoration:none;
	color:#66737a
}

.hwz_ad_notice_post_list_text a:hover
{
	text-decoration:none;
	color:#545e64
}

p.hwz_ad_notice_post_list_text .hwz_ad_notice_display_time
{
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	line-height:16px;
	color:#66737a;
	font-style:italic;
	margin-bottom:13px;
	margin-top:7px
}

div#hwz_ad_notice_header.open div#hwz_ad_notice_icon_header.open,div#hwz_ad_notice_header.open div#hwz_ad_notice_header_right
{
	width:100%
}

div#hwz_ad_notice_header.open div#hwz_ad_notice_icon_header.open
{
	background-position:30% 50%
}

div#hwz_ad_notice_header.open div#hwz_ad_notice_icon_header:after
{
	background:url(/img/core/ad_notice/arrow-down.png) no-repeat;
	padding-right:15px
}

#hwz_ad_notice_icon_header-txt
{
	font-family:'Open Sans Condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:30px;
	text-align:center;
	color:#fff;
	opacity:0;
	width:100%;
	position:absolute;
	padding-left:7px
}

div#hwz_ad_notice_header.open #hwz_ad_notice_icon_header-txt
{
	opacity:1
}

div.hwz_ad_notice_post_line
{
	border-bottom-color:#dedede;
	width:100%;
	margin:auto;
	margin-bottom:2px
}

.hwz_ad_notice_expand_wrapper
{
	width:100%;
	text-align:center;
	padding:9px 0 14px
}

.expand-notice-cls
{
	background-color:#e1e1e1;
	border:1px solid #c6c6c6;
	font-size:11px;
	font-weight:700;
	color:#6b6b6b;
	text-align:center;
	padding:6px 20px 6px 6px;
	cursor:pointer;
	background-image:url(/img/core/ad_notice/hwz-notice-expand-up.png);
	background-size:8px;
	background-repeat:no-repeat;
	background-position:90% center
}

#hwz_ad_notice_red-txt
{
	position:absolute;
	height:13px;
	width:13px;
	background-color:#f31e46;
	color:#fff;
	font-size:8px;
	line-height:12px;
	font-weight:700;
	top:12%;
	left:32%;
	border-radius:50%;
	text-align:center
}

#hwz_ad_notice_header.closed #hwz_ad_notice_red-txt
{
	left:44%
}

.hwz_ad_notice_last_div_padding
{
	padding-bottom:8px
}

.more-video
{
	margin-top:30px
}

div.listing-item
{
	border:none;
	border-bottom:1px solid #e1e1e1
}

div.listing .article:hover
{
	background-color:#fff
}

.listing .article p.byline,div#hwz_qoo10_widget .hwz_qoo10_item
{
	font-family:'Open Sans',sans-serif
}

.lg-panel-search
{
	position:absolute;
	top:15%;
	right:57px;
	background-color:#fff;
	width:0;
	max-width:322px;
	-webkit-transition:width .3s cubic-bezier(0.22,0.61,0.36,1);
	-moz-transition:width .3s cubic-bezier(0.22,0.61,0.36,1);
	transition:width .3s cubic-bezier(0.22,0.61,0.36,1);
	-webkit-backface-visibility:hidden;
	display:inline-block;
	overflow:hidden
}

div.lg-panel-search.show
{
	width:322px
}

.search-bar-wrapper
{
	background-color:#F6F9FA;
	margin-top:2px;
	width:320px;
	border:1px solid #e1e1e1;
	height:42px;
	line-height:38px
}

#panel_tmp_mb .search-bar-wrapper
{
	width:100%;
	max-width:100%;
	position:relative
}

#PageSearchForm
{
	background:#F6F9FA
}

#PageSearchForm .search-bar-wrapper input.text
{
	color:#898989;
	background:#F6F9FA;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:700;
	margin-top:2px;
	padding:1px 0 1px 14px;
	border:none;
	height:38px;
	line-height:38px;
	width:205px;
	width:calc(100% - 115px);
	border:none
}

#panel_tmp_mb #PageSearchForm .search-bar-wrapper input.text
{
	bottom:0;
	display:block;
	left:0;
	outline-width:0;
	padding-left:15px;
	padding-right:150px;
	position:absolute;
	top:0;
	width:60%;
	width:calc(100% - 160px)
}

#search-opt-id,div#search-tiny-dropdown a
{
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:700;
	color:#898989;
	text-decoration:none;
	cursor:pointer
}

#search-opt-id
{
	width:70px;
	height:32px;
	background-color:#dce2e4;
	border:1px solid #e1e1e1;
	display:inline-block;
	padding-left:6px;
	vertical-align:middle;
	line-height:32px;
	padding-right:16px
}

.lg-panel-search.show #search-opt-id:after
{
	content:" ";
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #6E6969;
	top:50%;
	right:12px;
	position:absolute
}

#search-tiny-dropdown
{
	right:0;
	top:40px;
	min-width:auto;
	overflow:hidden
}

#search-tiny-dropdown label
{
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:700;
	color:#898989;
	text-decoration:none;
	display:inline-block;
	height:100%;
	cursor:pointer;
	line-height:100%;
	padding:15px 25px;
	border-bottom:1px solid #E6E6E6;
	background-color:#F5F9FA;
	width:80px
}

#search-tiny-dropdown input
{
	visibility:hidden;
	position:absolute
}

#PageSearchForm input.submit
{
	background:none;
	width:20px;
	height:16px;
	margin-left:0;
	text-indent:999em;
	cursor:pointer;
	padding:10px
}

div.cnwidget.cnhw
{
	border-radius:0;
	border:none
}

div.cnwidget.cnhw.cnAd-responsive div.cnwidget-innerContentWrapper
{
	border-right:none
}

.cnwidget.cnhw div.cnheader-title
{
	font-family:'Open Sans',sans-serif;
	color:#000;
	font-size:13px;
	font-weight:800;
	letter-spacing:1.5px
}

.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
}

.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
}

.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
}

@media (min-width: 1000px) {
	.ads-mobile-leaderboard-wrapper
	{
		height:0
	}
}

img
{
	border:none;
	font-size:9px;
	color:#999
}

fieldset
{
	border:1px solid #cecece
}

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

input[type=submit]
{
	cursor:pointer
}

textarea
{
	font-family:inherit;
	border:1px solid #ccc;
	padding:5px 7px
}

hr
{
	color:#ccc;
	margin:6px 0
}

a
{
	text-decoration:none;
	color:#06C
}

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

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

p
{
	margin:1.3em 0
}

p.quote
{
	background:#f0f0f0;
	border:1px dotted #000;
	margin:1.3em 2.5em;
	padding:10px
}

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

td,th
{
	padding:7px
}

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;
	font-size:13px
}

body
{
	color:#333;
	font-family:Verdana,sans-serif;
	font-size:12px;
	line-height:1.4;
	background:#E7E7E7; /*url(../img/core/bg.png) repeat-x;*/
	margin:0
}

body #canvas
{
	color:#333;
	font-family:Verdana,sans-serif;
	font-size:12px;
	line-height:1.4
}

#canvas.fluid
{
	min-width:1060px;
	width:auto;
	max-width:none
}

#content-subheader
{
	font-family:Verdana,sans-serif
}

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

.error404text
{
	padding-right:30px
}

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

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

.white-button input
{
	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;
	text-shadow:none;
	padding:0 2px 0 5px
}

.overTxtLabel
{
	cursor:text
}

.overTxtLabel:hover
{
	opacity:.5
}

.header-gray
{
	color:#8EC438;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:1.2em;
	background:none;
	margin:0 0 10px;
	padding:5px 0
}

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

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

.header-orange a
{
	color:#c30
}

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

.byline
{
	display:block;
	color:#666;
	font-size:10.67px
}

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

.byline-productreview
{
	padding-left:10px;
	color:#666;
	font-size:10.67px
}

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

.listing a.more
{
	margin:-10px 0 0
}

a.more-blue
{
	float:right;
	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;
	margin:0 10px;
	padding:0 18px 0 0
}

a.more-green
{
	float:right;
	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;
	margin:15px 0 0;
	padding:0 18px 0 0
}

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

.tabs-menu
{
	border-bottom:3px solid #000;
	text-shadow:none;
	overflow:hidden;
	margin:0 auto;
	padding:0 .5em 0 0
}

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

.tabs-menu li
{
	list-style:none;
	float:left;
	background:#fff url(../img/core/gradients/tab.gif) repeat-x;
	border:1px solid gray;
	border-bottom:none;
	margin:3px 2px 0
}

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

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

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

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

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

.tip
{
	width:150px;
	font-size:11px;
	color:#000;
	background:rgba(238,238,238,.9);
	border:1px solid #89df00;
	margin:0;
	padding:5px 10px
}

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

.tip-text
{
	padding-top:2.5px
}

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

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

.image-caption
{
	color:#336;
	background-color:transparent;
	font-size:9px;
	font-weight:700;
	text-align:center;
	padding:4px
}

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

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

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

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

#header
{
	line-height:22px;
	background:transparent url(../img/core/gradients/ctrl-top.png) repeat-x;
	overflow:hidden;
	padding:10px 0
}

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

#utility-bar li
{
	overflow:hidden;
	list-style:none;
	float:left;
	padding-left:7px;
	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;
	background-position:right -14px
}

#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;
	background-image:url(../img/core/1024.png)
}

#utility-bar #btn-layout-fluid
{
	width:37px;
	background-image:url(../img/core/100.png);
	margin-right:35px
}

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

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

#social-media
{
	float:left;
	margin:0 10px 0 8px
}

#social-media .desc
{
	float:left;
	font:bold 13px/24px 'Century Gothic',Arial,Helvetica,sans-serif
}

#social-media ul
{
	float:left;
	list-style:none;
	margin:0;
	padding:0
}

#social-media li
{
	float:left;
	margin-left:5px
}

#content
{
	float:none;
	width:auto;
	margin:0
}

#content .inner
{
	overflow:hidden;
	margin:0 10px 0 175px
}

#content-wide
{
	float:left;
	clear:both;
	width:100%;
	margin-right:-235px
}

#content-wide .inner
{
	margin:0 240px 0 10px
}

#content-narrow
{
	float:right;
	width:225px;
	margin-right:0
}

#content-narrow .inner
{
	overflow:visible;
	margin:0
}

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

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

#breadcrumbs
{
	display:block;
	float:right;
	margin:0;
	padding:0
}

#breadcrumbs li
{
	font-family:Verdana,sans-serif;
	display:inline;
	list-style:none;
	line-height:31px;
	vertical-align:middle;
	margin:0 2px;
	font-size:12px
}

#breadcrumbs li a
{
	font-size:12px
}

#content-header
{
	background:none;
	border-bottom:4px solid #000;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-size:17px;
	color:#000;
	line-height:31px;
	margin:0 0 10px;
	padding:0
}

table#content-subheader,ul#content-subheader
{
	font-family:Verdana,sans-serif;
	line-height:17px;
	font-size:8px;
	color:#fff;
	margin:-14px 0 10px
}

table#content-subheader li,ul#content-subheader li
{
	display:inline;
	list-style:none;
	border-right:1px solid #fff;
	float:none
}

table#content-subheader a,ul#content-subheader a
{
	color:#ccc;
	font-size:12px;
	padding:0 .5em;
	border-right:0;
	display:inline
}

table#content-subheader a:hover,ul#content-subheader a:hover
{
	text-decoration:none;
	color:#fff;
	background-color:inherit
}

#flashMessage
{
	background:#fffff0;
	text-align:center;
	border-color:#ffea80;
	border-style:solid none;
	border-width:2px 0;
	margin:0 0 10px;
	padding:5px
}

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

.notification a
{
	color:#000
}

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

.site-notif,.site-notif-last
{
	margin:0 10px;
	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;
	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
}

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

.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
{
	float:right;
	font-size:10.67px;
	padding:0 13px 13px
}

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

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

.share .bookmark form .submit
{
	width:16px;
	height:16px;
	background:url(../img/core/icons/bookmarks/icon_fav_add.png) no-repeat;
	border:none;
	cursor:pointer
}

.share .bookmark.saved form .submit
{
	background-image:url(../img/core/icons/bookmarks/icon_fav.png);
	cursor:default
}

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

.share .bookmark .popup input
{
	height:15px;
	line-height:15px;
	vertical-align:middle;
	border:none
}

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

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

.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 h3.page_title
{
	color:#039;
	font-size:14px
}

.article h4.page_sub_title
{
	color:#000;
	font-size:13px
}

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

.article .info h2
{
	color:#C30;
	font-size:16px;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	line-height:1.2em
}

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

.article .info h3
{
	color:#039;
	font-size:13px
}

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

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

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

.article .thumb-fullarticle
{
	float:left;
	max-width:120px;
	margin:5px 0 15px 1em
}

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

.article .content
{
	margin-bottom:20px;
	text-align:justify;
	clear:both;
	overflow:hidden;
	padding:0 10px
}

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

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

.article .content .fn_tbl_title
{
	color:#000;
	font-size:13px;
	font-weight:700
}

.article .byline
{
	float:left;
	width:100%
}

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

.article .footer
{
	margin-bottom:20px;
	font-size:10.67px;
	background:#eee;
	overflow:hidden;
	padding:5px 10px
}

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

.article .tags
{
	padding-left:15px;
	background:url(../img/icons/tags.png) no-repeat left 0
}

.article .tags a
{
	margin-left:.25em
}

.related
{
	background:#f8f8f8;
	margin:10px 0;
	padding:10px
}

.related h3
{
	color:#036
}

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

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

#allcat .content ul
{
	margin:10px 0 10px -5px
}

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

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

.listing .article .tag
{
	display:inline-block;
	background:#069;
	color:#fff;
	font-size:10px;
	margin:0 10px 0 0;
	padding:0 5px
}

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

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

.listing .article .tag.feature
{
	background:#7eb51f
}

.listing .article .tag.blog
{
	background:#a09e00
}

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

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

.listing .article .byline
{
	float:none;
	margin:3px 0;
	padding:0
}

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

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

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

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

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

.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
{
	max-width:50%;
	font-size:9px;
	padding-left:45px
}

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

.pagination
{
	background:#f8f8f8;
	font-size:10px;
	overflow:hidden;
	float:right;
	border-color:#f4f4f4;
	border-style:solid none;
	border-width:2px;
	margin:0;
	padding:0 10px
}

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

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

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

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

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

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

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

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

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

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

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

h3#comments-title
{
	font-size:16px
}

div#comments-listing .byline
{
	float:left;
	width:100%;
	font-size:9px;
	margin:0 -13px 0 0;
	padding:3px 0
}

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

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

div#comments .required
{
	text-align:center;
	font-weight:700;
	margin-top:10px
}

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

div.comment
{
	padding-bottom:15px;
	background:#f6f6f6 url(../img/core/comments/comm-bg.gif) 0 0 repeat-y;
	margin:10px 0
}

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

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

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

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

#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
}

#awards-logos .single-award
{
	overflow:auto;
	border-top:2px dotted #ccc;
	padding:20px
}

#awards-logos .single-award h3
{
	color:#039;
	font-size:14px;
	padding-top:5px
}

#awards-logos .single-award a
{
	padding-right:20px;
	font-weight:700
}

#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
{
	border:1px solid #8EC63F;
	font-size:11px;
	margin:0 0 10px;
	padding:15px
}

#content-narrow .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
}

#content-narrow .panel .content li a
{
	display:block;
	font-weight:400
}

#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.ad
{
	background:url(../img/core/misc/advertisement_t.png) top right no-repeat;
	border:none;
	margin:0;
	padding:15px 0
}

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

#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-black
{
	border:1px solid #000;
	margin:0 0 10px;
	padding:15px
}

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

#content-narrow .panel-black .content
{
	overflow:auto
}

#content-narrow .panel-black .content li
{
	list-style:none;
	font-size:11px;
	text-align:left;
	overflow:hidden;
	margin:15px 5px
}

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

#content-narrow .panel-black .content .header
{
	font-size:12px;
	font-weight:700
}

#content-narrow .panel-black .content .header a
{
	color:#900
}

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

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

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

.dot-line
{
	padding-bottom:10px;
	border-bottom:1px dotted #CCC
}

.hmpg-teaser
{
	background:#dcdcdc;
	height:155px
}

.teaser-title
{
	text-align:left;
	font-weight:700;
	font-family:verdana,sans-serif;
	color:#333;
	padding:10px 20px 0
}

.teaser-ad-icon
{
	text-align:right;
	margin-top:-15px;
	margin-right:15px
}

.teaser-content
{
	height:120px;
	padding:10px 20px 0
}

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

.teaser-content-text
{
	float:left;
	width:320px;
	margin-left:10px;
	font-size:12px
}

.teaser-content-text a
{
	text-decoration:none;
	color:#039;
	display:block;
	height:24px
}

.teaser-content-text a:active
{
	color:#4E4A96;
	text-decoration:none
}

#nav
{
	font-size:11px;
	font-weight:700;
	margin:0
}

#nav li
{
	list-style:none;
	border:1px solid #99cc34;
	margin:0 0 7px
}

#nav li li:first-child
{
	border-top:3px solid #000;
	background-position:.5em 9px;
	margin-top:1px
}

#nav li a
{
	display:block;
	line-height:25px;
	color:#333;
	background:#eee url(../img/core/gradients/tab.gif) top right repeat-x;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:700;
	padding:1px 10px
}

#nav > li > a
{
	height:25px;
	text-shadow:none
}

#nav li.expandable .clicker
{
	float:right;
	width:25px;
	height:27px;
	background:url(../img/core/buttons/expand-collapse.gif) top left no-repeat;
	margin:0
}

#nav li.selected > a
{
	color:#000;
	background:url(../img/core/gradients/tab-active.gif) top right repeat-x;
	text-shadow:none
}

#nav li.selected .clicker
{
	background-position:top right
}

#nav ul
{
	background:#fff;
	margin:0
}

#nav ul li
{
	display:block;
	border:0;
	margin:0
}

#nav ul li a
{
	line-height:16px;
	color:#06c;
	font-size:11px;
	font-family:Verdana,sans-serif;
	font-weight:400;
	background:transparent url(../img/core/icons/arrow.png) .5em 3px no-repeat;
	text-align:left;
	margin:6px 0;
	padding:0 1em 0 2em
}

#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
}

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

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

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

#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 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;
	text-align:left;
	padding-bottom:4px;
	margin:10px 0
}

#footer .foot-sect
{
	width:960px;
	text-align:center;
	margin:0 auto;
	padding:0;
	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
{
	font:12px/12px arial,sans-serif;
	text-align:left;
	margin:0 0 12px;
	padding:0
}

#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;
	overflow:auto;
	padding:5px
}

#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:325px;
	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 6px
}

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

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

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

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

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

#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
{
	overflow:auto;
	border-top:2px solid #f8f8f8;
	margin:0;
	padding:5px 0 0
}

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

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

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

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

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

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

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

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

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

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

.tborder
{
	color:#000;
	font-size:12px;
	line-height:1.4
}

.tborder a:hover
{
	text-decoration:underline;
	color:#462c75
}

.tcat
{
	background-image:none;
	background-color:#666;
	color:#fff
}

.thead
{
	background-image:none;
	background-color:#999
}

.vbmenu_control
{
	background-image:none;
	background-color:#666
}

.alt1,.alt1Active,.alt2,.alt2Active,.tcat,.tfoot,td.thead,th.thead,div.thead
{
	vertical-align:top;
	padding:8px 10px
}

.bigusername
{
	font-size:100%;
	font-weight:700
}

table#content-subheader td
{
	background:none
}

.vbmenu_popup .thead
{
	color:#444;
	background:#bcbcbc
}

.vbmenu_option,.vbmenu_hilite
{
	white-space:nowrap;
	cursor:pointer;
	padding:4px 10px
}

.forumdesc
{
	color:#666;
	margin:-10px 0 10px
}

.forumdesc th
{
	font-weight:700;
	text-align:right;
	white-space:nowrap;
	padding:5px 10px
}

.forumdesc td
{
	padding:5px 20px 5px 10px
}

.forumrules
{
	border:1px solid #eee;
	padding:0 10px
}

.forumrules .thead
{
	background-image:url(../img/forums/hwz/gradients/bar_bg03.png);
	background-position:bottom;
	color:#039
}

.forumrules .smallfont div
{
	margin:0 10px
}

.forumrules .smallfont hr
{
	height:0;
	border:none;
	border-top:1px solid #ddd;
	margin:10px -10px
}

#edit-options .forumrules
{
	position:relative;
	left:50%;
	margin-left:-320px
}

.tborder .quote
{
	color:#444;
	background:#eee;
	border:1px dashed #333;
	margin:5px 20px 20px;
	padding:10px
}

.tborder .quote .byline
{
	display:block;
	margin-bottom:5px;
	color:#666;
	font-size:11px;
	font-style:italic
}

.tborder .quote .byline strong
{
	color:#666;
	font-weight:700;
	font-style:normal
}

#posts .code
{
	width:500px;
	color:#ddd;
	background:#000;
	border:1px inset;
	margin:5px 20px 20px;
	padding:5px 10px
}

#posts .code .byline
{
	display:block;
	color:#aaa;
	font-size:11px;
	font-style:italic
}

#posts .code code
{
	display:block;
	font-size:12px;
	line-height:15px;
	white-space:pre;
	overflow:auto;
	margin:0 -10px -5px;
	padding:10px
}

#posts .html,#posts .php
{
	background:#aaa
}

#posts .html .byline,#posts .php .byline
{
	color:#ddd
}

#posts .php code
{
	white-space:nowrap
}

#posts .post-wrapper
{
	margin-bottom:8px;
	overflow:auto;
	overflow-y:hidden;
	padding:0
}

.pagination span
{
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #fff
}

.pagination td
{
	background:none;
	padding:0
}

.fieldset
{
	margin:10px 0;
	padding:10px 15px 15px
}

.fieldset td
{
	padding:.5em 1em
}

.fieldset p
{
	margin:0 5px 1.4em
}

.bginput
{
	border:1px solid #999;
	font-family:inherit;
	font-size:11px;
	line-height:15px;
	padding:1px 2px
}

.bginput:hover
{
	border-color:#999
}

.bginput:focus
{
	box-shadow:0 0 3px #4e4a96;
	border-color:#4e4a96
}

.button
{
	font:bold 10px/12px verdana,sans-serif;
	background:#ccc url(../img/core/gradients/button.gif) repeat-x;
	border-radius:5px;
	cursor:pointer;
	text-shadow:none;
	border-color:#666;
	border-width:1px;
	margin:0 3px;
	padding:2px 3px
}

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

#profile-summary.panel .content
{
	font-size:10.67px;
	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:13.33px;
	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.rating
{
	background-image:url(../img/icons/rating.gif)
}

#profile-summary.panel .content li.rating h4
{
	float:left;
	padding:0 15px 0 0
}

#profile-summary.panel .content li.rating .thumb
{
	float:left;
	font-weight:700;
	background-repeat:no-repeat;
	padding:1px 15px 1px 20px
}

#profile-summary.panel .content li.rating .thumb.up
{
	color:#9bcb39;
	background-image:url(../img/icons/thumb_up.gif)
}

#profile-summary.panel .content li.rating .thumb.down
{
	color:#c40006;
	background-image:url(../img/icons/thumb_down.gif)
}

#profile-summary.panel .content li.subscription
{
	background-image:url(../img/icons/email.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)
}

#edit-options .post-wrapper
{
	overflow:auto;
	overflow-y:hidden;
	padding:0
}

#edit-options .tcat
{
	background:none;
	color:#666;
	font-size:15px;
	padding-left:0;
}

#edit-options.hidetcat .tcat {
	display:none;
}

#edit-options #pm_filter td.tcat
{
	display:table-cell;
	background:#666;
	color:#fff;
	font-size:inherit;
	padding-left:8px
}

#edit-options #pm_filter .smallfont
{
	padding-bottom:0
}

.vB_DatePicker td
{
	width:25px!important
}

.vB_DatePicker .tcat
{
	padding:2px!important;
	text-align:center!important;
	background:#666!important;
	color:#fff!important;
	display:table-cell!important;
	font-size:13px!important
}

#edit-options .tfoot
{
	color:#fff;
	background:#666
}

#edit-options > form
{
	display:block;
	clear:both
}

#edit-options legend
{
	font-size:13px;
	font-weight:700;
	color:#039;
	line-height:22px
}

#edit-options fieldset fieldset legend
{
	font-size:100%
}

#edit-options legend a
{
	margin-left:10px
}

#edit-options legend em
{
	display:block;
	margin-bottom:5px;
	color:red;
	font-size:11px;
	line-height:1;
	font-weight:400;
	font-style:normal
}

#edit-options .smallfont
{
	padding-bottom:10px
}

#edit-options .vBulletin_editor fieldset
{
	margin-left:20px;
	padding:5px
}

#edit-options dl.options
{
	overflow:hidden;
	text-align:left;
	margin:0 5px
}

#edit-options dl.options dt
{
	width:auto;
	font-weight:700;
	margin:10px 0 0;
	padding:2px
}

#edit-options dl.options dt.private
{
	font-style:italic
}

#edit-options dl.options dd
{
	margin:0 0 0 40px;
	padding:2px
}

#edit-options dl.options dd.hidden
{
	visibility:hidden;
	height:0;
	overflow:hidden;
	padding:0
}

#edit-options dl.options dd img
{
	margin-right:5px;
	vertical-align:bottom
}

#edit-options .no-border
{
	border:none 0;
	text-align:center
}

#edit-options dl.options dt + dd,#edit-options dl.options dd + .desc
{
	color:#999
}

#edit-options .desc
{
	margin-top:5px
}

.systemrigfont
{
	color:#666;
	font-size:10px
}

.usergroup-6
{
	background:url(../img/forums/hwz/tags/admin.png) no-repeat -2px 0;
	height:38px
}

.usergroup-11
{
	background:url(../img/forums/hwz/tags/delx-member.png) no-repeat -2px 0;
	height:38px
}

.usergroup-16
{
	background:url(../img/forums/hwz/tags/distributor.png) no-repeat -2px 0;
	height:38px
}

.usergroup-26
{
	background:url(../img/forums/hwz/tags/jr-mod.png) no-repeat -2px 0;
	height:38px
}

.usergroup-7
{
	background:url(../img/forums/hwz/tags/mod.png) no-repeat -2px 0;
	height:38px
}

.usergroup-5
{
	background:url(../img/forums/hwz/tags/snr-mod.png) no-repeat -2px 0;
	height:38px
}

.usergroup-31,.displaygroup-31
{
	background:url(https://assets.hardwarezone.com/img/sg/tags/huawei-trial-user.gif) no-repeat 0 0;
	height:38px
}

.usergroup-32
{
	background:url(../img/forums/hwz/tags/sponsor.png) no-repeat 0 0;
	height:38px
}

.usergroup-33
{
	background:url(../img/forums/hwz/tags/mo-merchant.png) no-repeat -2px 0;
	height:45px
}

.usergroup-34
{
	background:url(../img/forums/hwz/tags/starhub-trial-user.png) no-repeat 0 0;
	height:38px
}

#userinfo-bar
{
	background:#444;
	color:#fff;
	font-size:11px;
	font-weight:700;
	height:18px;
	text-align:center;
	margin:-9px 0 9px;
	padding:2px
}

#profile_tabs .tab_header
{
	background:#000;
	padding:2px
}

#profile_tabs .tab_list
{
	padding:0 0 1px
}

#profile_tabs .tab_list .tcat
{
	background:#000;
	text-shadow:none;
	font-weight:700;
	font-size:12px;
	color:#fff;
	text-align:center;
	margin:0 4px 0 0;
	padding:5px 11px 3px
}

#profile_tabs .tab_list .thead
{
	list-style:none;
	float:left;
	background:#FFF url(/img/core/gradients/tab.gif) repeat-x;
	border:1px solid gray;
	border-bottom:none;
	font-weight:700;
	font-size:12px;
	color:#333;
	text-align:center;
	margin:0 4px 0 0;
	padding:3px 10px
}

#profile_tabs fieldset legend
{
	font-weight:700;
	color:#023297
}

#main_userinfo
{
	border:1px solid #cecece;
	padding:8px
}

#main_userinfo #username_box h2
{
	color:gray
}

#main_userinfo #link_bar
{
	border-top:1px solid #cecece;
	margin:5px 0 0
}

#stats_mini
{
	border:1px solid #cecece;
	padding:0 8px
}

#stats_mini img
{
	background:transparent;
	border:1px solid #cecece;
	padding:5px
}

#stats_mini img#collapseimg_stats_mini
{
	border:0;
	padding:0
}

#stats_mini h4.thead
{
	background:#fff;
	padding:5px 5px 5px 0
}

#stats_mini .block_name
{
	font-size:14px
}

#stats_mini .collapse_gadget
{
	padding:4px 0 2px
}

#collapseobj_stats_mini
{
	border-top:1px solid #cecece
}

.hwz-sticky .alt1,.hwz-sticky .alt2
{
	background:#ddf5ff
}

.hwz-sticky .inlinemod
{
	background:#FFC;
	color:#000
}

.hwz-sticky .hwz-sticky-prefix
{
	color:red;
	font-weight:700
}

.hwz-promoted .alt1,.hwz-promoted .alt2
{
	background:#ffff9a
}

.hwz-promoted .inlinemod
{
	background:#FFC;
	color:#000
}

.hwz-promoted-prefix
{
	color:#ff9934;
	font-weight:700
}

.hwz-announcement .alt1,.hwz-announcement .alt2
{
	background:#fee0be
}

.stomp-container
{
	background:#333;
	float:left;
	width:508px;
	padding:10px
}

.stomp-img
{
	width:500px;
	border:4px #f90 solid;
	margin-bottom:4px
}

.stomp-break
{
	clear:left
}

#right-ads
{
	padding-right:10px;
	width:160px
}

#forum-ads-table
{
	border-collapse:collapse;
	border:0;
	width:100%;
	table-layout:fixed
}

#forum-ads-table tbody,#forum-ads-table tr,#forum-ads-table td
{
	border:0
}

#container #header
{
	padding:0 0 10px
}

#vbfooter
{
	width:100%;
	background-color:#000;
	clear:both;
	position:relative;
	padding:0
}

#vbfooter .copyright
{
	width:100%;
	max-width:1060px;
	color:#888;
	font-size:11px;
	text-align:left;
	margin:0 auto;
	padding:0 0 5px
}

#hwz_2fa_fieldset .hwz_2fa_request_container
{
	height:16px;
	line-height:16px;
	overflow:hidden;
	margin:2px 5px
}

#hwz_2fa_fieldset .hwz_2fa_request_loader
{
	width:16px;
	height:16px;
	vertical-align:middle
}

#hwz_2fa_step-notice div
{
	border:1px solid #fafa2d;
	display:none;
	margin:10px 0;
	padding:5px
}

#hwz_2fa_step-notice div.s2
{
	border-color:#afeeee
}

#hwz_2fa_step-notice div.s3
{
	border-color:green
}

#hwz_2fa_info
{
	float:right;
	width:610px
}

.hwz_2fa.reg
{
	float:left;
	width:290px
}

*,#container
{
	margin:0;
	padding:0
}

h1,h2,h3,h4,h5,h6,#content-subheader li.active,.article .tags .label,#sponsored-links #links li h5
{
	font-weight:700
}

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

a:focus,.teaser-content-text a:focus,.tborder a:focus,.tcat a:focus,.thead a:focus,.vbmenu_control a:focus
{
	text-shadow:none
}

table[border="0"],table[border="0"] tr,table[border="0"] td,table[border="0"] th,.share .bookmark .popup fieldset
{
	border:none
}

table[valign=middle],tr[valign=middle],td[valign=middle],a.more img,a.more-blue img,a.more-green img,#breadcrumbs li a img,#edit-options legend img
{
	vertical-align:middle
}

.error404donut,.left,.pagination .desc
{
	float:left
}

.clear,#content-full
{
	clear:both
}

.right,.share .bookmark form,#networks-menu ul.others,.tborder .quote .byline a
{
	float:right
}

.white-button input:hover,.button:hover,#profile-summary.panel .content li.dmclub h4
{
	color:#06c
}

a.more:focus,a.more:hover,a.more:active,#nav li.selected > a:hover
{
	color:#000
}

a.moremore-green:focus,a.moremore-green:hover,a.moremore-green:active,.pagination ul li a.disabled:hover,#sponsored-links #links li a:hover
{
	color:#000;
	text-decoration:none
}

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

.tabs-menu li.on a,.tabs-menu li.on span,.vbmenu_hilite a,#edit-options .tfoot a,#edit-options .tfoot a:visited
{
	color:#fff
}

.tab-panels .content,.listing .article
{
	overflow:hidden;
	padding:10px
}

.tip-wrap,.article h2.page-title,.pagination.js ul li .submit
{
	display:none
}

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

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

#ads-ex-leaderboard,.article .content .rtecenter
{
	text-align:center
}

#PageSearchForm fieldset.popup label,.pagination ul li.skip select
{
	margin:0 0 0 5px
}

#utility-bar li.hover,.font-small #utility-bar #btn-font-small,.font-medium #utility-bar #btn-font-medium,.font-large #utility-bar #btn-font-large,.fixed #utility-bar #btn-layout-fixed,.fluid #utility-bar #btn-layout-fluid
{
	background-position:right 0
}

#social-media li a,#social-media li img,#content-narrow .panel-black .content li a,#edit-options label.checkbox,#hwz_2fa_step-notice div.s1
{
	display:block
}

#content-full .inner,.sidebar-collapsed #content-narrow .inner,.sidebar-collapsed #content-full .inner,#profile-summary.panel .content li:first-child
{
	margin:0
}

#content-subheader li.active a,#edit-options .tfoot a:hover,#edit-options .tfoot a:active
{
	color:#ff0
}

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

.snippets,.article .info,.article .header-wrap,#allcat .content,.listing,#content-narrow .panel .content,#controlbar,.controlbar
{
	overflow:hidden
}

.share .addthis_toolbox,.pagination table
{
	float:right;
	margin-left:10px
}

.pagination table
{
	margin-left:0
}

.pagination #pagenav_menu table td
{
	padding:0 5px
}

.article .content table,[align=center]
{
	margin-left:auto;
	margin-right:auto
}

.article .related,#edit-options .tabs-menu
{
	margin-bottom:10px
}

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

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

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

.listing .header-gray + .article,div#respond
{
	margin-top:10px
}

.pagination ul li,.pagination ul li form,#profile-summary.panel .content li a
{
	display:inline
}

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

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

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

#content-narrow .panel-darkbg h4 a,#userinfo-bar .welcome a,#userinfo-bar .pm a
{
	color:#A8E33B
}

#profile-summary.panel .content li.dmclub span
{
	color:#9bcb39;
	font-weight:700
}

#profile_tabs fieldset .smallfont
{
	color:red
}

#footer .foot-sect li,#networks-menu .panel li
{
	list-style:none
}

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

table[cellpadding="2"] > * > tr > td,#edit-options .vBulletin_editor td,#edit-options .vBulletin_editor fieldset td
{
	padding:2px
}

.tborder a,.tborder a:visited,.tborder a:active
{
	text-decoration:none;
	color:#462c75
}

.tcat a,.tcat a:visited,.tcat a:active,.thead a,.thead a:visited,.thead a:active,.vbmenu_control a,.vbmenu_control a:visited,.vbmenu_control a:active
{
	text-decoration:none;
	color:#fff
}

.tcat a:hover,.thead a:hover,.vbmenu_control a:hover
{
	text-decoration:underline;
	color:#fff
}

td,table#content-subheader
{
	padding:0
}

.vbmenu_option a,#main_userinfo #link_bar .thead a,#main_userinfo #link_bar .thead a:hover
{
	color:#363636
}

#edit-options .panelsurround,#main_userinfo #link_bar .thead,#activity_info
{
	background:transparent
}

#profile_tabs .block_content .alt1,#collapseobj_stats_mini .block_row
{
	background:#fff
}

#profile_tabs #contactinfo div.fieldset_padding,#profile_tabs fieldset
{
	padding:15px
}

#tsp-promo-carousel {overflow:hidden; position:relative; margin:0; clear:both; }
#tsp-promo-carousel h4 a 	{font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#333; }
#tsp-promo-carousel h4 a:hover 	{color:#06C; }
#tsp-promo-carousel #tsp-promo-container,
#tsp-promo-carousel #tsp-promo-container-noslide 	{width:100%; overflow:hidden; position:relative; margin:0 auto;}
#tsp-promo-carousel #tsp-promo-container-noslide 	{display:none; }
#tsp-promo-carousel #tsp-promo-slider 	{width:100%; overflow:hidden; position:relative; }
#tsp-promo-carousel .tsp-promo {overflow:hidden; margin:10px 0; }
#tsp-promo-carousel .tsp-promo.left 	{width:162px; overflow:hidden; margin:10px; }
#tsp-promo-carousel .tsp-promo-thumb 	{width:160px; overflow:hidden; border:1px solid #aaa; }
#tsp-promo-carousel .tsp-promo-thumb img 	{width:160px; height:96px; }
#tsp-promo-carousel .tsp-promo-msg {max-height:132px; overflow:hidden; padding-left:2px; }
#tsp-promo-carousel .tsp-promo-desc 	{font: 12px/16px Arial, Helvetica, sans-serif; }
#tsp-promo-carousel #tsp-promo-nav-prev-container 	{position:absolute; width:16px; height:100%; background:white; top:0; left:-1px; }
#tsp-promo-carousel #tsp-promo-nav-next-container 	{position:absolute; width:16px; height:100%; background:white; top:0; right:-1px; }
#tsp-promo-carousel .tsp-promo-nav {width:16px; height:26px; overflow:hidden; position:absolute; background:transparent no-repeat top center; cursor: pointer;}
#tsp-promo-carousel .tsp-promo-nav-prev {top:32%; left:0px; background-image:url(/img/techshow/buttons/featpromo_arrow_left.png); }
#tsp-promo-carousel .tsp-promo-nav-next {top:32%; right:0px; background-image:url(/img/techshow/buttons/featpromo_arrow_right.png); }
#tsp-promo-carousel .tsp-promo-nav-prev:hover {background-position:bottom center; }
#tsp-promo-carousel .tsp-promo-nav-next:hover {background-position:bottom center; }
#tsp-promo-carousel .sectionTitle { display:none; }
#tsp-promo-carousel a.home-feature-head { background-color: #8fc743; color: #ffffff; padding: 6px 0; font-size: 15px; font-family:'Open Sans',sans-serif; }

.ts-promo-container {margin:32px 0 0;}
.ts-promo-container .ts-promo {padding: 10px;}
.ts-promo-container .ts-promo:hover {background-color: #EEE;}
.ts-promo-container .promo-thumb {background-color:#ffffff; float:left; margin-right:8px;}
.ts-promo-container .promo-thumb img { /*width:64px; height:64px;*/ }
.ts-promo-container .promo-msg {width:180px;float:left;}
.ts-promo-container .promo-msg h4,
.ts-promo-container .promo-msg h4 a {font: bold 14px/18px Arial, Helvetica, sans-serif; color:#333;}
.ts-promo-container .promo-msg h4,
.ts-promo-container .promo-msg h4 a:hover {color:#06C;}
.ts-promo-container .more-promo {font-weight:bold;padding:15px 0 0;}

.hwz_expadv
{
	display:inline-block;
	height:30px;
	margin: 0 0 0 10px;
	background:transparent no-repeat;
	background-position:0 0
}

.hwz_expadv:hover
{
	background-position:0 -30px
}

.hwz_expadv.hd_expadv {
	width:205px;
	background-image: url(https://assets.hardwarezone.com/img/sg/expertsadvice/hd.png)
}

.hwz_expadv.mh_expadv {
	width:230px;
	background-image: url(https://assets.hardwarezone.com/img/sg/expertsadvice/mh.png)
}

.hwz_expadv.tq_expadv {
	width:216px;
	background-image: url(https://assets.hardwarezone.com/img/sg/expertsadvice/tq.png)
}

.hwz_expadv.hw_expadv {
	width:235px;
	background-image: url(https://assets.hardwarezone.com/img/sg/expertsadvice/hw.png)
}

.hwz_expadv.yp_expadv {
	width:214px;
	background-image: url(https://assets.hardwarezone.com/img/sg/expertsadvice/yp.png)
}

.hwz_expadv.yp_list_expadv {
	width:331px;
	background-image: url(https://assets.hardwarezone.com/img/sg/expertsadvice/yp-list.png)
}

#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
}

.login-form
{
	font-family:Arial;
	line-height:18px
}

.login-form-terms
{
	font-size:13px
}

.login-form-forget a:hover,.login-form-terms a:hover
{
	text-decoration:none
}

a.hwz_promo_keyword
{
	font-weight:700;
	color:red!important;
	text-decoration:underline!important
}

.OUTBRAIN .ob_what
{
	margin-bottom:10px
}

ul.hwzauctionforums
{
	margin:0;
	padding:0;
	width:100%
}

ul.hwzauctionforums li
{
	float:left;
	width:50%;
	list-style-position:inside;
	margin:0;
	padding:0
}

#hwzForumRelated
{
	clear:both
}

#content #forum.inner
{
	margin:0 0 0 10px;
	padding-right:10px
}

table#content-subheader,#forum ul#content-subheader
{
	padding:0;
	background:#444b59 url(../img/core/gradients/bg_repeat_grey.jpg) bottom repeat-x;
	text-shadow:none;
	border:1px solid #333;
	text-transform:none
}

table#content-subheader td
{
	background:none
}

table#content-subheader td,#forum ul#content-subheader li
{
	border-left:1px solid #333
}

#forum ul#content-subheader li
{
	padding:5px 1em;
	font-weight:700;
	border-right-width:0;
	line-height:28px
}

table#content-subheader td:first,#forum ul#content-subheader li:first
{
	border-left-width:0
}

.hwz-social-container
{
	overflow:hidden;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.hwz-social-container .at-style-responsive .at-share-btn {
    padding: 4px;
}

#hwz_qoo10_widget
{
	display:none
}

.hwz_crowdynews_container
{
	width:auto;
	overflow:hidden;
	margin:30px 10px;
	padding:10px 0
}

#hwz-login-form
{
	width:600px;
	margin:0 auto 30px
}

#hwz-login-form .login-box
{
	font:bold 12px/58px Arial,sans-serif;
	height:58px;
	background:#333;
	color:#fff;
	padding:0 40px
}

#hwz-login-form .login-box .right
{
	margin-top:14px
}

#hwz-login-form .login-box .right img
{
	height:25px
}

#hwz-login-form .login-box #register-link
{
	width:195px;
	font-weight:700;
	line-height:14px;
	font-size:11px
}

#hwz-login-form .login-box #register-icon
{
	padding-top:3px
}

#hwz-login-form .login-form
{
	background-color:#fff;
	padding:5px 0;
	height:290px;
	border:1px solid #ccc
}

#hwz-login-form .login-form input.text
{
	border:2px solid #DDD;
	text-align:center;
	font-size:15px;
	font-weight:700;
	padding:7px 5px;
	width:198px
}

#hwz-login-form .login-form-label
{
	font-family:Arial,sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	margin-top:20px
}

#hwz-login-form .login-form-forget,.login-form-button
{
	margin-top:3px
}

#hwz-login-form .login-form-forget,.login-form-forget a,.login-form-forget a:visited
{
	color:#999;
	font-size:12px
}

#hwz-login-form .login-form-terms
{
	margin-bottom:8px
}

#hwz-login-form .login-form-terms a,.login-form-terms a:visited
{
	font-weight:700;
	color:#000
}

#hwz-login-form .login-form-terms a:hover
{
	color:#06c
}

#hwz-login-form .login-form-button .login-button
{
	cursor:pointer;
	background-color:#8AC43A;
	border:none;
	color:#FFF;
	font-weight:700;
	font-size:13px;
	width:212px;
	height:35px
}

.nav-mobile, #nav-mb-main.nav-mobile
{
	display: none !important;
}

@media (max-width: 1059px) {
	#canvas.fixed
	{
		width:1060px;
		max-width:1060px;
		margin-left:auto;
		margin-right:auto
	}
	
	nav
	{
		display:block
	}
	
	ul li.main-menu-action-container
	{
		top:0
	}
	
	.login-alter-btn span,.search-btn span,.newsletter-btn span
	{
		display:inline;
		top:13px
	}
	
	ul li.main-menu-action-container:before
	{
		display:block;
		content:"";
		height:100%;
		width:20px;
		position:absolute;
		background:#fff;
		top:0;
		left:-20px;
		background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%)
	}
}

.nav-header
{
	min-width:1060px
}

#content-narrow .panel .content li a
{
	font-size:12px
}

.nav-main-actions-btns a
{
	text-decoration:none;
	color:#000
}


/* DBTech Likes */
table.dbtech_tborder {
	background: #e2e2e2;
	border-collapse: collapse;
	margin-top: 8px;
}

table.dbtech_tborder td {
	padding: 4px 0;
}

table.dbtech_tborder .dbtech_thead {
	font-weight: 700;
	padding-top: 8px;
}

table.dbtech_tborder .dbtech_alt1 img {
	vertical-align: top;
}

.dbtech_thanks_box {
	margin-top: -46px;
}

.dbtech-thanks-button-control {
	padding: 0 8px 0 0;
	line-height: 16px;
}

.dbtech-thanks-button-control a {
	color: #000;
}

