@charset "utf-8";

/* FONTS */

@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_pro_semiboldRg';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_pro_semiboldRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_pro_lightitalic';
    src: url('fonts/sourcesanspro-lightitalic-webfont.eot');
    src: url('fonts/sourcesanspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-lightitalic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-lightitalic-webfont.svg#source_sans_pro_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-italic-webfont.eot');
    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('fonts/sourcesanspro-bolditalic-webfont.eot');
    src: url('fonts/sourcesanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bolditalic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'verb_regularregular';
    src: url('fonts/VerbRegular-webfont.eot');
    src: url('fonts/VerbRegular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VerbRegular-webfont.woff') format('woff'),
         url('fonts/VerbRegular-webfont.ttf') format('truetype'),
         url('fonts/VerbRegular-webfont.svg#verb_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'verb_lightregular';
    src: url('fonts/VerbLight-webfont.eot');
    src: url('fonts/VerbLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VerbLight-webfont.woff') format('woff'),
         url('fonts/VerbLight-webfont.ttf') format('truetype'),
         url('fonts/VerbLight-webfont.svg#verb_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'verb_regularitalic';
    src: url('fonts/VerbRegular-Italic-webfont.eot');
    src: url('fonts/VerbRegular-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VerbRegular-Italic-webfont.woff') format('woff'),
         url('fonts/VerbRegular-Italic-webfont.ttf') format('truetype'),
         url('fonts/VerbRegular-Italic-webfont.svg#verb_regularitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'verb_regularbold';
    src: url('fonts/VerbBold-webfont.eot');
    src: url('fonts/VerbBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VerbBold-webfont.woff') format('woff'),
         url('fonts/VerbBold-webfont.ttf') format('truetype'),
         url('fonts/VerbBold-webfont.svg#verb_regularbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'verb_regularbold_italic';
    src: url('fonts/VerbBold-Italic-webfont.eot');
    src: url('fonts/VerbBold-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VerbBold-Italic-webfont.woff') format('woff'),
         url('fonts/VerbBold-Italic-webfont.ttf') format('truetype'),
         url('fonts/VerbBold-Italic-webfont.svg#verb_regularbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'verbsemibold_italic';
    src: url('fonts/VerbSemibold-Italic-webfont.eot');
    src: url('fonts/VerbSemibold-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/VerbSemibold-Italic-webfont.woff') format('woff'),
         url('fonts/VerbSemibold-Italic-webfont.ttf') format('truetype'),
         url('fonts/VerbSemibold-Italic-webfont.svg#verb_regularbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aniukbold';
    src: url('fonts/aniuk-bold-webfont.eot');
    src: url('fonts/aniuk-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/aniuk-bold-webfont.woff') format('woff'),
		url('fonts/aniuk-bold-webfont.ttf') format('truetype'),
		url('fonts/aniuk-bold-webfont.svg#aniukbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* MAIN CSS */

html, body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	font-family: 'source_sans_proregular';
	font-size: 12px;
	color: #333333;

}
.iOS body{
	-webkit-text-size-adjust: none;
}
.width {
	margin: 0 auto;
	clear: both;
}
.container {
	margin: 0 auto;
	clear: both;
}
::selection {
	background-color: #4f5e71;
	color: #ffffff;
}

a {
	text-decoration: none;
	color: inherit;
	-webkit-transition: color				0.2s ease-out,
						opacity				0.2s ease-out,
						background-color	0.2s ease-out;
	   -moz-transition: color				0.2s ease-out,
						opacity				0.2s ease-out,
						background-color	0.2s ease-out;
		-ms-transition: color				0.2s ease-out,
						opacity				0.2s ease-out,
						background-color	0.2s ease-out;
		 -o-transition: color				0.2s ease-out,
						opacity				0.2s ease-out,
						background-color	0.2s ease-out;
			transition: color				0.2s ease-out,
						opacity				0.2s ease-out,
						background-color	0.2s ease-out;
}
input, textarea {
	-webkit-transition: border-color	0.2s ease-out;
	   -moz-transition: border-color	0.2s ease-out;
		-ms-transition: border-color	0.2s ease-out;
		 -o-transition: border-color	0.2s ease-out;
			transition: border-color	0.2s ease-out;
}
a img, iframe, table {border: 0 none;}
p {margin: 5px 0;}
hr.indent {border: 0 none; margin: 30px 0;}
.left {float: left;}
.center {text-align: center;}
.right {float: right;}
.none {display: none;}
.clear {clear: both;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.margin-top {margin-top: 20px;}
.margin-bottom {margin-bottom: 20px;}
.margin-up {margin-top: -30px;}
.margin-down {margin-bottom: -30px;}
.nomargin {margin: 0px !important;}
.nopadding {padding: 0px !important;}
.notopborder {border-top: 0 none !important;}
.pre {white-space: pre-wrap;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.fixed {padding-bottom: 31px;}
.fixed footer {position: fixed; bottom: 0px; left: 0px; right: 0px;}
.one_third {
	float: left;
	display:inline-block;
	vertical-align:top;
	width: 326px;
	margin-left: 0px;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.btn {cursor: pointer;}
.btn:hover {position: relative; top: 1px;}
.btn:active {position: relative; top: 2px;}
.bigCol {width: 72.3%;}
.smallCol {width: 23.6%;}

/* HEADER */
header .bottom nav {
	position: relative;
	width: 100%;
	z-index: 5;
	margin: 0px 0px 0 0px;
	clear: both;
	height: 40px;
	background-color: #374454;
}
.page-it-pro header .bottom nav {
	padding: 0 10px;
}
.page-home-tech header .bottom nav,
.home-tech-article header .bottom nav {
	/*margin-top: 20px;*/
	/*padding: 0 10px 0 0;*/
	margin-left: 0px;
}
header .bottom > nav > ul {
	height: 40px;
	list-style: none;
	display: inline-block;
}
header .bottom nav > ul > li {
	float: left;
	list-style: none;
	display: inline-block;
}
header .bottom nav > ul > li > .container {
	position: absolute;
	top: 40px;
	left: 0px;
	right: 0px;
	visibility: hidden;
	opacity: 0;
	color: #ffffff;
	-webkit-transition: opacity	0.3s ease-out;
	   -moz-transition: opacity	0.3s ease-out;
		-ms-transition: opacity	0.3s ease-out;
		 -o-transition: opacity	0.3s ease-out;
			transition: opacity	0.3s ease-out;
}
header .bottom nav > ul > li > a {
	display: inline-block;
	font-size: 14px;
	font-family: 'verb_regularitalic';
	color: #ffffff;
    padding: 14px 0px 12px;
}
header .bottom nav > ul > li > a > span {
    border-left: 1px dotted white;
    line-height: 11px;
    padding: 0px 6px;
    display: inline-block;
}

header .bottom nav > ul > li:first-child > a > span
{
    border-left: 0px;
}
header .bottom nav .right {
	margin-right: 10px;
}
header .bottom nav .right > li > a {
	padding: 10px 10px 0 10px;
}
header .bottom nav li.special-nav {
    float: right;
    background-color: #C73175;
}
header .bottom nav li.special-nav.whitepapers {
    background-color: #699000;
}
header .bottom nav li.special-nav > a > span {
    border-left: 0px;
}
header .logo {
	margin-top: 30px;
	display: inline-block;
	width: 224px;
	height: 50px;
	background: url(../img/sprites.png?410) no-repeat 0px -222px;
	font-size: 0;
	text-indent: -99999px;
}
header .social {
	display: inline-block;
	list-style: none;
}
header .social li {
	float: left;
	display: inline-block;
	list-style: none;
}
header .social li a {
	font-size: 0;
	text-indent: -99999px;
	line-height: 35px;
	float: left;
}
header .b4nn3r {
	padding: 15px 0px;
	text-align:center;
	overflow: hidden;
	background-color: white;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
header .b4nn3r .holder {
	/*display: inline-block;*/
	min-height: 90px;
}
#search {
	display: inline-block;
	border: 1px solid #d7d7d7;
	vertical-align: middle;
	background-color: #ffffff;
}
#search input[type="text"]{
	padding: 0 7px;
	border: 0 none;
	font-size: 16px;
	background-color: transparent;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
}
#search input[type="text"]:focus {
	outline: none;
	font-size: 16px;
}
#search input[type="submit"]{
	height: 27px;
	border: 0 none;
	background: url(../img/sprites.png?410) no-repeat -593px -127px;
	cursor: pointer;
}

#featured {
    overflow: hidden;
    position: relative;
    height: 280px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
#featured .items {
    position: absolute;
    border-right: 1px solid #dfdfdf;
}
.featured-bg {
    position: relative;
}
.featured-bg .dots {
    position: absolute;
    left: 50%;
    display: none;
}
.featured-bg .dots a {
    width: 7px;
    height: 7px;
    float: left;
    margin: 5px;
    background: url('../img/navigator2dots.png') 0 0 no-repeat;
    display: block;
    font-size: 1px;
}
.featured-bg .dots a.active {
    background-position: 0 -7px;
}
#featured .box-wrapper {
    float: left;
}
.section .box.featured {
    width: 322px;
    height: 280px;
    border-left: 1px solid #dfdfdf;
    position: relative;
    float: left;
}
.section .box.featured img {
    width: 322px;
    height: 280px;
}
.section .box.featured h2 {
    font-family: 'verb_regularregular';
    font-size: 18px;
    padding: 15px 5px 0px 20px;
    color: white;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-align: left;
}
.section .box.featured .meta {
    padding: 15px 20px 0px 20px;
}
.section .box.featured .date {
    font-size: 13px;
    color: #d3d3d3;
    font-family: 'verb_regularitalic';
}
.section .box.featured .cat-name {
    font-size: 13px;
    color: white;
    margin-left: 10px;
    text-transform: uppercase;
    font-family: 'verbsemibold_italic';
}
.section .box.featured  .featured-bottom {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 95px;
    background: url('../img/featured-bottom-bg.png?412') 0 0 repeat;
}
section {
    margin-top: 20px !important;
}
body.home section {
    margin-top: 10px !important;
}

/* INDEX */

.section .container {
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	color: #3f3f3f;
	font-size: 16px;
	line-height: 20px;
}
.article-page section > h1,
.section > h1 {
	font-size: 36px;
	line-height: 40px;
	color: #333333;
	padding: 13px 17px 14px;
	font-family: 'verb_lightregular';
}
.section .cat {
	position: absolute;
	top: 0px;
	display: inline-block;
	left: 20px;
	font-size: 11px;
	line-height: 11px;
	color: #ffffff;
	padding: 6px 9px 5px;
	 font-family: 'source_sans_pro_semiboldRg';
	text-transform: uppercase;
}
.section .cat-block {
    position: absolute;
    top: 0px;
    left: 20px;
}
.section .cat-block .cat {
    position: static;
    float: left;
}
.section .cat-block .cat-name {
    margin-top: 3px;
}
.section .cat-block .stars-cont {
    margin: 3px 0px 0px 15px;
}
.cat-laptops {
	background-color: #d35959;
}
.cat-phones {
	background-color: #5f59d3;
}
.cat-displays {
	background-color: #d359a1;
}
.cat-peripherals {
	background-color: #d37059;
}
.cat-cameras {
	background-color: #b8d359;
}
.cat-tablets {
	background-color: #59d2d3;
}
.cat-audio {
	background-color: #d3b559;
}
.cat-storage {
	background-color: #59a4d3;
}
.cat-gaming {
	background-color: #b859d3;
}
.cat-desktops {
	background-color: #d359a1;
}
.cat-printers {
	background-color: #8a59d3;
}
.cat-networking {
	background-color: #59d392;
}
.cat-sat-nav {
	background-color: #d39259;
}
.section .container .box > .left {
	float: none !important;
}
.section .container + .container {
	border-top: 0 none !important;
}
.section .container {
	background-color: #ffffff;
}
.section .container .box {
	position: relative;
	display: inline-block;
	padding: 19px 0 19px 19px;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   -moz-ms-sizing: border-box;
			box-sizing: border-box;
}
.section .container .box img {
	max-width: 300px;
}
.IE8 .section.style1 .container .box img {
	width: auto;
}
.section .container .box.add {
	padding: 12px 0px 12px 12px;
}
.section .container .short.add {
	padding: 12px 12px 12px 12px;
}
.section .container .box.horizontal {
	min-height: 250px;
	overflow: hidden;
}
.section .container .box  h2 {
	padding-right: 20px;
}
.section .container .box.horizontal img {
	float: right;
}
.section .container .box .meta {
	padding-top: 9px;
}
.section .container .box .name,
.section .container .box .date {
	font-size: 13px;
	line-height: normal;
	color: #999999;
	font-family: 'verb_regularitalic';
}
.section .container .box .name a {
    font-family: verbsemibold_italic;
    color: black;
}
.section .container .box.it-pro h2 a {
	display: inline;
}
.section .container .box .cat-name {
	font-size: 13px;
	line-height: normal;
	color: #333;
	margin-left: 10px;
	text-transform: uppercase;
    font-family: 'source_sans_probold_italic';
}
.section .container .box .text {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	font-family: 'verb_regularregular';
}
.section .container .box.horizontal .meta {
	padding-bottom: 13px;
}
.section .container .box.horizontal .date {
	display: inline-block;
}
.section .container .box.vertical {

	overflow: hidden;
}
.section .container .box.vertical .date {
	padding-bottom: 17px;
}
.section .container .box.vertical img {
	margin-bottom: 15px;
}
.section .container .box.vertical img,
.section .container .box.short img {
	margin-right: -8px;
}
.section .container .box.short {
	min-height: 226px;
	overflow: hidden;
}
.section .container .box.short.add > a > img,
.section .container .box.short.add > img,
.section .container .box.short.add > .holder,
.t-buttons .holder {
	width: 100%;
	max-width: 300px;
	margin: 0px;
	display: inline-block;
}
.section .container .box.short .date {
	padding-bottom: 20px;
}

.section .container .box.short img {
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
}

/* FOOTER */

footer .width {
	height: 31px;
	background-color: #e6eaec;
}
footer .footer-menu {
	padding-left: 20px;
	float: left;
	height: 31px;
	display: inline-block;
	list-style: none;
}
footer .footer-menu li {
	float: left;
	display: inline-block;
	list-style: none;
	margin-right: 19px;
}
footer .footer-menu li {
	display: inline-block;
	list-style: none;
	font-size: 13px;
	line-height: 31px;
	vertical-align: middle;
	color: #6f848e;
}
footer .copy-right {
	float: right;
	margin-right: 11px;
	font-size: 13px;
	line-height: 31px;
	vertical-align: middle;
	color: #6F848E;
}
#up {
	float: right;
	display: inline-block;
	height: 31px;
	width: 35px;
	background: url(../img/sprites.png?410) no-repeat -118px -159px;
}

/* HOME TECH */

header .bottom nav > ul > li:hover > a,
header .bottom nav > ul > li.active > a,
.home-tech-article header .bottom nav > ul > li:hover > a,
.home-tech-article header .bottom nav > ul > li.active > a  {
	background-color: #272f3a;
	color: #ffffff;
}
header .bottom nav > ul > li.special-nav:hover > a  {
    background-color: #aa2963;
}
header .bottom nav > ul > li.special-nav.whitepapers:hover > a  {
    background-color: green;
}
.breadcrumbs {
	display: inline-block;
	height: 23px;
	list-style: none;
}
.breadcrumbs li {
	float: left;
	display: inline-block;
	height: 13px;
	padding: 0px 15px 0 15px;
	list-style: none;
	font-size: 14px;
	color: #979797;
}
.breadcrumbs li:first-child {
	padding-left: 10px;
}
.breadcrumbs li a {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	color: #979797;
}
.breadcrumbs li:before {
	display: inline-block;
	content:  url("../img/arrow.png");
	position: relative;
	left: -15px;
}
.breadcrumbs li:first-child:before {
	content: " ";
}
.page-home-tech .b4nn3r,
.home-tech-article .b4nn3r{
	margin-bottom: 0px;
}
.page-home-tech section .section > h1{
	padding: 3px 17px 6px;
}
.page-home-tech .section .container,
.home-tech-article .section .container {
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}
.page-home-tech .section .container .box,
.home-tech-article .section .container .box {
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

/* IT PRO */
/*
.page-it-pro .logo,
.it-pro-article .logo {
	position: relative;
	z-index: 10;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 99px;
	float: left;
	display: inline-block;
	width: 243px;
	height: 58px;
	background: url(../img/sprites.png?410) no-repeat -620px -41px;
}
*/
.page-it-pro #search,
.it-pro-article #search {
	display: inline-block;
	vertical-align: middle;
	background-color: white;
	border-color: transparent;
}
.page-it-pro,
.it-pro-article {
}
.page-it-pro .b4nn3r,
.it-pro-article .b4nn3r {
	margin-top: 0px;
}
.page-it-pro header nav > ul > li > a,
.it-pro-article header nav > ul > li > a  {
	background-color: #161f2b;
}
.page-it-pro header nav > ul > li.active > a,
.it-pro-article header nav > ul > li.active > a {
	background-color: #374454;
	color: #ffffff;
}
.page-it-pro header .bottom nav,
.it-pro-article header .bottom nav  {
/*	margin-top: 20px;*/
	background-color: #161f2b;
}
.page-it-pro nav > ul,
.it-pro-article nav > ul {
	margin-left: 5px;
}
select.menu {
	display: none;
}
.page-it-pro nav > ul > li > a,
.it-pro-article nav > ul > li > a {
	display: inline-block;
	padding: 11px 15px 0 15px;
	height: 29px;
	font-size: 15px;
	line-height: 15px;
	color: white;
	font-family: 'fs_mebold';
}
.page-it-pro nav > ul > li:hover > a,
.page-it-pro nav > ul > li.active > a,
.it-pro-article nav > ul > li:hover > a,
.it-pro-article nav > ul > li.active > a {
	background-color: #0f161e;
}
.page-it-pro .section .container,
.it-pro-article .section .container {
	border-top: 1px solid #293442;
	border-right: 1px solid #293442;
}
.page-it-pro .section .container .box,
.it-pro-article .section .container .box {
	border-bottom: 1px solid #293442;
	border-left: 1px solid #293442;
}
.page-it-pro .breadcrumbs,
.it-pro-article .breadcrumbs {
	margin-left: 31px;
}
.page-it-pro .breadcrumbs li a,
.it-pro-article .breadcrumbs li a {
	color: #979797;
	background-color: transparent;
}
.page-it-pro .breadcrumbs li:before,
.it-pro-article .breadcrumbs li:before {
	content:  url("../img/arrow-biz.png");
}

.page-it-pro h1 {
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	padding: 18px 21px 19px;
    font-family: 'fs_mebold';
}
.page-it-pro .section .container .box.it-pro h2 a,
.it-pro-article .section .container .box.it-pro h2 a {
	background: none;
}
.page-it-pro footer .width,
.it-pro-article footer .width {
	background-color: #526072;
}
.page-it-pro footer .footer-menu,
.it-pro-article footer .footer-menu  {
	border-left: 1px solid #293441;
}
.page-it-pro footer .footer-menu li,
.page-it-pro footer .copy-right,
.it-pro-article footer .footer-menu li,
.it-pro-article footer .copy-right {
	color: #ffffff;
}
.page-it-pro #up,
.it-pro-article #up{
	background: url(../img/sprites.png?410) no-repeat -829px -296px;
}

/* ARTICLE */
.article-page {
}

/* HOME-TECH PAGE ARTICLE */

.home-tech-article section > h1 {
	padding: 17px 31px 19px;
}

.home-tech-article section > .meta {
	margin-left: 20px;
	margin-bottom: 13px;
	margin-top: 5px;/* margin-top: -3px; */
	font-size: 13px;
	color: #999999;
	font-family: 'verb_regularitalic';
}
.article-page section > .meta .category {
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    color: #ffffff;
    background-color: #0093d3;
    padding: 6px 9px 5px;
    font-family: 'source_sans_pro_semiboldRg';
    text-transform: uppercase;
}
.article-page section > .meta .section {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: #333;
    padding: 5px 0px;
    font-family: 'source_sans_probold_italic';
    text-transform: uppercase;
    margin-left: 10px;
}
.article-page section > .meta .separator {
    position: relative;
    display: inline-block;
    height: 35px;
    bottom: -20px;
    border-right: 1px dotted #b2b2b2;
    margin: -20px 15px 0px 15px;
}
.article-page section > .meta .twitter {
    background: url(../img/sprites.png?410) no-repeat -844px -254px;
    padding-left: 25px;
}
.article-page section > .meta .email a {
    background: url(../img/sprites.png?410) no-repeat -844px -275px;
    padding-left: 25px;
}
.home-tech-article .meta .name {
	margin-right: 1px;
	color: #333333;
	font-size: 13px;
	font-family: 'verbsemibold_italic';

}
.it-pro-article .meta .name,
.home-tech-article .meta .name {
	padding-left: 5px
}
.article-page section > .meta .date.mobile,
.article-page section > .meta .cat-name.mobile,
.article-page section > .meta .stars-cont.mobile {
	display: none;
}
.stars-cont {
	text-indent: -999px;
	font-size: 0px;
	display: inline-block;
	background: url('../img/star_ratings.png') no-repeat 0 0;
}
.stars-cont.star0 {display: none;}

.home-tech-article .article {
	padding-bottom: 22px;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	position: relative;
}
.home-tech-article .smallCol {
	width: 318px;
	margin-left: 20px;
}
.home-tech-article aside {
	border-left: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}
.home-tech-article aside .add-mobile,
.home-tech-article .main-mobile,
.home-tech-article .left-side-mobile {
	display: none;
}

.home-tech-article aside .add {
	padding: 0 9px 9px;
	border-bottom: 1px solid #dfdfdf;
}
.home-tech-article aside img {
	max-width: 300px;
	display: inline-block;
}
.home-tech-article aside .product {
	padding: 16px 20px 10px 20px;
	font-size: 14px;
	line-height: 18px;
	color: #3f3f3f;
	border-bottom: 1px solid #dfdfdf;
}
.home-tech-article aside .product .description,
.home-tech-article aside .product .cost {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 11px;
	font-family: 'verb_lightregular';/*fs_me_lightregular*//*aniukbold*/
}
.home-tech-article aside .product .cost {
	margin-top: -5px;
}
.home-tech-article aside .points {
	padding-top: 19px;
	border-bottom: 1px solid #DFDFDF;
}
.home-tech-article aside .points .head {
	margin-left: 19px;
	margin-bottom: 12px;
	font-size: 15px;
	font-family: 'source_sans_probold';
}
.home-tech-article aside .points .head.good-pioinst {
	color: #b11633;
}
.home-tech-article aside .points ul {
	display: block;
	list-style: none;
	margin-left: 19px;
	margin-bottom: 18px;
	padding-right: 19px;
	z-index: 100;
}
.home-tech-article aside .points ul li {
	display: block;
	padding-left: 11px;
	margin-bottom: 2px;
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	color: #3f3f3f;
	background: url(../img/sprites.png?410) no-repeat -860px -111px;
}
.home-tech-article aside .points .head.bad-pioinst {
	color: #254e84;
}
.home-tech-article .article .left-side {
	padding-top: 13px;
	text-align: center;
	width: 110px;
	float: left;
}
.home-tech-article .article .left-side .row {
	margin-bottom: 19px;
	margin-left: -6px;
	position: relative;
}
.home-tech-article .article .right-side {
	padding-top: 8px;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	font-family: 'verb_lightregular';
}
.home-tech-article .article .right-side p {
	margin-bottom: 15px;
}
.home-tech-article .article img.main {
	max-width:640px;/*width: 649px;*/
	margin-right: -20px;
}
.home-tech-article .article .right-side img {
	/*margin: 6px 21px 15px 0px;*//*margin: 6px 21px 15px -110px;*/
	/*float: left;
	clear: left;*/
}

.article blockquote {
	clear: both;
	font-size: 28px;
	line-height: 35px;
	padding: 0 25px 0 28px;
	margin-bottom: 21px;
	margin-top: 1px;
	font-family: 'verb_lightregular';
}
.home-tech-article .article img.small {
	float: left;
	max-width: 300px;
	margin-right: 19px;
	margin-left: 0px;
	margin-bottom: 30px;
}
.home-tech-article .article table {
	clear: both;
	text-align: left;
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
.home-tech-article .article table tr {
	border-bottom: 1px solid #dfdfdf;
}
.home-tech-article .article table tr th {
	padding: 12px 12px 13px 12px;
	font-size: 16px;
	color: #3f3f3f;
	border-left: 1px solid #dfdfdf;
	font-family: 'source_sans_pro_semiboldRg';
}
.home-tech-article .article table tr td.head {
	font-family: 'source_sans_probold';
}
.home-tech-article .article table tr td {
	padding: 9px 11px 0px 12px; /*padding: 8px 12px 7px 12px;*/
	font-size: 16px;
	color: #3f3f3f;
	border-left: 1px solid #dfdfdf;
}
.it-pro-article .article table tr td:first-child,
.home-tech-article .article table tr td:first-child {
	font-weight: bold;
}
.article-page .bottom-panel {
    clear: both;
    height: 52px;
    background-color: #f4f4f4;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #eaeaea;
}
.article-page  .comment-count {
    padding-top: 18px;
}
.article-page  .comment-count span {
	float: right;
	margin-right: 20px;
	font-size: 22px;
	color: #3f3f3f;
	font-family: 'verb_regularbold_italic';
}
.article-page  .comment-count .arrow {
	float: right;
	height: 22px;
	width: 22px;
	background: url(../img/sprites.png?410) no-repeat -541px -175px;
	cursor: pointer;
}
.home-tech-article .section.news  h1 {
    margin:0;
	font-size: 26px;
	line-height: 38px;
	color: #3f3f3f;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
#comment {
	clear: both;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
#comment .right-side {
	padding: 15px 0;
	float: right;
	width: 312px;
}
#comment .right-side a {
	float: right;
}
#comment .right-side > img,
#comment .right-side > a > img,
#comment .right-side .holder {
	max-width: 300px;
	/*float: right;*/
	margin-right: 11px;
}
#comment .left-side {
	float: left;
	width: 646px;
	height: 100%;
	padding: 20px;
	border-right: 1px solid #dfdfdf;
}
#comment .left-side,
#comment .right-side {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   -moz-ms-sizing: border-box;
			box-sizing: border-box;
}

/* IT-PRO PAGE ARTICLE */

.it-pro-article {

}
.it-pro-article h1 {
	font-size: 36px;
	line-height: 38px;
	color: #ffffff;
	padding: 17px 31px 19px;
	font-family: 'fs_me_lightregular';
}

.it-pro-article section > .meta {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 12px;
	color: #a8acb1;
	font-family: 'source_sans_pro_lightitalic';
}
.it-pro-article .meta .name {
	margin-right: 1px;
	color: #ffffff;
	font-family: 'source_sans_probold';
}
.it-pro-article .article {
	padding-bottom: 22px;
	border-top: 1px solid #293442;
	border-right: 1px solid #293442;
	border-left: 1px solid #293442;
	position: relative;
}
.it-pro-article .smallCol {
	width: 318px;
	background-color: #ffffff;
	margin-left: 20px;
}
.it-pro-article aside {
	border-left: 1px solid #293442;
	border-bottom: 1px solid #293442;
	border-left: 1px solid #293442;
}
.it-pro-article aside .add-mobile,
.it-pro-article .main-mobile,
.it-pro-article .left-side-mobile {
	display: none;
}

.it-pro-article aside .add {
	padding: 0 9px 9px;
	border-bottom: 1px solid #293442;
}
.it-pro-article aside img {
	max-width: 300px;
	display: inline-block;
}
.it-pro-article aside .product {
	padding: 16px 20px 10px 20px;
	font-size: 14px;
	line-height: 18px;
	color: #3f3f3f;
	border-bottom: 1px solid #293442;
}
.it-pro-article aside .product .description,
.it-pro-article aside .product .cost {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 11px;
	font-family: 'fs_me_lightregular';
}
.it-pro-article aside .points {
	padding-top: 19px;
}
.it-pro-article aside .points .head {
	margin-left: 19px;
	margin-bottom: 12px;
	font-size: 15px;
	font-family: 'source_sans_probold';
}
.it-pro-article aside .points .head.good-pioinst {
	color: #b11633;
}
.it-pro-article aside .points ul {
	display: block;
	list-style: none;
	margin-left: 19px;
	margin-bottom: 18px;
	padding-right: 19px;
}
.it-pro-article aside .points ul li {
	display: block;
	padding-left: 11px;
	margin-bottom: 2px;
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	color: #3f3f3f;
	background: url(../img/sprites.png?410) no-repeat -860px -111px;
}
.it-pro-article aside .points .head.bad-pioinst {
	color: #254e84;
}
.it-pro-article .article {
	background-color: #ffffff;
}
.it-pro-article .article .left-side {
	padding-top: 13px;
	text-align: center;
	width: 110px;
	float: left;
}
.it-pro-article .article .left-side .row {
	margin-bottom: 19px;
	margin-left: -6px;
	position: relative;
}
.it-pro-article .article .right-side {
	padding-top: 8px;
	font-size: 16px;
	line-height: 25px;
	color: #3f3f3f;
}
.it-pro-article .article .right-side h3 {
	font-size: 28px;
	padding-bottom: 12px;
	line-height: 38px;
	color: #3f3f3f;
	font-family: 'fs_me_lightregular';
}
.it-pro-article .article .right-side p {
	margin-bottom: 15px;
	padding-right: 20px;
}
.it-pro-article .article img.main {
	max-width:640px;/*width: 649px;*/
	margin-right: -20px;
}
.it-pro-article .article .right-side p > a,
.home-tech-article .article .right-side p > a {
	/*float: none !important;*/
}
.it-pro-article .article .right-side img {
    /*margin: 6px 21px 15px 0px;*//*margin: 6px 21px 15px -110px;*/
	/*float: left;
	position: relative;*/
}
.it-pro-article .article blockquote {
	clear: both;
	font-size: 28px;
	line-height: 35px;
	padding: 0 25px 0 28px;
	margin-bottom: 21px;
	margin-top: 6px;
	color: #2c2c29;
}
.it-pro-article .article img.small {
	float: left;
	max-width: 300px;
	margin-right: 19px;
	margin-left: 0px;
	margin-bottom: 30px;
}
.it-pro-article .article table {
	clear: both;
	text-align: left;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}
.it-pro-article .article table tr {
	border-bottom: 1px solid #d1d1d1;
}
.it-pro-article .article table tr th {
	padding: 12px 12px 13px 12px;
	font-size: 16px;
	color: #3f3f3f;
	border-left: 1px solid #d1d1d1;
	font-family: 'source_sans_pro_semiboldRg';
}
.it-pro-article .article table tr td.head {
	font-family: 'source_sans_probold';
}

.it-pro-article .article table tr td {
	padding: 9px 11px 0px 12px; /*padding: 8px 12px 7px 12px;*/
	font-size: 16px;
	color: #3f3f3f;
	border-left: 1px solid #d1d1d1;
}
.it-pro-article .section.news  h1 {
	font-size: 24px;
	line-height: 38px;
	color: #3f3f3f;
	background-color: #ffffff;
	border-left: 1px solid #293442;
	border-right: 1px solid #293442;
	font-family: 'fs_mebold';
}
.it-pro-article #comment {
	border-bottom: 1px solid #293442;
	border-left: 1px solid #293442;
	border-right: 1px solid #293442;
	background-color: #ffffff;
}
.it-pro-article #comment .left-side {
	border-right: 1px solid #293442;
}

/* ABOUT US */

.about {}

.about h1 {
	padding: 15px 0 19px 18px;
	font-size: 36px;
	line-height: 38px;
	color: #3f3f3f;
	font-family: 'source_sans_pro_semiboldRg';
}
.about .container {
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
.about .container .about-us {
	padding: 14px 20px 11px;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.about .container .about-us p {
	margin-top: 25px;
	font-size: 16px;
	line-height: 25px;
	color: #3f3f3f;
}
.about .container .about-us p:first-child{
	margin-top: 0px;
}
.about .container .box {
	position: relative;
	display: inline-block;
	width: 292px;
	padding-top: 21px;
	padding-bottom: 16px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.about .container .box img {
	width: 100%;
	float: right;
}
.about .container .box .proff {
	position: absolute;
	top: -1px;
	display: inline-block;
	left: 20px;
	font-size: 11px;
	line-height: 11px;
	color: white;
	padding: 6px 8px 5px 7px;
	font-family: 'source_sans_pro_semiboldRg';
	text-transform: uppercase;
}
.about .container .box .proff-writer,
.author .about-author .proff-writer {
	background-color: #b859d3;
}
.about .container .box .proff-editor,
.author .about-author .proff-editor {
	background-color: #59d392;
}
.about .container .box .proff-editoral-director,
.author .about-author .proff-editoral-director {
	background-color: #d37059;
}
.about .container .box .name {
	display: block;
	padding-top: 14px;
	padding-bottom: 16px;
	font-size: 26px;
	line-height: 35px;
	color: #3f3f3f;
	font-family: 'source_sans_pro_semiboldRg';
}
.about .container .box .view {
	margin-top: 28px;
	display: inline-block;
	float: left;
	font-size: 16px;
	color: #4f5e71;
	text-decoration: underline;
}
.about .container .box .social {
	margin-right: 19px;
	margin-top: 20px;
	float: right;
	display: inline-block;
}
.about .container .box a.TW  {
	display: inline-block;
	margin-right: 10px;
	height: 32px;
	width: 32px;
	background: url(../img/sprites.png?410) no-repeat -184px -90px;
}
.about .container .box a.MAIL  {
	display: inline-block;
	height: 32px;
	width: 32px;
	background: url(../img/sprites.png?410) no-repeat -482px -222px;
}

/* AUTHOR */

.author > h1 {
	padding: 17px 0 19px 20px;
	font-size: 36px;
	line-height: 38px;
	color: #3f3f3f;
	font-family: 'source_sans_pro_semiboldRg';
}
.author .about-author {
	padding: 20px 0 17px 0;
	position: relative;
	border: 1px solid #dfdfdf;
}
.author .about-author .proff {
	position: absolute;
	top: -1px;
	display: inline-block;
	left: 20px;
	font-size: 11px;
	line-height: 11px;
	color: white;
	padding: 6px 10px 5px 9px;
	font-family: 'source_sans_pro_semiboldRg';
	text-transform: uppercase;
}
.author .about-author .name {
	display: block;
	padding: 16px 0 16px 20px;
	font-size: 32px;
	line-height: 35px;
	color: #3f3f3f;
	font-family: 'source_sans_pro_semiboldRg';
}
.author .about-author .img {
	max-width: 300px;
	float: left;
	margin: 0 10px 0 10px;
}
.author .about-author .img img {
	max-width: 300px;
}
.author .about-author .img .social {
	display: none;
}
.author .about-author .content {
	margin-top: -11px;
	max-width: 633px;
	padding-right: 15px;
}
.author .about-author  p {
	margin-bottom: 24px;
	font-size: 16px;
	line-height: 24px;
	color: #3f3f3f;
}
.author .about-author .social {
	margin-right: 19px;
	margin-top: 30px;
	float: left;
	display: inline-block;
}
.author .about-author a.TW  {
	display: inline-block;
	margin-right: 10px;
	height: 32px;
	width: 32px;
	background: url(../img/sprites.png?410) no-repeat -184px -90px;
}
.author .about-author a.MAIL  {
	display: inline-block;
	height: 32px;
	width: 32px;
	background: url(../img/sprites.png?410) no-repeat -482px -222px;
}
.author .section h1 {
	padding: 18px 0 16px 18px;
	font-size: 30px;
	color: #3f3f3f;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	font-family: 'source_sans_proregular';

}

/* PAGE 404 */

.error404 h1 {
	padding: 21px 19px 21px;
	font-size: 34px;
	color: #3f3f3f;
}
.error404 form,
.search form {
	height: 65px;
	padding-top: 10px;
	border: 1px solid #dfdfdf;
}
.search form {
	border-bottom: 0 none;
}
.error404 form input[type='submit'],
.search form input[type='submit'] {
	width: 87px;
	height: 55px;
	border: 0 none;
	text-indent: -9999px;
	font-size: 1px;
	color: transparent;
	cursor: pointer;
	background: url(../img/sprites.png?410) no-repeat -503px -81px;

}
.error404 form input[type='text'],
.search form input[type='text'] {
	width: 87%;
	padding: 0  0 0 22px;
	height: 55px;
	font-size: 30px;
	color: #3F3F3F;
	border: solid #dfdfdf;
	border-width: 0 0 0 1px;
	font-family: 'source_sans_pro_semiboldRg';
}
.error404 form input[type='text']:focus,
.search form input[type='text']:focus {
	outline: none;
}
.error404 > .text {
	padding: 13px 18px;
	font-size: 16px;
	line-height: 28px;
	color: #3f3f3f;
	border: solid #dfdfdf;
	border-width: 0 1px 0 1px;
	font-family: 'source_sans_pro_semiboldRg';
}
.error404 > .text .sitemap {
	margin-top: 27px;
}
.error404 > .text .sitemap a {
	line-height: 16px;
	border-bottom: 1px solid #dfdfdf;
}
.error404 > .text .sitemap a:hover {
	border-bottom: 0px solid #dfdfdf;
}
.error404 .game {
	padding: 29px 0 53px;
	text-align: center;
	border: solid #dfdfdf;
	border-width: 0 1px 0 1px;
}
.error404 .game  img {
	max-width: 817px;
}

/* CONTACT */

.contact-us,
.newsletter {
	width: 599px;
	background-color: #ffffff;
}
.contact-us .head,
.newsletter .head {
	padding: 13px 0 0 21px;
	height: 36px;
	font-size: 24px;
	color: #ffffff;
	background-color: #4f5e71;
	font-family: 'verb_lightregular';/*fs_me_lightregular*//*aniukbold*/
}
.contact-us .head a,
.newsletter .head a {
	float: right;
	margin: 4px 19px 0 0;
	height: 11px;
	width: 11px;
	background: url(../img/sprites.png?410) no-repeat -694px -277px;
}
.contact-us form,
.newsletter form {
	position: relative;
	width: 100%;
	padding: 20px 20px 21px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.contact-us form label.error,
.newsletter form label.error {
	display: block;
	padding: 0 10px;
	margin-bottom: 10px;
	background-color: #f3cdcd;
	border: 1px solid #dfdfdf;
	margin-top: -1px;
	color: #b45f5f;
	font-size: 12px;
	line-height: 29px;
}
.contact-us form input[type="text"],
.newsletter form input[type="text"] {
	height: 31px;
	width: 100%;
	margin-bottom: 3px;
	padding: 0 10px;
	font-size: 14px;
	border: 1px solid #dfdfdf;
	font-family: 'source_sans_proregular';
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.contact-us form input[type="text"].error,
.newsletter form input[type="text"].error {
	margin-bottom: 0px;
}
.contact-us form input[type="text"]:focus,
.newsletter form input[type="text"]:focus,
.contact-us form textarea:focus {
	outline: none;
	color: #3f3f3f;
	font-size: 14px;
	font-family: 'source_sans_proregular';
}
.contact-us form textarea {
	height: 83px;
	width: 100%;
	margin-bottom: 3px;
	padding: 6px 10px;
	border: 1px solid #dfdfdf;
	resize: none;
	font-size: 14px;
	font-family: 'source_sans_proregular';
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;

}
.contact-us form input[type="submit"],
.newsletter form input[type="submit"] {
	float: right;
	width: 89px;
	height: 32px;
	display: inline-block;
	margin-bottom: 9px;
	color: #ffffff;
	font-size: 14px;
	background-color: #7dc017;
	text-transform: uppercase;
	border: 0 none;
	cursor: pointer;
	font-family: 'source_sans_pro_semiboldRg';
}
.contact-us form input[type="submit"] {
	position: absolute;
	bottom: 21px;
	right: 20px;
}
.contact-us form .capcha,
.newsletter form .capcha {
	display: inline-block;
	width: 447px;
	max-width: 447px;
	float: left;
}

.newsletter-answer {
	width: 599px;
	font-size: 16px;
	line-height: 20px;
	color: #404040;
	background-color: #ffffff;
}
.newsletter-answer .head {
	padding: 13px 0 0 21px;
	height: 36px;
	font-size: 24px;
	color: #ffffff;
	background-color: #4f5e71;
	font-family: 'verb_lightregular';/*fs_me_lightregular*//*aniukbold*/
}
.newsletter-answer .head  a {
	float: right;
	margin: 7px 19px 0 0;
	height: 11px;
	width: 11px;
	background: url(../img/sprites.png?410) no-repeat -694px -277px;
}
.newsletter-answer .text {
	padding: 13px 22px 0 20px;
}
.newsletter-answer p {
	margin-bottom: 20px;
}
.newsletter-answer a.btn {
	display: inline-block;
	float: right;
	padding: 6px 33px 6px 35px;
	margin-bottom: 20px;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #7dc018;
}
/* SITEMAP */

.page-sitemap article {
	padding-top: 4px;
}
.page-sitemap .section > h1 {
	font-size: 34px;
	color: #3f3f3f;
}
.page-sitemap .section .content {
	border: solid #dfdfdf;
	border-width: 1px 1px 0 0;
}
.page-sitemap .section .container .box {
	padding: 0px;
	width: 50%;
	float: left;
	border: solid #dfdfdf;
	border-width: 0 0 1px 1px;
}
.page-sitemap .section.sitemap h2 {
	font-size: 34px;
	line-height: 36px;
	color: #3F3F3F;
	padding: 15px 17px 12px;
	text-transform: capitalize;
	clear: both;
}
.page-sitemap .section.sitemap h2 span:first-child {
    width: 50%;
    display: inline-block;
    margin-right: 17px;
    float: left;
}
.page-sitemap .section.sitemap .container .headers + h2 {
	border-top: 0 none;
}
.page-sitemap .section.sitemap .headers {
	margin-bottom: 27px;
}
.page-sitemap .section.sitemap .head {
	float: left;
	width: 50%;
	height: 50px;
	background-color: #d1d1d1;
}
.page-sitemap .section.sitemap .head a,
.page-sitemap .section.sitemap .head span {
	display: inline-block;
	margin: 11px 0 0 20px;
	padding: 14px 37px 6px 36px;
	font-size: 16px;
	color: #404041;
	text-transform: uppercase;
	background-color: #ffffff;
}
.page-sitemap .section.sitemap .container .box {
	width: 50%;
}
.page-sitemap .section.sitemap .box ul {
	display: inline-block;
	list-style: none;
	margin: 14px 20px 13px 20px;
}
.page-sitemap .section.archive .container {
	width: 100%;
	display: table;
}
.page-sitemap .section.archive .box {
	position: relative;
	display: table-cell;
	width: 25% !important;
	padding: 20px;
}
.page-sitemap .section.archive .box {
	padding-top: 36px;
	padding-bottom: 14px;
}
.page-sitemap .section.archive .box ul {
	list-style: none;
}
.page-sitemap .section.archive .box ul li,
.page-sitemap .section.archive .box ul li a,
.page-sitemap .section.sitemap .box ul li,
.page-sitemap .section.sitemap .box ul li a {
	font-size: 16px;
	line-height: 24px;
	color: #3f3f3f;
}
.page-sitemap .section.archive .box .year {
	position: absolute;
	top: 0px;
	left: 20px;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	padding: 0 9px;
	background-color: #d35959;
	color: #ffffff;
}
.page-sitemap .section.archive .box .year.y2012 {
	background-color: #d35959;
}
.page-sitemap .section.archive .box .year.y2011 {
	background-color: #d359a1;
}
.page-sitemap .section.archive .box .year.y2010 {
	background-color: #b859d3;
}
.page-sitemap .section.archive .box .year.y2009 {
	background-color: #8a59d3;
}
.page-sitemap .section.archive .box .year.y2008 {
	background-color: #5f59d3;
}
.page-sitemap .section.archive .box .year.y2007 {
	background-color: #59a4d3;
}
.page-sitemap .section.archive .box .year.y2006 {
	background-color: #59d2d3;
}
.page-sitemap .section.archive .box .year.y2005 {
	background-color: #59d392;
}
.page-sitemap .section.archive .box .year.y2004 {
	background-color: #79d359;
}
.page-sitemap .section.archive .box .year.y2003 {
	background-color: #b8d359;
}
.page-sitemap .section.archive .box .year.y2002 {
	background-color: #d3b559;
}
.page-sitemap .section.archive .box .year.y2001 {
	background-color: #d39259;
}

/* ARCHIVE */

.page-archive .section .container {
	padding: 20px;
	border: 1px solid #dfdfdf;
	text-align: left;
}
.page-archive .section > h1 {
	font-size: 34px;
	line-height: 34px;
}
.page-archive .section .container .date {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 28px;
	margin-top: 20px;
}
.page-archive .section .container ul {
	list-style: none;
}
.page-archive .section .container ul li {
	font-size: 16px;
	line-height: 28px;
    font-family: 'source_sans_pro_semiboldRg';
}
.pagination {
	margin-top: 24px;
	margin-bottom: 14px;
	list-style: none;
}
.pagination li {
	display: inline-block;
	border: 1px solid #d1d1d1;
	margin-left: -2px;
	text-align: center;
}
.pagination li:first-child {
	margin-left: 0px;
}
.pagination li:hover {
	position: relative;
	top: 1px;
}
.pagination li.prev {
	margin-right: 7px;
}
.pagination li.next {
	margin-left: 7px;
}
.pagination li a,
.pagination li span {
	display: inline-block;
	min-width: 9px;
	padding: 0 10px;
	float: left;
	font-size: 16px;
	line-height: 29px;
    font-family: 'source_sans_pro_semiboldRg';
	color: #3f3f3f;
	text-align: center;
}
.pagination li a:hover {
	text-decoration: underline;
}

/* BLOG */

.page-blog section .section > h1 {
	padding: 25px 17px 14px 22px;
}

.page-blog .left_side {
	float: left;
	width: 646px;
}
.page-blog .section .container .box.horizontal {
	min-height: 267px;
}
.page-blog .section .container .box.horizontal h2 {
	padding-top: 0px;
	padding-bottom: 0px;
    font-family: 'verb_lightregular';
	font-size: 22px;
	color: #333333;
}
.page-blog .section .container .box.horizontal .meta {
	padding-bottom: 16px;
}
.page-blog .right_side {
	float: left;
	width: 322px;
	border: solid #dfdfdf;
	border-width: 1px 1px 0px 0px;
}
.page-blog .right_side .add {
	width: 100%;
	padding: 11px 0 14px;
	border: solid #dfdfdf;
	border-width: 0px 0px 1px 0px;
	-webkit-box-sizing: border-box;
	   -mox-box-sizing: border-box;
			box-sizing: border-box;
}
.page-blog .right_side .add > img,
.page-blog .right_side .add > a > img,
.page-blog .right_side .add .holder {
	max-width: 300px;
	/*float: right;*/
	margin-right: 11px;
}
.page-blog .right_side .categories,
.page-blog .right_side .archive {
	border: solid #dfdfdf;
	border-width: 0px 0px 1px 0px;
	padding-bottom: 26px;
}
.page-blog .right_side .categories h1,
.page-blog .right_side .archive h1 {
	padding: 27px 10px 10px 18px;
	font-size: 38px;
	color: #3f3f3f;
}
.page-blog .right_side .categories ul {
	margin: 15px 0px 0 27px
}
.page-blog .right_side .categories ul li {
	list-style-image: url("../img/list-line.png");
}
.page-blog .right_side .categories ul li a {
	font-size: 16px;
	line-height: 28px;
	color: #3f3f3f;
}
.page-blog .right_side .archive > ul {
	margin: 17px 0px 0 20px;
	list-style: none;
}
.page-blog .right_side .archive > ul li ul {
	margin: 0px 0px 0px 11px;
}
.page-blog .right_side .archive ul li ul li {
	list-style-image: url("../img/list-line.png");
}
.page-blog .right_side .archive ul li a {
	font-size: 18px;
	line-height: 28px;
	color: #3f3f3f;
}
.page-blog .right_side .archive ul li ul li a {
	font-size: 16px;
}

/* STATIC */

.section .container.static {
	border: 1px solid #dfdfdf;
	padding: 20px;
}
.section .container.static p {
	line-height: 24px;
}
.section .container.static h2 {
	font-weight: bold;
	margin: 26px 0;
}
.section .container.static h2:first-child,
.section .container.static p:first-child {
	margin-top: 0px;
}
.section .container.static a {
	text-decoration: underline;
	color: #557aae;
}

/* iOS */

.iOS header .top ul li.active a {
	padding-bottom: 1px;
}


/* Article timeline */

.article-timeline {
	margin: 30px auto;
	padding-bottom: 30px;
/*	width: 760px;*/
	display: inline-block;
	background: url('../img/timeline.png') repeat-y 12px 0;
}

ul.article-timeline{
	background: url('../img/timeline.png') repeat-y 17px 0;
}

.article-timeline > ul, ul.article-timeline {
	margin: 30px 0 0 -6px !important;
	display: block;
    clear: both;
	list-style: none;
    padding: 0px !important;
}
.article-timeline > ul:first-child, ul.article-timeline:first-child  {
	margin-top: 0px !important;
}
.article-timeline ul li, ul.article-timeline li {
	display: block;
    clear: both;
	list-style: none;
	padding: 0;
}
.article-timeline .date {
	position: relative;
	display: inline-block;
	margin: 0 0 -2px -1px;
	padding: 5px 18px 6px 13px;
	background-color: #d55856;
	color: #ffffff;
	font-size: 20px;
	letter-spacing: 0.8px;
	font-family: 'source_sans_pro_semiboldRg';
}
.article-timeline .time {
	position: relative;
	display: inline-block;
	margin-bottom: 16px;
	padding: 0 0 0 30px;
	background-color: #ffffff;
	color: #d55856;
	font-size: 16px;
	line-height: 27px;
	height: 27px;
	vertical-align: middle;
}
.article-timeline .time:after {
	position: absolute;
	bottom: -5px;
	left: 0px;
	background: url(../img/sprites.png?410) no-repeat -736px -265px;
	height: 33px;
	content: "";
	width: 30px;
}
.article-timeline .date:after {
	position: absolute;
	bottom: -13px;
	left: 10px;
	content: url('../img/timeline-date.png');
}
.article-timeline .event {
    clear: both;
    display: block;
}
.article-timeline .event p {
	/*position: relative;*/
	/*width: 100%;*/
	margin-left: 33px;
	background-color: #ffffff;
	color: #3f3f3f;
	font-size: 16px;
	line-height: 25px;
}
.article-timeline .event a {
	/*display: block;*/
	color: #d55856;
}
.article-timeline .event a:hover {
	text-decoration: underline;
}
.article-timeline  ul li ul li {
	padding-top: 25px;
	margin-bottom: -8px;
	padding-left: 12px;
}
.article-timeline .event .img {
	clear: both !important;
	float: none !important;
	margin: 11px 0 0 0 !important;
	width: auto;
	max-width: 720px;
}
.article-timeline.article-timeline-v2 .date:first-child {
    margin-top: 0;
}
.article-timeline.article-timeline-v2 .date:after {
    left: 16px;
}

.article-timeline.article-timeline-v2 .date {
    margin-top: 30px;
    line-height: 23px;
}

.article-timeline.article-timeline-v2 .time:after {
    left: 12px;
}

.article-timeline.article-timeline-v2 .time {
    padding-left: 42px;
}
.article-timeline.article-timeline-v2 ul div {
    display: none;
}
.article-timeline.article-timeline-v2 ul li div,
ul.article-timeline.article-timeline-v2 li div {
    display: block;
    clear: both;
}
/* Sponsored Navigation Links*/
.sponsored-links {
    list-style: none;
    height: 35px;
    clear: both;
}
.sponsored-links li {
    display: inline-block;
    list-style: none;
    float: left;
    border-right: 1px solid #d1d1d1;
    width: 241px;
    position: relative;
}
.sponsored-links li:first-child
{
    border-left: 1px solid #d1d1d1;
    width: 242px;
}
.sponsored-links.wide li {
    width: 193px;
}
.sponsored-links.wide li:first-child {
    width: 192px;
}
.sponsored-links li .bottom-line {
    position: absolute;
    bottom: 0px;
    left: -1px;
    right: -1px;
    border: 1px solid #d1d1d1;
    border-top: 0px;
    height: 3px;
}
.sponsored-links a {
    display: block;
    color: #3f3f3f;
    font-family: verbsemibold_italic;
    font-size: 14px;
    position: relative;
    bottom: 0px;
    -webkit-transition: bottom 100ms linear;
    -moz-transition: bottom 100ms linear;
    -ms-transition: bottom 100ms linear;
    -o-transition: bottom 100ms linear;
    transition: bottom 100ms linear;
}
.sponsored-links li:hover a {
    bottom: -4px;
}
.sponsored-links a > div {
    overflow: hidden;
}
.sponsored-links a img,
.sponsored-links a span {
    float: left;
}
.sponsored-links a img {
    margin-left: 30px;
}
.sponsored-links.wide a img {
    margin-left: 20px;
}
.sponsored-links a span {
    padding: 11px 0px 10px 10px;
}
.sponsored-links .description {
    position: absolute;
    top: 31px;
    left: -1px;
    right: -1px;
    max-height: 2px;
    z-index: 3000;
    background: white;
    font-family: verbsemibold_italic;
    font-size: 12px;
    line-height: 16px;
    padding: 2px 10px 0px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    -webkit-transition: max-height 100ms linear;
    -moz-transition: max-height 100ms linear;
    -ms-transition: max-height 100ms linear;
    -o-transition: max-height 100ms linear;
    transition: max-height 100ms linear;
}
.sponsored-links li.no-description .description {
    height: 3px;
}
.sponsored-links li:hover .description {
    max-height: 80px;
}
.sponsored-links .description > span {
    padding: 10px 0px;
    border-top: 1px solid #d1d1d1;
    width: 100%;
}

/* Sponsored HUB */

.sponsored-hub {
	display: inline-block;
	list-style: none;
	float: right;
}
.sponsored-hub li {
	display: inline-block;
	list-style: none;
	float: left;
	border-left: 1px solid #d1d1d1;
	/*border-bottom: 1px solid #d1d1d1;*/
}
/*.sponsored-hub li:first-child {
	border-left: 1px solid #d1d1d1;
}*/
.sponsored-hub a {
	display: inline-block;
	padding: 0px 18px 0px 18px;
	color: #414141;
	font-size: 17px;
	line-height: 39px;
	height: 39px;
	vertical-align: middle;
}
.sponsored-hub a span {
	display: inline-block;
	padding: 0 9px 0 0;
	font-size: 26px;
	color: #9c9c9c;
}

.sponsored-hub li:hover a {
	text-decoration: underline;
}

/* LIVE BLOG */

.live-blog {
	position: relative;
	min-height: 45px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	border: 1px solid #3f3f3f;
	background-image: url(../img/live_article_announcement_bg.png);
}
.live-blog .red {
	color: #ff4800;
}
.live-blog a.left {
	position: relative;
	vertical-align: middle;
	padding: 0px 18px 0px 10px;
	font-size: 11px;
	color: #ffffff;
	background-color: #000000;
	font-family: 'verb_regularbold';
	text-transform: uppercase;
}
.live-blog h1 {
	/*padding: 5px 109px 7px 120px;*/
	padding: 7px 6px 6px 15px;
	font-size: 22px;
	line-height: 30px;
	color: #ffffff;
	font-family: 'verb_lightregular';
}
.live-blog a.right {
	position: relative;
	padding: 0px 13px 0px 9px;
	font-size: 11px;
	color: #ffffff;
	background-color: #000000;
	font-family: 'verb_regularbold_italic';
	text-transform: uppercase;
}
/* vertical centered*/

.live-blog a.right > span,
.live-blog a.left > span {
	display: table;
	height: 100%;
}
.live-blog a.right > span > span,
.live-blog a.left > span > span {
	display: table-cell;
    vertical-align: middle
}
.IE7 .live-blog a.right,
.IE7 .live-blog a.left {
	padding-top: 10px;
	line-height: 12px;
}
/* Featured Block */

.section.style1.featured  h2 {
	display: inline-block;
	padding: 0px 0 0 0px !important;
}
.section.style1.featured  h2 a {
	display: inline;
	padding-right: 13px;
}
.section.style1.featured  h2.cat-gridd a,
.section.style1.featured h2.cat-pro a {
	color: #333;
	font-family: 'verb_regularbold';
}
.section.style1.featured h2.cat-pro a {
	background-image: none;
}
.section.style1.featured .vertical.add {
	padding: 8px 12px;
	text-align: center;
}
.section.style1.featured .vertical.add > img {
	height: auto;
	margin: 0px;
}
.section.style3 .box.add,
.section.style5 .box.add {
	padding: 8px 12px;
	text-align: center;
}
.section.style3 .short.add > img,
.section.style5 .short.add > img {
	width: 100%;
	height: auto !important;
	margin: 0px !important;;
	float: none !important;;
}
.section.style3 .container .box.short.add .holder,
.section.style5 .container .box.short.add .holder/*,
.t-buttons .holder*/{
	top: 50%;
	position: relative;
	margin-top: -125px;
}
/* Font-size update */

.section .container .box h2 {
	font-size: 22px;
	line-height: 28px;
	color: #333333;
	font-family: 'verb_lightregular';
}
/* Newsletter and Contact*/

.newsletter-page {

}
.contact-page section h2,
.newsletter-page section h2 {
	padding-bottom: 11px;
	font-size: 40px;
	line-height: 49px;
	color: #3f3f3f;
	font-family: 'verb_lightregular';
}
.contact-page section form,
.newsletter-page section form {
	border: 1px solid #dfdfdf;
	position: relative;
	width: 100%;
	padding: 20px 20px 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.contact-page section form label.error,
.newsletter-page section  form label.error {
	display: block;
	padding: 0px 10px;
	margin-bottom: 10px;
	background-color: #ee8498;
	margin-top: -1px;
	color: #ffffff;
	font-size: 14px;
	line-height: 29px;
	border: 0 none;
}
.contact-page section form label.error.recaptcha-error,
.newsletter-page section  form label.error.recaptcha-error {
    display: block;
    clear: both;
}

.contact-page section form input[type="text"],
.newsletter-page section form input[type="text"] {
	height: 31px;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 10px;
	font-size: 14px;
	border: 1px solid #dfdfdf;
	font-family: 'source_sans_proregular';
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.contact-page section form input[type="text"]:focus,
.newsletter-page section form input[type="text"]:focus,
.contact-page form textarea:focus {
	outline: none;
	color: #3f3f3f;
	font-family: 'source_sans_proregular';
}
.contact-page section form input[type="text"].error,
.newsletter-page section form input[type="text"].error {
	margin-bottom: 0px;
	border: 1px solid #ee8498;
}
.contact-page section form textarea {
	height: 83px;
	width: 100%;
	margin-bottom: 3px;
	padding: 6px 10px;
	border: 1px solid #dfdfdf;
	resize: none;
	font-size: 14px;
	font-family: 'source_sans_proregular';
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;

}
.contact-page section form input[type="submit"],
.newsletter-page section form input[type="submit"] {
	display: inline-block !important;
	margin: 0px 0px 0px 0px !important;
	float: right;
	width: 89px;
	height: 32px;
	display: inline-block;
	margin-bottom: 9px;
	color: #ffffff;
	font-size: 14px;
	background-color: #7dc017;
	text-transform: uppercase;
	border: 0 none;
	cursor: pointer;
	font-family: 'source_sans_pro_semiboldRg';
}
.contact-page .answer,
.newsletter-page .answer {
	border: 1px solid #DFDFDF;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #404040;
	background-color: #ffffff;
}
.contact-page .answer .header,
.newsletter-page .answer .header{
	font-size: 18px;
	line-height: 20px;
	color: #404040;
	padding: 18px 0 0 20px;
	font-family: 'source_sans_pro_semiboldRg';
}
.contact-page .answer .text,
.newsletter-page .answer .text {
	padding: 13px 22px 0 20px;
}
.contact-page .answer p,
.newsletter-page .answer p {
	margin-bottom: 20px;
}
.contact-page .answer a.btn,
.newsletter-page .answer a.btn {
	display: inline-block;
	float: right;
	padding: 6px 33px 6px 35px;
	margin-bottom: 20px;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #7dc018;
}

/****** Stylesheet UPDATE *****/

.article-page article h1 {
	margin-bottom: 6px;
	font-size: 36px;
	line-height: 40px;
	color: #333333;
	font-family: 'verb_lightregular';
}
.article-page .article h2 {
	margin: 0px 0;
	font-size: 28px;
	line-height: 34px;
	color: #333333;
	font-family: 'verb_regularregular';
}
.article-page .right-side  h3 {
	font-size: 25px;
	padding-bottom: 0px;
	line-height: 30px;
	color: #333333;
	font-family: 'verb_regularregular';
	margin: 0px;
}
.article-page .article p {
	font-size: 14px;
	line-height: 22px;
}
.article-page .article blockquote {
	margin: 25px 0px;
	font-size: 26px;
	line-height: 35px;
	font-family: 'verb_regularregular';
}
.article-page .article a {
	text-decoration: underline;
	color: #3f3f3f;
	font-size: 14px;
	font-family: 'verb_regularbold';
}
.article-page .article a:hover {
	text-decoration: none;
}
.article-page .article table {
	border-style: solid;
}
.article-page .article table tr th {
	font-size: 16px;
	color: #3F3F3F;
	border-style: solid;
	font-family: 'source_sans_pro_semiboldRg';
}
.article-page .article table tr td,
.article-page .article table tr {
	font-size: 16px;
	color: #3F3F3F;
	border-style: solid;
}

/* UL/OL  style */

.no-border{
	border: 0px none !important;
}
section .article ul, section .static ul{
	list-style: none;
	padding:0;
	margin:0;
	list-style: decimal inside;
}
section .article ol,
section .article ul {
	margin-bottom: 5px;
	margin-top: -6px;
}
section .article ol, section .static ol{
	padding:0;
	margin:0;
	list-style: decimal inside;
}
section .article ol li,
section .static ol li {
	display: block;
}
section .article ol,
section .static ol {
	counter-reset: item;
}
section .article ol li:before,
section .static ol li:before {
	content: counter(item) ". \00a0";
	counter-increment: item;
	color: #3f3f3f;
}
section .article ul li:before,
section .static ul li:before {
	content: " \00a0";
}
section .article li,
section .static li {
	padding: 0px 0px;
}
section .article ul li,
section .static ul li {
	list-style-image: url('../img/li_bullet.png');
}
section .article a,
section .static a {
	color: #d74a60;
}
.width_33 {
	width: 33%;
}

.home header .bottom .width {
	padding-bottom: 0px;
}
/* Tenancy Buttons Listing page  */

.t-buttons {
	position: relative;
	min-height: 145px;
    width:100%;
}
.t-buttons .holder {
    margin:20px 11px 20px 11px;
	display: inline-block;
}
/* Tenancy Buttons Article page  */
.smallCol .tenancy-buttons {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #DFDFDF;
}

/*SUPER PICTURE STYLE*/
.super-pict{
	/*width: 649px; *//* ? TBD4: */
	max-width: 629px;
	text-align:center;
	height: auto;
	position: relative;
	}
.article-page .article .right-side iframe,
.article-page .article .right-side embed {
	clear: both;
	max-width: 850px;
}
    .super-pict iframe,
    .super-pict embed{
        /*margin: auto;*/
		margin-right:-20px;
        display: block;
		max-width: 100%;/* ? TBD4: */
        }

/* ARTICLE SLIDER */


.royalSlider .rsSlide {
	top:0px;
	display: inline-block;
	position: absolute;
	text-align: center;
	width: 100%;
}
.royalSlider {
	min-height: 630px !important;
	/*padding-bottom: 3px;*/
}
.royalSlider .img_cont,
.royalSlider .mobile {
}
.rsOverflow {
	height: 557px;
	position: relative;
}
.rsFullscreen .rsOverflow {
	text-align: center;
	height: auto;
}
.royalSlider.rsFullscreen {
	width: 100%;
	height: auto;
}
.rsSlide img {
	margin-left: 0 !important;
	/*margin: 0 !important;*/
}
.right-side .royalSlider  {
	width: 100%;
}
.royalSlider .img_cont img,
.royalSlider .mobile img {
	display: inline-block !important;
	float: none !important;
	max-width: none !important;
	clear: none !important;
}
.royalSlider .img_cont span,
.royalSlider .mobile span {
	position: absolute;
	text-align: left;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 15px 20px 15px 20px;
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	background:  url('../img/slider-ovr.png') repeat 0 0px;
	font-family: 'source_sans_proregular';
}
/* Feedback uservoice */
a.feedback-button {
    position: fixed;
    right: 0;
    top: 258px;
    text-indent: -9000px;
	background: url(../img/sprites.png?410) no-repeat -418px -286px;
    display: block;
    height: 97px;
    width: 37px;
    z-index: 999999;
}
/* Tablet settings for feedback uservoice */
html.tablet a.feedback-button,
html.mobile a.feedback-button {
    display: none;
}
@media screen and (max-width: 1055px) {
    a.feedback-button {
        display: none;
    }
}

.breadcrumbs-sponsored-hub {
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
	border-style: solid;
	border-color: #d1d1d1;
	border-width: 0px 1px 1px 1px;
}

/* DROP DOWN MENU */

nav ul li {
	position: relative;
}
nav ul li ul.dropdown {
	visibility: hidden;
	position: absolute;
	width: 200px;
	top: 39px;
	left: 0px;
	list-style: none;
	background: url("../img/dropdown.png");
	z-index: 1000000000;
}
nav ul li.expanded ul.dropdown {
    visibility: visible;
}
nav ul li ul.dropdown li {
	width: 150px;
	padding: 15px 25px 10px;
    border-top: 1px solid #5f6976;
}
nav ul li ul.dropdown li:first-child {
	background-image: none;
}
nav ul li ul.dropdown li a {
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
    font-family: 'verb_regularitalic';
}
nav .tablet-nav {
    display: none;
}

/* topics panel */
.topics
{
    border-right: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
}

.topics>div
{
    padding: 20px 10px 10px 0px;
    margin-left: 110px;
    border-top: 1px solid #DFDFDF;
    overflow: hidden;
    clear: both;
}

.topics span
{
    background: url(../img/topic.png) no-repeat 0 0;
    padding: 5px 0px 5px 35px;
    font-size: 19px;
    font-family: 'verb_regularbold';
    float: left;
}

.topics ul
{
    list-style: none;
    overflow: hidden;
    padding-left: 10px;
}

.topics ul li
{
    font-family: 'verb_regularitalic';
    color: #B3B3B3;
    font-size: 17px;
    border: 1px solid #B3B3B3;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.topics ul li:hover
{
    color: black;
    border-color: black;
}

.topics ul li a
{
    padding: 5px 10px;
    display: inline-block;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

/* follow ITPP panel */
.social-follow {
    list-style: none;
}
.social-follow li:first-child {
    font-family: 'verbsemibold_italic';
    font-size: 17px;
    border-right: 1px dotted #aaaaaa;
    margin-right: 20px;
    margin-top: 13px;
    padding: 8px 15px 8px 20px;
}
.social-follow li {
    float: left;
    margin-top: 20px;
    margin-right: 20px;
}
.social-follow .linkedin-share {
    background: url('../img/sprites.png?410') no-repeat -10px -280px;
    height: 20px;
    width: 65px;
    display: inline-block;
}
.social-follow .linkedin-share:hover {
    background-position: -10px -300px;
}

/* luma siteskins */
#luma-siteskin iframe {position: absolute;}
