/* Content wide */

/* Homepage Highlights banner */
#homepage-highlights-container {
	position:relative;
	margin: 0 auto 15px;
}
#homepage-highlights
{
	margin: 0 auto 15px;
	width: 480px;
	height:272px;
	padding: 0;
	overflow: hidden;
	position: relative;
	background: url('/img/core/misc/advertisement_t.png') 570px 0px no-repeat;
	z-index: 1;
	border: 1px dotted #bbb;
}
#homepage-highlights dt
{
	float: left;
	width: 136px;
	height: 46px;
	margin: 0 0 0 0;
	padding: 24px 5px 0;
	color: #ccc;
	background: transparent url(/img/anchorblocks/anchor_inactive.png) 0 0 no-repeat;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	overflow: hidden;
	z-index: 2;
	border: 0;
	text-align: left;
}
#homepage-highlights dt.selected {
	padding-top: 25px;
	height: 45px;
	background: transparent url('/img/anchorblocks/anchor_active.png') 0 0 repeat-x;
	border: 0;
	color: #000;
}
#homepage-highlights dt:hover {
	background: transparent url('/img/anchorblocks/anchor_inactive_over.png') 0 0 repeat-x;
}
#homepage-highlights dt.selected:hover {
	background: transparent url('/img/anchorblocks/anchor_active_over.png') 0 0 repeat-x;
}
#homepage-highlights dt .thumb { float: left; width: 40px; height: 40px; margin-right: 5px; }
#homepage-highlights dd { position: absolute; top: 0; left: 0; z-index: -1; }
#homepage-highlights dd p { margin: 0; }
#homepage-highlights-navigation {
	position:absolute;
	width: 457px;
	height:70px;
	background:transparent url(/img/anchorblocks/bg_repeat.jpg) 0 18px repeat-x;
	bottom:0;
	left:0;
	padding: 0 0 0 23px;
}
#homepage-highlights-prev {
	position:absolute;
	bottom:1px;
	left:0;
	width: 23px;
	height: 70px;
	background: transparent url(/img/anchorblocks/arrow_left.jpg) 0 19px no-repeat;
	cursor: pointer;
}
#homepage-highlights-prev:hover {
	background: transparent url(/img/anchorblocks/arrow_left_over.jpg) 0 19px no-repeat;
}
#homepage-highlights-next {
	position:absolute;
	bottom:1px;
	right:0;
	width: 23px;
	height: 70px;
	background: transparent url(/img/anchorblocks/arrow_right.jpg) 0 19px no-repeat;
	cursor: pointer;
}
#homepage-highlights-next:hover {
	background: transparent url(/img/anchorblocks/arrow_right_over.jpg) 0 19px no-repeat;
}

/* Products Highlight */
#product-highlights .header-gray { border-bottom: 3px solid #9bcb39; }
#product-highlights .tab-panels
{
	margin: 0 0 15px;
	border: 1px solid #666;
	border-top: none;
	clear:both;
	background: url('../img/core/gradients/panel.png') top repeat-x;
}
#product-highlights .tab-panels .content { padding: 10px; overflow: hidden; }
#product-highlights .tab-panels .featured
{
	margin: 12px 0 10px;
	padding: 0 5px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}
#product-highlights .tab-panels .featured h4 { font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size: 15px; text-align: left; margin-bottom: 5px;  }
#product-highlights .tab-panels .featured h4 a { color:#003399; }
#product-highlights .tab-panels .featured .thumb { float: right; margin: 0 0 10px 10px; }
#product-highlights .tab-panels .featured div.info
{
	/*padding-left: 15px;*/
	color: #808080;
	/*background:transparent url('../img/core/icons/arrow.png') 0 3px no-repeat;*/
	font-size: 10.67px;
}
#product-highlights .tab-panels .featured div.info a { color: #CC0000; font-weight: bold; }

/* Products Highlight Recent Articles *NEW!* */
#product-highlights .tab-panels h3
{
	color:#000;
	line-height:31px;
	clear: both;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	font-size: 120%;
	padding: 0 10px;
}
#product-highlights .tab-panels .others { margin: 0 0 0 10px; }
#product-highlights .tab-panels .others img { padding: 5px 12px; }
#product-highlights .tab-panels .others li
{
	float: left;
	width: 96px;
	margin: 10px 15px 0 0;
	text-align: left;
	list-style: none;
	font-size: 90%;
	overflow: hidden;
}

/* Products Highlight Tabs */
#product-highlights .tabs-menu
{
	padding: 0 0 2px;
	border-bottom: 3px solid #000;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	text-shadow: none;
	overflow: hidden;
}
#product-highlights .tabs-menu:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#product-highlights .tabs-menu li
{
	margin: 3px 3px 0 0;
	list-style: none;
	float: right;
	background: #DF6421;
	border: none;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
#product-highlights .tabs-menu li a, .tabs-menu li span { display: block; padding: .35em 1em; font-weight: bold; font-size: 16px; color: #fff; }
#product-highlights .tabs-menu li a:hover { text-decoration: none; }
#product-highlights .tabs-menu li.on
{
	position: relative;
	padding: 0;
	margin: 3px 3px 0 0;
	background: #000;
	text-shadow: none;
	border: none;
}
#product-highlights .tabs-menu li.on a, .tabs-menu li.on span { color: #fff; }

/* Blogs Highlight *NEW!* */
#blogs-highlights
{
	margin: 0 0 15px;
	border: 1px solid #ccc;
	clear:both;
}
#blogs-highlights h3 {
	padding: 10px 15px;
	color: #cc3300;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#blogs-highlights .content { padding: 10px; overflow: hidden; }
#blogs-highlights .featured
{
	margin: 0 0 10px;
	padding: 0 5px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}
#blogs-highlights .featured .avatar { float: left; padding: 2px; margin-right: 8px; border: 1px solid #ccc; }
#blogs-highlights .featured h4 { font-size: 14px; text-align: left; /*line-height:11px;*/ margin: 7px 0; }
#blogs-highlights .featured h4 a { color:#003399; }
#blogs-highlights .featured .byline { font-size: 10px; color: #808080; }
#blogs-highlights .featured .byline a { color: #0066cc; }
#blogs-highlights .featured .byline .author { font-weight: bold; display: inline; }

/* Google search ads */
.ad-google-search
{
	font-size: 10px;
	line-height: 1.1;
	overflow: hidden;
}
.ad-google-search h6
{
	margin: 10px 0 0;
	padding: 3px 1em;
	background: #f8f8f8;
	border: 2px #f4f4f4;
	border-style: solid none;
	font-weight: normal;
}
.ad-google-search ul { margin: 0; list-style: none; }
.ad-google-search li { display: inline-block; width: 260px; vertical-align: top; }
.ad-google-search a 
{ 
	display: block; 
	margin: 7px 10px; 
	color: #333;
	text-decoration: none;
	text-shadow: none;
}
.ad-google-search strong 
{ 
	display: block; 
	margin: 3px 0;
	color: #039;
	font-size: 11px;
	font-weight: bold;
}
.ad-google-search cite 
{
	display: block; 
	margin: 3px 0;
	color: #aaa;
	font-size: 9px;
}
.ad-google-search strong:hover, .ad-google-search cite:hover { text-decoration: underline; } 
.ad-google-search b { }

/* TOS, Privacy Policy, TNC related */
.tnc { margin: 5px 0 5px 15px; }
.tnc2 { margin: 5px 0 5px 40px; }
.tnc3 { margin: 10px 0 10px 40px; }



/* Article Highlight */
#article-highlights .header-gray { border-bottom: 3px solid #9bcb39; }
#article-highlights .tab-panels
{
	margin: 0 0 15px;
	clear:both;
	/*background: url('../img/core/gradients/panel.png') top repeat-x;*/
	background:transparent;
	border:0;
}
#article-highlights .tab-panels .content {
	padding: 0px 0px 10px;
	/*overflow: hidden;*/
	min-height: 300px;
}
#article-highlights .tab-panels .content.loading {
	background: transparent url(/img/loadingAnimation.gif) no-repeat 50% 60px;
}
#article-highlights .tab-panels .featured
{
	margin: 12px 0 10px;
	padding: 0 5px;
	border-bottom: 1px dotted #ccc;
	/*overflow: hidden;*/
}
#article-highlights .tab-panels .featured h4 { font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size: 15px; text-align: left; margin-bottom: 5px;  }
#article-highlights .tab-panels .featured h4 a { color:#003399; }
#article-highlights .tab-panels .featured .thumb { float: right; margin: 0 0 10px 10px; }
#article-highlights .tab-panels .featured div.info
{
	/*padding-left: 15px;*/
	color: #808080;
	/*background:transparent url('../img/core/icons/arrow.png') 0 3px no-repeat;*/
	font-size: 10.67px;
}
#article-highlights .tab-panels .featured div.info a { color: #CC0000; font-weight: bold; }

/* Products Highlight Recent Articles *NEW!* */
#article-highlights .tab-panels h3
{
	color:#000;
	line-height:31px;
	clear: both;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	font-size: 120%;
	padding: 0 10px;
}
#article-highlights .tab-panels .others { margin: 0 0 0 10px; }
#article-highlights .tab-panels .others img { padding: 5px 12px; }
#article-highlights .tab-panels .others li
{
	float: left;
	width: 96px;
	margin: 10px 15px 0 0;
	text-align: left;
	list-style: none;
	font-size: 90%;
	overflow: hidden;
}

/* Products Highlight Tabs */
#article-highlights .tabs-menu
{
	padding: 0;
	margin-bottom: 10px;
	border: 1px solid #DDD;
	font-size: 18px;
	font-family: "Source Sans Pro", sans-serif;
	overflow: hidden;
	background:#DDD url(/img/core/gradients/bg-articlelisttab.jpg) repeat-x;
	color:white;
	height:36px;
	text-align: center;
}
#article-highlights .tabs-menu:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#article-highlights .tabs-menu li
{
	position: relative;
	margin: 0;
	list-style: none;
	float: left;
	border: none;
	font-weight: bold;
	font-size: 16px;
	color: #ddd;
	background:transparent;
	line-height:30px;
}
#article-highlights .tabs-menu li a, #article-highlights .tabs-menu li span {
	display: block;
	padding: 3px 20px;
	font-weight: 600;
	font-size: 16px;
	color: #333;
}
#article-highlights .tabs-menu li a:hover { text-decoration: none; }
#article-highlights .tabs-menu li.on
{
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	background:transparent;
}
#article-highlights .tabs-menu li a:hover.article-tab-all, #article-highlights .tabs-menu li.on a.article-tab-all { color:#333; border-top:3px solid #FFE000; padding-top:0; }
#article-highlights .tabs-menu li a:hover.article-tab-articles, #article-highlights .tabs-menu li.on a.article-tab-articles { color:#333; border-top:3px solid #0db300; padding-top:0; }
#article-highlights .tabs-menu li a:hover.article-tab-news, #article-highlights .tabs-menu li.on a.article-tab-news { color:#333; border-top:3px solid #f60; padding-top:0; }
#article-highlights .tabs-menu li a:hover.article-tab-blogs, #article-highlights .tabs-menu li.on a.article-tab-blogs { color:#333; border-top:3px solid #0078FF; padding-top:0; }
/*#article-highlights .tabs-menu li a:hover.article-tab-videos, #article-highlights .tabs-menu li.on a.article-tab-videos { color:#333; border-top:3px solid #cc1346; padding-top:0; }*/
#article-highlights .tabs-menu li a:hover.article-tab-videos, #article-highlights .tabs-menu li.on a.article-tab-videos { color:#333; border-top:3px solid #f08; padding-top:0; }
#article-highlights div.tabs-separator { height: 36px; width: 1px; background: #cdcdcd; position: absolute; top: 0; right: 0; }
#article-highlights .tabs-menu li a.article-tab-all,
#article-highlights .tabs-menu li a.article-tab-news,
#article-highlights .tabs-menu li a.article-tab-blogs,
#article-highlights .tabs-menu li a.article-tab-videos { width: 66px; }
#article-highlights .tabs-menu li a.article-tab-articles { width: 164px; }
/*#article-highlights .tabs-menu li a.article-tab-blogs { width: 91px; }*/

#article-highlights .highlights-article h4 { font: normal 24px/26px "Source Sans Pro", sans-serif; }
#article-highlights .highlights-article h4 * { color:black; }
#article-highlights .highlights-article h4 a:hover { color: #06c; }
#article-highlights .highlights-article .info { font: normal 12px/20px "Source Sans Pro", sans-serif; color: #888; }
#article-highlights .highlights-article .thumb.thumb-video img { visibility: hidden; }
#article-highlights .highlights-article .thumb.thumb-video a {
	background-size: auto 160px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	position: relative;
}
#article-highlights .highlights-article .thumb.thumb-video a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 160px;
	background: transparent url(/img/core/placeholders/img_video_overlay.png) no-repeat 0 0;
	opacity: 0.75;
}
#article-highlights .highlights-article .info a:hover { text-decoration: underline; }
/*#article-highlights .highlights-article .cat-video { font-weight:bold; color:#cc1346; }*/
#article-highlights .highlights-article .cat-video { font-weight:bold; color:#f08; }
#article-highlights .highlights-article .summary { font: normal 14px/19px "Source Sans Pro", sans-serif; margin: 0.8em 0 0.8em 130px; }

#article-highlights .highlights-article.advertorial { position: relative; }
#article-highlights .highlights-article.advertorial:after {
	content: 'Advertorial';
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 12px;
	font-weight: 700;
}
#article-highlights .highlights-article.advertorial .info .advertorial { font-style: italic; }


/* google custom search */
#cse { font:normal 12px/15px Arial, sans-serif; position:relative; width: 100%; margin:0; overflow:hidden; }
#cse .cse-loading { font-size: 1.5em; text-align:center; margin:10px 0; }
#cse table,
#cse table tbody,
#cse table tr,
#cse table td,
#cse table th { border:0; }
#cse .gsc-result-info {
	border:0;
	padding:0;
	margin:0;
	position:relative;
	left: 5px;
	top: 5px;
}
#cse .gsc-search-box {
	display: none;
}
#cse .gsc-control-cse,
#cse .gsc-control-cse .gsc-table-result {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#cse .gsc-control-cse .gs-result .gs-title,
#cse .gsc-control-cse .gs-result .gs-title * {
	font-size: 13px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
}
#cse .gsc-control-cse .gs-result .gs-title a,
#cse .gsc-control-cse .gs-result .gs-title a b {
	font-size: 16px;
	text-decoration: none;
}
#cse .gsc-control-cse .gs-result .gs-title a:hover {
	text-decoration: underline;
}

#cse .gsc-cursor-box {
	width: 100%;
	overflow: hidden;
	border: 1px solid #BBB;
	border-width: 1px 0;
	padding: 0.5em 0;
	margin-bottom: 10px;
}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
	font: normal 13px/18px arial, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 0px 4px;
}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	text-decoration: underline;
}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color: #333;
	font: bold 13px/18px arial, sans-serif;
	color: white;
	padding: 0px 5px;
	text-decoration: none;
	
}
#cse .gsc-results .gsc-cursor {
	display:block;
	text-align:center;
}
#cse .gsc-cursor-page-button {
	vertical-align:-2px;
}
#cse .gsc-webResult.gsc-result {
	margin-bottom:0;
}

#hwm-detail-wide .content {
	padding: 0;
}
#hwm-detail-wide .content img {
	max-width: 630px;
	height: auto;
}
#hwm-detail-wide .info {
	padding: 0;
	margin-bottom: 10px;
}
#hwm-detail-wide .info h1 {
	line-height: normal;
	text-align: center;
}
#hwm-detail-wide .fine-print {
	font-size: 12px;
	line-height: normal;
	font-style: normal;
}
#hwm-detail-wide a .fine-print {
	font-weight: bold;
}

/* AWARDS LOGOS PAGE */
#awards-logos .single-award { padding: 20px; overflow: auto; border-top: 2px dotted #ccc; }
#awards-logos .single-award h3 { color: #003399; font-size: 14px; padding-top: 5px; }
#awards-logos .single-award a { margin-right: 20px; font-weight: bold; white-space:nowrap; }
#awards-logos .single-award div { margin-left: 89px; }
#awards-logos .single-award.techawards div { margin-left: 125px; }

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

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

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


#awards-logos .award-head, #awards-logos .award-desc {
	text-align:center;
	max-width:840px;
	margin:10px auto 30px
}
#awards-logos .content .award-desc:nth-of-type(1) {
	margin-bottom:10px
}
#awards-logos .award-accordion-body .single-award:first-child {
	border-top:0;
}
#awards-logos .award-accordion {
	width:100%;
	overflow:hidden;
	transition:max-height 250ms;
	max-height:36px;
	margin-bottom:16px;
}
#awards-logos .award-accordion-head {
	height:36px;
	width:100%;
	position:relative;
}
#awards-logos .award-accordion-head:before {
	display:block;
	width:100%;
	height:36px;
	background:#a9a9a9;
	font:normal normal bold 24px/36px "Open Sans",sans-serif;
	color:#fff;
	padding-left:15px;
	box-sizing:border-box;
}
#awards-logos .award-accordion-head:after {
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:8px;
	background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAElBMVEUAAAD///////////////////8+Uq06AAAABXRSTlMAKyxAkfN+fd0AAAAySURBVAiZY2BgYGAMDRVggADm0FADCpjCxsYmoaHOxsaGDKFwQJipjNBGuRuAgAniIQCtvR2OdooHCgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}
#awards-logos .award-accordion.award-hwz .award-accordion-head:before {
	content:'HWZ';
}
#awards-logos .award-accordion.award-hwm .award-accordion-head:before {
	content:'HWM';
}
#awards-logos .award-accordion.award-hmz .award-accordion-head:before {
	content:'HWZ + HWM Tech Awards';
}
#awards-logos.show-hwz .award-accordion.award-hwz .award-accordion-head:before,
#awards-logos.show-hmz .award-accordion.award-hmz .award-accordion-head:before,
#awards-logos.show-hwm .award-accordion.award-hwm .award-accordion-head:before {
	background-color:#8fc743;
}
#awards-logos.show-hwz .award-accordion.award-hwz .award-accordion-head:after,
#awards-logos.show-hmz .award-accordion.award-hmz .award-accordion-head:after,
#awards-logos.show-hwm .award-accordion.award-hwm .award-accordion-head:after {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAgMAAADw5/WeAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMA09Wm2nRZAAAAHElEQVQI12NgIBrs/////1+G/yCAQoLE/zGQCAAAaBhlCG/OcwAAAABJRU5ErkJggg==");
}
#awards-logos.show-hwz .award-accordion.award-hwz {
	max-height:5300px;
}
#awards-logos.show-hwm .award-accordion.award-hwm {
	max-height:5300px;
}
#awards-logos.show-hmz .award-accordion.award-hmz {
	max-height:1400px;
}

#awards-logos .single-award p strong {
	margin-right:10px;
}

@media (max-width: 1059px) {
	#awards-logos .single-award h3 { color: #478c76; font-size: 18px; line-height:24px; text-transform: uppercase }
	#awards-logos .single-award.techawards div,
	#awards-logos .single-award div { margin-left: auto; }

	#awards-logos.article .content img{
		width: 74px !important;
		height: auto;
		max-width: initial;
		margin-left: 0;
		margin-right: 15px;
		float: none;
	}

	#awards-logos.article .content .techawards img{
		width: 110px !important;
	}

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

	#awards-logos .single-award {
		padding-left: 0;
		padding-right: 0;
		text-align:center;
		font-size:15px;
		line-height:22px;
	}
	#awards-logos .single-award img,
	#awards-logos.article .content img,
	#awards-logos .single-award.techawards img {
		margin:0;
	}
	#awards-logos .single-award p strong {
		display:block;
		background: #eee;
		margin: 10px auto;
		padding: 5px;
		text-align:center;
	}
}

@media (max-width: 379px) {
	#awards-logos .award-accordion.award-hmz .award-accordion-head:before {
		font-size:6vw;
	}
}
