﻿@charset "utf-8";
/* Fonts */
@font-face {font-family: 'helvetica_neue55_roman';src: url('../fonts/29A5F1_2_0.eot');src: url('../fonts/29A5F1_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/29A5F1_2_0.woff') format('woff'),url('../fonts/29A5F1_2_0.ttf') format('truetype');}
@font-face {font-family: 'helvetica_neue75_bold'; src: url('../fonts/29A5F1_0_0.eot');src: url('../fonts/29A5F1_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/29A5F1_0_0.woff') format('woff'),url('../fonts/29A5F1_0_0.ttf') format('truetype');}
@font-face {
	font-family: 'MillwardBrown';
	src:url('../fonts/MillwardBrown.eot');
	src:url('../fonts/MillwardBrown.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MillwardBrown.ttf') format('truetype'),
		url('../fonts/MillwardBrown.woff') format('woff'),
		url('../fonts/MillwardBrown.svg#MillwardBrown') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
    -webkit-text-size-adjust: 100%;
}
.sfErrorSummary {
color:red;
font: 16px 'helvetica_neue55_roman';
padding-left: 20px;
}
.brandz header .tabs ul li.current span.icon-close{
background-color: #505050;
color: #333;
}
    .brandz header .tabs ul li.current span.icon-close:hover {
    background-color: #cc3333;
    }

.rdCenter > .rdContent > .sf_cols.content >  .main {padding-left: 0px !important; }
.k-treeview .k-item
{
    padding-left:0px;
}
.sfNavWrp .sfSel {
font-weight: normal;
}
/*aside nav div ul.side-nav li.expanded.k-item.k-last > div > a:before{
display: block;
content: "\e618";
color: #3e4545;
}*/
/*aside nav div ul.side-nav li.expanded.k-item.k-last > div > a:hover:before{
display: block;
content: "\e618";
color: #fff;
}*/
.k-treeview .k-in
{
    border:none;
    margin:0 0 0 0px;
}
.k-treeview .k-plus, .k-treeview .k-minus, .k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled
{
display:none;
}
.brandz header .tabs ul li.current:hover span.icon-close {
background-color: #cc3333;
color: #fff;
}
[class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before, [class*=" icon-"]:after, 
.selectBox-dropdown .selectBox-arrow,
nav ul.main-nav li a:before,
a.share-this-btn:before,
a.share-this-btn:after,
.selectBox-arrow:before,
.mobile .select-box:before,
.select-from-tabs:before,
.tabs-close-btn,
.selectBox-options li a:after {
	font-family: 'MillwardBrown';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering ==== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-view-larger:before {
	content: "\e600";
}
.icon-tags:before {
	content: "\e601";
}
.icon-share-youtube:before {
	content: "\e602";
}
.icon-share-twitter:before {
	content: "\e603";
}
.icon-share-linkedin:before {
	content: "\e604";
}
.icon-share-googleplus:before {
	content: "\e605";
}
.icon-share-fb:before {
	content: "\e606";
}
.icon-share:before {
	content: "\e607";
}
.icon-send-via-mail:before {
	content: "\e608";
}
.icon-search-small:before {
	content: "\e609";
}
.icon-search:before {
	content: "\e60a";
}
.icon-rss:before {
	content: "\e60b";
}
.icon-plus:after {
	content: "\e60c";
}
.icon-pin:before {
	content: "\e60d";
}
.icon-home:before {
	content: "\e60e";
}
.icon-hamburger:before {
	content: "\e60f";
}
.icon-hamburger-list:before {
	content: "\e619";
}
.icon-footer-logo:before {
	content: "\e610";
}
.icon-edit:before {
	content: "\e611";
}
.icon-close:before {
	content: "\e612";
}
.icon-box:before {
	content: "\e613";
}
.icon-arrow-up-big:before {
	content: "\e614";
}
.icon-arrow-right-big:before {
	content: "\e615";
}
.icon-arrow-right:before {
	content: "\e616";
}
.icon-arrow-left-big:before {
	content: "\e617";
}
.icon-arrow-down:before, .selectBox-arrow:before {
	content: "\e618";
}
.icon-download:before {
	content: "\e634";
}

/* 00. Reset */
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, input {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, figure, figcaption, footer, header, nav, section,audio, video {
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* 01.Generic */
body {
	position: relative;
	width: 100%;
	height: 100%;
	color: #333;
	background: #f0f0f0;
	font: 12px/1.333 'helvetica_neue55_roman', Arial, Helvetica, sans-serif;
}
/* 02.Headings */
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	line-height: 100%;
	font-weight: normal;
	font-style: normal;
}
h1 {
	clear: both;
	margin: 0 0 25px;
	color: #333;
	font-family: 'helvetica_neue75_bold';
	font-size: 36px;
	line-height: 42px;
	text-shadow: 0 1px 0 #fff;
}
h1.centered {
   text-align: center; 
}
h1 a, h1 a:hover, h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, h4, h4 a, h4 a:hover, h5, h5 a, h5 a:hover, h6, h6 a, h6 a:hover {
	color: #333;
}
h3.blue, h3.blue a, h3.blue a:hover {
	color: #2e7de1;
}
/* 03.Paragraphs */
p {
	margin: 0 0 16px;   
}
.main p {
    color: #333;
    font: 16px 'helvetica_neue55_roman'; 
}
/* 04.Lists */
ul {
}
/* 05.Images */
img {
}
a img {
	border: none;
}
/* 06.Semantic */
em {
	font-style: italic;
}
hr {
    height: 1px;
    color: #cccccc;
    border-width: 0px;
    background-color: #cccccc;
    margin-bottom: 15px;
}
strong {
	font-family: 'helvetica_neue75_bold';
	font-weight: normal;
}
.emphasized {
	color: #6a8012;
}
/* 07.Non-semantic and Presentational */
.hidden {
	display: none;
}
.clear {
	clear: both;
	display: block;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
}
.date {
	padding: 0 10px;
	font-family: 'helvetica_neue75_bold';
}
.article .date {
	padding: 0;
}
sup {
    vertical-align: super;
    font-size: smaller;
    line-height: 0px;
}
/* 08. Tables */

/* 09.Widgets */

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
label {
}
input {
}
input[type="text"] {
}
textarea {
}
select {
}
option {
}
input[type="checkbox"] {
}
input[type="radio"] {
}
input[type="file"] {
}
button {
}
input[type="submit"] {
}
input:focus, select:focus, option:focus, textarea:focus {
}
/* 10.Links */
a, a:active {
	color: #2e7de1;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*a:hover {
	border-bottom: 1px solid #2e7de1;
}
header .main-menu  a:hover {
	border-bottom: 1px solid #ccc;
}*/
a:focus, a:active {
}

/* 11. Layout */
.w_1 {
	width: 320px;
}
.w_2 {
	width: 646px;
}
.w_3 {
	width: 978px ;
}
.w_4 {
	width: 1304px;
}

.h_1 {
	height: 180px;
}
.h_2 {
	height: 366px;
}
.h_3 {
	height: 552px;
}

/* Positions */
.left {
	float: left;    
}
.right {
	float: right;    
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
.white-box {
    margin: 6px 0 0;
	background: #fff;  
}
.tab-padding {
	padding: 20px;    
}

/* Browser specific fixes */
.firefox input[type="text"], .firefox input[type="password"] {
	padding-top: 9px;
	padding-bottom: 9px;
}
.ie input[type="text"], .ie input[type="password"] {
	padding-top: 9px;
	padding-bottom: 10px;
}
.win.safari5 .spotlight-header strong,
.win.safari5 header .tabs ul li a strong, .tab-main strong {
	text-overflow: clip;
}
.win.safari5 header .tabs ul {
	font-size: 0;
}
.win.safari5 header .tabs ul li {
	font-size: 14px;
	margin-right: -4px;
	display: inline-block;
}
.win.safari5 header .tabs .controls, .tab-main,
.win.safari5 header .tabs .controls.expanded {
	margin-right: -4px;
}
/* BrandZ Branding */
body.brandz {
	background-color: #333;
	color: #ccc;
}
body.brandz .content {
	background-color: #333;
}
.brandz h1 {
	color: #505050;
	text-shadow: none;
}
.brandz aside nav .logo,
.brandz header nav .logo, 
.brandz .main .logo {
	background-image: url(../img/design/brandz.png);
}
.brandz .one-accent {
	border-top-color: #333;
	border-bottom-color: #333;
}
.brandz .emphasized {
	color: #e33223;
}

.brandz header .tabs  ul li.current a {
	color: #ccc;
}
.brandz header .tabs ul li, .brandz header .tabs .controls {
	color: #ccc;
	background-color: #333;
	border-right-color: #333;
}
.brandz .main a.share-this-btn, header a.share-this-btn {
	background: #e33223;
	color: #333;
}
.brandz .main a.share-this-btn:before, .brandz header a.share-this-btn:before {
	border-right-color: #333;
}
.brandz header .tabs ul li.current a span.icon-close {
	background-color: #505050;
	color: #333;
}
.brandz header .tabs ul li a:hover span.icon-close {
    background-color: #e33223;
}
.brandz .main-menu .m-header-nav-btn,
.brandz .main-menu .m-main-nav-btn{
    background: #0f0f0f;
    color: #f0f0f0;    
}
.brandz aside nav div ul.side-nav {
	border-top-color: #474747;
}
.brandz aside nav ul.subnav li:last-child > a {
    border-bottom-color: #474747; 
}
.brandz aside nav div ul.side-nav li a.k-in {
	color: #fff;
	border-bottom-color: #474747;
}
.brandz aside nav ul.subnav li a {
	border-bottom: 1px solid #474747; 
	color: #999;
}
.brandz aside nav div ul.side-nav li a.k-in.current, .brandz aside nav div ul.side-nav li a.k-in.current:hover {
	background-color: #e33223;
}
.brandz aside nav div ul.side-nav li a.k-in:hover,
.brandz aside nav ul.subnav li a:hover {
    background: #e33223;
}

.brandz .visual-accent h3, .brandz .one-accent h3 {
	background-color: #e33223;
}
.brandz .visual-accent h3 {
	position: static;
	overflow: hidden;
	padding: 0;
	border: 20px solid #e33223;
	height: 41px;
}
.brandz .one-accent h3.download {
	padding: 1px 7px;
}
.brandz .visual-accents a.icon-download {
	display: block;
	position: relative;
	line-height: 48px;
	border: none;
	vertical-align: middle;
}
.brandz .visual-accents a.icon-download:before {
	margin-right: 5px;
	font-size: 46px;
	vertical-align: middle;
}

.contact-us-list {
    width: 317px;
}

.contact-us-list-contacts {
    display: none;
    width: 317px;
    position: absolute;
    z-index:100;
    background-color: #FFF;
    top: 0;
    left: 0;
	-webkit-box-shadow: 0px 8px 10px 0px rgba(153,153,153,0.65);
	-moz-box-shadow: 0px 8px 10px 0px rgba(153,153,153,0.65);
	box-shadow: 0px 8px 10px 0px rgba(153,153,153,0.65);
}

.contact-us-list a.contact-us-list-actuator, .contact-us-list a.contact-us-list-actuator:hover {
    display: block;
    color: #333;
    background: #fff; 
    border: solid 1px #fff;
    width: 317px;
    height: 36px;
    text-decoration: none;
    font-size: 14px;
    line-height: 36px;
    padding-left: 10px;
}

.contact-us-list-actuator .selectBox-arrow
{
    height: 36px !important;
    width: 38px !important;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
    color: #a2ad00 !important;
}
/* -- Webinar Styles -- */
dl.webinarEventList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3f4545;
}
.webinarEventList dt {
	font-weight: bold;
	padding: 0px 50px 8px 0px;
} 
.webinarEventList dd {
	float: left;
    	font-size: 16px;
	margin: 0px;
}
.webinarEventList dd.webinarCalendarIcon {
	background: url('/images/default-source/global-common/webinar-calendar-icon.png') no-repeat; padding: 0px 30px 5px 20px;
}
.webinarEventList dd.webinarClockIcon {
	background: url('/images/default-source/global-common/webinar-clock-icon.png') no-repeat; padding: 0px 30px 5px 20px;
}
.webinarEventList dd.webinarStopwatchIcon {
	background: url('/images/default-source/global-common/webinar-stopwatch-icon.png') no-repeat; padding: 0px 30px 5px 20px;
}
.webinarEventList dd.webinarLanguageIcon {
	background: url('/images/default-source/global-common/webinar-language-icon.png') no-repeat; padding: 0px 0px 5px 20px;
}
@media screen and (max-width: 850px) { 
	.webinarEventList dd {
		clear: left;
	}
}
.Event-Speaker-Item {
    margin: 0px 0px 5px 0px;
    clear: both;
}
.Event-Speaker-Photo {
    float: left;
    margin: 0px 15px 0px 0px;
}
.Event-Speaker-Info {
    float: left;
    margin: 0px
}

/* -- Video Responsive Styles -- */
.cloudvid-responsive-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.cloudvid-responsive-container iframe, .cloudvid-responsive-container object, .cloudvid-responsive-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* -- Ordered List Styles -- */
body {
   counter-reset: item !important;
 }
ol.yellowBoxOrderedList {
   list-style: none !important;
   counter-reset: item !important;
   list-style-type: none !important;
 }
ol.yellowBoxOrderedList li {
   counter-increment: item !important;
   margin-bottom: 5px !important;
   margin-left: 5px !important;
   display: block !important;
 }
ol.yellowBoxOrderedList li span {
   font-weight: bold !important;
  text-transform: uppercase !important;
 }
ol.yellowBoxOrderedList li:before {
  padding: 5px !important;
  margin-right: 10px !important;
  margin-left: -43px;
  content: counter(item) !important;
  background-color: #F3AE00 !important;
  color: white !important;
   font-size: 18px;
   width: 1.2em !important;
   height: 1.2em !important;
   text-align: center !important;
   display: inline-block !important;
 }

/* -- Pardot iFrame Styles -- */
.pd-iframe-subscribePage-full-width, .pd-iframe-docDownload-full-width, .pd-iframe-docDownload-left-column, .pd-iframe-contactForm-full-width, .pd-iframe-contactForm-right-column {
	width: 100%;
	overflow: visible;
}
@media screen and (min-width: 1280px) {
	.pd-iframe-docDownload-left-column {
    	height: 880px !important;
    	padding: 0px 20px 0px 20px;
	}
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.pd-iframe-container {
		margin: 0 60px;
		font-size: 16px;
	}
	.pd-iframe-contactForm-right-column {
		padding: 0 20px;
	}
}
@media screen and (min-width: 577px) and (max-width: 1279px) { 
	.pd-iframe-docDownload-left-column {
    	height: 560px !important;	
    	padding: 0px 20px 0px 20px;
	}
}
@media only screen and (max-width: 767px) {
	.pd-iframe-container {
		margin: 0 20px;
	}
	.pd-iframe-contactForm-right-column {
		padding: 0px 10px 0px 10px;
	}
}
@media screen and (min-width: 578px) {
	.pd-iframe-contactForm-right-column {
		height: 630px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 777px) { 
	.pd-iframe-contactForm-right-column {
		height: 900px !important;
	}
}
@media screen and (max-width: 577px) {
	.pd-iframe-contactForm-right-column {
		height: 950px !important;
	}
}
@media screen and (max-width: 576px) {
	.pd-iframe-docDownload-left-column {
		height: 900px !important;
		padding: 0px 20px 0px 20px;
	}
}
@media screen and (min-width: 538px) {
	.pd-iframe-subscribePage-full-width {
		height: 900px !important;
	}
	.pd-iframe-docDownload-full-width {
    	height: 580px !important;
	}
	.pd-iframe-contactForm-full-width {
    	height: 630px !important;
	}
}
@media screen and (max-width: 537px) {
	.pd-iframe-subscribePage-full-width {
		height: 1200px !important;
	}
	.pd-iframe-docDownload-full-width {
    	height: 930px !important;
	}
	.pd-iframe-contactForm-full-width {
    	height: 950px !important;
	}
}


/* @font-face {
    font-family: 'helvetica_neue55_roman';
    src: url('../fonts/helveticaneue-roman-webfont.eot');
    src: url('../fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneue-roman-webfont.svg#helvetica_neue55_roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_neue75_bold';
    src: url('../fonts/helveticaneue-bold-webfont.eot');
    src: url('../fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticaneue-bold-webfont.svg#helvetica_neue75_bold') format('svg'),
         url('../fonts/helveticaneue-bold-webfont.woff') format('woff'),
         url('../fonts/helveticaneue-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} */
/* 
aside nav div ul.side-nav li a.k-in{
border-right-style: none;
border-left-style: none;
border-top-style: none;
}
.additional-share-icons{
display:none;
} */