
/* Html 5 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }

/* Structural Elements */
html { font-size: 100%; overflow-y: scroll; }
body { background-color: #ccc; color: #000; font-family: Calibri, Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1; }
h1 { font-size: 2.2em; margin: 0 0 15px; }
h2 { font-size: 1.5em; margin: 0 0 10px; }
h3 { font-size: 1.3em; margin: 0 0 5px; }
h4 { font-size: 1.1em; margin: 0 0 5px; }
h5 { font-size: 1.0em; margin: 0 0 5px; }
h6 { font-size: 0.9em; margin: 0; }
p { line-height: 1.2em; margin: 0 0 20px; }
blockquote { border-left: 2px solid #eee; color: #333; margin: 0 auto 20px; padding: 5px 15px 5px 15px; text-align: justify; width: 80%; }
blockquote small { color: #999; display: block; float: right; }
hr { border-color: #ddd; border-style: none none solid; border-width: 0 0 1px; display: block; height: 1px; margin: 0 0 20px; padding: 0; }

/* List Elements */
ul, ol { list-style: disc outside none; margin: 0 0 20px 25px; padding: 0; }
ol { list-style: decimal outside none; }
ul ul, ul ol, ol ol, ol ul { margin: 0 0 0 25px; }
li { line-height: 1.5em; margin: 0; padding: 0; }
dl { margin: 0 0 20px 0; padding: 0; }
dl dt { font-weight: bold; }
dl dd { margin: 5px 15px 20px; }

/* Text Formatting Elements */
a { color: #039; outline: 0; text-decoration: none; }
a:visited { color: #636; }
a:hover, a:active { text-decoration: underline; }
abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
address { display: block; margin: 0 20px 20px; }
code, kbd, pre, samp { font-family: consolas, courier, monospace, serif; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
code { background-color: #fefeec; font-size: 13px; padding: 2px 6px; }
kbd, samp { font-weight: bold; }
del { text-decoration: line-through; }
ins { background: #ff9; color: #000; text-decoration: none; }
em, dfn, i, var { font-style: italic; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre { background-color: #000; color: #fff; display: block; line-height: 1.5em; margin: 0 0 20px; padding: 20px; }
pre > code {background:none;}
q { font-style: italic; quotes: "\201C" "\201D" "\2018" "\2019"; }
q:after { content: close-quote; }
q:before { content: open-quote; }
small { font-size: 90%; }
strong, b { font-weight: bold; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
::selection { background: blue; color: #fff; text-shadow: none; }

/* Table Elements */
table { border-collapse: collapse; color: #333; border-spacing: 0; margin: 0 0 20px; padding: 0; }
td { vertical-align: top; }
.niceTable caption { background-color: #333; color: #fff; font-size: 1em; padding: 5px 10px; }
.niceTable th, .niceTable td { border-bottom: 1px solid #ddd; font-size: .8em; padding: 10px; text-align: left; vertical-align: middle; }
.niceTable thead th { border-bottom-width: 2px; border-color: #333; font-weight: bold; text-align: center; text-shadow: 0 1px 0 #fff; text-transform: uppercase; vertical-align: bottom; }
.niceTable tbody tr:nth-child(odd) td { background-color: #fff; }
.niceTable tbody tr:nth-child(even) td { background-color: #f9f9f9; }
.niceTable tbody tr:hover td { background-color: #ffc; }
.niceTable tbody td:first-child { font-weight: bold; }
.niceTable tfoot td { background-color: #333; color: #fff; }
.sortableTable thead th:hover { background-color: #eee; cursor: pointer; }
.colHeaderSortUp:after { content: '↑'; padding-left: 3px; }
.colHeaderSortDown:after { content: '↓'; padding-left: 3px; }

/* Form Elements */
form, fieldset, legend { border: 0; margin: 0; padding: 0; }
form ol, form ul { list-style: none; margin: 0; padding: 0; }
form li { margin-bottom: 20px; }
legend { font-size: .8em; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
label, .label { cursor: pointer; display: inline-block; font-weight: bold; margin-right: 10px; position: relative; text-align: right; width: 25%; } 
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; outline: none; padding: 2px 5px; vertical-align: baseline; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { height: auto; overflow: auto; resize: vertical; vertical-align: top; }
button, input[type="submit"], input[type="button"], input[type="reset"] { background-color: #ccc; border: 1px solid #999; border-radius: 3px; color: #333; cursor: pointer; font-size: .8em; font-weight: bold; padding: 4px 10px; text-transform: uppercase; }
input[type="hidden"] { display: none; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; cursor: pointer; margin: 0 3px 0 0; }
input[type="search"] { box-sizing: content-box; }
input[type="text"], input[type="password"], textarea, select { border: 1px solid #a5a5a5; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; color: #666; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: medium none; }
input[readonly]:focus, textarea[readonly]:focus { background: none repeat scroll 0 0 #f5f5f5; border-color: #ddd; box-shadow: none; }
input:valid, select:valid, textarea:valid, input:invalid, select:invalid, textarea:invalid { border-color: #999; }
input, textarea, select { -moz-transition: border 0.1s linear 0s, box-shadow 0.1s linear 0s; }
input[type=submit][disabled=disabled], button[disabled=disabled] { background-color: #ddd; }
input:focus::-moz-focus-inner { border-color: transparent ! important; }
input:-moz-placeholder { color: #666; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
::-moz-selection { background: blue; color: #fff; text-shadow: none; }

/* Form Styles */
.error, .error label { color: #c00; }
.error input[type="text"], .error input[type="password"], .error select, .error textarea { border: 1px solid #c00; }
.error input[type="text"]:focus, .error input[type="password"]:focus, .error select:focus, .error textarea:focus { border: 1px solid #cc0000; outline: 1px solid #ec9e9e; }
.required:after { color: #a90000; content: '*'; }
.requiredFieldIndicator { color: #666; font-style: italic; font-size: 12px; }
.requiredFieldIndicator em, .requiredFieldNote em { color: #a90000; font-style: normal; padding-right: 5px; }
.requiredFieldNote, .formPrivacyNotice { font-size: 12px; color: #999; }
.formButtons { text-align: center; }

/* Primary Button Styles */
.primaryButton, input.primaryButton[type="submit"], input.primaryButton[type="button"], input.primaryButton[type="reset"], .articleCol1 input.emailOptinFormEmailAddressSubmit { background-color: #e37d00; border: none; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 15px; padding: 5px 20px; text-transform: uppercase; }
.primaryButton:focus, .primaryButton:hover { border: none; box-shadow: 0 2px 2px rgba(0,0,0,0.25); color: #fff; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,0.25); }
.primaryButton:visited { color: #fff; }
.primaryButton:active { top: 2px; box-shadow: 0 1px 1px rgba(0,0,0,0.15); }
.primaryButton:link, .primaryButton:focus, .primaryButton:hover { color: #fff !important; }
input.primaryButton[type=submit][disabled=disabled]:hover, button.primaryButton[disabled=disabled]:hover { text-shadow: none; box-shadow: none; }

/* Secondary Button Styles */
.secondaryButton { background-color: #fff; border: 1px solid #ccc; border-radius: 2px; color: #999; display: inline-block; font-size: 13px !important; font-weight: bold; height: 20px; line-height: 20px; margin: 0; max-height: 20px; min-height: 20px; padding: 0 4px; position: relative; text-decoration: none; text-transform: none; vertical-align: middle; }
.secondaryButton:hover, .secondaryButton:focus { color: #fff !important; background: #bbb; text-decoration: none; }
.secondaryButton:active { top: 1px; }
.secondaryButton:visited { color: #999; }
.secondaryButton .icon { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 0; display: inline-block; margin-right: 3px; position: relative; }
.secondaryButton.download .icon { background-position: -205px -46px; top: 2px; height: 13px; width: 13px; }
.secondaryButton.error .icon { background-position: -135px -46px; top: 2px; height: 12px; width: 13px; }
.secondaryButton.info .icon { background-position: -149px -46px; top: 2px; height: 12px; width: 13px; }
.secondaryButton.login .icon { background-position: -308px -22px; top: 2px; height: 13px; width: 16px; }
.secondaryButton.more .icon { background-position: -125px -95px; top: 2px; height: 12px; width: 13px; }
.secondaryButton.noIcon .icon { display: none; }
.secondaryButton.star .icon { background-position: -292px -21px; top: 1px; height: 13px; width: 13px; }
.secondaryButton.warning .icon, .secondaryButton.report .icon { background-position: -162px -46px; top: 2px; height: 13px; width: 16px; }
.secondaryButton.working .icon { background-image: url(../images/global/redesign2/backgroundButtonSpinner.gif); top: 1px; height: 10px; width: 10px; }
.secondaryButton.working { cursor: default; }
.secondaryButton.working:hover, .secondaryButton.working:focus { background-color: #fff; color: #999 !important; }
.secondaryButton.working:active { top: 0; }

/* Tertiary Button Styles */
.tertiaryButton { border: 1px solid #c1c1c1; border-radius: 8px; color: #333; display: inline-block; font-size: 13px !important; font-weight: bold; text-shadow: 0 1px 0 #fff; padding: 0 7px; position: relative; vertical-align: middle; line-height: 20px; 
	background: rgb(222,222,222);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 100%);
}
.tertiaryButton:hover, .tertiaryButton:focus { 
	text-decoration: none; 
	background: rgb(211,211,211);
	background: -moz-linear-gradient(top, rgba(222,222,222,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(top, rgba(222,222,222,1) 0%,rgba(255,255,255,1) 100%);
}
.tertiaryButton .icon { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 0; display: inline-block; margin-left: 5px; position: relative; }
.tertiaryButton.more .icon { background-position: -100px -21px; top: 2px; height: 15px; width: 15px; }

/* Image and Media Elements */
img, object, embed { border: none; }

/* Frame and Window Elements */
iframe { margin: 0; padding: 0; }

/* Layout */
#contentCompress, #universalBarCompress, #headerLogoCompress, #headerNavigationCompress, #footerNavigationCompress, #footerCompress, #footerMiscLinksCompress { margin: 0 auto; width: 980px; }
#contentCompress:after, #universalBar:after, #headerNavigationCompress:after, #footerNavigationCompress:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#content { background: url(../images/global/redesign2/spriteBackground.png) no-repeat 50% -90px; /*box-shadow: 0 10px 10px -6px rgba(0, 0, 0, .75) inset;*/ clear: both; padding: 10px 0; }
#header, #article, #articleHeader, #articleBody, #articleFooter, #footer { clear: both; }
#article { background-color: #fff; border: 1px solid #b1b1b1; float: left; padding: 0 20px 10px; position: relative; width: 600px; margin-bottom: 25px; min-height: 700px; }
#articleBody { line-height: 1.2em; }
#articleBody img { max-width: 600px; }
#home #article { background-color: transparent; border: none; padding: 0; width: 640px; }
#home #article .decorationTopLeft, #home #article .decorationBottomRight { display: none; }
#sidebar { float: right; width: 330px; margin-bottom: 50px; }
.articleCol1, .articleCol2, .articleCol3 { float: left; }
.articleColumnsTwo, .articleColumnsThree { overflow: hidden; margin-bottom: 20px; }
.articleColumnsTwo .articleCol1 { width: 180px; margin-right: 20px; }
.articleColumnsTwo .articleCol2 { width: 400px; }
.articleColumnsThree .articleCol1 { width: 190px; margin-right: 15px; }
.articleColumnsThree .articleCol2 { width: 190px; margin-right: 15px; }
.articleColumnsThree .articleCol3 { width: 190px; }
.articleColumns { margin-bottom: 25px; overflow: hidden; }
.articleColumns ul, .articleSidebar ul { list-style: none !important; margin: 0; padding: 0; }
.articleColumns > ul > li { border-left: 1px dotted #666; display: inline-block; list-style: none; padding: 0 0 0 10px; margin-right: 5px; vertical-align: top; }
.articleColumns > ul > li:first-child { border-left: none; padding-left: 0; }
.articleColumns .columnCount2 > li { width: 45%; }
.articleColumns .columnCount3 > li { width: 30%; }
.articleColumns .columnCount4 > li { width: 22%; }
.articleColumns .columnCount2 .columnCount2 > li { float: left; }
.articleColumns .columnCount2 .columnCount2 > li:first-child { padding-right: 10px; }
.articleColumns .columnSplash { overflow: hidden; }
.articleColumns .columnSplash img { width: 100%; }
.articleColumns .columnSplash ul li { font-size: 12px; }
.articleColumns .columnSplash h5 { color: #333; font-size: 12px; margin-bottom: 10px; text-transform: uppercase; }
.articleColumns .columnSplashMore { font-size: 13px; margin-top: -10px; font-weight: bold; }
.latestNewsColumns { border-bottom: 1px dotted #666; padding-bottom: 10px; }
.latestNewsColumns h3 { margin-bottom: 15px; }
.latestNewsColumns > ul > li { border-left: none; }
.latestNewsColumnsImage { width: 145px; margin: 0 auto 5px; display: block; }
#home .articleColumns > ul > li { border: 1px solid #b1b1b1; background-color: #fff; padding: 10px 10px 15px; list-style: none; margin: 0 0 10px; font-size: 13px; }
#home .articleColumns p { margin-bottom: 10px; }
#home .articleColumns img { margin-bottom: 10px; }
#home .articleColumns .viewAll { display: block; }
#home .articleColumns .columnCount1 > li { width: 618px; }
#home .articleColumns .columnCount2 > li { margin-left: 5px; width: 293px; }
#home .articleColumns .columnCount3 > li { margin-left: .5em; width: 184px; }
#home .articleColumns .columnCount4 > li { margin-left: 5px; width: 131px; }
#home .articleColumns .columnCount2 > li:first-child, #home .articleColumns .columnCount3 > li:first-child, #home .articleColumns .columnCount4 > li:first-child { margin-left: 0; }
.floatRight { float: right; margin: 0 0 10px 10px; }
.floatLeft { float: left; margin: 0 10px 10px 0; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.articleColumns .articleColumnsTwo .bitpipeAbstractCol1 ul {list-style: disc outside none !important; margin: 0 0 20px 25px;}

/* Notification bar; */
#notification { width: 100%; position: relative; background-color: #ffffcc; color: #333; }
#notificationClose { cursor: pointer; position: absolute; top: 5px; left: 5px; display: block; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -328px -78px; width: 31px; height: 31px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
#notificationText { margin: 0 auto; padding: 10px 10px 10px 40px; width: 940px; }
#notificationText p { margin: 15px 0 0; }
#notificationText p:first-child { margin: 0; }

/* Universal bar */
#universalBar { border-bottom: 1px dotted #666; font-size: .6em; padding: 4px 0 3px; }
#seoKeyword { color: #999; float: right; }
#membershipLinks { float: left; }
#membershipLinks ul { list-style: none; margin: 0; }
#membershipLinks li { border-right: 1px solid #ccc; color: #999; display: block; float: left; line-height: 1.2em; margin-right: 10px; padding-right: 10px; text-transform: uppercase; }
#membershipLinks a { color: #fff; }
#membershipLinks a:hover { text-decoration: none; }
#membershipLinks #mlNetwork { display: none; }
#membershipLinks #mlRss { margin-right: 10px; padding-right: 10px; border-right: none; }
#membershipLinks #mlRss span { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -327px -22px; display: block; float: left; height: 11px; margin-right: 2px; width: 11px; position: relative; top: 0; }
.magRegistration #membershipLinks, .registration #membershipLinks {float:none;text-align:center;}
.magRegistration #membershipLinks li, .registration #membershipLinks li {border:none;float:none;}
#mlCookies.mlCookiesBitpipe {border:none;}

/* Header */
#header { background: #3c3c3c; }
#headerLogo { background: url(../images/global/redesign2/spriteBackground.png) no-repeat 50% 0; }
#headerLogo a { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; height: 65px; position: relative; top: 28px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
#headerLogoCompress { min-height: 88px; position: relative; }
#headerTechtargetLogo { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -119px -157px; cursor: pointer; display: block; width: 119px; height: 63px; position: absolute; right: 0; top: 13px; }
/* No click on header logo for reg */
#headerTechtargetLogoReg { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -119px -157px; display: block; width: 119px; height: 63px; position: absolute; right: 0; top: 13px; }

/* Footer */
#footer { position: relative; background-color: #fff; }
#footerCompress { position: relative; }
#footerTechtargetLogo { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -240px -157px; display: block; width: 87px; height: 47px; position: absolute; right: 5px; top: 50px; }
#footerMiscLinksCompress { position: relative; background-color: #fff; border-top: 1px dotted #999; }
#footerMiscLinks ul { list-style: none; margin: 0; overflow: hidden; }
#footerMiscLinks li { display: block; float: left; margin-left: 24px; white-space: nowrap; } /* i tried to use display: table-cell but the distribution ended up random and ugly */
#footerMiscLinks li:first-child { float: left; margin: 0; }
#footerMiscLinks li:last-child { float: right; }
#footerMiscLinks li a { color: #666; font-size: 9px; font-weight: bold; text-decoration: none; text-transform: uppercase; vertical-align: text-top; word-spacing: 1px; }
#footerCopyright { clear: both; font-size: 10px; color: #666; margin: 0; text-align: right; position: absolute; top: -25px; right: 0; }

/* Navbar Styles */
#headerNavigation, #footerNavigation { border: none; padding: 7px 0 8px; height: 30px;
	background: #00a99d; /* Old browsers */
	background: -moz-linear-gradient(top, #00a99d 0%, #00716a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a99d), color-stop(100%,#00716a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00a99d 0%,#00716a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00a99d 0%,#00716a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #00a99d 0%,#00716a 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#00716a',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #00a99d 0%,#00716a 100%); /* W3C */
}
.navigationSearch { float: right; }
.navigationSearch fieldset { position: relative; top: 2px; }
.navigationSearchLabel { display: none; }
input.navigationSearchBox { border: none; color: #e37d00; border-radius: 10px 0 0 10px; padding: 0 0 0 8px; float: left; height: 25px; width: 175px; }
input.navigationSearchBox:focus { border: none; box-shadow: none; color: #333; outline: none; }
input.navigationSearchSubmitButton { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -60px -48px; border-radius: 0; height: 25px; width: 33px; padding: 0; position: relative; right: 0; text-indent: -90px; border: none; overflow: auto; }

/* Mega menus */
.megaMenu { float: left; }
.megaMenu ul { list-style: none; margin: 0; }
.megaMenu li { line-height: 1em; z-index: 999999; }
.megaMenu li.mmNavItemFocus { color: #e37d00; }
.mmNavItem { height: 30px; border-right: 1px solid #333; display: block; float: left; position: relative; width: 70px; }
.mmNavItem .mmDropDownArrow { display: block; position: absolute; right: 8px; bottom: 5px; height: 4px; width: 7px; }
.mmNavItem:first-child { border-left: 1px solid #333; }
.mmNavItem .mmNavLink { bottom: 0; color: #fff; display: inline-block; font-size: .85em; font-weight: bold; left: 0; line-height: 14px; padding: 0 10px 3px; top: 0; position: absolute; text-decoration: none; vertical-align: bottom; word-wrap: normal; white-space: nowrap; }
.mmNavItem .mmNavLink:focus { background-color: transparent; }
.mmNavItem .mmNavLink .mmNavLinkEyebrow { display: block; font-size: .85em; }
.mmNavItem .mmNavLink .mmNavLinkBigger { font-size: 1.3em; }
.mmContent { background-color: #fff; border: 2px solid #00716a; font-size: .8em; left: -8px; overflow: hidden; position: absolute; visibility: hidden; z-index: 999999; }
.mmContent h5 { color: #00a99d; }
.mmContent .viewAll a { color: #e37d00; }
#headerNavigation .mmContent { box-shadow: 4px 2px 10px rgba(0, 0, 0, 0.25); border-top: none; top: 38px; }
#footerNavigation .mmContent { box-shadow: 4px -2px 10px rgba(0, 0, 0, 0.25); border-bottom: none; bottom: 37px; }
.mmNavItemVendor a { color: #00a99d; }
.mmNavItemVendor .mmNavLink { color: #a5e8e8; }
.mmNavItemVendor h5 { color: #a9a9a9 ; font-size: 1.25em !important; }
.mmShow .mmContent { visibility: visible; }
.mmContent .mmContentCols { overflow: hidden; margin: 0 0 0 5px; border-left: 1px dotted #d6d6d6; }
.mmContentCols > li { border-left: 1px dotted #999; float: left; padding: 5px 10px; margin: 10px 0 !important; width: 179px; }
.mmContentCols > li:first-child { border: none; }
.mmContentCols li h5 { font-size: 1.2em; margin-bottom: 10px; text-transform: uppercase; }
.mmContentCols li h6 { font-size: 1.1em; margin-bottom: 2px; }
.mmContentCols .mmColTypeFeaturedVendor { width: 360px; }
.mmContentCols .mmColTypeTopStory img { border: 1px solid #ccc; margin-bottom: 5px; }
.mmContentCols .mmColTypeTopStory p { margin-bottom: 5px; }
.mmContentCols .mmColTypeTopics h6 { margin-bottom: 22px; }
.mmContentCols .mmColTypeTopics p { line-height: 1.3em; margin-top: -20px; }
.mmContentCols .mmColTypeTopics p a { color: #000; }
.mmContentCols .mmColTypeBlogs p.blogBy { font-size: .75em; }
.mmContentCols .mmColTypeBlogs p.blogSummary a { display: block; }
.mmContentCols .mmColTypeBlogs p.poweredBy { clear: both; margin: 3px 5px 0 0; }
.mmContentCols .mmColSubcol { overflow: hidden; width: 565px; }
.mmContentCols .mmColSubcol ul {  margin: 0; padding: 0; }
.mmContentCols .mmColSubcol ul li { border-left: 1px dotted #999; float: left; margin: 0; padding: 0 10px; width: 170px; }
.mmContentCols .mmColSubcol ul li:first-child { border: none; padding-left: 0; }
.mmContentLinkList li { border-top: 1px solid #eee; margin: 0; padding: 5px 0; }
.mmContentLinkList li:first-child { border: none; padding-top: 0; }
.mmPromo { background-color: #f2f2f2; border: 1px solid #bbb; margin-top: 10px; padding: 0 0 10px; text-align: center; }
.mmPromo img { margin-bottom: 5px; max-width: 180px; }
.mmContentLinkList li.viewAll.mmSponsoredNews a { font-family: arial,sans-serif; font-size: 10px; }
.mmContentLinkList li.mmSponsoredNewsHeader {border-top:none;color:#00A99D;font-family:arial,sans-serif;font-size:12px;font-weight:bold;margin-top:5px;text-transform:uppercase;}


/* Breadcrumbs */
#breadcrumbs { margin: 0 0 3px; }
#breadcrumbs ul { line-height: 0; margin: 0; padding: 0; }
#breadcrumbs ul, #breadcrumbs ul a { color: #666; font-size: 11px; }
#breadcrumbs ul li { display: inline; line-height: 1.2; list-style: none; padding-right: 5px; }
#breadcrumbs ul li:before { content: '>\00a0'; padding-right: 3px; font-family: arial, serif; font-size: 10px; }
#breadcrumbs ul li:first-child:before { content: ''; padding-right: 0; }
#breadcrumbs ul li em { font-style: normal; }
#home #breadcrumbs { display: none; }

/* Article Header */
#articleHeader { margin: 10px 0; }
#headline h1, #articleBody h1  { color: #00a99d; }
#headline .button { float: right; top: 10px; }
#eyebrow p { color: #333; font-size: 13px; margin: 0 0 5px; text-transform: uppercase; }
#subhead h2 { color: #333; font-size: 21px; font-style: italic; font-weight: normal; margin: 5px 0 15px; }

/* Article toolbar */
#articleToolbar { border-bottom: 1px dotted #999; border-top: 1px dotted #999; overflow: hidden; padding: 4px 0; min-height: 28px; }
#byline { float: left; font-size: 12px; line-height: 1.1; width: 210px; }
#byline p { margin-bottom: 0; }
#byline .author { float: left; font-weight: bold; }
#byline .authorEmail { float: left;  }
#byline .authorEmail a { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -120px -45px; display: block; position: relative; height: 10px; width: 13px; top: 2px; left: 5px; }
#byline .authorTitle { float: left; }
#byline .authorTitle:before { content: ', '; }
#byline .publishDate { clear: both; display: block; padding-top: 2px; color: #666; }
#contentTools { overflow: hidden; display: none; }
#contentTools ul { float: right; margin: 4px 0 0; }
#contentTools li { display: block; float: left; list-style: none; line-height: 0; margin: 0 0 0 6px; }
#contentTools li > a { background-image: url(../images/global/redesign2/spriteGlobal.png); background-repeat: no-repeat; display: block; float: left; overflow: hidden; position: relative; text-indent: -9999px; }
#contentTools li a:focus { background-color: transparent; }
#contentTools-email a { background-position: -212px -22px; height: 20px; width: 26px; top: 0; }
#contentTools-print a { background-position: -240px -21px; height: 22px; width: 21px; top: -2px; }
#contentTools-reprints a { background-position: -189px -21px; height: 22px; width: 22px; top: -2px; }
#contentTools-commentCount { position: relative; }
#contentTools-commentCount a { background-position: -262px -21px; height: 21px; width: 26px; top: -1px; position: absolute; }
#contentTools-commentCount span { color: #666; font-size: 11px; font-weight: bold; display: block; position: absolute; left: 2px; top: 3px; line-height: 1; text-indent: 0; width: 22px; text-align: center; }
#contentTools-textSizeSmall .textSizer { background-position: -240px 0; height: 11px; width: 12px; top: 9px; display: none; }
#contentTools-textSizeSmall.activeSize .textSizer { background-position: -189px 0; }
#contentTools-textSizeMedium .textSizer { background-position: -253px 0; height: 15px; width: 15px; top: 5px; display: none; }
#contentTools-textSizeMedium.activeSize .textSizer { background-position: -202px 0;}
#contentTools-textSizeLarge .textSizer { background-position: -270px 0; height: 20px; width: 20px; display: none; }
#contentTools-textSizeLarge.activeSize .textSizer { background-position: -219px 0; }
#contentTools-textSizeMedium, #contentTools-textSizeLarge { margin-left: 3px !important; }
#contentTools-textSizeSmall.activeSize, #contentTools-textSizeMedium.activeSize, #contentTools-textSizeLarge.activeSize { cursor: default; }
#contentTools-rss a { background-position: -240px -45px; height: 17px; width: 17px; top: 1px; }
#contentTools #socialMedia-addThis { display: none; }
#socialMedia-addThis a { background-position: -259px -45px; height: 17px; width: 17px; top: 1px; }
#socialMedia-facebook a { background-position: -278px -45px; height: 17px; width: 17px; top: 1px; }
#socialMedia-google a { background-position: -332px -45px; height: 17px; width: 17px; top: 1px; }
#socialMedia-linkedin a { background-position: -296px -45px; height: 17px; width: 17px; top: 1px; }
#socialMedia-twitter a { background-position: -314px -45px; height: 17px; width: 17px; top: 1px; }
#socialMedia-tweetButton { margin-right: -28px !important; }
#socialMedia-linkedInButton { margin: inherit; }
#socialMedia-plusoneButton { margin-right: -30px !important; }
#socialMedia-facebookLike { margin-right: 0 !important; overflow: visible; position: relative; top: 0; }
#socialMedia-facebookLike iframe { border: none; overflow: visible; width: 75px; height: 20px; }
#socialMedia-facebookLike a { text-decoration: none; }








/* Related Sites */
#relatedSites { clear: both; padding-bottom: 10px; width: 100%; overflow: hidden; position: relative; padding-top: 10px; }
#relatedSites h5 { border-bottom: 1px dotted #999; color: #333; font-size: 22px; margin: 0; padding: 0 0 10px; }
#relatedSites .listTypeTab { float: left; margin-right: 25px; border: none; }
#relatedSites .listTypeTab li { width: 231px; }
#relatedSites .listTypeTab li.selected span { right: 8px; }
#relatedSites .listTypeTabContent { float: left; margin-bottom: 20px; width: 720px; }
#relatedSites .listTypeTabContent h6 { font-size: 16px; line-height: 1.2; margin: 5px 0 3px; }
#relatedSites .listTypeTabContent p { font-size: 14px; line-height: 1.3; }
.rshLogo { padding: 15px 0; } 
.rshLogo a { background-color: transparent; background-repeat: no-repeat; background-position: 0 0; display: block; height: 40px; width: 700px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
.rshLogo { padding: 15px 0; }
.rshLogo a { min-height: 30px; margin-top: 10px; } 
.rshLogo a.searchsqlserver { background-image: url(../images/searchsqlserver/redesign2/rshLogo.png); height: 26px; width: 220px; }
.rshLogo a.searchsoftwarequality { background-image: url(../images/searchsoftwarequality/redesign2/rshLogo.png); height: 27px; width: 276px; }
.rshLogo a.searchsoa { background-image: url(../images/searchsoa/redesign2/rshLogo.png); height: 20px; width: 155px; }
.rshLogo a.searchmicroservices { background-image: url(../images/searchmicroservices/redesign2/rshLogo.png); height: 20px; width: 250px; }
.rshLogo a.searchwindevelopment { background-image: url(../images/searchwindevelopment/redesign2/rshLogo.png); height: 26px; width: 293px; }
.rshLogo a.searchdatacenter { background-image: url(../images/searchdatacenter/redesign2/rshLogo.png); height: 20px; width: 228px; }
.rshLogo a.searchdatacenterin { background-image: url(../images/searchdatacenterin/redesign2/rshLogo.png); height: 20px; width: 250px; }
.rshLogo a.searchenterpriselinux { background-image: url(../images/searchenterpriselinux/redesign2/rshLogo.png); height: 26px; width: 271px; }
.rshLogo a.searchservervirtualization { background-image: url(../images/searchservervirtualization/redesign2/rshLogo.png); height: 20px; width: 310px; }
.rshLogo a.searchvirtualdatacentreuk { background-image: url(../images/searchvirtualdatacentreuk/redesign2/rshLogo.png); height: 20px; width: 362px; }
.rshLogo a.searchvmware { background-image: url(../images/searchvmware/redesign2/rshLogo.png); height: 20px; width: 191px; }
.rshLogo a.searchwindowsserver { background-image: url(../images/searchwindowsserver/redesign2/rshLogo.png); height: 20px; width: 270px; }
.rshLogo a.searchcloudcomputing { background-image: url(../images/searchcloudcomputing/redesign2/rshLogo.png); height: 26px; width: 282px; }
.rshLogo a.search400 { background-image: url(../images/search400/redesign2/rshLogo.png); height: 20px; width: 145px; }
.rshLogo a.searchbusinessanalytics { background-image: url(../images/searchbusinessanalytics/redesign2/rshLogo.png); height: 27px; width: 291px; }
.rshLogo a.searchcrm { background-image: url(../images/searchcrm/redesign2/rshLogo.png); height: 20px; width: 156px; }
.rshLogo a.searchdatamanagement { background-image: url(../images/searchdatamanagement/redesign2/rshLogo.png); height: 26px; width: 296px; }
.rshLogo a.searchdatamanagementuk { background-image: url(../images/searchdatamanagementuk/redesign2/rshLogo.png); height: 26px; width: 366px; }
.rshLogo a.searchmanufacturingerp { background-image: url(../images/searchmanufacturingerp/redesign2/rshLogo.png); height: 26px; width: 297px; }
.rshLogo a.searchoracle { background-image: url(../images/searchoracle/redesign2/rshLogo.png); height: 20px; width: 177px; }
.rshLogo a.searchsap { background-image: url(../images/searchsap/redesign2/rshLogo.png); height: 20px; width: 150px; }
.rshLogo a.searchmobilecomputing { background-image: url(../images/searchmobilecomputing/redesign2/rshLogo.png); height: 26px; width: 296px; }
.rshLogo a.searchnetworking { background-image: url(../images/searchnetworking/redesign2/rshLogo.png); height: 26px; width: 228px; }
.rshLogo a.searchnetworkinguk { background-image: url(../images/searchnetworkinguk/redesign2/rshLogo.png); height: 26px; width: 295px; }
.rshLogo a.searchtelecom { background-image: url(../images/searchtelecom/redesign2/rshLogo.png); height: 20px; width: 190px; }
.rshLogo a.searchunifiedcommunications { background-image: url(../images/searchunifiedcommunications/redesign2/rshLogo.png); height: 20px; width: 361px; }
.rshLogo a.searchcloudsecurity { background-image: url(../images/searchcloudsecurity/redesign2/rshLogo.png); height: 27px; width: 253px; }
.rshLogo a.searchfinancialsecurity { background-image: url(../images/searchfinancialsecurity/redesign2/rshLogo.png); height: 27px; width: 284px; }
.rshLogo a.searchmidmarketsecurity { background-image: url(../images/searchmidmarketsecurity/redesign2/rshLogo.png); height: 27px; width: 306px; }
.rshLogo a.searchsecurity { background-image: url(../images/searchsecurity/redesign2/rshLogo.png); height: 27px; width: 193px; }
.rshLogo a.searchsecurityuk { background-image: url(../images/searchsecurityuk/redesign2/rshLogo.png); height: 27px; width: 261px; }
.rshLogo a.searchsecurityin { background-image: url(../images/searchsecurityin/redesign2/rshLogo.png); height: 27px; width: 215px; }
.rshLogo a.searchsecurityau { background-image: url(../images/searchsecurityau/redesign2/rshLogo.png); height: 27px; width: 274px; }
.rshLogo a.searchenterprisedesktop { background-image: url(../images/searchenterprisedesktop/redesign2/rshLogo.png); height: 26px; width: 303px; }
.rshLogo a.searchexchange { background-image: url(../images/searchexchange/redesign2/rshLogo.png); height: 26px; width: 204px; }
.rshLogo a.searchwinit { background-image: url(../images/searchwinit/redesign2/rshLogo.png); height: 20px; width: 167px; }
.rshLogo a.searchvirtualdesktop { background-image: url(../images/searchvirtualdesktop/redesign2/rshLogo.png); height: 26px; width: 263px; }
.rshLogo a.searchdomino { background-image: url(../images/searchdomino/redesign2/rshLogo.png); height: 20px; width: 190px; }
.rshLogo a.searchcontentmanagement { background-image: url(../images/searchcontentmanagement/redesign2/rshLogo.png); height: 26px; width: 332px; }
.rshLogo a.searchdatabackup { background-image: url(../images/searchdatabackup/redesign2/rshLogo.png); height: 26px; width: 234px; }
.rshLogo a.searchdisasterrecovery { background-image: url(../images/searchdisasterrecovery/redesign2/rshLogo.png); height: 27px; width: 288px; }
.rshLogo a.searchstorage { background-image: url(../images/searchstorage/redesign2/rshLogo.png); height: 26px; width: 185px; }
.rshLogo a.searchcloudstorage { background-image: url(../images/searchcloudstorage/redesign2/rshLogo.png); height: 26px; width: 246px; }
.rshLogo a.searchvirtualstorage { background-image: url(../images/searchvirtualstorage/redesign2/rshLogo.png); height: 26px; width: 253px; }
.rshLogo a.searchsmbstorage { background-image: url(../images/searchsmbstorage/redesign2/rshLogo.png); height: 26px; width: 233px; }
.rshLogo a.searchstorageuk { background-image: url(../images/searchstorageuk/redesign2/rshLogo.png); height: 26px; width: 256px; }
.rshLogo a.searchstorageau { background-image: url(../images/searchstorageau/redesign2/rshLogo.png); height: 26px; width: 269px; }
.rshLogo a.searchcio { background-image: url(../images/searchcio/redesign2/rshLogo.png); height: 20px; width: 149px; }
.rshLogo a.searchcioin { background-image: url(../images/searchcioin/redesign2/rshLogo.png); height: 20px; width: 172px; }
.rshLogo a.searchcioau { background-image: url(../images/searchcioau/redesign2/rshLogo.png); height: 20px; width: 230px; }
.rshLogo a.searchcio-midmarket { background-image: url(../images/searchcio-midmarket/redesign2/rshLogo.png); height: 20px; width: 269px; }
.rshLogo a.searchcompliance { background-image: url(../images/searchcompliance/redesign2/rshLogo.png); height: 26px; width: 232px; }
.rshLogo a.searchhealthit { background-image: url(../images/searchhealthit/redesign2/rshLogo.png); height: 20px; width: 197px; }
.rshLogo a.searchenterprisewan { background-image: url(../images/searchenterprisewan/redesign2/rshLogo.png); height: 26px; width: 266px; }
.rshLogo a.searchbusinessintelligencein { background-image: url(../images/searchbusinessintelligencein/redesign2/rshLogo.png); height: 26px; width: 346px; }
.rshLogo a.searchstoragechannel { background-image: url(../images/searchstoragechannel/redesign2/rshLogo.png); height: 26px; width: 271px; }
.rshLogo a.searchsystemschannel { background-image: url(../images/searchsystemschannel/redesign2/rshLogo.png); height: 27px; width: 280px; }
.rshLogo a.searchitchannel { background-image: url(../images/searchitchannel/redesign2/rshLogo.png); height: 20px; width: 211px; }
.rshLogo a.searchnetworkingchannel { background-image: url(../images/searchnetworkingchannel/redesign2/rshLogo.png); height: 26px; width: 313px; }
.rshLogo a.searchsecuritychannel { background-image: url(../images/searchsecuritychannel/redesign2/rshLogo.png); height: 27px; width: 277px; }
.rshLogo a.searchcloudprovider { background-image: url(../images/searchcloudprovider/redesign2/rshLogo.png); height: 20px; width: 253px; }
.rshLogo a.searchconsumerization { background-image: url(../images/searchconsumerization/redesign2/rshLogo.png); height: 20px; width: 285px; }
.rshLogo a.searchsolidstatestorage { background-image: url(../images/searchsolidstatestorage/redesign2/rshLogo.png); height: 26px; width: 293px; }
.rshLogo a.searchfinancialapplications { background-image: url(../images/searchfinancialapplications/redesign2/rshLogo.png); height: 26px; width: 331px; }
.rshLogo a.searchcloudapplications { background-image: url(../images/searchcloudapplications/redesign2/rshLogo.png); height: 26px; width: 299px; }
.rshLogo a.searchsdn { background-image: url(../images/searchsdn/redesign2/rshLogo.png); height: 20px; width: 155px; }
.rshLogo a.searchaws { background-image: url(../images/searchaws/redesign2/rshLogo.png); height: 20px; width: 154px; }
.rshLogo a.searchconvergedit { background-image: url(../images/searchconvergedit/redesign2/rshLogo.png); height: 26px; width: 234px; }
.rshLogo a.searchsalesforce { background-image: url(../images/searchsalesforce/redesign2/rshLogo.png); height: 20px; width: 208px; }
.rshLogo a.searchdatacenteres { background-image: url(../images/searchdatacenteres/redesign2/rshLogo.png); height: 20px; width: 341px; }
.rshLogo a.ajaxian { background-image: url(../images/ajaxian/redesign2/rshLogo.png); height: 26px; width: 162px; }
.rshLogo a.beyenetwork { background-image: url(../images/beyenetwork/redesign2/rshLogo.png); height: 27px; width: 201px; }
.rshLogo a.computerweekly { background-image: url(../images/computerweekly/redesign2/rshLogo.png); height: 27px; width: 265px; }
.rshLogo a.ebizq { background-image: url(../images/ebizq/redesign2/rshLogo.png); height: 26px; width: 137px; }
.rshLogo a.theserversidecom { background-image: url(../images/theserverside/redesign2/rshLogo.png); height: 20px; width: 238px; }
.rshLogo a.theserversidenet { background-image: url(../images/theserversidenet/redesign2/rshLogo.png); height: 20px; width: 228px; }
.rshLogo a.bitpipe { background-image: url(../images/bitpipe/redesign2/rshLogo.png); height: 26px; width: 112px; }
.rshLogo a.microscopeuk { background-image: url(../images/microscopeuk/redesign2/rshLogo.png); height: 26px; width: 233px; }
.rshLogo a.searchdatacenterde { background-image: url(../images/searchdatacenterde/redesign2/rshLogo.png); height: 20px; width: 258px; }
.rshLogo a.searchenterprisesoftwarede { background-image: url(../images/searchenterprisesoftwarede/redesign2/rshLogo.png); height: 26px; width: 332px; }
.rshLogo a.searchnetworkingde { background-image: url(../images/searchnetworkingde/redesign2/rshLogo.png); height: 26px; width: 254px; }
.rshLogo a.searchsecurityde { background-image: url(../images/searchsecurityde/redesign2/rshLogo.png); height: 27px; width: 226px; }
.rshLogo a.searchstoragede { background-image: url(../images/searchstoragede/redesign2/rshLogo.png); height: 26px; width: 213px; }
.rshCols { background-color: #fff; list-style: none; margin: 0; overflow: hidden; padding: 0; }
.rshCols li { border-left: 1px dotted #999; float: left; padding-left: 15px; padding-right: 15px; width: 214px; }
.rshCols li:first-child { border: none; padding-left: 0; }
.rshCols li:last-child { padding-right: 0; }

/* spanish site footer changes */
#relatedSites .rshLink h5 {border:none;padding:20px 0 15px;}
#relatedSites .rshLink h5 a {color:#00A99D !important;display:inline-block;font-size:22px;}

/* Powered by */
.poweredBy { text-align: right; }
a.poweredBy, .poweredBy a { background-image: url(../images/global/redesign2/spriteGlobal.png); background-repeat: no-repeat; display: inline-block; text-align: left; white-space: nowrap; overflow: hidden; text-indent: 100%; }
a.poweredByBitpipe { background-position: -361px 0; height: 23px; width: 141px; }
a.poweredByHealthITExchange { height: 23px; width: 171px; background-position: -361px -24px; }
a.poweredByWhatis { height: 23px; width: 141px; background-position: -361px -48px; }
a.poweredByItke { height: 21px; width: 172px; background-position: -361px -73px; }
a.poweredBy2020 { height: 23px; width: 143px; background-position: -361px -97px; }

a.poweredBy, .poweredBy a {line-height:1.0em;overflow:visible;position:relative;text-indent:-9999px;text-transform:none;}
a.poweredBy:hover, .poweredBy a:hover {text-decoration:none;}
a.poweredBy:before, .poweredBy a:before {content:"Powered by:";color:#999;font-size:11px;position:absolute;text-indent:100%;}
a.poweredByItke:before {left:-175px;top:4px;}
a.poweredByWhatis:before {left:-144px;top:9px;}
a.poweredByHealthITExchange:before {left:-174px;top:8px;}
a.poweredByBitpipe:before {left:-144px;top:9px;}
a.poweredBy2020:before {left:-144px;top:-4px;}

/* Tag cloud */
.tagSize0 { font-size: .75em !important; }
.tagSize1 { font-size: .9em !important; }
.tagSize2 { font-size: 1.05em !important; }
.tagSize3 { font-size: 1.2em !important; }
.tagSize4 { font-size: 1.35em !important; }
.tagSize5 { font-size: 1.5em !important; }
.tagSize6 { font-size: 1.65em !important; }
.tagSize7 { font-size: 1.8em !important; }
.tagSize8 { font-size: 1.95em !important; }
.tagSize9 { font-size: 2.05em !important; }
.tagSize10 { font-size: 2.2em !important; }

/* Ad components */
.adSplash {background:none;padding-top:0;}
.sponsoredSplash {  font-size: 13px; margin: 0 auto 20px; }
.sponsoredSplash h4 { border: 1px solid #ccc; background-color: #666; color: #fff; font-size: 18px; font-weight: bold; padding: 5px 10px; overflow: hidden; margin: 0; }
.sponsoredSplash h4 a { background: url(../images/global/redesign2/iconArrowSmallEastFFF.png) no-repeat 100% 2px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 11px; float: right; position: relative; top: 4px; padding-right: 6px; }
.sponsoredSplash ul { border: 1px solid #b1b1b1; border-top: none; background-color: #fff; list-style: none; margin: 0; padding: 0; }
.sponsoredSplash li { clear: both; border-top: 1px solid #ccc; padding: 10px; overflow: visible; }
.sponsoredSplash li:first-child { border: none; }
.sponsoredSplash li p { overflow: hidden; margin: 0; }
.sponsoredSplash li p em.contentType { font-size: 11px; color: #666; font-style: normal; }
.sponsoredSplash li img { float: left; margin: 0 20px 10px 0; max-width: 65px; }
#adVendorResources, #adResourceCenters { display: none; }
#adLeaderboard, #adLeaderboard2 { clear: both; display: none; margin: 0 auto 10px; width: 728px; }
#adLeaderboard2 { margin-bottom: 30px; }
#leaderboard, #leaderboard2 { clear: both; display: none; height: 90px; margin: 10px auto 25px; width: 728px; }
#leaderboard.on, #leaderboard2.on { display: block; }
#leaderboard iframe, #leaderboard2 iframe { float: left; margin: 0; padding: 0; width: 728px; border: none; }
#adPsl { clear: both; display: none; margin-bottom: 25px; text-align: center; }
#adPsl iframe { border: 1px solid #b1b1b1; }
#adMediumRectangle, #adMediumRectangle2, #adHalfPage, #adFullPage { display: none; margin: 0 auto 20px; width: 300px; }
#adInline {display:none;margin:0 auto 40px;height:200px;width:610px;}
#adSkyscraper { display: none; margin: 0 auto 20px; width: 160px; }
#adGoogleFooter { background: none; padding-top: 0; clear: both; margin: 0 auto 25px; }
#adGoogleFooter h4 { background-color: #333; color: #fff; margin-bottom: 0; text-transform: uppercase; padding: 5px 20px; line-height: 1.2; font-weight: normal; font-size: 15px; }
#adGoogleFooter h4 a { color: #fff; }
#adGoogleFooter ul { overflow: hidden; background: #fff; background: linear-gradient(top, #fff 50%,#f7f7f7 100%); list-style: none; border: 1px solid #b1b1b1; margin: 0; padding: 0; background: -moz-linear-gradient(top, #fff 50%, #f7f7f7 100%); background: -webkit-linear-gradient(top, #fff 50%,#f7f7f7 100%); background: -o-linear-gradient(top, #fff 50%,#f7f7f7 100%); background: -ms-linear-gradient(top, #fff 50%,#f7f7f7 100%); }
#adGoogleFooter ul li { display: block; font-size: 12px; float: left; padding: 15px 10px; width: 224px; }
#adGoogleFooter ul li a { display: block; text-decoration: underline; word-wrap: break-word; }
#adGoogleFooter ul li a.agtUrl { color: #090; }
#adjInterstitial { height: 0; line-height: 0; font-size: 0; }
#adGoogleFooter.on, #adVendorResources.on, #adResourceCenters.on, #adLeaderboard.on, #adLeaderboard2.on, #adMediumRectangle.on, #adMediumRectangle2.on, #adSkyscraper.on, #adHalfPage.on, #adPsl.on, #adFullPage.on, #adInline.on { display: block; }
/* inconsistent legacy ad classes... markup should be fixed */
#bigAd, #bigAd1, #bigAd2, #cltAd { display: none; margin: 0 auto 20px; width: 300px; }
#bigAd.on, #bigAd1.on, #bigAd2.on, #cltAd.on {display:block;}
#bigAd, #bigAd1, #bigAd2, #cltAd, #leaderboard, #leaderboard2 {background:none;padding-top:0;}
#portraitAd {margin-bottom:20px;}
#googleTextAds ul { list-style: none; padding-left: 0; }

/* Content components */
.aside, .figure { border: 0; float: left; font-size: 13px; margin: 0 20px 15px 0; padding: 0; width: 180px; }
.aside p { margin: 0; }
.floatAlt { float: right; margin: 0 0 15px 20px; }
.asideButton { margin-top: 15px; }
.asideHeader { background-color: #666; overflow: hidden; padding: 5px; }
.asideHeader h5 { color: #fff; float: left; font-size: 14px; margin: 0; text-transform: uppercase; } 
.asideHeaderButton { float: right; }
.codeBox { background-color: #fff; border-bottom: 2px solid #ccc; display: none; float: none; margin-bottom: 25px; width: 100%; }
.codeBox pre { overflow: hidden; white-space: normal; }
.userEngagementQuestion { float: right; border-bottom: 2px solid #666; border-top: 2px solid #666; color: #666; margin: 10px 0 15px 20px; text-align: center; padding: 10px 0 15px; }
.userEngagementQuestion p { font-size: 24px; line-height: 1; }
.contentPoke { clear: right; position: relative; float: right; background: url(../images/global/redesign2/backgroundContentPokeTop.png) no-repeat top right; margin: 5px -24px 0 15px; width: 213px; }
.contentPokeContent { position: relative; background: #eee url(../images/global/redesign2/backgroundContentPokeMiddle.png) repeat-y top right; border-top: 4px solid #666; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; margin: 0 0 20px 0; padding: 8px 9px 0 8px; }
.contentPokeContent h4 { font-size: 12px; text-transform: uppercase; }
.contentPokeContent .listTypeTooltip { padding-left: 5px; }
.contentPokeContent span.decorationTop { background: url(../images/global/redesign2/backgroundContentPokeTop.png) no-repeat 0 0; height: 6px; position: absolute; right: 0; top: -4px; width: 9px; }
.contentPokeContent span.decorationBottom { background: url(../images/global/redesign2/backgroundContentPokeBottom.png) no-repeat 0 0; height: 14px; position: absolute; right: 0; bottom: -14px; width: 3px; }
.contentPoke #contentPokeSearchTextbox { font-size: 13px; width: 155px; }
.readOut, .pullQuote { background-color: #fff; color: #333; font-size: 21px; font-weight: bold; font-style: italic; line-height: 1.25em; text-align: center; word-wrap: break-word; }
.readOut p { padding: 0 20px 0; }
.pullQuote { background: #fff url(../images/global/redesign2/backgroundPullQuoteClose.png) no-repeat bottom right; padding-bottom: 30px; }
.pullQuote p { padding: 30px 20px 0; }
.pullQuote p:first-child { background: url(../images/global/redesign2/backgroundPullQuoteOpen.png) no-repeat 0 0; }
.extraInfo { border-bottom: 2px solid #666; color: #666; margin-top: 5px; }
.extraInfo h4 { background-color: #666; color: #fff; font-weight: bold; margin-bottom: 5px; padding: 7px; text-transform: uppercase; }
.extraInfo p { margin: 0 7px 10px; }
.extraInfo ul, .extraInfo ol { margin: 0 7px 10px; }
.extraInfo ul li { background: url(../images/global/redesign2/iconBulletSize2.png) no-repeat 0 8px; list-style: none; padding-left: 8px; }
.extraInfo ol li { margin-left: 18px; list-style-position: outside; }
.extraInfo li { margin-bottom: 10px; }
.downloadThis { border-bottom: 2px solid #666; border-top: 2px solid #666; color: #666; margin-top: 5px; width: 120px; text-align: center; text-transform: uppercase; font-weight: bold; }
.downloadThis p { margin: 0 auto 5px; width: 100px; }
.downloadThis a { color: #666; display: block; text-align: center;  }
.downloadThis a:hover { text-decoration: none; }
.downloadThis a span { display: block; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 -48px; height: 62px; width: 60px; margin: 10px 0 5px 20px; }
.slideshowModal { border-bottom: 2px solid #666; color: #666; margin-top: 5px; }
.slideshowModal h4 { background-color: #666; color: #fff; font-size: 12px; font-weight: bold; margin-bottom: 5px; padding: 7px; text-transform: uppercase; }
.slideshowModal ul, .slideshowModal ol { margin-bottom: 10px; }
.figure { clear: both; margin-top: 10px; }
.figResizeable img, .figModal img { display: block; clear: right; width: 100%; position: relative; }
.figResizeable .figCaption, .figModal .figCaption { max-height: 14px; overflow: hidden; }
.figResizeable .figCaption p, .figModal .figCaption p { line-height: 1.3; }
.figureExpanded .figCaption { overflow: visible; max-height: none; }
.figModal { margin-top: 5px; }
.figModal > a:hover { cursor: -moz-zoom-in; cursor: -ms-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.figCaption { border-bottom: 2px solid #666; clear:both; color: #666; padding: 5px; }
.figCaption p { margin: 10px 0 5px; }
.figCaption p:first-child { margin: 0; }
.figThumb img, .figSmall img, .figMedium img, .figLarge img, .figFull img { margin-top: 5px; width: 100%; }
.figThumb { width: 70px; }
.figSmall { width: 145px; }
.figMedium { width: 290px; }
.figLarge { width: 390px; }
.figFull { width: 100%; }
.toggleSize { display: block; overflow: visible; }
.toggleSize:hover { text-decoration: none; }
.toggleSize:focus { background-color: transparent; }
.embiggen, .smallify { float: right; color: #666; text-transform: uppercase; line-height: 1.2em; font-size: .85em; }
.embiggen:before { content: 'Enlarge'; }
.smallify:before { content: 'Close'; }
.embiggen span, .smallify span { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -219px -65px; display: inline-block; height: 9px; margin: 0 0 0 3px; width: 8px; position: relative; top: 0; }
.smallify span { background-position: -229px -65px; top: -3px; height: 3px; width: 8px; }
.embiggen:hover, .smallify:hover { text-decoration: none; }
.slideshowPaginated { border-bottom: 2px solid #666; margin-bottom: 20px; }
.slideshowImage { width: 600px; line-height: 0; }
.slideshowPaginated .slideshowPagination { border-bottom: 1px dotted #999; float: none; text-align: center; padding: 5px 10px; font-size: 13px; }
.slideshowCaption { color: #333; padding: 15px 10px 10px; }
.slideshowCaption h4 { margin-bottom: 10px; }
.slideshowCaption p { margin: 0 0 5px; font-size: 12px; }
.slideshowCaption p.largerText { font-size: 16px; }

/* Commenting */
#comments { clear: both; margin-bottom: 25px; /*display: none;*/ overflow: hidden; }
#comments h4 { border-bottom: 5px solid #333; color: #333; font-size: 26px; margin: 0 0 10px; overflow: hidden; padding-bottom: 5px; }
#comments h4 .commentsModalOpen { float: right; font-weight: normal; }
#comments h5 { color: #333; font-size: 12px; text-transform: uppercase; }
#commentsCol1 { width: 180px; margin-right: 15px; padding-right: 15px; float: left; border-right: 1px dotted #666; }
#commentsCol2 { width: 385px; float: right; }
#commentsPollResults { margin: 15px 0; border-top: 1px dotted #666; padding-top: 15px; display: none; }
#commentsList { margin: 0; }
.listTypeComments { margin: 0; list-style: none; }
.listTypeComments li { border-top: 1px dotted #666; clear: both; line-height: 1em; padding: 10px 0; overflow: hidden; }
.listTypeComments li:first-child { border: none; }
.commentMetadata { float: left; font-size: 11px; width: 75px; margin: 0 10px 10px 0; }
.commentUsername, .commentDate { color: #666; font-weight: bold; display: block; }
.commentReport a { margin-top: 10px; }
.commentBody { font-size: 13px; overflow: hidden; margin: 0 0 10px; }
.commentSource { border: 1px dotted #c1c1c1; color: #666; font-size: 11px; margin-top: 5px; overflow: hidden; }
.commentSourceSite { float: left; font-weight: bold; padding-left: 5px; }
.commentSourceViewProfile { border-left: 1px dotted #c1c1c1; float: right; padding: 0 5px; }
.commentSourceSite em { font-style: normal; text-transform: capitalize; }
.commentSource .facebook { color: #3C5A98; }
.commentSource .linkedIn { color: #007AAA; }
.commentSource .twitter { color: #00A0D1; }
.commentSource .googlePlus { color: #D14836; }
#commentsNone { border-bottom: none; }
#commentsNone p { text-align: center; font-weight: bold; margin-top: 0; }
#commentsModal { background-color: #fff; overflow: hidden; width: 500px; display: none; }
#commentsModal.showPollResults { width: 660px; }
#commentsModal h4 { color: #333; font-size: 26px; margin-bottom: 0; }
#commentsModalHeader { border-bottom: 1px dotted #666; margin-bottom: 10px; padding: 15px 20px 15px; }
.showPollResults #commentsModalHeader { border: none; margin-bottom: 0; }
#commentsModalMessaging p { color: #a90000; margin: 0; }
#commentsModalPollResults { display: none; background-color: #f1f1f1; width: 200px; border-right: 1px dotted #666; margin-right: 20px; float: left; padding: 15px; height: 400px; }
#commentsModalPollResults h5 { color: #666; font-size: 20px; margin: 10px 0 5px; text-align: center; font-weight: normal; }
.showPollResults #commentsModalPollResults { display: block; }
#commentsModalForm { padding-bottom: 20px; overflow: hidden; text-align: center; }
#commentsModalForm ol { margin: 10px auto 0; width: 315px; }
#commentsModalForm li { margin-bottom: 15px; text-align: left; }
#commentsModalForm label { text-transform: uppercase; font-size: 12px; color: #333; text-align: left; display: block; }
#commentsModalFormMessage { height: 100px; width: 300px; }
#commentsModalFormRecaptcha { height: 140px; margin-left: -2px; position: relative; }
#commentsModalFormRecaptcha .spinner { top: 50% !important; left: 50% !important; }
#commentsModalFormSubmit { clear: both; text-align: center; }
#commentsShare .addthis_default_style a { display: block; float: none !important; padding: 0 !important; margin-bottom: 5px !important; }
#commentsShare .addthis_button_facebook_like iframe { height: 20px !important; }

/* User Engagment Question Box */
#userEngagement { display: none; background-color: #efefef; border-top: 5px solid #333; border-left: 1px solid #666; bottom: 0; box-shadow: 0 4px 10px #666; position: fixed; right: 0; text-align: left; width: 280px; }
#userEngagementClose { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -292px 0; cursor: pointer; display: block; position: absolute; height: 13px; width: 13px; top: 6px; right: 6px; }
#userEngagementToComments { text-align: center; border-top: 1px solid #999; background-color: #fff; padding: 10px; font-size: 12px; }
#userEngagementForm { text-align: center; padding: 10px; margin: 0 10px 5px; }
#userEngagementForm legend { margin: 0 15px 10px 0; text-transform: none; font-size: 1.1em; width: 100%; } 
#userEngagementForm label { margin: 0 0 5px 20px; text-align: left; display: block; width: auto; font-weight: normal; font-size: 12px; }
#userEngagementForm label input { margin: 0 6px 0 -20px; }
#userEngagementForm button { margin-top: 10px; }


/* Comments & Discussions v2 */
#comments_v2, #discussions_v2 { clear: both;width:100%;overflow:visible;margin-bottom:40px;}
#comments_v2 a:focus, #comments_v2 .miniRegTitle a:focus,#discussions_v2 a:focus, #discussions_v2 .miniRegTitle a:focus {background-color:transparent;}
#comments_v2 h4,#discussions_v2 h4 {color: #333; font-size: 26px; overflow: hidden;}
#comments_v2 h4 .commentsModalOpen,#discussions_v2 h4 .commentsModalOpen { float: right; font-weight: normal; }
#comments_v2 h5,#discussions_v2 h5 { color: #333; font-size: 12px; text-transform: uppercase; }
#comments_v2 .sectionHeader .title,#discussions_v2 .sectionHeader .title {border-bottom:none;margin: 0;padding:0;color:#4b4a4a;width:auto;padding-bottom:2px;}
#comments_v2 .headerLine,#discussions_v2 .headerLine {border-top: 5px solid #333;display: block;margin: 0;padding: 0;width: 100%;}
#comments_v2 .formContainer .avatar.default,#discussions_v2 .formContainer .avatar.default {border:none;}
#comments_v2 .formContainer.top .avatar, #comments_v2 .avatar, #discussions_v2 .avatar {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -300px -317px;width:36px;height:36px;display:block;}
#comments_v2 .formContainer.bottom .avatar,#discussions_v2 .formContainer.top .avatar,#discussions_v2 .formContainer.bottom .avatar {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -337px -315px;width:36px;height:36px;display:block;background-color:#fff;}
#comments_v2 .round,#discussions_v2 .round {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#comments_v2 ul.postList, #comments_v2 ul.postList li,#discussions_v2 ul.postList, #discussions_v2 ul.postList li {background: none;margin-bottom:0;}
#comments_v2 .formContainer.top,#discussions_v2 .formContainer.top {border-bottom:1px solid #e1e1e1;}
#comments_v2 .formContainer.bottom,#discussions_v2 .formContainer.bottom {background-color:#eeecec;border-bottom:1px solid #e1e1e1;padding:15px 15px;}
#comments_v2 .col1,#discussions_v2 .col1{display:inline-block;vertical-align:top;margin-right:10px;overflow:hidden;}
#comments_v2 .miniRegTitle,#discussions_v2 .miniRegTitle {font-size:14px;color:#333;margin-bottom:5px;}
#comments_v2 .miniRegTitle .formType,#comments_v2 .miniRegTitle a,#discussions_v2 .miniRegTitle .formType,#discussions_v2 .miniRegTitle a {font-weight:bold;}
#comments_v2 .bullet_circle_sm,#discussions_v2 .bullet_circle_sm {vertical-align:middle;margin:0 8px 0 12px;background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -374px -325px;height:5px;width:5px;text-indent: -99999px;white-space: nowrap;display:inline-block;position:relative;}
#comments_v2 .bubble,#discussions_v2 .bubble{position: relative;width:auto;min-width:100px;height: 23px;padding: 4px 10px;background: #d1d1d1;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight:normal;font-size:10px;color:#666;}
#comments_v2 .bubble:after,#discussions_v2 .bubble:after{content: "";position: absolute;bottom: -3px;right: 5px;border-style: solid;border-width: 5px 3px 0;border-color: #d1d1d1 transparent;display: block;width: 0;z-index: 1;}
#comments_v2 .sortOldestNewest,#discussions_v2 .sortOldestNewest {font-size:11px;border-bottom:1px solid #e1e1e1;padding:10px 0;color:#666;font-weight:bold;}
#comments_v2 .sortType,#discussions_v2 .sortType {margin-left:5px;font-weight:normal;color:#787878 !important;padding:4px 7px;}
#comments_v2 .sortType.on,#comments_v2  .sortType:hover,#discussions_v2 .sortType.on,#discussions_v2  .sortType:hover {text-decoration:none !important;background-color:#eeecec;padding:4px 7px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;}
#comments_v2 .arrowToggle,#discussions_v2 .arrowToggle {display:inline-block;}
#comments_v2 .postContainer,#discussions_v2 .postContainer {border-bottom:1px solid #e1e1e1;padding:15px 0 15px 0;}
#comments_v2 ul.postList, #comments_v2 ul.postList li,#discussions_v2 ul.postList, #discussions_v2 ul.postList li {list-style:none;background: none;margin-bottom:0;}
#comments_v2 ul.postList,#discussions_v2 ul.postList {margin:0 0;}
#comments_v2 .time,#discussions_v2 .time {color:#8d8c8c;font-size:12px;}
#comments_v2 .postContainer .author,#comments_v2 .postContainer .author a,#discussions_v2 .postContainer .author,#discussions_v2 .postContainer .author a{font-size:15px;font-weight:bold;text-decoration:none;}
#comments_v2 .postContainer .author,#discussions_v2 .postContainer .author {color:#333;}
#comments_v2 .postContainer .author a:hover,#discussions_v2 .postContainer .author a:hover{text-decoration:underline;}
#comments_v2 .postContainer .line1,#discussions_v2 .postContainer .line1 {display:block;vertical-align:middle;line-height: 1em;padding-bottom: 5px;}
#comments_v2 .postContainer p.line2,#discussions_v2 .postContainer p.line2{color:#333;font-size:14px;margin:0;}
#comments_v2 .postContainer .col2,#discussions_v2 .postContainer .col2 {width:520px;display:inline-block;vertical-align:top;float:none;}
#comments_v2 .nestLevel1 .col2,#discussions_v2 .nestLevel1 .col2{width:515px;display:inline-block;vertical-align:top;}
#discussions_v2 .nestLevel1 .col2 {width:480px;}
#comments_v2 .postContainer .col3,#discussions_v2 .postContainer .col3 {padding-left:10px;display:inline-block;}
#comments_v2 .col3,#discussions_v2 .col3 {width:16px;}
#comments_v2 .report a,#discussions_v2 .report a {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -375px -330px;height:16px;width:16px;text-indent: -99999px;white-space: nowrap;display:block;position:relative;}
#comments_v2 .report a:hover,#discussions_v2 .report a:hover {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -392px -330px;}
#comments_v2 .toggleReplies, #comments_v2 .noReplies,#discussions_v2 .toggleReplies, #discussions_v2 .noReplies {font-weight:bold;font-size:13px;padding:0 10px 0 5px;}
#comments_v2 .noReplies,#discussions_v2 .noReplies {padding-left:15px;padding-right:0;}
#comments_v2 .toggleReplies,#comments_v2  .toggleRepliesIcon,#comments_v2  .noReplies,#discussions_v2 .toggleReplies,#discussions_v2  .toggleRepliesIcon,#discussions_v2  .noReplies {display:inline-block;cursor:pointer;}
#comments_v2 .toggleRepliesIcon,#discussions_v2 .toggleRepliesIcon {padding-left:15px;}
#comments_v2 .toggleRepliesBubbleIcon, .noRepliesBubbleIcon,#discussions_v2 .toggleRepliesBubbleIcon, .noRepliesBubbleIcon {cursor:pointer;}
#comments_v2 .arrow-right,#discussions_v2 .arrow-right {width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #039;}
#comments_v2 .arrow-down,#discussions_v2 .arrow-down {width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #039;}
#comments_v2 .tabsContainer,#discussions_v2 .tabsContainer {display:block;margin: 0 auto;text-align:center;height:auto;padding-bottom:1px;}
#discussions_v2 .tabsContainer {margin-top:-1px;}
#comments_v2 .tabsContainer.viewNextAll .arrow-down,#discussions_v2 .tabsContainer.viewNextAll .arrow-down {display:inline-block;margin-left:10px;margin-top:-3px;border-top:5px solid #e37d00;}
#comments_v2 .tabsContainer .viewNext:hover .arrow-down,#comments_v2  .tabsContainer .viewAll:hover .arrow-down,#discussions_v2 .tabsContainer .viewNext:hover .arrow-down,#discussions_v2  .tabsContainer .viewAll:hover .arrow-down {border-top:5px solid #fff !important;}
#comments_v2 .tabsContainer.end.expanded,#discussions_v2 .tabsContainer.end.expanded {background:#eeecec;}
#comments_v2 .viewNext,#comments_v2  .viewAll,#comments_v2  .replyTab,#discussions_v2 .viewNext,#discussions_v2  .viewAll,#discussions_v2  .replyTab {cursor:pointer;display:inline-block;margin-top:-1px;width:150px;padding:2px 0px;border:1px solid #e1e1e1;-moz-border-radius: 5px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#comments_v2 .viewNext a,#comments_v2  .viewNext a:visited,#comments_v2  .viewAll a,#comments_v2  .viewAll a:visited,#comments_v2  .replyTab,#comments_v2  .replyTab a,#comments_v2  .replyTab a:visited,#discussions_v2 .viewNext a,#discussions_v2  .viewNext a:visited,#discussions_v2  .viewAll a,#discussions_v2  .viewAll a:visited,#discussions_v2  .replyTab,#discussions_v2  .replyTab a,#discussions_v2  .replyTab a:visited {color:#e37d00 !important;text-decoration:none;text-transform:uppercase;font-size:12px;}
#comments_v2 .viewNext:hover,#comments_v2  .viewAll:hover,#discussions_v2 .viewNext:hover,#discussions_v2  .viewAll:hover {background-color:#e37d00;text-decoration:none !important;}
#comments_v2 .viewNext:hover a,#comments_v2  .viewAll:hover a,#discussions_v2 .viewNext:hover a,#discussions_v2  .viewAll:hover a {color:#fff !important;text-decoration:none !important;}
#comments_v2 .replyTab,#discussions_v2 .replyTab {background-color:#e37d00;color:#fff ;text-transform:uppercase;}
#comments_v2 .replyTab:hover.expanded,#discussions_v2 .replyTab:hover.expanded {color:#fff!important;background-color:#e37d00;}
#comments_v2 .replyTab.expanded:hover a,#discussions_v2 .replyTab.expanded:hover a {color:#fff !important;}
#comments_v2 .replyTab,#discussions_v2 .replyTab {padding: 6px 0;}
#comments_v2 .replyTab,#comments_v2  .replyTab a,#comments_v2  .replyTab a:visited,#comments_v2  .replyTab a:hover,#discussions_v2 .replyTab,#discussions_v2  .replyTab a,#discussions_v2  .replyTab a:visited,#discussions_v2  .replyTab a:hover {color:#fff !important;text-decoration:none !important;}
#comments_v2 .replyTab.expanded,#discussions_v2 .replyTab.expanded{background-color:#fff;}
#comments_v2 .replyTab.expanded, #comments_v2 .replyTab.expanded a,#discussions_v2 .replyTab.expanded, #discussions_v2 .replyTab.expanded a {color:#999 !important;text-transform:uppercase;font-size:11px;}
#comments_v2 .replyTab .icon,#discussions_v2 .replyTab .icon {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -72px -24px;height:14px;width:14px;text-indent: -99999px;white-space: nowrap;display:inline-block;margin-right:7px;}
#comments_v2 .errorMessage,#discussions_v2 .errorMessage  {background:#cb5555;color:#fff;padding:5px 10px;margin-bottom:20px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
#comments_v2 .errorMessageImage,#discussions_v2 .errorMessageImage {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -387px -310px;height:13px;width:15px;display:inline-block;margin-right:10px;position:relative;}
#comments_v2 .fieldContainer,#discussions_v2 .fieldContainer {position:relative;display:block;overflow:visible;}
#comments_v2 .errorDetail:before,#discussions_v2 .errorDetail:before {color: #cb5555;content: '◀';font-size: 22px;line-height: 22px;position: absolute;left: -10px;}
#comments_v2 .processing,#discussions_v2 .processing {height:18px;color: #999999;margin-top:10px;font-size:14px;display:block;vertical-align:middle;padding-bottom:25px;padding-top:15px;}
#comments_v2 .processing .animatedIcon,#discussions_v2 .processing .animatedIcon {background: url(../images/global/redesign2/iconProcessing.gif);height:16px;width:16px;white-space: nowrap;display:inline-block;vertical-align:middle;margin-right:10px;}
#comments_v2 .errorMessage.gray,#discussions_v2 .errorMessage.gray {background:#bebebe;}
#comments_v2 .errorMessage.gray .errorMessageImage,#discussions_v2 .errorMessage.gray .errorMessageImage {background:none;height:0;width:0;margin-right:0;}
.ui-tooltip {padding: 5px;position: absolute;z-index: 9999;max-width: 300px;-webkit-box-shadow: 0 0 5px #aaa;box-shadow: 0 0 5px #aaa;}
body .ui-tooltip {border: 1px solid #b2b2b2;font-size: 11px;color:#666;background:#eee;}
/* Discussions */
#discussions_v2 {margin-top:40px;}
#discussions_v2 .individualDiscussionContainer {margin-bottom:15px;position:relative;}
#discussions_v2 .individualDiscussionContainer.first {border-top:none;margin-top:-2px;}
#discussions_v2 .individualDiscussion {background-color:#eeecec;padding:20px 15px 20px 15px;border:1px solid #e1e1e1;}
#discussions_v2 .individualDiscussion .UEQ_col1, #discussions_v2 .individualDiscussion .UEQ_col2 {display:inline-block;vertical-align:top;}
#discussions_v2 .individualDiscussion .UEQ_col1 {width:370px;padding-right:20px;}
#discussions_v2 .individualDiscussion .UEQ_col2 {width:160px;background-color:#fff;border:1px solid #e1e1e1;padding:5px;-moz-box-shadow:    inset 0 0 5px #e5e5e5;-webkit-box-shadow: inset 0 0 5px #e5e5e5;box-shadow:         inset 0 0 5px #e5e5e5;}
#discussions_v2 .formContainer.replyListing {background-color:#fff;}
#discussions_v2 .individualDiscussion h3.title a {color: #333; font-size:1.5em !important;}
#discussions_v2 .individualDiscussion .summary {color:#6f6f6f;font-size:16px;display:block;margin-bottom:15px;}
#discussions_v2 .individualDiscussion .about {display:block;font-size:11px;}
#discussions_v2 .formContainer {background-color:#eeecec;padding:15px 15px;position:relative;}
#discussions_v2 .formContainer.gradient {display:block;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0dede), to(#eeecec), color-stop(0.75, #e1e1e1));background-image: -webkit-linear-gradient(top, #e0dede, #eeecec);background-image:    -moz-linear-gradient(top, #e0dede, #eeecec);background-image:     -ms-linear-gradient(top, #e0dede, #eeecec);background-image:      -o-linear-gradient(top, #e0dede, #eeecec);filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#e0dede, endColorstr=#eeecec,gradientType="0");}
#discussions_v2 .formContainer.bottom {border-left: 3px solid #e1e1e1;}
#discussions_v2 .formContainer.top {border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
#discussions_v2 .formContainer textarea {height:55px;width:500px;}
#discussions_v2 .formContainer.bottom textarea {height:55px;width:480px;}
#discussions_v2 .nestLevel1 .formContainer textarea {width:545px;}
#discussions_v2 .formContainer.bottom .title, #discussions_v2 .formContainer.bottom .title {font-weight:bold;font-size:16px;color:#363636;position:absolute;margin-top:-25px;}
#discussions_v2 .formContainer.bottom h4 {font-size:23px;margin-bottom:15px;}
#discussions_v2 .postContainer {border-bottom:1px solid #e1e1e1;border-left:3px solid #e1e1e1;padding:15px 0 15px 15px;}
#discussions_v2 .nestLevel1 {margin-left:15px;}
#discussions_v2 .nestLevel1 .discussionsRegisterForm,#discussions_v2 .nestLevel1 .discussionsLoginForm {width:90%;}
#discussions_v2 .nestLevel1 .discussionsRegisterForm textarea,#discussions_v2 .nestLevel1 .discussionsLoginForm textarea {width:95%;}
#discussions_v2 .viewNext,#discussions_v2  .viewAll,#discussions_v2  .replyTab {font-size:11px;cursor:pointer;display:inline-block;margin-top:-1px;width:150px;padding:4px 0px;border:1px solid #e1e1e1;-moz-border-radius: 5px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#discussions_v2 .replyTab:hover.expanded a {color:#e2b957;}
#discussions_v2 .viewNext a,#discussions_v2  .viewNext a:visited,#discussions_v2  .viewAll a,#discussions_v2 .viewAll a:visited,#discussions_v2  .replyTab a,#discussions_v2  .replyTab a:visited {color:#ce9c25;text-decoration:none;text-transform:uppercase;font-size:11px;}
#discussions_v2 .replyTab a,#discussions_v2  .replyTab a:visited,#discussions_v2  .replyTab a:hover {color:#fff;text-decoration:none !important;}
#discussions_v2 .replyTab.expanded {background-color:#fff;color:#999;text-transform:uppercase;font-size:11px;}
#discussions_v2 .replyTab.expanded a {color:#999;text-transform:uppercase;font-size:11px;}
#discussions_v2 .replyTab .icon {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -72px -24px;height:14px;width:14px;text-indent: -99999px;white-space: nowrap;display:inline-block;margin-right:7px;}
#discussions_v2 .UEQconfirm {font-size:15px; color:#828181;font-weight:bold;}
#discussions_v2 .UEQconfirm .icon {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -413px -329px;height:12px;width:13px;text-indent: -99999px;white-space: nowrap;display:inline-block;margin-right:7px;}
#discussions_v2 .UEQ .subhead {font-weight:bold;font-size:19px;margin-bottom:10px;color:#333;}
#discussions_v2 .UEQ .upArrow {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -410px -343px;height:10px;width:20px;text-indent: -99999px;white-space: nowrap;display:inline-block;position:absolute;z-index:99999;margin-left:-2px;margin-top:-25px;}
#discussions_v2 .tabsContainer.end.expanded {background:#eeecec;border-left: 3px solid #e1e1e1;}
#discussions_v2 .sortOldestNewest {font-size:11px;border-bottom:1px solid #e1e1e1;border-left:3px solid #e1e1e1;padding:10px 15px;color:#666;font-weight:bold;}
#discussions_v2 .boxShadow {position:absolute;background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -375px -353px;height:10px;width:15px;text-indent: -99999px;white-space: nowrap;display:block;}
#discussions_v2 a.toggleRepliesBubbleIcon:hover, #discussions_v2 a.noRepliesBubbleIcon:hover {text-decoration:none;color:#fff;}
#discussions_v2 .bubble:hover {background:#999;color:#fff;}
#discussions_v2 .formContainer.top .miniReg_v2_form .textarea .errorDetail {left:509px;}
#discussions_v2 .formContainer.bottom .miniReg_v2_form .textarea .errorDetail {left:489px;}
#discussions_v2 .formContainer.top .fieldContainer .errorDetail  {left:381px;}
#discussions_v2 .formContainer.bottom .fieldContainer .errorDetail {left:374px;}
#discussions_v2 .UEQ .replyLink {font-size:13px;font-weight:bold;padding-left:10px;}
#discussions_v2 .UEQ .verticalBar {color:#999;font-size:14px;padding-left:10px;}

/* Discussions UEQ */
#discussionsUserEngagementForm {margin:10px 0 0 0;}
#discussionsUserEngagementForm legend { margin: 0 0 10px 0; text-transform: uppercase; font-size: 0.8em; width: 100%; } 
#discussionsUserEngagementForm label { margin: 0 0 5px 20px; text-align: left; width:150px;display: inline-block;font-weight: normal; font-size: 13px; }
#discussionsUserEngagementForm label input { margin: 0 6px 0 -20px; }
#discussionsUserEngagementForm input[type=submit] { margin-top: 10px; }


/* MiniReg v2 */
.miniReg_v2_form {display: inline-block;vertical-align: top;width: 89%;padding-bottom: 15px;}
.miniReg_v2_form fieldset {border: 0;margin: 0 0 5px;padding: 0;}
.miniReg_v2_form textarea {font-family:Calibri, Helvetica, Arial, Sans-serif;color:#a09f9f;outline:none;margin-bottom:10px;width:95%;font-size:14px;border:1px solid #bfbfbf;padding:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;}
.miniReg_v2_form textarea, .miniReg_v2_form input[type="password"], .miniReg_v2_form input[type="email"], .miniReg_v2_form input[type="text"] {background-color:#fff;box-shadow:none;border:1px solid #bfbfbf;}
.miniReg_v2_form textarea:focus, .miniReg_v2_forminput[type="password"]:focus, .miniReg_v2_form input[type="text"]:focus, .miniReg_v2_form input[type="email"]:focus {outline:none !important;border:2px solid #999;outline:none;}
.miniReg_v2_form input[type="submit"].primaryButton {margin-left:119px;}
.miniReg_v2_form.loggedIn input[type="submit"].primaryButton {margin-left:0;}
.miniReg_v2_form .button {margin-left:119px;margin-top:0;}
.miniReg_v2_form .miniReg_v2_form {display:inline-block;vertical-align:top;width:89%;padding-bottom:15px;}
.miniReg_v2_form .miniReg_v2_form fieldset {border:none;margin:0 0 5px 0;padding:0;}
.miniReg_v2_form textarea,.miniReg_v2_form input[type=text],.miniReg_v2_form input[type=email],.miniReg_v2_form input[type=password] {outline:none;width:50%;color:#333;outline:none;font-size:14px;border:1px solid #bfbfbf;padding:5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;}
.miniReg_v2_form textarea {height:55px;width:520px;color:#999;}
.miniReg_v2_form .formContainer.bottom textarea {height:55px;width:510px;}
.miniReg_v2_form  input[type=text]:focus, .miniReg_v2_form input[type=email]:focus,.miniReg_v2_form input[type=password]:focus {outline:none;border:2px solid #999;color:#333;}
.miniReg_v2_form .errorDetail {position:relative;top:0;left:395px;line-height:18px;font-size:13px;margin-top:1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: rgba(0,0,0,0.25) 2px 2px 5px;-moz-box-shadow: rgba(0,0,0,0.25) 2px 2px 5px;box-shadow: rgba(0,0,0,0.25) 2px 2px 5px;background-color: #cb5555;color: #fff;padding: 4px 12px;white-space: nowrap;position:absolute;z-index: 99999;margin-left:10px;}
.miniReg_v2_form .textarea .errorDetail {left:529px;}
.miniReg_v2_form .errorDetail a, .miniReg_v2_form .errorDetail a:visited {color:#fff;}
.miniReg_v2_form .error {padding-right:5px;background-image: url(../images/global/redesign2/iconError.png);background-color:#fff;background-repeat:no-repeat;background-position:right;}
.miniReg_v2_form textarea.error, .miniReg_v2_form input[type="password"].error, .miniReg_v2_form input[type="text"].error, .miniReg_v2_form input[type="email"].error {outline:none !important;}
.miniReg_v2_form textarea.required {padding-right:5px;background-image: url(../images/global/redesign2/iconRequired_textarea.png);background-color:#fff;background-repeat:no-repeat;background-position:top right;}
.miniReg_v2_form input.required {padding-right:5px;background-image: url(../images/global/redesign2/iconRequired.png);background-color:#fff;background-repeat:no-repeat;background-position:right;}
.miniReg_v2_form textarea.error {background-position:top right;top:5px;}
.miniReg_v2_form label {width:95px;font-size:13px;font-weight:normal;}
.miniReg_v2_form label, .miniReg_v2_form input[type=text] {display:inline-block;} 
.miniReg_v2_form label {width:105px}
.miniReg_v2_form .optin {margin-left:119px;margin-top:10px;font-size:12px;color:#666;margin-bottom:10px;}
.miniReg_v2_form .required:after {content: ''; }
.miniReg_v2_form.loggedIn.missingData input[type="submit"].primaryButton {margin-left:119px;}
/* Bureau plugin */
.listTypeCollapsible { margin: 0; padding: 0;}
.listTypeCollapsible > li { cursor: pointer; border-bottom: 1px dotted #999; list-style: none; padding: 8px 10px; position: relative; }
.listTypeCollapsible > li:first-child { border-top: 1px dotted #999; }
.listTypeCollapsible > li:nth-child(odd) { background-color: #eee; }
.listTypeCollapsible > li.oddRow { background-color: #eee; }
.listTypeCollapsible > li.open { background-image: none !important; cursor: default; }
.listTypeCollapsibleContent { display: none; position: relative; padding: 15px 5px; overflow: hidden; }
.open .listTypeCollapsibleContent { display: block; }
.listTypeCollapsibleContent .listTypeBullet { margin: 0; padding: 0; }
.listTypeCollapsibleContent .listTypeBullet li { margin: 0 0 0 3px; padding: 0 0 0 8px; }
.splashBody .listTypeCollapsible h5 { color: #333; margin: 0 20px 0 0; border-bottom: none; padding: 0; }
.splashBody .listTypeCollapsible h5 a { color: #333; text-decoration: none; }
.splashBody .listTypeCollapsible h6 { font-size: 11px; font-weight: normal; margin: 10px 0; }
.splashBody .listTypeCollapsible h6:first-child { margin: 0 0 10px; }
.splashBody .listTypeCollapsibleContent { padding: 10px 5px 5px; }
.splashBody .openAllDrawers { position: absolute; top: -23px; right: 0; text-transform: uppercase; font-size: 11px; line-height: 1; font-weight: bold; }
.splashBody .openAllDrawers { background-color: transparent; }
#home .splashBody .openAllDrawers { top: -21px; right: 10px; }
.drawerKnob { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -240px -65px; display: block; position: absolute; height: 7px; width: 10px; right: 10px; top: 10px; }
.open .drawerKnob { background-position: -250px -65px; bottom: 10px; top: auto; cursor: pointer; }

/* Email optin login bar */
#membershipLinks #mlEmailAlerts {border-left:1px solid #ccc;border-right:none;margin-left:-10px;padding-left:10px;position:relative;z-index:9999999;}
#membershipLinks #mlEmailAlerts span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -120px -46px;display:block;float:left;height:9px;margin-right:3px;width:13px;position:relative;top:2px;}
#membershipLinks #mlEmailAlerts > a:focus {background-color:transparent;}
#membershipLinks #mlEmailAlerts .mlOptin {background-color:#fff;border:none;box-shadow:4px 2px 10px rgba(0, 0, 0, 0.25);color:#333;font-size:16px;left:-1px;overflow:hidden;padding:15px 15px 10px;position:absolute;text-transform:none;top:16px;width:330px;z-index:9999998;}
#membershipLinks #mlEmailAlerts .mlOptin a {color:#000;}
#membershipLinks #mlEmailAlerts .mlOptin a.mlOptinClose {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -293px 0;display:inline-block;height:13px;position:absolute;right:5px;top:5px;width:12px;}
#membershipLinks #mlEmailAlerts .mlOptin p {font-size:13px;margin:0;padding-bottom:10px;}
#membershipLinks #mlEmailAlerts .mlOptin p strong {color:#00A99D;font-weight:bold;}
#membershipLinks #mlEmailAlerts .mlOptin .privacyDisclaimer {font-size:11px;padding-bottom:0;}
.mlOptinForm {margin-bottom:10px;}
input.mlOptinFormEmailAddress { float: left; width: 293px; height: 21px; }
input.mlOptinFormEmailAddressSubmit { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -62px -75px; border-radius: 0; border: none; height: 27px; width: 24px; padding: 0; position: relative; left: -3px; top: 0; float: right; }
input.mlOptinFormEmailAddressSubmit[value] { color: transparent; }
#emailUpdates {overflow:hidden;}
#emailUpdates.developerSplash .emailOptinDescription { width: 100%; }
#emailUpdates.developerSplash #Email { width: 260px; }

/* Email opt-in widget */
.emailOptin { clear:both; line-height: 1.3; margin-bottom: 20px; }
.emailOptin h4 span { display: inline-block; width: 20px; height: 13px; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -99px -46px; margin: 0 5px 0 0; }
.emailOptin.premiumAccess span { width: 13px; height: 15px; background-position: -99px -94px; }
.emailOptinDescription { float: left; font-size: 13px; margin-bottom: 10px; width: 360px; }
.emailOptinForm { float: right; margin: 4px 0 10px 0; }
.emailOptinForm label { display: none; }
input.emailOptinFormEmailAddress { float: left; width: 175px; height: 19px; }
#sidebar input.emailOptinFormEmailAddress {width:260px;}
input.emailOptinFormEmailAddressSubmit { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -60px -48px; border-radius: 0; border: none; height: 25px; width: 33px; padding: 0; position: relative; left: -3px; top: 0; float: right; }
input.emailOptinFormEmailAddressSubmit[value] { color: transparent; }
.privacyDisclaimer { clear: both; border-top: 1px dotted #999; padding-top: 5px; font-size: 11px; color: #999; margin-bottom: 20px; }
.articleCol1 .emailOptin { border: 1px solid #ccc; padding: 8px 5px; }
.articleCol1 .emailOptin h4 { font-size: 15px; border-bottom: 1px dotted #ccc; margin: 0 0 5px 0; padding-bottom: 2px; color: #999; }
.articleCol1 .emailOptin h4 span { width: 14px; height: 10px; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -119px -45px; }
.articleCol1 .emailOptin.premiumAccess span { width: 10px; height: 11px; background-position: -114px -95px; }
.articleCol1 .emailOptinDescription { float: none; width: auto; } 
.articleCol1 .emailOptinForm { float: none; margin: 0 0 5px 0; }
.articleCol1 .emailOptin input { width: 100%; }
.articleCol1 input.emailOptinFormEmailAddress { width: 94%; margin: 0 0 5px 0; }
.articleCol1 input.emailOptinFormEmailAddressSubmit { background-image: none; float: none; left: 0; }
.articleCol1 input.emailOptinFormEmailAddressSubmit[value] { color: #fff; }
.articleCol1 .privacyDisclaimer { border: none; margin: 0; }
.splash .emailOptinDescription {width:auto;}
.splash .emailOptinForm {float:left;margin-left:30px;}
/* consent layout (german) */
#home .emailOptin.consentOptin .emailOptinDescription {border-bottom:1px dotted #999;padding-bottom:10px;width:auto;}
#home .emailOptin.consentOptin .declarationOfConsent {color:#999;float:left;font-size:11px;margin:0;padding-right:20px;width:341px;}
#home .emailOptin.consentOptin .emailOptinForm {float:left;}

/* promo content slider */
.premiumContentPromo { -moz-background-clip: padding; -moz-border-radius: 5px 0 0 5px; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 0 0 5px; background-clip: padding-box; background: #fff; background: -moz-linear-gradient(top,#ffffff,#ececec); background: -ms-linear-gradient(top,#ffffff,#ececec); background: -o-linear-gradient(top,#ffffff,#ececec); background: -webkit-linear-gradient(top,#ffffff,#ececec); background: linear-gradient(top,#ffffff,#ececec); border-radius: 5px 0 0 5px; box-shadow: 0 1px 5px #666; display: none; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); position: absolute; right: 0; top: 300px; width: 100px; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; z-index: 1; }
.premiumContentPromoHeader { border-bottom: 1px dotted #999; color: #00726b; font-size: 14px; font-weight: bold; padding: 2px; text-align: center; text-shadow: 0 1px 0 #fff; }
.premiumContentPromoBody { margin: 10px; overflow: hidden; }
.premiumContentPromoMagCover { float: left; height: 104px; margin: 0 10px 0 0; width: 80px; }
.premiumContentPromoCopy { color: #444; display: none; font-size: 14px; font-weight: bold; margin: 0 0 10px; text-align: center; }
.premiumContentPromoCopy strong { color: #00726b; display: block; font-size: 20px; padding: 3px 0; }
.premiumContentPromoDownload { display: none; margin: 0; text-align: center; }
.premiumContentPromoForm { display: none; margin-left:90px; overflow: hidden; text-align: center; }
input.premiumContentPromoTextbox { float: left; height: 19px; width: 185px; }
input.premiumContentPromoSubmit { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -60px -48px; border-radius: 0; border: none; float: right; height: 25px; left: -3px; padding: 0; position: relative; top: 0; width: 33px; }
input.premiumContentPromoSubmit[value] { color: transparent; }
.premiumContentPromoPrivacyDisclaimer { border-top: 1px dotted #666; clear: both; color: #999; display: none; font-size: 11px; margin: 10px; padding: 6px 0 0; }
.premiumContentPromo.expanded { width: 340px; }
.premiumContentPromo.expanded .premiumContentPromoCopy, .premiumContentPromo.expanded .premiumContentPromoForm, .premiumContentPromo.expanded .premiumContentPromoPrivacyDisclaimer { display: block; }
.premiumContentPromo.loggedIn .premiumContentPromoForm, .premiumContentPromo.loggedIn .premiumContentPromoPrivacyDisclaimer { display: none; }
.premiumContentPromo.expanded.loggedIn .premiumContentPromoDownload { display: block; }
@media screen and (max-width: 1024px) { .premiumContentPromo { display: none !important; } }	

/* category and search editors picks */
.editorsPicks h2, .moreLikeThis h2, .moreResults h2 { border-bottom: 3px solid #333; color: #333; }
.editorsPicks h2 span, .moreLikeThis h2 span, .moreResults h2 span { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 0; display: inline-block; height: 16px; margin-right: 5px; width: 16px; }
.editorsPicks h2 span { background-position: -118px -112px; }
.moreLikeThis h2 span, .moreResults h2 span { background-position: -100px -112px; }
.moreResults .pageListSort { margin: -5px 0 10px 0; }
.editorsPicks .viewAll { text-align: right; }



















































#moLog { position: fixed; top: 0; right: 0; padding: 10px; }
#moLogClose { cursor: pointer; position: absolute; top: 5px; left: 5px; display: block; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -292px 0; width: 13px; height: 13px;}
#moLog ul { font-family: courier, monospace; background-color: #000; background-color: rgba(0,0,0,0.65); color: #fff; min-height: 0; max-height: 250px; width: 300px; padding: 10px; text-transform: uppercase; overflow-y: auto; border: 2px solid #666; border-radius: 5px; margin: 0; }
#moLog li { margin: 10px 0 0; padding: 0; list-style: none; font-size: 13px; }
#moLog li:first-child { margin: 0; }
#moLog li:before { content: ""; display: inline-block; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 0; position: relative; margin: 0 5px 0 0; }
#moLog li.type-default:before { width: 7px; height: 10px; background-position: -128px -66px; top: 1px; }
#moLog li.type-info:before { background-position: -149px -46px; top: 2px; height: 12px; width: 13px; }
#moLog li.type-warning:before { background-position: -162px -46px; top: 2px; height: 13px; width: 16px; }
#moLog li.type-error:before { background-position: -135px -46px; top: 2px; height: 12px; width: 13px; }

#emailFriendForm { background-color: #fff; padding: 10px 10px 30px; /*display: none;*/ min-width: 350px; }
#emailFriendForm .formHeader { padding: 5px 10px 15px; margin: 0 -10px 15px; border-bottom: 1px dotted #999; font-weight: bold; width: 100%; font-size: 26px; overflow: hidden; }
#emailFriendForm .requiredFieldNote { float: right; text-transform: none; }
#emailFriendForm ol { margin: 0; padding: 0; }
#emailFriendForm li { margin: 0 0 15px 0; overflow: hidden; }
#emailFriendForm label { display: block; text-align: left; width: auto; margin: 0; }
#emailFriendForm input, #emailFriendForm textarea { width: 100%; color: #999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#emailFriendForm input:focus,#emailFriendForm textarea:focus { color: #333; }
#emailFriendForm button { float: right; } 

#emailFriendForm .errorMessage { margin: 4px 0 0 8px; font-size: 12px; }


a.backToTop { background: url(../images/global/redesign2/iconArrowLargeNorthCCC.png) no-repeat right 3px; color: #666; font-size: 11px; font-weight: bold; padding-right: 13px; text-transform: uppercase; }
a.backToTop:hover { text-decoration: none; }


.title { font-weight: bold; }

.getVideoThumbnail { display: none; }

.listTypeBullet li, .listTypeToc li, .mteBio li { background: url(../images/global/redesign2/iconBulletSize2.png) no-repeat 0 .6em; list-style: none; padding: 0 0 0 10px; }
.mteBio li { margin-left: 90px; }
.listTypeToc { padding: 0; margin: 0; }
.listTypeToc li { background-position: 0 .7em; }
.listTypeToc li a { font-size: 11px; text-transform: uppercase; font-weight: bold; }
.listTypeNoBullet { margin: 0; }
.listTypeNoBullet li { margin-bottom: 14px; list-style: none; margin: 0 0 10px 0; padding: 0;}
.listTypeAlpha { margin: 0 0 20px 0; padding: 0; overflow: hidden; list-style-type: none; } 
.listTypeAlpha li { float: left; margin: 0; padding: 0 3px 0 0 !important; }
.listTypeExternalLinks { list-style: none; margin: 0 0 10px 0; overflow: hidden; padding: 0; }
.listTypeExternalLinks li { margin-bottom: 14px; }
.listTypeExternalLinks li a:after, a.externalLink:after { content: ''; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -221px -46px; display: inline-block; margin: 0 0 0 3px; position: relative; top: 2px; height: 12px; width: 12px; }
.listTypeExternalLinks li a.noExternalLink:after { padding: 0; content: ''; } 
.listTypeTooltip { list-style: none; margin: 0; overflow: hidden; padding: 5px 0 5px 15px; }
.listTypeTooltip li { margin-bottom: 14px; padding-left: 18px; position: relative; }
.listTypeTooltip li span.tooltipText { margin-right: 10px; position: absolute; left: 0; top: .2em; }
.listTypeTab { list-style: none; margin: 0 0 25px 0; border-top: 1px dotted #666; border-bottom: 1px dotted #666; }
.listTypeTab li { border-top: 1px dotted #666; display: block; line-height: 1em; position: relative; }
.listTypeTab li.selected span { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -318px -65px; display: block; height: 16px; position: absolute; right: -12px; top: 10px; width: 10px; }
.listTypeTab li.selected a { background-color: #eee; }
.listTypeTab li:first-child { border: none; }
.listTypeTab li span { display: none; }
.listTypeTab li a { border: 1px solid #fff; color: #333; display: block; font-size: 12px; font-weight: bold; padding: 10px; text-transform: uppercase; }
.listTypeTab li a:hover { text-decoration: none; }
.listTypeTabContent { list-style: none; padding: 0; margin: 0; }
.listTypeTabContent > div, .listTypeTabContent > li, #topicLeaf #topicsList > div { display: none; }
.listTypeTabContent > div:first-child, .listTypeTabContent > li:first-child, #topicLeaf #topicsList > div:first-child { display: block; }
.listTypeTagCloud { list-style: none; margin: 0 0 10px 0; padding: 0; }
.listTypeTagCloud li { font-size: 12px; display: inline; padding: 0; }
.listTypeTagCloud li:after { content: ','; padding: 0 5px 0 0; }
.listTypeTagCloud li:last-child:after { content: none; left: 0; }
.listTypeInlinePipe { list-style: none; padding: 0; margin-bottom: 10px; }
.listTypeInlinePipe li { float: left; border-left: 1px solid #d9d9d9; line-height: .8; padding-left: 5px; margin-right: 5px; }
.listTypeInlinePipe li:first-child { border: none; }
.listTypeVideoCuePoints { width: 480px; /*border-bottom: 1px dotted #ccc;*/ padding: 0 5px 15px; margin: 10px auto 30px; text-align: left; list-style: none; font-size: 12px; }
.listTypeKeepEmSeparated { margin: 8px 0 0; padding: 0; }
.listTypeKeepEmSeparated li { list-style: none; border-top: 1px dotted #999; padding: 5px 0; }
.listTypeKeepEmSeparated li.poweredBy { border-top: none; }








.listType2Columns { list-style-type: none; margin: 0; }
.listType2Columns li { float: left; width: 280px; margin-right: 20px; }
.listType2Columns li ul { list-style-type: none; margin: 0; }
.listType3Columns { list-style-type: none; margin: 0; }
.listType3Columns li { float: left; width: 180px; margin-right: 20px; }
.listType3Columns li ul { list-style-type: none; margin: 0; }
.listTypePhotos, .listTypeVideos { list-style-type: none; margin: 0; }
.listTypePhotos li, .listTypeVideos li { clear: both; overflow: hidden;  }
.listTypePhotos img, .listTypeVideos img { float: left; width: 75px; margin-bottom: 10px; }
.listTypePhotos p, .listTypePhotos h4, .listTypeVideos p, .listTypeVideos h4 { margin-left: 90px; }
.splashBody .listTypePhotos h4 { font-size: 13px; font-weight: normal; line-height: 1.2; }
.listTypeRssFeed { list-style-type: none; padding-left: 0; }
.listTypeRssFeed li { margin-bottom: 25px; }
.listTypeRssFeed li h4 { font-size: 18px; }
.listTypeRssFeed li p { margin-bottom: 0; }
.listTypeRssFeed li strong { display: inline-block; text-transform: uppercase; font-size: 12px; padding-right: 5px; color: #666; line-height: 18px; position: relative; top: -3px; }
.listTypeBlogroll { list-style: none; margin: 0; }
.listTypeLatestNews { line-height: 0; margin: 0; list-style: none; }
.listTypeLatestNews dt { clear: both; float: left; display: block; width: 75px; }
.listTypeLatestNews dt img { margin-top: 5px; width: 100%; }
.listTypeLatestNews dd { border: none; margin: 0 0 20px 100px; padding: 0; }
.listTypeLatestNews dd p { margin: 0; }
.listTypeGuidesNavigation { list-style-type: none; margin: 0 0 10px; padding: 0; }
.listTypeGuidesNavigation li { padding: 0 0 0 10px; }
.listTypeGuidesNavigation li a { color: #333; font-size: 12px; display: block; border-bottom: 1px dotted #999; line-height: 1.2; padding: 8px 0; }
.listTypeGuidesNavigation li.active { background: url(../images/global/redesign2/backgroundListActive.png) no-repeat 0 11px; }
.listTypeGuidesNavigation li strong { text-transform: uppercase; }
.listTypeLeadStory { overflow: hidden; padding: 0; margin: 0; list-style: none; }
.listTypeLeadStory img, .listTypeLeadStory li p { display: none; }
.listTypeLeadStory h2 { font-size: 15px; line-height: 1.1; margin: 0; }
.listTypeLeadStory h3 { color: #333; font-size: 13px; margin: -20px 0 5px; text-transform: uppercase; width: 600px; }
.listTypeLeadStory li { width: 129px; display: block; float: left; padding: 10px; position: relative; }



.leadStory { background-color: #fff; margin-bottom: 25px; overflow: hidden; border-bottom: 1px dotted #999; border-top: 1px dotted #999; position: relative; line-height: 0; }
.leadStory p { line-height: 1em; }
.leadStory a:focus { background-color: transparent; }
.leadStory .tracer { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -136px -65px; left: 70px; top: 233px; display: block; height: 10px; width: 15px; position: absolute; z-index: 1; }
#home .leadStory { border: 1px solid #b1b1b1; padding: 15px 18px 1px 20px; margin-bottom: 10px; }
#home .leadStory .tracer { left: 90px; top: 248px; }
.leadStoryStage .leadStoryInfo { display: table-cell; vertical-align: middle; padding: 10px 0; background-color: #fff; }
.leadStoryStage img { width: 290px; height: 230px; }

.leadStoryTypeInteractive { padding-bottom: 1px; }
.leadStoryTypeInteractive .leadStoryStage { width: 600px; border-bottom: 1px solid #e37d00; padding-bottom: 3px; margin-bottom: 1px; min-height: 230px; }
.leadStoryTypeInteractive .leadStoryStage .leadStoryInfo { display: table; padding: 0; }
.leadStoryTypeInteractive .leadStoryStage .leadStoryInfo .leadStoryImage img { height: 230px; width: 290px; }
.leadStoryTypeInteractive .leadStoryStage .leadStoryInfo .leadStoryText { display: table-cell; padding: 5px 0 0 20px; vertical-align: middle; }
.leadStoryTypeInteractive .leadStoryStage h3 { color: #333; font-size: 13px; text-transform: uppercase; width: auto; }
.leadStoryTypeInteractive .listTypeLeadStory li { height: 70px; cursor: pointer; margin: 0; }
.leadStoryTypeInteractive .listTypeLeadStory li a:hover { text-decoration: none; }
.leadStoryTypeInteractive .listTypeLeadStory li h2 { font-weight: normal; }
.leadStoryTypeInteractive .listTypeLeadStory li h3 { display: none; }
.leadStoryTypeInteractive .listTypeLeadStory li.active { background-color: #eee; }
.leadStoryTypeInteractive .listTypeLeadStory li.active h2 { font-weight: bold; }

.leadStoryTypeStatic .leadStoryStage, .leadStoryTypeSingle .leadStoryStage { position: absolute; }
.leadStoryTypeStatic .listTypeLeadStory li, .leadStoryTypeSingle .listTypeLeadStory li { padding-top: 20px; }
.leadStoryTypeStatic .listTypeLeadStory li.active, .leadStoryTypeSingle .listTypeLeadStory li.active { display: table; border-bottom: 1px dotted #999; height: 230px; width: 600px; margin: 0 0 10px; padding: 0; position: relative; }
.leadStoryTypeStatic .listTypeLeadStory li.active .leadStoryInfo, .leadStoryTypeSingle .listTypeLeadStory li.active .leadStoryInfo { display: table-cell; vertical-align: middle; padding: 5px 10px 5px 300px; }
.leadStoryTypeStatic .listTypeLeadStory li.active h2, .leadStoryTypeSingle .listTypeLeadStory li.active h2 { font-size: 32px; line-height: 1.1em; margin-top: -5px; margin-bottom: 8px; }
.leadStoryTypeStatic .listTypeLeadStory li.active h3, .leadStoryTypeSingle .listTypeLeadStory li.active h3 { margin: 0 0 8px; width: auto; }
.leadStoryTypeStatic .listTypeLeadStory li.active p, .leadStoryTypeSingle .listTypeLeadStory li.active p { font-size: 16px; display: block; margin: 0; }

.leadStoryTypeSingle { padding: 2px 0; }
.leadStoryTypeSingle .listTypeLeadStory li.active { border-bottom: none; margin: 0; }

#home .leadStoryTypeText { padding: 0; }
.leadStoryTypeText img { display: none; }
.leadStoryTypeText .leadStoryStage { float: left; display: table; width: 280px; min-height: 230px; padding: 0 20px 0 0; }
#home .leadStoryTypeText .leadStoryStage { width: 298px; padding: 0 15px; }
.leadStoryTypeText h3 { display: none; }
.leadStoryTypeText .leadStoryInfo .leadStoryImage { display: none; }
.leadStoryTypeText .leadStoryStage .leadStoryInfo h2 { font-size: 32px; }
.leadStoryTypeText .leadStoryStage .leadStoryInfo p { margin: 0; }
.leadStoryTypeText .listTypeLeadStory { float: right; width: 300px; }
.leadStoryTypeText .listTypeLeadStory li { border-top: 1px dotted #999; margin: 0; padding: 0; width: auto; float: none; }
.leadStoryTypeText .listTypeLeadStory li:first-child { border: none; }
.leadStoryTypeText .listTypeLeadStory li a { background-color: transparent; display: block; color: #333; font-size: 15px; font-weight: normal; margin: 1px 0; padding: 15px 10px; }
.leadStoryTypeText .listTypeLeadStory li a:hover { text-decoration: none; }
.leadStoryTypeText .listTypeLeadStory li.active a { background-color: #eee; }

.listTypeSlider { list-style-type: none; margin: 0; padding: 0; white-space: nowrap; position: relative; overflow: hidden;/*width: 10000px;*/ }
.listTypeSlider li { float: left; margin-right: 7px; position: relative;  white-space: normal; }
.listTypeSlider li:last-child { margin: 0; }
.listTypeSlider li a { height: 164px; width: 145px; display: block; position: relative; }
.listTypeSlider li a:hover { text-decoration: none; background-color: transparent; }

.sliderWindow { margin: 0; overflow: hidden; position: relative; }
.sliderThumbnailText { display: block; word-wrap: break-word; width: 135px; position: absolute; background-color: #333; background-color: rgba(51, 51, 51, 0.75); color: #fff; top: 108px; padding: 5px 5px 0; line-height: 1.1; height: 164px; font-weight: bold; font-size: 13px; }
.sliderThumbnailText .storyTitle { display: block; height: 50px; }
.sliderThumbnailImage { display: block; background-image: url(../images/global/redesign2/spriteMissingImage.png); position: relative; line-height: 0 ; }
.sliderThumbnailImage img { height: 100%; width: 100%; }
.sliderStory { height: 164px; }
.sliderStory .sliderThumbnailImage { background-position: -355px 0; height: 164px; width: 145px; }
.sliderVideo { height: 164px; }
.sliderVideo .sliderThumbnailText { background-color: #fff; color: #333; top: 115px; width: 145px; }
.sliderVideo .sliderThumbnailText .storyTitle:hover { text-decoration: underline; }
.sliderVideo .sliderThumbnailImage { background-position: -210px 0; height: 115px; width: 145px; }
.sliderVideo .sliderThumbnailImage span { display: block; height: 30px; width: 30px; background: url(../images/global/redesign2/spritePlayVideoIcon.png) no-repeat 0 0; position: absolute; top: 43px; left: 57px; }
.sliderVideo .sliderThumbnailImage:hover span { background-position: -30px 0; }
.sliderPhoto { height: 60px; }
.sliderPhoto li { margin-right: 13px; }
.sliderPhoto li a { width: 74px; height: 60px; }

.sliderPhoto .sliderThumbnailImage { background-position: -500px 0; height: 60px; width: 74px; }
.currentThumbnail { width: 70px; height: 56px; position: absolute; border: 2px solid #e37d00; background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

.sliderConrols { clear: both; border-top: 1px solid #ccc; margin: 22px 30px 10px; position: relative; overflow: visible; }
.sliderConrols a { position: absolute; display: inline-block; height: 19px; width: 20px; text-align: center; top: -10px; background-image: url(../images/global/redesign2/spriteGlobal.png); background-repeat: no-repeat; }
.sliderConrols a:active, .sliderConrols a:focus { background-color: transparent; }
.sliderPrevious { left: -25px; background-position: -121px 0; }
.sliderNext { right: -25px; background-position: -100px 0; }

/* cartoon slider */
.sliderCartoon .sliderThumbnailImage span {display:none;}
.sliderCartoon .sliderThumbnailImage {background-position:-627px -25px;height:130px;width:130px;}

#answers .question { font-weight: bold; border-bottom: 1px dotted #999; padding-bottom: 20px; }
#dateline { color: #333; font-style: italic; font-size: 13px; margin-bottom: 25px; }
#disclaimer { color: #666; font-size: 11px; font-style: italic; }

a.rssFeed, a.addToGoogle { display: inline-block; margin: 5px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
a.rssFeed { background-image: url(../images/global/redesign2/spriteGlobal.png); background-repeat: no-repeat; background-position: -240px -45px; height: 17px; width: 17px; }
a.addToGoogle { width: 104px; height: 18px; background: url(../images/global/redesign2/googleAddButton.png) no-repeat 0 0; }


#contactUsForm { margin-bottom: 50px; }
#contactUsForm li { margin-bottom: 15px; }
#contactUsForm label { display: block; float: left; width: 90px; margin-top: 3px; }
#contactUsForm input, #contactUsForm textarea { width: 480px; }
#contactUsForm select { width: 492px; padding: 5px; }
#contactUsForm .formButtons { margin-top: 50px; }
#contactUsFormRecaptcha { margin-left: 98px; }


#contactInformation strong { text-transform: uppercase; }
#contactInformation p { margin-bottom: 15px; }

#pollResults { background-color: #fff; padding: 20px; border: 3px solid #000; display: none; }

.articleSection { clear: both; margin-bottom: 25px; border-bottom: 1px dotted #ccc; padding-bottom: 25px; overflow: hidden; }
#home #articleHeader { display: none; }
#home .articleSection { background-color: #fff; border: 1px solid #b1b1b1; margin-bottom: 10px; padding: 15px; }
#home .articleSection h3, #home .articleColumns h3 { text-transform: uppercase; font-size: 13px; margin-bottom: 12px; color: #333; }
#home .articleSection h4 { line-height: 1.4em; margin-bottom: 5px; }
#home .articleSection h4 a { font-size: 24px; }
#home .articleSection .listTypeLatestNews h4 a { font-size: 18px; }
#home .articleSection .acrticleSectionImage { float: left; margin: 5px 10px 10px 0; }
#home .articleSection .listTypeTooltip { font-size: 13px; padding: 0; }
#home .articleSection .listTypeTooltip span.tooltipText { top: 0.2em; }
#home .articleSection p.poweredBy { text-align: left; }

.articleSectionEyebrow { text-transform: uppercase; color: #333; font-size: 12px; }

.articleSectionColumns > ul { list-style: none; padding: 0; overflow: hidden; margin: 0; line-height: .9em; }
.articleSectionColumns > ul > li { border-left: 1px dotted #666; width: 47.7%; float: left; list-style: none; padding: 0 0 0 13px; margin: 0 0 -10px 13px; font-size: 14px; word-wrap: break-word; }
.articleSectionColumns > ul > li:first-child { border-left: none; margin-left: 0; padding-left: 0; }
.articleSectionColumns .columns_2-3_1-3 > li:first-child { width: 63.5%; }
.articleSectionColumns .columns_2-3_1-3 > li { width: 32%; }
.articleSectionColumns .columns_1-3_2-3 > li:first-child { width: 32%; }
.articleSectionColumns .columns_1-3_2-3 > li { width: 63.5%; }
.articleSectionColumns .columns_1-4 > li { width: 21.6%; }
.articleSectionColumns .moreBlogPosts h5 { color: #333; font-size: 17px; margin-bottom: 10px; }
.articleSectionColumns .moreBlogPosts .listTypeBullet { margin: 0; font-size: 13px; }

.articleSectionMostPopular { border-top: 1px dotted #666; margin-top: 15px; padding-top: 15px; }
.articleSectionMostPopular:first-child { border: none; margin-top: 0; padding-top: 0; }
.articleSectionMostPopular .listTypeTooltip { overflow: hidden; }
.articleSectionMostPopular .listTypeTooltip > li { float: left; display: block; line-height: 1.1em; font-size: 15px; width: 20%; margin-left: 15px; word-wrap: break-word; }
.articleSectionMostPopular .listTypeTooltip > li:first-child { margin-left: 0; }

#featuredStorySplashTitle { display: block; font-size: 18px; font-weight: bold; margin-bottom: 10px; line-height: 1; }


.archiveContent h3 { border-top: 1px dotted #999; clear: both; margin: 15px 0; padding-top: 20px; }
.archiveContent > ul { padding: 0; margin: 0; }
.archiveContent ul li { border: none !important; color: #999; line-height: 2.5em !important; }
.archiveContent ul li a { font-size: 1.2em; font-weight: bold; }

.pagination { border-bottom: 1px dotted #666; border-top: 1px dotted #666; clear: both; line-height: 0; overflow: hidden; padding: 4px 0; margin-bottom: 20px; }

.listTypePagination { display: inline-block; font-size: .8em; margin: 0; width: auto; overflow: auto; list-style-type: none; }
.listTypePagination li { display: block; float: left; line-height: 1.2em; margin: 0; padding: 0 0 0 8px; }
.listTypePagination li:first-child { padding: 0; }
.listTypePagination a { color: #333; }
.listTypePagination a:focus { background-color: transparent; }
.listTypePagination span { line-height: 0; }

.paginationNavigation { overflow: hidden; }
.paginationNavigation span { display: block; }
.paginationNavigation .pageCount { top: -4px; position: relative; }
.paginationNavigation .pagePrevious { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -115px -21px; margin-right: 1px; height: 15px; width: 15px; }
.paginationNavigation .pagePrevious a { background-repeat: no-repeat; display: block; height: 15px; width: 15px; }
.paginationNavigation .pageNext { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -100px -21px; margin-left: 1px; height: 15px; width: 15px; }
.paginationNavigation .pageNext a { background-repeat: no-repeat; display: block; height: 15px; width: 15px; }

.paginationTypeMonthList .listTypePagination { float: left; font-size: .8em; text-transform: uppercase; overflow: hidden; }
.paginationTypeMonthList li { padding: 0 0 0 10px; }
.paginationTypeMonthList li:after { color: #ccc; content: '|'; padding-left: 10px; }
.paginationTypeMonthList li.last:after { content: none; }
.paginationYear { color: #666; display: block; float: left; font-size: .8em; line-height: 1.2em; margin-right: 15px; }

.paginationTypePageList { text-align: center; }

.paginationSort { float: left; font-size: .8em; line-height: 1.5em; width: 250px; }
.paginationSort span { color: #999; }
.paginationNav { font-size: .8em; float: right; }
.paginationNav ul { margin: 0; }
.paginationNav li { color: #333; display: inline; list-style: none;}
.paginationNav li:after { color: #999; content: '|'; padding: 0 2px 0 3px; }
.paginationNav li.last:after { content: none; }

.paginationNav .paginationPrevious { margin-right: 3px; }
.paginationNav .paginationNext { margin-left: 3px; }
.paginationNav .paginationPrevious:after, .paginationNav .paginationNext:after { content: none; }
.paginationNav .paginationPrevious span, .paginationNav .paginationNext span, .paginationNav .paginationPrevious a, .paginationNav .paginationNext a { background-image: url(../images/global/redesign2/spriteGlobal.png); background-repeat: no-repeat; display: inline-block; height: 11px; width: 7px; position: relative; top: 1px; }
.paginationNav .paginationPrevious span { background-position: -261px -65px; }
.paginationNav .paginationPrevious a { background-position: -121px -65px; }
.paginationNav .paginationNext span { background-position: -269px -65px; }
.paginationNav .paginationNext a { background-position: -129px -65px; }



.byline { float: left; font-size: 12px; line-height: 1.1; width: 210px; }
.byline p { margin-bottom: 0; }
.byline .author { float: left; font-weight: bold; }
.byline .authorEmail { float: left;  }
.byline .authorEmail a { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -120px -45px; display: block; position: relative; height: 10px; width: 13px; top: 2px; left: 5px; }
.byline .authorTitle { float: left; }
.byline .authorTitle:before { content: ', '; }
.byline .publishDate { clear: both; display: block; padding-top: 2px; color: #666; }



#photoStorySplash img { max-width: 308px; }

#photoStory #headline h1 { color: #666; font-size: 22px; margin-bottom: 10px; font-weight: bold; }

#photoStory #contentTools ul {float:left;}

.photoGallery {  border-bottom: 1px dotted #999; padding-bottom: 25px; margin-bottom: 25px; }
.photoGallery a:hover { text-decoration: none; }

.photoGalleryHeader, .photoGalleryFooter { clear: both; border-bottom: 1px dotted #999; border-top: 1px dotted #999; overflow: hidden; padding: 4px 0; min-height: 16px; }
.photoGalleryHeader .photoTitle { width: 85%; float: left; margin: 0; padding: 2px 0 0; font-size: 18px; }
.photoGalleryHeader .photoGalleryPagination, .photoGalleryCaption .photoGalleryPagination { background-color: #efefef; float: right; padding: 4px; border-radius: 15px; }
.photoGalleryHeader .photoGalleryPagination a, .photoGalleryCaption .photoGalleryPagination a { float: left; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -140px -96px; width: 16px; height: 15px; display: block; }
.photoGalleryHeader a.photoGalleryNext, .photoGalleryCaption a.photoGalleryNext { background-position: -157px -96px; }
.photoGalleryHeader .photoGalleryIndex, .photoGalleryCaption .photoGalleryIndex { float: left; font-size: 11px; padding: 2px 5px; line-height: 0.9 !important; }

.photoGalleryBody { clear: both; overflow: hidden; text-align: center; position: relative; padding: 0 20px 15px; margin: 10px -20px; }
.photoGalleryBody img { max-width: 580px !important; }
.photoGalleryBody .photoGalleryPagination { height: 100%; position: absolute; width: 100%; left: 0; }
.photoGalleryBody .photoGalleryPagination a { position: absolute; display: block; width: 50%; height: 100%; }
.photoGalleryBody .photoGalleryPagination a:focus { background-color: transparent; }
.photoGalleryBody .photoGalleryPagination span { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 -157px; display: block; height: 95px; width: 18px; position: absolute; top: 37%; zoom: 1; }
.photoGalleryBody .photoGalleryNext { left: 50%; }
.photoGalleryBody .photoGalleryNext span { right: 12px; background-position: -19px -157px; }
.photoGalleryBody .photoGalleryPrevious { left: 0; }
.photoGalleryBody .photoGalleryPrevious span { left: 12px; }
.photoGalleryBody .photoCredit { font-size: 10px; color: #333; position: absolute; right: 20px; bottom: -6px; line-height: 2; }
.photoGalleryBody .photoCredit em { font-size: 10px; color: #999; font-style: normal; text-transform: uppercase; }
.photoGalleryBody .photoCredit a { font-size: 11px; }

.photoGalleryAlt .photoGalleryBody { text-align: left; overflow: hidden; }
.photoGalleryAlt .photoGalleryBody img { max-width: 350px !important; float: left; }
.photoGalleryAlt .photoGalleryBody .photoGalleryCaption { float: right; width: 225px; border-left: 1px solid #ccc; margin: 0 0 0 10px; padding: 0 0 0 10px; border-bottom: none; min-height: 280px; }

.photoGalleryFooter .byline { width: 100%; }
.photoGalleryFooter .publishDate { clear: none; float: right; padding: 0 0 2px; }

.photoGalleryFooter .photoEnlarge { float: left; }
.photoGalleryFooter .photoEnlarge a { color: #999; font-size: 11px; }
.photoGalleryFooter .photoEnlarge span { display: inline-block; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -189px -45px; height: 14px; width: 14px; margin: -2px 3px 0 0; vertical-align: middle; }

.photoGalleryCaption { clear: both; border-bottom: 1px solid #ccc; margin: 0 0 10px; padding: 10px 0 20px; }
.photoGalleryCaption h3 { color: #666; font-size: 20px; }
.photoGalleryCaption .socialMediaButtons { margin: inherit; }

.photoGalleryNavigation { clear: both; }
.photoGalleryNavigation h4 { font-size: 12px; text-transform: uppercase; margin-bottom: 8px; }











#getEmailUpdatesForm { margin-bottom: 15px; text-align: center; }
#getEmailUpdatesForm li { margin-bottom: -5px; text-align: left; }
#getEmailUpdatesForm label { font-size: 13px; position: relative; left: 20px; top: -21px; width: 84%; display: block; text-align: left; }
#getEmailUpdatesEmailAddress { display: block; margin: 5px auto 10px; border-color: #ccc; color: #999; font-size: 12px; padding: 3px; width: 84%; }

.insertDepth1 { margin-left: 30px; }
.insertDepth2 { margin-left: 60px; }
.insertDepth3 { margin-left: 90px; }
.insertDepth4 { margin-left: 120px; }
.insertDepth5 { margin-left: 150px; }
.noMargin { margin: 0; }
.noMarginTop { margin-top: 0; }
.noMarginBottom { margin-bottom: 0; }
.noMarginRight { margin-right: 0; }
.noMarginLeft { margin-left: 0; }
.noPadding { padding: 0; }
.noPaddingTop { padding-top: 0; }
.noPaddingBottom { padding-bottom: 0; }
.noPaddingRight { padding-right: 0; }
.noPaddingLeft { padding-left: 0; }

.developerSplash { border: 1px solid #b1b1b1; background-color: #fff; margin-bottom: 20px; padding: 10px; }
.developerSplash .splashHeader { border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.developerSplash .splashHeader h4 { text-transform: uppercase; font-size: 12px; color: #333; margin-bottom: 5px; }
.developerSplash .splashBody { padding: 0; border: none; }
.developerSplash p { font-size: 12px; color: #666; margin-bottom: 10px; }
.developerSplash p.getEmailUpdatesNotMember { font-size: 11px; font-style: italic; margin-bottom: 0; }
.headlineFloat { float: right; padding-left: 5px; }
.editorialSplash, .miscSplash { margin-bottom: 20px; }
.miscSplash { border: 1px solid #b1b1b1; background-color: #fff; }
.miscSplash .splashBody { border: none; overflow: hidden; }
.editorialSplash .splashHeader { background: url(../images/global/redesign2/backgroundSplashHeader.png) no-repeat bottom right; }
.editorialSplash .splashHeader h4 { color: #333; font-size: 21px; margin: 0; padding-bottom: 10px; }
.splashBody { background-color: #fff; border: 1px solid #b1b1b1; border-top: none; padding: 10px; position: relative; font-size: 13px; line-height: 1.1; }
.splashBody h5 { border-bottom: 1px dotted #ccc; overflow: visible; margin-bottom: 8px; font-size: 13px; padding-bottom: 5px; text-transform: uppercase; }
.splashBody .headlineFloat a.poweredBy { position: relative; top: -4px; }
.splashBody .headlineFloat .secondaryButton { position: relative; top: -5px; max-height: 18px; min-height: 18px; }
.splashBody .listTypeBullet { margin-left: 0; }
.splashBody .listTypeBullet li { margin-bottom: 10px; }
#articleBody .splashBody { border: none; }
.splashBody p { margin-bottom: 5px; }
.splashBody p.poweredBy { clear: both; margin: 10px 0 0; }
.splashBody .upcomingEventTitle { display: block; }
.splashBody2Cols, .splashBody3Cols, .splashBody4Cols { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.splashBody2Cols > li, .splashBody3Cols > li, .splashBody4Cols > li { float: left; margin-bottom: 10px; padding-left: 10px; }
.splashBody2Cols > li:first-child, .splashBody3Cols > li:first-child, .splashBody4Cols > li:first-child { padding-left: 0; }
.splashBody2Cols > li { width: 46%; }
.splashBody3Cols > li { width: 30%; }
.splashBody4Cols > li { width: 21%; }
.splashBody2Cols > li:nth-child(odd), .splashBody3Cols > li:nth-child(3n-2), .splashBody4Cols > li:nth-child(4n-3) { clear: both; }
.splashBody2Cols.listTypeTooltip > li{ padding-left: 20px; width: 39%; }
.editorialSplash .splashFooter { display: none; }
.relatedContentSplash .listTypeTooltip { margin-bottom: 15px; }
#defineIt .poweredBy { margin: 0; }
.editorialSplash ul { margin-bottom: 0; }
.editorialSplash .listTypeTooltip { padding: 0; font-size: 1em; }
.editorialSplash .listTypeTooltip li span.tooltipText { top: .2em; }
.splashBody h5 { margin-top: 15px; }
.splashBody h5:first-child { margin-top: 0; }
.networkSiteSplash { background-color: #f6f6f6; background-image: url(../images/global/redesign2/spriteNetworkSiteSplash.png); background-repeat: no-repeat; border: 1px solid #b1b1b1; margin-bottom: 20px; height: 135px; position: relative; }
.networkSiteSplash .primaryButton, .networkSiteSplash .primaryButton:hover { background-color: #666 !important; }
.networkSiteSplash .splashHeader h4 { font-size: 1.05em; font-weight: normal; width: 260px; margin: 12px auto 10px; text-align: center; }
.networkSiteSplash .splashBody { background-color: transparent; border: none; padding: 0; position: static; }
.networkSiteSplash .poweredBy { position: absolute; right: 12px; bottom: 2px; }
.networkSiteButton { text-align: center; margin-bottom: 5px; }
#networkSiteItke { background-position: 100% -135px; }
#networkSiteHealthITExchange { background-position: 100% 0; }
#networkSiteWhatis { background-position: 100% -270px; }
#networkSiteWhatisSearch { text-align: center; }
#networkSiteWhatisSearch .networkSiteWhatisSearchBox { border: 1px solid #ccc; width: 250px; margin: 2px auto 10px; padding: 2px; }




.showMoreContent { display: none; }
.showMoreContent.open { display: block; }

.showMoreButton { text-align: center; }
.showMoreButton a { color: #e37d00; margin: 0 auto; background-color: #fff; line-height: 16px; border: 1px solid #b1b1b1; border-top: none; position: relative; top: -5px; text-transform: uppercase; text-align: center; font-size: 11px !important; vertical-align: middle; padding: 0 12px 0 18px; display: none; }
.showMoreButton a:hover { text-decoration: none; }
.showMoreButton span { display: block; position: absolute; height: 20px; width: 20px; left: -7px; top: -1px; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -142px 0; }
.showMoreButton .clickToClose { background-color: #fff; }
.showMoreButton .clickToClose span { background-position: -163px 0; }

.articleHiddenPanel { display: none; background-color: #f1f1f1; margin: 0 -20px; padding: 10px 20px 10px; }
.articleHiddenPanel.open { display: block; } 
.articleHiddenPanelButton { overflow: hidden; }
.articleHiddenPanelButton a { background: #e37d00 url(../images/global/redesign2/iconArrowLargeSouthFFF.png) no-repeat 94% 8px; font-weight: bold; text-transform: uppercase; font-size: 14px; color: #fff !important; line-height: 20px; padding: 0 30px 2px 15px; text-align: center; vertical-align: middle; width: auto; float: right; display: none; border-radius: 0 0 10px 10px; }
.articleHiddenPanelButton a.clickToClose { background-image: url(../images/global/redesign2/iconArrowLargeNorthFFF.png); }
.articleHiddenPanelButton a:hover { text-decoration: none; }


/*.showMoreButton a { color: #cc3333; font-weight: bold; top: -4px; }
.showMoreContent { padding-top: 20px; } */


#relatedContent { clear: both; margin-bottom: 25px; }
#relatedContent h4 , .emailOptin h4 { font-size: 21px; border-bottom: 5px solid #333; margin: 0 0 10px 0; padding-bottom: 5px; overflow: hidden; }
#relatedContent p { font-size: 12px; margin-bottom: 10px; }
#relatedContent a { font-size: 16px; }
#relatedContentShow h4, #relatedContentHide h4 { border-bottom: none; font-size: 12px; margin-bottom: 10px; text-transform: uppercase; }
#relatedContentShow { padding: 10px 10px 0; }
#relatedContentHide { display: none; padding: 10px 10px 0; }
#relatedContentHide.open, .open #relatedContentHide { display: block; }
#showMoreRelatedContent { margin-bottom: 20px; border-top: 1px solid #ccc; }
#relatedContent .listTypeTooltip li, #relatedContent .listTypeBullet li { margin-bottom: 10px; }
#relatedContent .sponsoredArticles { background: #fafafa; border: 1px dotted #646464; font-family: "Helvetica Neue", arial, san-serif; padding: 12px 10px; width: 239px; }
#relatedContent .sponsoredArticles h3 { color: #9b9b9b; font-size: 12px; font-weight: bold; margin: 0 0 15px; text-transform: uppercase; }
#relatedContent .sponsoredArticles ul { margin: 0 0 0 18px !important; padding: 0 !important; }
#relatedContent .sponsoredArticles ul li { color: #9b9b9b; list-style-type: square; line-height: 0 !important; }
#relatedContent .sponsoredArticles ul li a { color: #2d52ad !important; font-size: 13px; line-height: 1.4em !important; text-decoration: none; }
#relatedContent .sponsoredArticles ul li a:hover { text-decoration: underline; }
#relatedContent .sponsoredArticles ul li p { color: #999; font-size: 11px; margin: 0 0 10px !important; }

.viewRelatedContent { font-size: 12px; margin: -20px 0 20px; }
.viewRelatedContentButton { color: #333; display: inline-block; font-size: 11px; margin-bottom: 10px; text-transform: uppercase; cursor: pointer; font-weight: bold; padding-left: 12px; position: relative; }
.viewRelatedContentButton span { display: block; position: absolute; background: url(../images/whatis/redesign2/iconArrowLargeEastFF9.png) no-repeat 0 0; height: 10px; width: 10px; left: 0; top: 1px; }
.open .viewRelatedContentButton span { background: url(../images/whatis/redesign2/iconArrowLargeSouthFF9.png) no-repeat 0 0; height: 5px; width: 10px; top: 3px; }
.viewRelatedContentList { display: none; list-style: none; margin: 0 0 0 12px !important; }
.open .viewRelatedContentList { display: block; }
.viewRelatedContentList li { margin: 0 0 10px; }
.viewRelatedContentList li p { margin: 0; }

#home .editorialSplash, #home .networkSiteSplash { margin-bottom: 10px; }
#home .editorialSplash .splashHeader { background: #fff; border: 1px solid #b1b1b1; border-bottom: none; padding: 10px 10px 0; }
#home .editorialSplash .splashHeader h4 { font-size: 13px; text-transform: uppercase; }
#home .editorialSplash .splashBody { padding: 0 10px 10px; }
#siteTopicList h4, #home #siteTopicList h4 { text-transform: capitalize; color: #333; font-size: 17px; font-weight: bold; }


#magazineCurrentIssue .splashHeader a { font-size: 22px !important; text-transform: none; }
.editorialSplash .magazineIssueContents { margin: 0 0 10px 125px; }
.editorialSplash .magazineIssueContents h6 { text-transform: uppercase; margin-bottom: 5px; }
.editorialSplash .magazineIssueCover { margin-left: -125px; float: left; margin-bottom: 15px; }
.editorialSplash .splashButton { clear: both; margin: 10px 0 5px; text-align: center; }

.carousel { overflow: hidden; }
.carouselWindow { overflow: hidden; }
.carouselPagination { text-align: center; border-top: 1px solid #ccc; padding: 10px 0 0; margin-top: 5px; }
.carouselPagination a { display: inline-block; margin: 0 4px 6px 4px; height: 17px; width: 17px; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -207px -81px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
.carouselPagination a.current { background-position: -188px -81px;}
.carouselPagination a:focus { background-color: transparent; }

.listTypeCarousel { overflow: hidden; height: 300px; margin: 0; position: relative; }
.listTypeCarousel li { background-color: #fff; width: 600px; position: absolute; display: none; }
.listTypeCarousel li:first-child { display: block; }
.mmColTypeFeaturedVendor .listTypeCarousel li { width: 360px; }
.splashBody .listTypeCarousel li { width: 308px; }
.listTypeCarousel h4 { font-size: 24px; margin: 0 0 8px; }
.splashBody .listTypeCarousel h4 { font-size: 1.4em; }
.listTypeCarousel img { display: block; margin-bottom: 10px; width: 100%; }
.listTypeCarousel p { font-size: 16px; margin-bottom: 10px; }
.mmColTypeFeaturedVendor .listTypeCarousel p, .splashBody .listTypeCarousel p { font-size: 14px; } 
.listTypeCarousel .viewAll { float: left; }
.listTypeCarousel .sponsorLogo { float: right; }
.listTypeCarousel .sponsorLogo img { margin: 0; width: 70px; }

.listTypeFilmstrip { list-style-type: none; margin: 0 0 0 -1px; padding: 0; white-space: nowrap; position: relative; overflow: hidden; background-color: white; width: 1000px; }
.listTypeFilmstrip li { display: block; float: left; border-left: 1px dotted #999; padding: 5px 21px 0; position: relative; white-space: normal; width: 70px; height: 160px; }
#home .listTypeFilmstrip li { padding: 5px 22px 0; }
#sidebar .listTypeFilmstrip li, #home #sidebar .listTypeFilmstrip li { padding: 5px 10px 0; }
.filmstripThumbnail { background: url(../images/global/redesign2/spriteMissingImage.png) no-repeat -140px 0; height: 90px; width: 70px; }
.filmstripThumbnail img { height: 90px; width: 70px; }
.filmstripThumbnailText { line-height: 1; font-size: 11px; }
.filmstripThumbnailText .mteName { font-size: 11px; margin: 3px 0; line-height: 1.2; color: #666; display: block; font-weight: bold; }
.filmstripThumbnailText .mteTitle { font-size: 11px; color: #666; display: block; font-style: italic; }
.filmstrip { position: relative; padding: 0 18px; }
.filmstripWindow { overflow: hidden; height: 160px; }
.filmstripPrevious { height: 15px; width: 15px; position: absolute; left: 0; top: 35px; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -115px -21px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
.filmstripNext { height: 15px; width: 15px; position: absolute; right: 0; top: 35px; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -100px -21px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
.filmstripPrevious.disabled { background-position: -255px -81px; cursor: default; }
.filmstripNext.disabled { background-position: -240px -81px; cursor: default; }
.filmstripPrevious:focus, .filmstripNext:focus { background-color: transparent; } 







#blogrollHidden { padding-top: 0; }
#latestBlogPosts #blogrollHidden { padding-top: 20px; }

#meetTheEditors .splashBody p { clear: both; margin: 0 0 10px; overflow: hidden; }
#meetTheEditors .splashBody p img {margin-right:10px;}

.meetTheEditors { margin: 15px 0 0; border-top: 1px dotted #ccc; padding: 15px 0 0; }
.meetTheEditors:first-child { margin: 0; border: none; padding: 0; }
.meetTheEditors, .mteInfo { overflow: hidden; }
.meetTheEditors img { float: left; margin: 0 10px 0 0; display: block; width: 70px; height: 90px; }
.mteInfo p { margin: 10px 0 0; }

.mteBio { margin: -5px 0 30px; overflow: hidden; }
.mteHeadshot { clear: both; float: left; margin: 0 15px 0 0; width: 70px; height: 90px; background: url(../images/global/redesign2/spriteMissingImage.png) no-repeat -140px 0; }
.mteHeadshot img { width: 70px; height: 90px; }
.mteContact { overflow: hidden; }
.mteName { display: block; font-weight: bold; font-size: 17px; margin-top: -5px; color: #333; line-height: 1.3; }
.mteTitle { display: block; font-style: italic; margin-top: -2px; font-size: 13px; }
.mteEmail { display: block; margin-top: -2px; font-size: 13px; }

.listTypeArchive p { margin-bottom: 25px; }
.listTypeArchive .topNewsStory .topNewsStoryCaption { display: block; font-weight: bold; font-size: 20px; }
.listTypeArchive .topNewsStory { border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-bottom: 15px; }
.listTypeArchive .topNewsStory p { margin-bottom: 0; }
.listTypeArchive .topNewsStory em { display: block; margin: 3px 0; }
.listTypeArchive h3 { font-size: 18px; margin-bottom: 0; }
.listTypeArchive h3 strong { font-size: 13px; display: block; color: #666; text-transform: uppercase; }
.listTypeArchive h3 em { font-size: 11px; color: #666; font-weight: normal; font-style: normal; }


#contributorBio { border-bottom: 1px dotted #999; border-top: 1px dotted #999; overflow: hidden; padding: 1px 0 15px; margin: -5px 0 20px; }

#contributorMeta { width: 140px; float: left; }
#contributorMeta span { display: block; margin-bottom: 5px; }
.contributorHeadshot { height: 180px; width: 140px; }
.contributorName { font-weight: bold; }
.contributorEmail { display: inline-block; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -99px -46px; height: 13px; width: 20px; margin-left: 5px; position: relative; top: 2px; }
.contributorTitle { clear: left; color: #666; font-style: italic; font-size: 12px; }
.contributorSite { color: #666; font-weight: bold; font-size: 12px; }
.contributorLatestTweets { text-transform: uppercase; font-weight: bold; font-size: 12px; display: block; margin-bottom: 10px; }


#contributorTabs { margin-left: 160px; }
#contributorTabsNav { margin-bottom: 10px; }
#contributorTabsContent { list-style: none; margin: 0; padding: 0; }
#contributorTabsContent > li { display: none; height: 340px; overflow: auto; }
#contributorTabsContent > li:first-child { display: block; }
#contributorTabBio { padding-right: 10px; }

#contributorTabAsk h3 { font-size: 16px; }
#contributorAskQuestionForm { text-align: center; }
#contributorAskQuestionFormMessage { height: 200px; width: 420px; margin: 10px auto 20px; }
#contributorAskQuestionFormSubmit { float: right; margin-right: 5px; }

.listTypeTabHorizontal { list-style: none; margin: 0; padding: 0 0 10px; overflow: hidden; }
.listTypeTabHorizontal li { float: left; display: block; width: 85px; padding: 0 1px; border-right: 1px solid #ccc; margin-bottom: 1px; }
.listTypeTabHorizontal li.selected a { background-color: #efefef; }
.listTypeTabHorizontal li.selected span { display: block; }
.listTypeTabHorizontal a { position: relative; display: block; color: #666; text-transform: uppercase; font-size: 11px; text-align: center; height: 30px; line-height: 30px; }
.listTypeTabHorizontal a:hover { text-decoration: none; }
.listTypeTabHorizontal span { display: none; position: absolute; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -136px -65px; height: 10px; width: 15px; top: 31px; left: 37px; }



.listTypeEvents { list-style: none; margin: 0; padding: 0; }
.listTypeEvents li { margin-bottom: 15px; }
.listTypeEvents span { line-height: 1.25em; }
.listTypeEvents .eventName { font-weight: bold; font-size: 16px; display: block; }
.listTypeEvents .eventDate { display: block; }
.listTypeEvents .eventLocation { display: block; }
.listTypeEvents .eventDescription { display: block; }
.listTypeEvents .eventWebsite { display: block; }


.listTypeContributorFollow { line-height: 1em; overflow: hidden; padding-bottom: 5px; margin-bottom: 10px; }
.listTypeContributorFollow dt { clear: both; width: 75px; color: #666; float: left; font-weight: normal; }
.listTypeContributorFollow dd { float: left; border: none; padding: 0; margin: 0 0 10px; }
.listTypeContributorFollow dd a { font-weight: bold; }

#contributorTweets { margin: 0 15px 0 0; }
#contributorTweets h3 { text-transform: uppercase; font-size: 14px; margin-bottom: 10px; }

.listTypeTwitterFeed { list-style: none; margin: 0; padding: 0; }
.listTypeTwitterFeed li { font-size: 12px; border-bottom: 1px dotted #999; padding-bottom: 6px; margin-bottom: 6px; word-wrap: break-word; }
.listTypeTwitterFeed li em { font-size: 11px; color: #999; display: block; }






.marketingSplashes { display: none; }

#seoLinks { font-size: 11px; }

#videoLandingPlayer { margin-bottom: 25px; }
.videoPlayerInline { float: right; margin: 0 0 15px 15px; width: 260px; }
.articleVideoLeft {float:left;padding:0 20px 20px 0;}
.articleVideoRight {float:right;padding:0 0 20px 20px;}


.parentTopicHomepage { background-color: #f7f7f7; margin-bottom: -1px; border: 1px solid #b1b1b1; padding: 15px 20px; }

#parentTopicNav { overflow: hidden; margin: 0 0 30px; }
#parentTopicNav ul li ul li { margin-bottom: 10px; line-height: 1; }
#parentTopicNav a { text-transform: uppercase; font-size: 12px; font-weight: bold; }

.parentTopicHighlights { display: none; border-bottom: 1px dotted #666; border-top: 1px dotted #666; margin: 0 0 20px !important; padding: 15px 0 0 !important; list-style-type: none; }
.parentTopicHighlights h2 { color: #333 !important; margin-bottom: 20px; border: none !important; }

.parentTopicSection { margin-bottom: 10px; overflow: hidden; }
.parentTopicSection h2 { border-bottom: 1px dotted #666; overflow: hidden; }
.parentTopicSection h2.parentTopicSectionTitle { color: #000 !important; margin-bottom: 20px; border: none; }
.parentTopicSection h2 .pageNav { float: right; margin-bottom: 10px; }
.listTypeChildTopics  { width: 290px; float: left; margin-bottom: 20px; }
.listTypeChildTopics:first-child { float: right; margin-right: 10px; }
.listTypeChildTopics li a { font-size: 15px; font-weight: bold; }
.parentTopicSection .listTypeTooltip { padding: 0; }
.parentTopicSummary { font-size: 12px; }
a.parentTopicSummaryMore { text-decoration: underline; }

li.viewAll, li.viewAll a, a.viewAll, a.callToAction, p.viewAll a { text-transform: uppercase; font-size: 11px; font-weight: bold; }
li.viewAll, li.viewAll a, a.viewAll, a.callToAction, p.viewAll a, .mmContent .viewAll a, #mteExpandedContent .listTypeInlinePipe a, a.openAllDrawers,
.listTypePagination li a.currentPage, #parentTopicNav a, .pageListSort a.activeSort, .listTypeToc li a,  #userEngagementToComments a,
.photoGalleryHeader .photoTitle { color: #e37d00 !important; }
li.viewAll { clear: both; list-style-type: none; background-image: none; text-align: left; width: auto; }
li.noBullet { list-style-type: none; background-image: none; }
p.splashButton, .soloButton { text-align: center; }
p.splashButton a { margin-bottom: 10px; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
em.sponsoredBy { color: #999; font-size: 11px; display: block; }

.imgHeadshotSmall { height: 90px; width: 70px; }
.imgHeadshotLarge { height: 180px; width: 140px; }

.searchResultsZero { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding-top: 15px; margin-bottom: 15px; }
.searchResultsZero .listTypeBullet { margin-top: -20px; }
.searchResultsZero .listTypeBullet li { padding-bottom: 0; }

.inputCombo { position: relative; }
.inputCombo .inputComboTextbox { border: 1px solid #ccc; border-right: none; border-radius: 10px 0 0 10px; padding: 0 0 0 5px; float: left; height: 23px; width: 165px; }
.inputCombo .inputComboTextbox:focus { border: 1px solid #ccc; border-right: none; outline: none; box-shadow: none; } 
.inputCombo .inputComboSubmit { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -60px -48px; border: none; border-radius: 0; height: 25px; width: 33px; padding: 0; position: relative; right: 0; white-space: nowrap; overflow: hidden; text-indent: 100%; }

.inContentToc { border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; margin-bottom: 20px; padding: 20px 0 10px; }
.inContentToc h4 { margin-bottom: 5px; font-size: 13px; text-transform: uppercase; }

.guideGraphic, .guideGraphicHeadshot { margin: 4px 15px 0 0; clear: both; float: left; }
.guideGraphic img { width: 145px; height: 115px; }
.guideGraphicHeadshot img { width: 70px; height: 90px; }
.pageList .guideGraphic { margin-bottom: 10px; }
.pageList .guideGraphic img { width: 73px; height: 58px; }
.guideCategoriesCovered h4 { margin: 0 0 10px 15px; font-size: 13px; text-transform: uppercase; color: #333; }
.guideCategoriesCovered ul li { font-size: 13px; font-weight: bold; }
.guideList { margin-top: 20px; }
.guideList h3, .guideList p { overflow: hidden; clear: none; }

h2 .eyebrow { color: #999; display: block; line-height: 1em; font-size: 13px; margin: 0 0 5px; text-transform: uppercase; }
h2 .deck { color: #999; display: block; font-size: 19px; font-style: italic; font-weight: normal; margin: 5px 0 15px; }



/*#guides .pageList { border-top: 1px dotted #666; padding-top: 20px; }*/
#guides .paginationTypePageList { margin-bottom: 40px; overflow: hidden; }
#guides .articleSection { clear: both; border-bottom: none; margin-bottom: 0; padding-bottom: 10px; }
#guides .articleSection:first-child, #guides .visibleSection, #guideToc.articleSection { border-bottom: 1px dotted #ccc; margin-bottom: 20px; }
#guides .relatedContent h4 { margin: 0 0 10px 15px; font-size: 13px; text-transform: uppercase; color: #333; }
#guides .articleSection .columnCount2 li { border: none; }
#guides .articleSection .sliderWindow, #guides .articleSection .sliderConrols, #guides .articleSection .filmstrip { margin-bottom: 25px; }
#guideToc { display: none; border-top: none; padding-top: 0; }
#guides .articleColumns {overflow:visible;}
#guides .articleColumns .columnCount3 {border-top:1px dotted #666;}
#guides .articleColumns .columnCount3:first-child {border:none;}
#guides .articleColumns .columnCount3:first-child li {padding-top:5px;}
#guides .articleColumns .columnCount3:nth-child(odd) li:nth-child(even) {background-color:#efefef;}
#guides .articleColumns .columnCount3:nth-child(even) li:nth-child(odd) {background-color:#efefef;}
#guides .articleColumns .columnCount3 li {border-left:none;border-right:1px dotted #666;margin-right:0;padding-right:5px;padding-top:10px;position:relative;width:177px;}
#guides .articleColumns .columnCount3 li:first-child {border-right:1px dotted #666;padding-left:9px;}
#guides .articleColumns .columnCount3 li:nth-child(2) > span, #guides .articleColumns .columnCount3 li:nth-child(3) > span {background: transparent url(../images/global/redesign2/iconDisc.png) no-repeat 0 0;bottom:-3px;display:inline-block;height:5px;left:-3px;position:absolute;width:5px;z-index:9999;}
#guides .articleColumns .columnCount3 li:nth-child(3) {border-right:none;width:180px;}
#guides .articleColumns .columnCount3:last-child li > span {background:none;}

/* eguides */
@font-face {
    font-family: 'Vitesse';
    src: url('../fonts/vitessemedium.eot');
    src: url('../fonts/vitessemedium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vitessemedium.woff') format('woff'),
         url('../fonts/vitessemedium.ttf') format('truetype'),
         url('../fonts/vitessemedium.svg#vitessemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
#eGuides #contentTools #contentTools-print {display:none;}
.eGuideCol1 .articleSection.eGuideAbout ul { list-style: disc outside none !important; margin: 0 0 20px 25px; padding: 0; }
#articleBanner {border-bottom:2px solid #e37d00;clear:both;margin:-10px -20px 10px -20px;overflow:hidden;}
.eGuideBannerLeft {background-color:#e37d00;float:left;height:24px;padding:14px 20px 14px 15px;width:250px;}
.eGuideBannerLeft h3 {color:#fff;font-size:24px;margin-bottom:0;padding-left:10px;text-transform:uppercase;}
.eGuideBannerLeft span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -162px -446px;display:inline-block;float:left;height:30px;left:-10px;position:relative;top:-3px;width:30px;}
.eGuideBannerRight {float:left;height:32px;padding:10px 20px;width:550px;}
.eGuideBannerRight p {font-size:14px;margin-bottom:0;}
.eGuideTocBanner {clear:both;margin:-10px -20px 10px -20px;overflow:hidden;}
.eGuideTocBannerLeft {background-color:#e37d00;float:left;min-height:24px;margin-bottom:-100px;padding:7px 20px 100px 15px;}
.eGuideTocBannerLeft h3 {color:#fff;font-size:24px;margin-bottom:0;padding-left:10px;text-transform:uppercase;}
.eGuideTocBannerLeft span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -162px -446px;display:inline-block;float:left;height:30px;left:-10px;position:relative;top:-3px;width:30px;}
.eGuideTocBannerRight {background-color:#fff;min-height:24px;overflow:hidden;padding:8px 15px 7px;}
.eGuideTocBannerRight h3 {color:#000;font-size:22px;margin-bottom:0;padding-left:5px;text-transform:uppercase;}
#headline h1.black {color:#000;font-size:2.8em;}
#subhead h2.black {color:#000;font-size:19px;}
.eGuideToc {background-color:#f5eedb;border:1px solid #999;margin-top:10px;padding:10px 20px;}
.eGuideToc h4 {border-bottom:1px solid #666;font-size:16px;margin-bottom:10px;padding-bottom:5px;padding-left:5px;text-transform:uppercase;}
.eGuideToc h4 span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -205px -404px;display:inline-block;float:left;height:21px;left:-5px;position:relative;top:-3px;width:20px;}
.listTypeTocSplit {margin:0;overflow:hidden;}
.listTypeTocSplit > li {border-left:1px dotted #666;float:left;list-style-type:none;margin-left:20px;padding-left:20px;width:428px;}
.listTypeTocSplit > li:first-child {border:none;padding:0;margin:0;}
.listTypeTocSplit .listTypeNoBullet li {border-top:1px dotted #666;margin-bottom:5px;padding-top:5px;}
.listTypeTocSplit .listTypeNoBullet li:first-child {border:none;padding:0;}
.articleColumnsTwo .articleCol1.eGuideCol1 {width:620px;}
.articleColumnsTwo .articleCol2.eGuideCol2 {width:300px;}
.eGuideCol1 .articleSection {border:none;margin-bottom:25px;padding-bottom:0;}
.eGuideCol1 .articleSection:last-child {margin-bottom:0;}
.eGuideCol1 .articleSection h3.eGuidesOrange {background-color:#e37d00;color:#fff;float:left;font-family:Vitesse,Calibri,Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;margin-bottom:0;padding:6px 10px 3px;text-transform:uppercase;}
.eGuideCol1 .articleSection h2 {border-top:2px solid #e37d00;clear:both;margin-bottom:15px;padding-top:10px;}
.listTypeEGuideRelated {margin:0;}
.listTypeEGuideRelated li {border-top:1px dotted #666;clear:both;list-style-type:none;margin-top:10px;overflow:hidden;padding-top:10px;}
.listTypeEGuideRelated li:first-child {border:none;margin:0;padding:0;}
.eGuideRelatedCover img {height:104px;float:left;margin-right:15px;width:80px;}
.listTypeEGuideRelated li.landscape .eGuideRelatedCover img {height:80px;width:104px;}
.eGuideRelatedInfo h5, .eGuideFeaturedInfo h5 {margin-bottom:5px;}
.eGuideRelatedInfo p, .eGuideFeaturedInfo p {margin-bottom:5px;}
p.eGuideType {color:#e37d00;font-size:15px;text-transform:uppercase;}
p.eGuideType a {color:#e37d00;}
.listTypeEGuideVideo li {border-top:1px dotted #666;clear:both;margin-top:10px;overflow:hidden;padding-top:10px;}
.listTypeEGuideVideo li:first-child {border:none;margin:0;padding:0;}
.eGuideVideoThumbnail {background-image: url(../images/global/redesign2/spriteMissingImage.png) no-repeat -210px 0;display:block;float:left;height:115px;line-height:0;margin-right:15px;position:relative;width:145px;}
.eGuideVideoThumbnail img {height:100%;width:100%;}
.eGuideVideoThumbnail span {background: url(../images/global/redesign2/spritePlayVideoIcon.png) no-repeat 0 0;display:block;height:30px;left:57px;position:absolute;top:43px;width:30px;}
.eGuideVideoThumbnail:hover span {background-position:-30px 0;cursor:pointer;}
.eGuideVideoInfo {margin-left:160px;}
.eGuideVideoInfo p {margin-bottom:10px;}
.eGuideFeaturedHeadshot {clear:both;float:left;margin:4px 15px 10px 0;}
.eGuideFeaturedHeadshot img {height:90px;width:70px;}
.eGuideFeaturedInfo p.viewAll a {font-size:15px;font-weight:normal;}
.eGuideCol1 .articleSection .articleColumns {margin-bottom:0;}
.eGuideCol1 .articleSection .articleColumns > ul > li {border-left:none;margin-right:15px;padding-left:15px;}
.eGuideCol1 .articleSection .articleColumns > ul > li:first-child {padding-left:0;}
.eGuideCol1 .articleSection .articleColumns .listTypeNoBullet li {border-top:1px solid #ccc;margin-bottom:5px;padding-top:5px;}
.eGuideCol1 .articleSection .articleColumns .listTypeNoBullet li:first-child {border:none;padding-top:0;}
/* .listTypeEGuideExperts {background-color:white;list-style-type:none;margin: 0 0 0 -1px;overflow:hidden;padding:0;position:relative;white-space:nowrap;width:651px;}
.listTypeEGuideExperts li {border-left:1px dotted #999;display:block;float:left;height:160px;padding:5px 33px 0;position:relative;white-space:normal;width:70px;}
.listTypeEGuideExperts li:first-child {border:none;padding-left:0;}
.eGuideExpertsThumbnail {background: url(../images/global/redesign2/spriteMissingImage.png) no-repeat -140px 0;height:90px;width:70px;}
.eGuideExpertsThumbnail img {height:90px;width:70px;}
.eGuideExpertsThumbnailText {font-size:11px;line-height:1;}
.eGuideExpertsThumbnailText .mteName {color:#666;display:block;font-size:12px;font-weight:bold;line-height:1.2;margin:3px 0 5px;}
.eGuideExpertsThumbnailText .mteTitle {color:#000;display:block;font-size:11px;font-style:italic;font-weight:bold;} */
.eGuidesExpertsFilmstrip {padding:10px;}
.eGuidesExpertsFilmstrip .listTypeFilmstrip li {margin:0 1px 0 -1px;}

/* bullets in eguide body text */
#eGuides .articleColumns .eGuideCol1 ul, #eGuides .articleColumns .eGuideCol1 ol { list-style: disc outside none!important; margin: 0 0 20px 25px; padding: 0; }
#eGuides .articleColumns .eGuideCol1 .listTypeEGuideRelated, #eGuides .articleColumns .eGuideCol1 .listTypeEGuideVideo, #eGuides .articleColumns .eGuideCol1 .columnCount2,
#eGuides .articleColumns .eGuideCol1 .listTypeNoBullet, #eGuides .articleColumns .eGuideCol1 .listTypeFilmstrip, #eGuides .articleColumns .eGuideCol1 .listTypeEGuideExperts,
#eGuides .articleColumns .eGuideCol1 .listTypeEGuideVideo, #eGuides .articleColumns .eGuideCol1 .eGuideRelatedOther > ul, #eGuides .articleColumns .eGuideCol1 .listTypeComments {list-style:none!important;margin:0;}

/* eguides article */
.listTypeArticleTocSplit {font-size:14px;margin:0;overflow:hidden;}
.listTypeArticleTocSplit > li {border-left:1px dotted #666;float:left;list-style-type:none;margin-left:20px;padding-left:20px;width:259px;}
.listTypeArticleTocSplit > li:first-child {border:none;padding:0;margin:0;width:598px;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet {margin-left:75px;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet li {border:none;line-height:1;position:relative;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet li.on {font-weight:bold;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet li.on:before {border-bottom:5px solid transparent;border-left:5px solid #000;border-top:5px solid transparent;border-radius:0;content:'';height:0;margin-left:-12px;position:absolute;top:7px;width:0;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet li:first-child.on:before {top:1px;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet li a:before {background-color:#039;border-radius:50%;content:'';height:5px;left:-12px;position:absolute;top:9px;width:5px;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet li:first-child a:before {top:5px;}
.listTypeArticleTocSplit > li:first-child .articleHiddenPanel .listTypeNoBullet li:first-child.on:before {top:7px;}
.listTypeArticleTocSplit > li:first-child .articleHiddenPanel .listTypeNoBullet li:first-child a:before {top:9px;}
.listTypeArticleTocSplit > li:first-child .listTypeNoBullet li a:visited::before {background-color:#636;}
.listTypeArticleTocSplit .listTypeNoBullet li {border-top:1px dotted #666;margin-bottom:5px;padding-top:5px;}
.listTypeArticleTocSplit .listTypeNoBullet li:first-child {border:none;padding:0;}
p.guideArticleSummary {font-weight:bold;margin-bottom:10px;padding-left:15px;}
p.guideArticleTitle {font-weight:bold;margin-bottom:10px;padding-left:30px;text-transform:uppercase;}
p.guideExploreOther {font-weight:bold;margin-bottom:10px;}
.listTypeArticleTocSplit .articleHiddenPanelButton a {background:none;font-size:12px;color:#039 !important;padding:0 0 2px 0;text-align:left;float:none;border-radius:0;width:260px;}
.listTypeArticleTocSplit .articleHiddenPanel {background:none;padding-top:0;}
.listTypeArticleTocSplit .articleHiddenPanel .listTypeNoBullet li:first-child {border-top:1px dotted #666;padding-top:5px;}
#articleListHiddenPanel {padding-bottom:0;padding-top:0;}
#articleListHiddenPanel .listTypeNoBullet {padding:0;}
#articleListHiddenPanel .listTypeNoBullet li:first-child {border:none;}
#articleListHiddenPanelButton a {margin-left:62px;margin-top:5px;}
.eGuideMore {margin-bottom:50px;}
.eGuideMore strong {display:block;}
.eGuideRelatedOther { clear: both; margin: 25px 0; }
.eGuideRelatedOther h4 { font-size: 21px; border-bottom: 5px solid #333; margin: 0 0 10px 0; padding-bottom: 5px; overflow: hidden; }
.eGuideRelatedOther h5 {font-size:19px;}
.eGuideRelatedOther p { font-size: 12px; margin-bottom: 10px; }
.eGuideRelatedOther > ul > li {border-top:1px dotted #666;margin-top:10px;padding-top:10px;}
.eGuideRelatedOther > ul > li:first-child {border:none;margin:0;padding:0;}
.eGuideRelatedOther ul li ul {margin:0 0 0 25px;}
.eGuideRelatedOther ul li ul li {border:none;list-style-type:disc !important;}

/* tg promo */
.tgPromo {border:1px dotted #ccc;margin-top:15px;padding:0 10px 0 0;position:relative;width:250px;}
.tgPromo h4 {background-color:#fff;color:#00A99D;float:left;margin:-10px 0 0 -2px;padding:0 10px 0 0;}
.tgPromoHeaderImage {background-color:#fff;margin-top:-20px;padding-right:5px;width:75px;}
.tgPromo ul {margin:0 0 5px 25px;}
.tgPromo ul li {font-size:14px;line-height:1.0em;padding-bottom:10px;}
.tgPromo h5 {font-weight:normal;}
.tgPromoFeed {padding-top:5px;}


.searchResultsSearch { clear: both; margin: 10px auto 25px; width: 400px; }
.searchResultsSearch:first-child { margin: 0 0 15px; }
.searchResultsSearch p { float: left; margin-right: 15px; }
.searchResultsSearch .inputCombo { width: 300px; }
.searchResultsSearch .inputCombo .inputComboTextbox { width: 85%; }


.pageList, .pageList ul { padding: 0; margin: 0; }
.pageList li { clear: both; list-style: none; }
#articleBody h2.pageListTitle { color: #000; font-size: 24px; margin-bottom: 15px; }
.pageList h3 { font-size: 20px; margin-bottom: 2px; }
.pageList p { line-height: 1.1; }
.pageListMetaData { color: #999; font-size: 11px; font-style: normal; padding-left: 5px; }

.pageListSort { color: #ccc; margin: -10px 0 20px; font-size: 12px; }
.pageListSort span { color: #333;  font-weight: bold; padding-right: 5px; }
.pageListSort a { color: #666; text-transform: uppercase;  font-weight: bold; }

#mustRead { border-top: 1px dotted #666; border-bottom: 1px dotted #666; margin: 25px 0 35px; padding: 10px 0 5px; display: none; }
#mustRead > h3 { font-size: 26px; margin-bottom: 20px; }

.topicResults { margin: 0 0 20px; list-style: none; padding-left: 0; }
#articleBody #aboutTopic { clear: both; border-top: 1px dotted #666; padding-top: 25px; margin: 5px 0 35px; }
#articleBody #aboutTopic h5 { text-transform: uppercase; }
#articleBody #aboutTopic p { font-size: 13px; }

.sponsoredLinks { border-top: 1px dotted #666; padding: 20px 10px 10px; margin: 0; }
.sponsoredLinks.first { border-bottom: 1px dotted #666; border-top: none; padding: 0 10px 10px; margin: 0 0 25px 0; }
.sponsoredLinks h4 { color: #666; font-size: 13px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; }
.sponsoredLinks ul { padding: 0; margin: 0; }
.sponsoredLinks li { list-style: none; margin-bottom: 10px; }
.sponsoredLinks p { font-size: 12px; margin: 0; }
.sponsoredLinks a { color: #0f3f9e; text-decoration: underline; }
.sponsoredLinks a.agtUrl { color: #090; padding-left: 15px; }

.sponsoredNews {font-family:arial, sans-serif;}
.sponsoredNews h4 {color:#00A99D;font-size:18px;font-weight:bold;margin-bottom:20px;text-transform:none;}
.listTypeSponsoredNews {list-style-type:none;margin:0;padding:0;}
.listTypeSponsoredNews h3 strong {color:#666;display:block;font-size:11px;text-transform:uppercase;}
.listTypeSponsoredNews h3 em {font-size:11px;color:#666;font-weight:normal;font-style:normal;}
.listTypeSponsoredNews li a {font-size:18px;font-weight:bold;}
.listTypeSponsoredNews p {font-size:14px;line-height:1.3;}

.relatedSearches { margin-bottom: 15px; }
.relatedSearches h3 { color: #144265; margin-bottom: 15px; } /* MOVE THIS */
.relatedSearches ul { margin: 0; padding: 0; }
.relatedSearches .columnCount3 li { list-style: none; display: inline-block; width: 190px; }

#relatedGlossaryTerms { margin-bottom: 20px; }
#relatedGlossaryTerms strong { font-size: 12px; text-transform: uppercase; }
#articleMetaData { margin-bottom: 25px; }
#articleLastUpdated, #contributorList { font-size: 11px; }
#articleLastUpdated em, #contributorList em { color: #999; }

.blogPostEyebrow { text-transform: uppercase; display: block; font-weight: bold; color: #999; font-size: .8em; }

#addToDefinition { border: 1px solid #ccc; background-color: #eee; padding: 15px; margin-bottom: 25px; }
#addToDefinition h5 { color: #666; font-size: 18px; font-weight: normal; margin-bottom: 5px; }
#addToDefinition h6 { font-size: 16px; margin-bottom: 5px; }

#tooltip { background-color: #fff; border: 1px solid #999; font-size: 12px; line-height: 1; padding: 10px; position: absolute; width: 200px; z-index: 1; box-shadow: 4px 2px 10px rgba(0, 0, 0, 0.25); }
span.tooltipText { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -173px -98px; cursor: pointer; display: inline-block; left: 1px; position: relative; height: 13px; width: 13px; top: -0.2em; margin: 1px 0 3px; }
.tooltipData { display: none; }
.openInModal { font-weight: bold; }
.pageNav { text-align: center; margin-bottom: 20px; }
.decorationTopLeft { background: transparent url(../images/global/redesign2/spriteGlobal.png) no-repeat -541px 0; display: block; height: 152px; left: -5px; position: absolute; top: 22px; width: 5px; }
/* .decorationBottomRight { background: transparent url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 -152px; bottom: -6px; height: 6px; position: absolute; right: -1px; width: 365px; } */
.mceContentBody { font-size: 100%; margin: 0; padding: 10px; color: #fff !important; background-color: #333; }

/* contextual */
#sdef #articleBody > p a, #sdef #articleBody > ol li a, #sdef #articleBody > ul li a {text-decoration:underline;}





/* EPRODUCTS */
/* ezine detail, ezine landing, ebook */
#ezineDetail #article, #ebookDetail #article, #ezineLanding #article, #magNav #article, #ezineDetailLogin #article, #ebookChapter #article, #ebookChapterLogin #article, #magBizcard #article, #ebookNav #article, #eproductsNav #article, #ezineNav #article, #regFulfillment #article {width:940px;}
#ezineDetail #sidebar, #ebookDetail #sidebar, #ezineLanding #sidebar, #magNav #sidebar, #ezineDetailLogin #sidebar, #ebookChapter #sidebar, #ebookChapterLogin #sidebar, #magBizcard #sidebar, #ebookNav #sidebar, #eproductsNav #sidebar, #ezineNav #sidebar, #regFulfillment #sidebar {display:none;}
#ezineDetail #headline h1, #ebookDetail #headline h1, #ezineLanding #headline h1 {border-bottom:1px dotted #999;font-size:1.6em;margin:0 0 5px;padding-bottom:5px;}
#ebookDetail #headline h1 {margin-bottom:20px;}
#ezineDetail .ezineCol3 ul {border-bottom:1px solid #d0d0d0;padding:0 10px;}
#ezineDetail .ezineCol3 ul:last-child {border:none;}
#ezineDetail .privacyDisclaimer, #ebookDetail .privacyDisclaimer, #ezineLanding .privacyDisclaimer {border:none;line-height:1.1em;}
#ezineLanding #headline h1 {margin-bottom:5px;}
#ezineLanding .ezineCol2 {margin-right:0;width:673px;}
#ezineLanding h2 {margin-bottom:10px;}
#ezineLanding .downloadEzine p {float:left;width:365px;}
#ezineLanding .ezineCoverBig {position:relative;}
#ezineLanding .articleSection {border:none;margin-bottom:0;padding-bottom:0;}
#ezineLanding .articleColumns, #ezineLanding .articleColumnsTwo {margin-bottom:0;}
#ebookDetail .ebookCol2 p {line-height:1.3em;}
#ebookDetail .ebookCol3 ul {padding:0 10px;}
#issueDate p {color:#333;font-size:13px;margin:0 0 10px;}
.ezineCol1, .ezineCol2, .ezineCol3, .ebookCol1, .ebookCol2, .ebookCol3 {float:left;}
.ezineCol1, .ebookCol1 {margin-right:15px;width:252px;}
.ezineCol2, .ebookCol2 {margin-right:15px;width:406px;}
.ezineCol3, .ebookCol3 {width:250px;}
.ezineCoverBig, .ebookCoverBig {height:324px;margin-bottom:10px;width:250px;}
.ezineCoverBig img, .ebookCoverBig img {height:100%;width:100%;}
.ezineCol3 {border:1px solid #ececec;}
.ezineRecentIssues {border:1px solid #d0d0d0;clear:both;overflow:hidden;padding:10px;}
.ezineRecentIssues h3 {color:#333;font-size:13px;margin-bottom:12px;text-transform:uppercase;}
.ezineRecentIssues ul li {border-left:1px dotted #666;float:left;padding:0 0 0 24px;width:80px;}
.ezineRecentIssues ul li:first-child {border:none;padding:0 24px 0 10px;}
.ezineRecentIssues ul li img {height:104px;width:80px;}
.ezineRecentIssues ul li p {color:#333;font-size:13px;margin-bottom:0;text-align:center;}
.ezineCol1 h2, .ezineCol2 h2, .ebookCol2 h2, .ezinePreviousIssues h2, .articleColumnsFour h2, #ebookNav h2, .premiumEditorial h4, .premiumEditorialItem h4 {border-bottom:3px solid #000;font-size:0.9em;margin:0 0 5px;padding-bottom:2px;text-transform:uppercase;}
.ezineCol2 h3, .ebookCol2 h3 {border-bottom:1px dotted #666;color:#333;font-size:13px;margin:10px 0 5px;padding-bottom:5px;text-transform:uppercase;}
.ezineCol2 h4, .ebookCol2 h4 {color:#333;font-size:14px;margin-bottom:3px;}
.ezineCol2 p, .ebookCol2 p {font-size:14px;}
.ezineCol2 .freeDownload, .articleCol1 .freeDownload {color:#000;display:inline-block;font-weight:bold;}
#downloadEzineForm {float:left;}
.downloadEzine {border:1px solid #d0d0d0;overflow:hidden;padding:15px;}
.downloadEzine p {color:#666;font-size:16px;margin-bottom:10px;}
.downloadEzine .errorLoginExists, .downloadEzine .errorRequiredFields {border:1px solid #00A2DD;margin:0 10px 10px;padding:5px;position:relative;}
.downloadEzine .errorLoginExists p, .downloadEzine .errorRequiredFields p {color:#000;font-size:12px;font-weight:bold;margin:0 0 0 23px;padding:0;}
.downloadEzine .errorLoginExists span, .downloadEzine .errorRequiredFields span {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -99px -131px;display:inline-block;float:left;height:17px;margin:-8px 0 0 0;position:absolute;top:50%;width:17px;}
.downloadEzine .errorRequiredFields {border:1px solid #ff0000;margin:0 15px 10px;}
.downloadEzine .errorRequiredFields p {margin-left:26px;}
.downloadEzine .errorRequiredFields span {background-position:-119px -131px;width:20px;}
.downloadEzine .error {border:1px solid #ff0000;}
.downloadEzineLogin {border:1px solid #d0d0d0;border-top:none;color:#666;font-size:16px;padding:10px 15px;position:relative;}
.downloadEzineLogin p {margin:0 0 0 25px;padding:2px 0 0 0;}
.listInThisIssue li {line-height:0.7em;}
.listInThisIssue li h4 {margin-bottom:3px;}
.listInThisIssue li p {color:#333;margin-top:5px;}
.ezineByline {color:#333;font-size:12px;}
.ezineCol3 h3, .ebookCol3 h3, .articleSidebar h3 {color:#333;font-size:13px;margin:10px 0;padding:0 10px 5px;text-transform:uppercase;}
.listTypeEBooks li {border-top:1px dotted #666;margin-bottom:0;overflow:hidden;padding-top:15px;}
.listTypeEBooks li:first-child {border:none;padding-top:0;}
.listTypeEBooks li h4 {font-size:15px;}
.listTypeEBooks li p {font-size:14px;margin-bottom:10px;}
.listTypeEBooks li img.eBookImage {float:left;height:104px;margin-bottom:15px;padding-right:15px;width:80px;}
.ezineCol2 .listTypeEBooks p {margin-left:96px;}
.ezineCol3 .listTypeBullet li, .ebookCol3 .listTypeBullet li {background:none;font-size:14px;line-height:1.1em;list-style-type:disc;margin:0 0 10px 20px;padding:0;}
.ebookCoverBig {margin-bottom:15px;}
.ebookOtherChapters {border:1px solid #d0d0d0;padding:0 10px;}
.ebookOtherChapters h3 {color:#333;font-size:13px;margin:10px 0;padding:0 0 5px;text-transform:uppercase;}
.ebookAuthorHeadshot {float:left;margin-top:5px;padding-right:10px;}
.ebookAuthorName {display:block;font-size:14px;font-weight:bold;margin-top:10px;}
.ebookAuthorTitle {display:block;font-size:12px;font-style:italic;}
.ebookAuthorBio {margin:5px 0 15px 85px;}
.aboutThisEbook li {float:left;width:45%;}
.aboutThisEbook p {font-size:13px;margin-bottom:5px;}
.ebookCol3 .downloadEzine {padding:10px;}
.ebookCol3 .downloadEzine p {font-size:15px;margin-bottom:15px;}
.ebookCol3 .downloadEzineLogin p {font-size:15px;}
.ebookCol3 .privacyDisclaimer {margin-bottom:10px;padding:7px 2px 0;}
.relatedEbooks {border:1px solid #d0d0d0;}
.viewIssueButton {position:absolute;background-color:#fff;bottom:-10px;box-shadow:-2px -2px 4px rgba(0, 0, 0, 0.20),0 -2px 4px rgba(0, 0, 0, 0),2px -2px 4px rgba(0, 0, 0, 0.20);font-size:11px;font-weight:bold;left:0;margin-left:90px;padding:0 10px;text-transform:uppercase;}
.viewIssueButton.viewEbook {padding:0 5px;}
.viewIssueButton a {color:#E37D00 !important;}
.listTypeEzineIssues {margin:0;overflow:hidden;padding:0;}
.listTypeEzineIssues li {border-top:1px dotted #ccc;border-left:1px dotted #ccc;float:left;font-size:14px;height:110px;list-style-type:none;overflow:visible;padding:10px;position:relative;width:296px;}
.listTypeEzineIssues li:first-child {border-left:none;padding-left:0;}
.ezinePreviousIssuesColumns .listTypeEzineIssues:first-child li {border-top:none;padding-top:0;}
.listTypeEzineIssues li .viewIssueButton {bottom:5px;left:0;margin-left:15px;}
.listTypeEzineIssues li:first-child .viewIssueButton {margin-left:5px;}
.listTypeEzineIssues li p {margin-bottom:5px;overflow:hidden;}
.coverPreviousIssue {border:1px solid #ccc;float:left;height:104px;margin-right:10px;width:80px;}
.listTypeEzineYear {clear:both;margin-left:0;margin-top:10px;overflow:hidden;}
.listTypeEzineYear li {float:left;font-size:14px;list-style-type:none;}
.listTypeEzineYear li:first-child {font-weight:normal;padding-right:5px;}
.listTypeEzineYear li a {font-weight:bold;}
.articleColumns .listTypeAllEzines {clear:both;margin-left:0;margin-bottom:50px;overflow:hidden;}
.listTypeAllEzines > li {border-left:1px dotted #ccc;float:left;font-size:12px;padding-left:10px;width:226px;}
.listTypeAllEzines > li:first-child {border-left:none;padding-left:0;}
.listTypeAllEzines > li ul li {padding-bottom:5px;}

/* horizontal grey gradient */
.ezineCol3, #ezineDetail .articleSidebar, #ebookChapter .articleSidebar, #ebookDetail .articleSidebar {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 10%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(236,236,236,1)), color-stop(10%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 10%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 10%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 10%); /* IE10+ */
	background: linear-gradient(left, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 10%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
/* vertical grey gradient */
#ezineDetailLogin .articleColumnsThree, #ebookChapterLogin .articleColumns:first-child, #magBizcard .articleColumnsTwo .articleCol1, .downloadEzine, .downloadEzineLogin, .articleSection.ebooksSection, #ezineNav .listTypeFeaturedPremium {
	background: rgb(236,236,236); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(80%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 80%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
/* vertical grey gradient reverse */
.articleFeatureCover, .ebooksTabs > li:first-child {
	background: rgb(236,236,236); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(80%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 80%); /* IE10+ */
	background: linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/* ezine detail login */
#premiumDecoration {border-top:5px solid #00a2dd;height:12px;margin:-10px 0 10px -20px;padding-bottom:5px;position:relative;width:980px;}
#premiumDecorationTag {background-color:#00a2dd;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;font-size:13px;font-style:normal;font-weight:bold;line-height:1.5em;margin-left:20px;padding:0 5px 2px 5px;position:absolute;text-transform:uppercase;top:-3px;}
span.premiumDecorationLeft { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -152px -125px; height: 4px; position: absolute; left:-3px; top: 3px; width: 4px; }
span.premiumDecorationRight { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -157px -125px; height: 4px; position: absolute; right:-3px; top: 3px; width: 4px; }
#ezineDetail .articleColumns {float:left;}
#ezineDetail .articleColumnsThree {float:left;width:688px;}
#ezineDetail .articleSidebar, #ebookChapter .articleSidebar, #ebookDetail .articleSidebar {border:1px solid #ececec;float:left;width:250px;}
#ezineDetail .articleSidebar .listTypeBullet li, #ebookDetail .articleSidebar .listTypeBullet li  {background:none;font-size:14px;line-height:1.1em;list-style-type:disc;margin:0 0 10px 20px;padding:0;}
#ezineDetail .articleSidebar h3, #ebookDetail .articleSidebar h3 {color:#333;font-size:13px;margin:10px 0;padding:0 10px 5px;text-transform:uppercase;}
#ezineDetail .articleSidebar ul, #ebookDetail .articleSidebar ul {border-bottom:1px solid #d0d0d0;margin:0;padding:0 10px;}
#ezineDetail .articleSidebar ul:last-child, #ebookDetail .articleSidebar ul:last-child {border:none;}
#ezineDetail .articleSidebar h4, #ebookDetail .articleSidebar h4 {color:#333;font-size:13px;margin:10px 0;padding:0 0 5px 0;text-transform:uppercase;}
#ezineDetail .articleSidebar .listTypeEBooks, #ebookDetail .articleSidebar .listTypeEBooks {list-style:none;}
#ezineDetail .articleSidebar .listTypeEBooks h5, #ebookDetail .articleSidebar .listTypeEBooks h5 {font-size:15px;}
#ezineDetail #byline {position:relative;top:6px;width:350px;}
#ezineDetail #byline #issueDate p {margin:0;}
#ezineDetailLogin .articleColumns {margin-bottom:20px;}
#ezineDetailLogin .articleColumnsThree {border-bottom:1px solid #b1b1b1;padding-bottom:20px;margin-bottom:0;}
#ezineDetailLogin .articleColumns:first-child, #ebookChapterLogin .articleColumns:first-child {margin:0 -20px 20px;width:980px;}
#ezineDetailLogin .articleColumns:first-child .articleColumnsTwo, #ezineDetailLogin .articleColumns:first-child .articleColumnsThree, #ebookChapterLogin .articleColumns:first-child .articleColumnsTwo, #ebookChapterLogin .articleColumns:first-child .articleColumnsThree {padding-left:20px;}
#ezineDetailLogin .ezineCol2 {width:325px;}
#ezineDetailLogin .ezineCol3 {background:transparent;filter:none;width:333px;}
#ezineDetailLogin .ezineCol2 small {display:block;font-size:12px;}
#ezineDetailLogin .ezineCol2 p {line-height:1.3em;margin-bottom:5px;}
#ezineDetailLogin #headline h2 {margin-bottom:15px;}
#ezineDetailLogin .ezineCol3, #ezineDetail .ezineCol3 {border:none;}
#ezineDetailLogin .magCol1, #ebookChapter .magCol1, #magNav .magCol1 {margin-left:0;}
#ezineDetailLogin .magCol1 {width:600px;}
#ezineDetailLogin .magCol2 {width:325px;}
#ezineDetailLogin .magCol1 .listTypeMagDetail > li {width:287px;}
.magCol1 {float:left;font-size:14px;margin:0 15px 0 20px;width:625px;}
.magCol2 {float:left;font-size:14px;width:300px;}
.magCol1 h4, .magCol2 h4 {background-color:#444;color:#fff;font-size:13px;margin:0 0 10px 0;padding:5px;text-transform:uppercase;}
.magCol1 h5 {border-bottom:1px dotted #999;color:#333;font-size:13px;padding-bottom:5px;text-transform:uppercase;}
.listTypeMagDetail {clear:both;overflow:hidden;}
.listTypeMagDetail > li {float:left;margin-left:15px;width:300px;}
.listTypeMagDetail > li:first-child {margin-left:0;}
.listTypeMagDetail li ul li {line-height:1.2em;}
.listTypeMagDetail a {font-weight:bold;line-height:1.2em;}
.listTypeMagDetail em {color:#666;display:block;font-size:12px;font-style:italic;margin:0 0 5px 0;}
.magDetailEbook, .magDetailEBooks {float:left;line-height:0;margin:0 15px 15px 0;}
.magDetailEbook img, .magDetailEBooks img {border:1px solid #ccc;height:104px;width:80px;}
.magDetailEbook h6, .magDetailEBooks h6 {background-color:#00a2de;color:#fff;font-size:11px;padding:1px;text-align:center;}
.magCol2 .listTypeEBooks li {border-color:#999;clear:both;overflow:hidden;}

/* eproducts optin form */
.downloadEzineHeader {background-color:#00a2dd;margin-bottom:10px;position:relative;}
.downloadEzineHeader h3 {color:#fff;font-size:19px;margin-top:0;padding:10px 15px;text-align:center;text-transform:none;}
#ezineDetailLogin .downloadEzine, #ebookChapterLogin .downloadEzine {padding:0;}
#ezineDetailLogin .downloadEzineHeader span, #ebookChapterLogin .downloadEzineHeader span {border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff;;bottom:0;height:0px;float:none;left:50%;margin-right:0;position:absolute;width:0px;}
#ezineDetailLogin #downloadEzineForm li, #ebookChapterLogin #downloadEzineForm li {margin-bottom:10px;}
#ezineDetailLogin #downloadEzineForm li label, #ebookChapterLogin #downloadEzineForm li label {color:#333;display:block;float:left;font-size:14px;font-weight:normal;margin-left:10px;margin-right:0;text-align:left;width:105px;}
#ezineDetailLogin #downloadEzineForm li input, #ebookChapterLogin #downloadEzineForm li input {width:165px;}
#ezineDetailLogin .privacyDisclaimer, #ebookChapterLogin .privacyDisclaimer {border:none;color:#666;line-height:1.0em;margin:0;padding:10px 5px;}
#ezineDetailLogin .downloadEzineLogin, #ebookChapterLogin .downloadEzineLogin {padding:0;}
#ezineDetailLogin .downloadEzineLogin a, #ebookChapterLogin .downloadEzineLogin a {color:#333;display:block;font-size:14px;font-weight:bold;height:100%;padding:10px 5px;}
#ezineDetailLogin .downloadEzineLogin p, #ebookChapterLogin .downloadEzineLogin p {font-size:13px;padding:0;}
.downloadEzineLogin span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -136px -113px;display:inline-block;float:left;height:16px;margin:-8px 7px 0 5px;position:absolute;top:50%;width:13px;}
#downloadEzineForm span.required {display:inline-block;float:left;margin:0 -10px 0 15px;}
#ezineDetailLogin .downloadEzine, #ezineDetailLogin .downloadEzineLogin {float:right;width:323px;}

/* eproducts blue buttons */
input.downloadIssueFormEmailAddressSubmit, input.downloadIssueMagBizcardFormSubmit, .downloadEzineButton .primaryButton {
	border:1px solid #00a2de;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height:auto;
	left:130px;
	line-height: 15px;
	padding:5px 20px;
	position:relative;
	right:0;
	text-decoration: none;
	text-transform: uppercase;
	top:0;
	width:177px;
	background: #00a2de; /* Old browsers */
	background: -moz-linear-gradient(top,  #91e2ff 3%, #66c7e8 4%, #00a2de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#91e2ff), color-stop(4%,#66c7e8), color-stop(100%,#00a2de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #91e2ff 3%,#66c7e8 4%,#00a2de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #91e2ff 3%,#66c7e8 4%,#00a2de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #91e2ff 3%,#66c7e8 4%,#00a2de 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #91e2ff 3%,#66c7e8 4%,#00a2de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91e2ff', endColorstr='#00a2de',GradientType=0 ); /* IE6-9 */
}
input.downloadIssueFormEmailAddressSubmit:hover, input.downloadIssueMagBizcardFormSubmit:hover, .downloadEzineButton .primaryButton:hover {
	background: -moz-linear-gradient(top, #00a2de 4%, #66c7e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#00a2de), color-stop(100%,#66c7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00a2de 4%,#66c7e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #91e2ff 3%,#66c7e8 4%,#00a2de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #91e2ff 3%,#66c7e8 4%,#00a2de 100%); /* IE10+ */
	background: linear-gradient(to bottom, #66c7e8 4%,#66c7e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91e2ff', endColorstr='#66c7e8',GradientType=0 ); /* IE6-9 */
}
.downloadEzineButton .primaryButton {left:0;padding:5px 0;text-align:center;}
.downloadEzineButton .primaryButton.small {height:auto;padding:6px 25px;width:auto;}
#magNav .downloadIssueFormEmailAddressSubmit, #magBizcard .downloadIssueMagBizcardFormSubmit {color:#fff;left:0;}
#magBizcard .alignRight .downloadIssueMagBizcardFormSubmit {margin-top:5px;}
.downloadEzine .downloadIssueFormEmailAddressSubmit {margin-bottom:10px;}

/* orange overrides */
input.downloadIssueFormEmailAddressSubmit, input.downloadIssueMagBizcardFormSubmit, .downloadEzineButton .primaryButton, #ezineNav .premiumEditorialItem.ezines .downloadEzineButton .primaryButton {
	background: #CC7000; /* Old browsers */
	background: -moz-linear-gradient(top,  #FE8D03 3%, #E37D00 4%, #CC7000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#FE8D03), color-stop(4%,#E37D00), color-stop(100%,#CC7000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FE8D03 3%,#E37D00 4%,#CC7000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FE8D03 3%,#E37D00 4%,#CC7000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FE8D03 3%,#E37D00 4%,#CC7000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FE8D03 3%,#E37D00 4%,#CC7000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE8D03', endColorstr='#CC7000',GradientType=0 ); /* IE6-9 */
	border: 1px solid #AF6101;
}
input.downloadIssueFormEmailAddressSubmit:hover, input.downloadIssueMagBizcardFormSubmit:hover, .downloadEzineButton .primaryButton:hover, #ezineNav .premiumEditorialItem.ezines .downloadEzineButton .primaryButton:hover {
	background: #FE8D03;
	filter:none;
}

/* ezine detail article page */
#ezineDetailLogin .articleColumnsTwo {margin-bottom:0;}
#ezineDetailLogin .articleColumnsTwo .articleCol1 {width:595px;}
#ezineDetailLogin .articleColumnsTwo .articleCol2 {width:325px;}
#ezineDetailLogin #socialMedia-tweetButton { margin-right: -26px !important; }
#ezineDetailLogin #socialMedia-facebookLike {margin-right:0 !important;overflow:visible;}
#ezineDetailLogin #contentTools #contentTools-email > a, #ezineDetail #contentTools #contentTools-email > a, #ebookChapter #contentTools #contentTools-email > a, #ebookDetail #contentTools #contentTools-email > a {background: transparent url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 -112px;height:21px;width:56px;}
#ezineDetailLogin #contentTools #contentTools-email > a:hover, #ezineDetail #contentTools #contentTools-email > a:hover, #ebookChapter #contentTools #contentTools-email > a:hover, #ebookDetail #contentTools #contentTools-email > a:hover {background-position:0 -135px;}
.articleFeature {clear:both;margin-top:10px;overflow:hidden;}
.articleFeatureCover {float:left;font-size:12px;margin-right:10px;padding:10px;text-align:center;width:150px;}
.articleFeatureCoverImage {height:104px;width:80px;}

/* mag issue nav page */
#magNav #headline h1 {border-bottom:1px dotted #999;color:#333;font-size:26px;margin:0 0 15px;padding-bottom:5px;}
#magNav .ezineCol1 {width:940px;}
#magNav .ezineCol1 h2 {font-size:15px;margin-bottom:10px;}
#magNav .ezineCoverBig {float:left;margin-right:15px;position:relative;width:252px;}
#magNav .ezineIssueNav {float:left;width:673px;}
#magNav .listTypeEzineIssues > li {height:auto;min-height:140px;width:273px;}
#magNav .listTypeEzineIssues > li p {margin-bottom:3px;}
#magNav .listTypeEzineIssues > li p a {font-weight:bold;}
#magNav .ezinePreviousIssuesColumns {border:1px solid #eee;height:405px;overflow:auto;padding:10px;position:relative;}
#magNav .magCol1 h2, #magNav .magCol2 h2 {font-size:15px;}
#magNav .magCol2 h2 {border-bottom: 3px solid black;margin: 0 0 5px;padding-bottom: 2px;text-transform: uppercase;}
#magNav .listTypeEzineIssues .listTypeBullet {margin:0 0 0 90px;overflow:hidden;width:180px;}
#magNav .listTypeEzineIssues .listTypeBullet li {background:none;border:none;font-size:13px;height:auto;line-height:1.1em;list-style-type:disc;margin:0 0 10px 20px;padding:0;width:160px;}
#magNav .listTypeEzineIssues .listTypeBullet li:first-child {padding-left:0;}
#magNav .listTypeEzineIssues .viewIssueButton {bottom:auto;top:105px;}
#magNav .listTypeEzineIssues:first-child .viewIssueButton {top:93px;}
#magNav .listTypeEzineYear {margin-bottom:5px;}
#magNav .magCol1 .listTypeTab {border:none;clear:both;margin:10px 0 5px;overflow:hidden;}
#magNav .magCol1 .listTypeTab li {border:none;border-left:1px solid #333;float:left;font-size:14px;list-style-type:none;padding:0 5px;position:static;}
#magNav .magCol1 .listTypeTab li:first-child {border-left:none;font-weight:normal;padding:0;}
#magNav .magCol1 .listTypeTab li:nth-child(2) {border-left:none;}
#magNav .magCol1 .listTypeTab li a {color:#039;display:inline;font-size:14px;font-weight:bold;padding:0;}
#magNav .magCol1 .listTypeTab li.selected a {background:none;color:#000;}
.ezineIssueNav h3 {font-size:20px;margin-bottom:0;}
.ezineIssueNav small {display:block;font-size:13px;margin-bottom:10px;}
.ezineIssueNav h4 {border-bottom:1px dotted #999;color:#333;font-size:13px;margin-bottom:5px;padding-bottom:2px;text-transform:uppercase;width:565px;}
.ezineIssueNav > ul {clear:both;margin-bottom:10px;overflow:hidden;}
.ezineIssueNav > ul > li {float:left;margin-left:15px;width:250px;}
.ezineIssueNav > ul > li:first-child {margin-left:0;}
.ezineIssueNav .listTypeBullet li {background:none;font-size:14px;line-height:1.2em;list-style-type:disc;margin:0 0 10px 20px;padding:0;}
.listTypeEzineIssues > li small {color:#444;display:block;line-height:0.95em;margin-bottom:8px;}
.listTypeEzineIssues > li strong {display:block;font-size:12px;font-weight:bold;line-height:0.95em;margin-bottom:2px;}

/* members only decoration */
#membersOnlyDecoration {background-color:#00A2DD;margin:-10px 0 15px -20px;padding:10px 0;width:980px;}
#membersOnlyDecoration h4 {color:#fff;margin:0;text-align:center;}
#membersOnlyDecoration h4:before, #membersOnlyDecoration h4:after {border-top:1px solid #fff;content:"";display:block;height:1px;left:0;margin:0 20px;position:absolute;top:1.2em;width:23.5%;}
#membersOnlyDecoration h4:after {right:0;left:auto;}
.listTypeTab#ezinePreviousIssuesNav li.selected span {display:none;}

/* mag registration bizcard */
#magBizcard .articleColumnsTwo .articleCol1 {border:1px solid #ccc;font-size:.8em;margin-right:15px;padding:0;width:690px;}
#magBizcard .articleColumnsTwo .articleCol2 {width:230px;}
#magBizcard #premiumDecoration {margin:0 0 15px -20px;}
#magBizcard .articleCol1 h2 {background-color:#00A2DD;color:#fff;font-size:24px;padding:10px 0;text-align:center;}
#magBizcard .articleCol1 h3 {color:#00A2DD;font-size:16px;margin:0 0 15px 15px;}
#magBizcardForm {margin-bottom:25px;}
#magBizcardForm fieldset > ul {clear:both;overflow:hidden;}
#magBizcardForm fieldset > ul > li {float:left;margin:0 0 0 15px;width:325px;}
#magBizcardForm .listTypeMagBizcard li {margin-bottom:15px;overflow:hidden;}
#magBizcardForm label {color:#333;float:left;font-weight:normal;text-align:left;width:115px;}
#magBizcardForm span {color:#333;float:left;}
#magBizcardForm input {color:#333;width:180px;}
#magBizcardForm select {color:#333;width:192px;}
#magBizcardForm input[type="radio"], #magBizcardForm input[type="checkbox"] {margin-left:5px;width:auto;}
#magBizcardForm .required:before, #downloadEzineForm .required:before {color:#ff0000;content:'*';padding-right:2px;}
#magBizcardForm .required:after, #downloadEzineForm .required:after, #magBizcardForm em.required:before, #magBizcardForm select.required:before {content:'';}
#magBizcardForm .purchasingRole {margin-left:125px;}
#magBizcardForm .purchasingRole p {color:#666;margin-bottom:0;}
#magBizcardForm .productsAndOffers {border-top:1px solid #00A2DD;border-bottom:1px solid #00A2DD;clear:both;margin:0 15px 15px 15px;overflow:hidden;padding:15px 0;}
#magBizcardForm .productsAndOffers p {margin-bottom:10px;}
#magBizcardForm .productsAndOffers input[type="checkbox"], #magBizcardForm .additionalTechnologies input[type="checkbox"] {float:left;margin-right:5px;margin-top:3px;}
#magBizcardForm .productsAndOffers label, #magBizcardForm .additionalTechnologies label {display:block;float:left;font-size:14px;font-weight:normal;margin-right:0;width:620px;}
#magBizcardForm .additionalTechnologies {clear:both;margin:0 15px 25px 15px;overflow:hidden;}
#magBizcardForm .additionalTechnologies p {font-size:14px;margin-bottom:10px;}
#magBizcardForm .additionalTechnologies ul li {clear:both;margin-bottom:0;overflow:hidden;}
#magBizcardForm .alignLeft {float:left;margin-left:15px;}
#magBizcardForm .alignRight {float:right;margin-right:15px;}
#magBizcardForm #bcRegFormFooter {margin-bottom:15px;}
.magBizcardSidebar, .magBizcardSidebar ul {list-style:none;margin:0;padding:0;}
.magBizcardSidebar > li {clear:both;font-size:14px;margin-bottom:25px;}
.magBizcardSidebar > li:first-child {overflow:hidden;}
.magBizcardSidebar > li:first-child p {margin-bottom:0;}
.magBizcardSidebar h3 {color:#00A2DD;font-size:21px;margin-bottom:10px;}
.magBizcardSidebar h4 {border-bottom: 3px solid black;font-size: 0.9em;margin: 0 0 7px;padding-bottom: 2px;text-transform:uppercase;}
.magBizcardSidebar h5 {font-size:14px;}
.magBizcardSidebar p {margin-bottom:15px;}
.magBizcardSidebar .eBookImage {float:left;height:104px;margin-right:10px;width:80px;}

/* mag registration bizcard userreg edition */
#magBizcardForm .checkboxList { margin-bottom: 15px; overflow: auto; }
#magBizcardForm .checkboxList.combo { background-color:#fff; display: inline-block; margin-bottom: 0; }
#magBizcardForm .checkboxList.combo ul { height: 80px; overflow: auto; padding: 2px 0 2px 5px; width: 186px; position: relative; }
#magBizcardForm .checkboxList.combo li { width: 170px; }
#magBizcardForm .checkboxList.combo li.highlight { background-color: #efefef; }
#magBizcardForm .checkboxList li { margin: 2px 0; }
#magBizcardForm .checkboxList label { margin-left: 20px; position: relative; width: auto; }
#magBizcardForm .checkboxList label a { font-weight: bold; }
#magBizcardForm .checkboxList input { margin-left: -19px; position: relative; top: 2px; }
#magBizcardForm .checkboxList input { *left: -16px;  } /* IE6 & 7 hack */
#magBizcardForm label[for=Industry] {margin-bottom:5px;width:320px;}
#magBizcardForm .productsAndOffers .checkboxList label {width:620px;}
#magBizcardForm .lblNone input[type=submit] {margin-bottom:30px;width:auto;}
#magBizcardForm .lblNone input[type=submit]:first-child {margin-left:125px;}
#magBizcardForm .radioButtonList.inline li {margin-left:0;max-width:192px;}
.magRegistration select#Industry {margin-left:125px;*margin-left:0;}
.magRegistration .productsAndOffers li, .magRegistration .additionalTechnologies li {list-style:none;*margin-left:20px;}
.magRegistration em.required {color:#ff0000;padding-right:2px;}
.magRegistration em.required:after {content:'';}
.checkboxList.combo { border: 1px solid #a5a5a5; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; color: #666; }
.error .checkboxList.combo {border:1px solid #c00;}

/* error messaging styles for userreg copied from layout.css */
.messaging ul { border: 1px solid #000; margin: 20px 0; padding: 10px; }
.messaging ul li { width: 100%; }
.messaging ul.errorMessage { list-style:none;margin:15px;min-height: 20px; border: 5px solid #e35c5c; background: #ffffb7 url("../images/global/ttRegistrationPasswordSent.png") no-repeat 7px 8px; padding: 16px 10px 10px 55px; }
.messaging ul.successMessage { border: 5px solid #f7e7ab; background-color: #ffffe3; }
.messaging ul.errorMessage, .messaging ul.successMessage li:first-child { font-weight: bold; }
.messaging ul.errorMessage li {margin-bottom:0;}
.messaging ul.errorMessage li span {float:none;}
.magRegistration .ttRegistrationPasswordSent { border: 5px solid #e35c5c; background: #ffffb7 url("../images/global/ttRegistrationPasswordSent.png") no-repeat 7px 8px; margin:15px; padding: 10px 10px 10px 55px; }
.magRegistration .ttRegistrationPasswordSent { * background-position: 12px 13px; }
.magRegistration .ttRegistrationError { border: 1px solid #c00; color: #c00; display: block; font-size: 11px; font-weight: bold; margin: 10px 0 5px 0; padding: 7px; }
.magRegistration .ttRegistrationError ul { margin: 0; padding: 0; }
.magRegistration .ttRegistrationError li { font-size: 11px; font-weight: normal; list-style: none; margin: 0; padding: 0; text-decoration: none; }

/* ebook chapter page */
#ebookChapter #headline h1 {color:#333;font-size:26px;margin:0;padding-bottom:5px;}
#ebookChapter #subHeadline h4 {font-size:14px;margin:0;padding-bottom:10px;}
#ebookChapter #contentTools {display:block;}
#ebookChapter .articleColumnsTwo, #ebookDetail .articleColumnsTwo {float:left;width:688px;}
#ebookChapter .articleColumns, #ebookDetail .articleColumns {float:left;}
#ebookChapter .articleSidebar ul {padding:0 10px;}
#ebookChapter .ebookAuthorName {font-weight:normal;margin-top:0;}
#ebookChapter .ebookAuthorName a {font-weight:bold;}
#ebookChapter .ezineCol2 .listTypeEBooks li:first-child, #ebookDetail .ezineCol2 .listTypeEBooks li:first-child {margin-top:10px;}
#ebookChapter .listTypeBullet li, #ebookDetail .listTypeBullet li {background:none;font-size:14px;list-style:disc;margin:0 0 10px 20px;padding:0;}
#ebookChapter .ebookChapterToc ul li {margin-bottom:0;}
.colSection {border:1px solid #ccc;margin:15px 0;padding:0 10px;}
.colSection h3 {border:none;}
.publishDateEBook {font-size:14px;position:relative;top:6px;}
.ebookChapterToc {margin-bottom:20px;}

/* ebook chapter login */
#ebookChapterLogin .articleColumns:first-child {border-bottom:1px solid #999;margin-bottom:15px;padding-bottom:10px;}
#ebookChapterLogin .articleColumnsTwo {margin-bottom:0;}
#ebookChapterLogin .articleCol1 {width:595px;}
#ebookChapterLogin .articleCol2 {width:325px;}
#ebookChapterLogin .ebookCol2 {width:313px;}
#ebookChapterLogin .ebookCol2 p {font-size:100%;margin-bottom:10px;}
#ebookChapterLogin .ebookCol2 h2 {border-bottom:1px dotted #999;padding-bottom:3px;margin-bottom:3px;}
#ebookChapterLogin #articleToolbar {margin-bottom:10px;}
#ebookChapterLogin .ebookChapterToc {font-size:14px;}
#ebookChapterLogin .ebookChapterToc .listTypeBullet li {background:none;list-style:disc;margin-left:15px;padding:0;}
#ebookChapterLogin .colSection {background-color:#fff;font-size:13px;margin-bottom:0;padding-top:10px;}
#ebookChapterLogin .ebookAuthorName {font-size:13px;font-weight:normal;margin-top:0;}
#ebookChapterLogin .downloadEzine, #ebookChapterLogin .downloadEzineLogin {border-color:#999;}
#ebookChapterLogin .magCol1 {margin:0 0 100px 0;width:auto;}
#ebookChapterLogin .magCol1 > ul {min-width:621px;}
#ebookChapterLogin .magCol1 > ul > li {float:left;margin-left:15px;width:303px;}
#ebookChapterLogin .magCol1 > ul > li:first-child {margin-left:0;}
#ebookChapterLogin .magCol1 h5 {border:none;font-size:14px;padding-bottom:0;text-transform:none;}
#ebookChapterLogin #subHeadline h4 {font-size:14px;margin:-5px 0;padding:0;}
#ebookChapterLogin .magCol2 {margin-left:15px;}
.chapterHeadline {border:1px solid #ccc;font-size:13px;margin-bottom:10px;padding:3px 0;}
.chapterHeadline span {border-left:5px solid #00A2DD;padding:5px;}


/* ebook nav */
#ebookNav #articleHeader {margin-bottom:15px;}
#ebookNav .downloadEzineButton {margin-bottom:5px;}
#ebookNav .articleSection {border-bottom:none;margin-bottom:20px;padding-bottom:0;}
#ebookNav .articleSection.ebooksSection {border-bottom:1px solid #999;border-top:none;margin-top:-20px;}
#ebookNav .listTypeEzineIssues.relatedIssues, #ezineNav .listTypeEzineIssues.relatedIssues {border-top:1px dotted #ccc;margin-bottom:0;}
#ebookNav .listTypeEzineIssues.relatedIssues:nth-child(2), #ezineNav .listTypeEzineIssues.relatedIssues:nth-child(2) {border-top:none;margin-top:10px;}
#ebookNav .listTypeEzineIssues.relatedIssues li, #ezineNav .listTypeEzineIssues.relatedIssues li {height:auto;}
#ebookNav .listTypeEzineIssues.relatedIssues:nth-child(2) li, #ezineNav .listTypeEzineIssues.relatedIssues:nth-child(2) li {padding-top:0;}
#ebookNav .listTypeEzineIssues.relatedIssues p.summary, #ezineNav .listTypeEzineIssues.relatedIssues p.summary {margin-left:0;}
#ebookNav .listTypeEzineIssues.relatedIssues .coverPreviousIssue, #ezineNav .listTypeEzineIssues.relatedIssues .coverPreviousIssue {margin-bottom:10px;}
#ebookNav .listTypeEzineIssues.relatedIssues li .viewIssueButton, #ebookNav .listTypeEzineIssues.relatedIssues li:first-child .viewIssueButton, #ezineNav .listTypeEzineIssues.relatedIssues li .viewIssueButton, #ezineNav .listTypeEzineIssues.relatedIssues li:first-child .viewIssueButton {top:104px;}
#ebookNav .listTypeEzineIssues.relatedIssues:nth-child(2) li .viewIssueButton, #ezineNav .listTypeEzineIssues.relatedIssues:nth-child(2) li .viewIssueButton {top:94px;}
#ebookNav .listTypeEzineIssues li .viewIssueButton, #ebookNav .listTypeEzineIssues li:first-child .viewIssueButton {bottom:auto;margin-left:20px;top:108px;}
.articleSection.ebooksSection {border:1px solid #999;margin:-33px 0 15px -21px;padding:33px 20px 0;width:940px;}
.listTypeFeaturedEbooks, .listTypeFeaturedPremium {list-style:none;margin:15px 0 10px 0;overflow:hidden;padding:0;}
.listTypeFeaturedEbooks li, .listTypeFeaturedPremium li {border-left:1px solid #999;float:left;margin-left:15px;padding-left:15px;width:454px;}
.listTypeFeaturedEbooks li:first-child, .listTypeFeaturedPremium li:first-child {border:none;margin:0;padding:0;}
.ebooksCover, .featuredCover {float:left;margin-right:15px;}
.ebooksCover img, .featuredCover img {border:1px solid #999;height:176px;width:135px;}
.ebooksInfo h3, .featuredInfo h3 {font-size:18px;}
.ebooksInfo p, .featuredInfo p {font-size:15px;}
.ebooksInfo p.author, .featuredInfo p.author {color:#666;font-size:12px;font-style:italic;margin-bottom:10px;}
.ebooksTabs {list-style:none;margin:0;overflow:hidden;padding:0;}
.ebooksTabs > li {float:left;}
.ebooksTabs > li:first-child {margin-top:5px;}
.ebooksTabs .listTypeTab {border:1px solid #999;float:left;}
.ebooksTabs .listTypeTab li {border-top:1px solid #999;width:185px;}
.ebooksTabs .listTypeTab li:first-child {border:none;}
.ebooksTabs .listTypeTab li a {border:none;}
.ebooksTabs .listTypeTab li.selected a {background:#00a2de;border:none;color:#fff;}
.ebooksTabs .listTypeTab li.selected span {background:none;border-bottom:19px solid transparent;border-left:19px solid #00a2de;border-top:19px solid transparent;height:0;right:-19px;top:-1px;width:0;}
.ebooksTabs .listTypeTabContent {float:left;margin-left:20px;}
.ebooksTabs .ezinePreviousIssuesColumns {border-bottom:1px dotted #ccc;margin-top:15px;}
.ebooksTabs .ezinePreviousIssuesColumns .listTypeEzineIssues:first-child li {padding-top:15px;}
.ebooksTabs .listTypeEzineIssues {clear:both;}
.ebooksTabs .listTypeEzineIssues p.title, .listTypeEzineIssues.relatedIssues p.title {font-size:15px;margin-bottom:0;}
.ebooksTabs .listTypeEzineIssues p.author, .listTypeEzineIssues.relatedIssues p.author {color:#666;font-size:12px;font-style:italic;margin-bottom:10px;}
.ebooksTabs .listTypeEzineIssues p.summary, .listTypeEzineIssues.relatedIssues p.summary {margin-left:92px;}
.ebooksTabs .listTypeEzineIssues li {border-left:1px dotted #ccc;height:auto;padding:15px;width:336px;}
.ebooksTabs .listTypeEzineIssues li:first-child {border-left:none;padding-left:15px;}
.ebooksTabsPagination {color:#666;float:right;font-size:11px;font-weight:bold;list-style:none;margin:5px 0 2px 0;}
.ebooksTabsPagination span {float:left;line-height:1.0em;}
.ebooksTabsPagination span.previous a {border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:7px solid #039;border-width:6px\9;display:inline-block;height:0;margin-right:3px;width:0;}
.ebooksTabsPagination span.next a, .listTypeViewAllEbooks a span {border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:7px solid #039;border-width:6px\9;display:inline-block;height:0;margin-left:3px;width:0;}
.ebooksTabsPagination span.previous.off a, .ebooksTabsPagination span.next.off a {border-left-color:#666;border-right-color:#666;}
.listTypeEzineIssues.relatedIssues {margin-bottom:15px;}
.listTypeEzineIssues.relatedIssues li {border-top:none;}
#ebookNav .listTypeEzineIssues.relatedIssues li .viewIssueButton, #ezineNav .listTypeEzineIssues.relatedIssues li .viewIssueButton {margin-left:15px;}
#ebookNav .listTypeEzineIssues.relatedIssues li:first-child .viewIssueButton, #ezineNav .listTypeEzineIssues.relatedIssues li:first-child .viewIssueButton {margin-left:5px;}
.listTypeViewAllEbooks, .listTypeViewAllPremium {list-style:none;margin:10px 0 25px 0;overflow:hidden;}
.listTypeViewAllEbooks > li, .listTypeViewAllPremium > li {border-left:1px dotted #999;float:left;font-size:14px;margin-left:15px;padding-left:15px;width:211px;}
.listTypeViewAllEbooks > li:first-child, .listTypeViewAllPremium > li:first-child {border:none;margin:0;padding:0;}
.listTypeViewAllEbooks > li h4, .listTypeViewAllPremium > li h4 {border-bottom:1px dotted #999;font-size:15px;padding:5px 0;}
.listTypeViewAllEbooks > li ul, .listTypeViewAllPremium > li ul {margin-left:20px;}
.listTypeViewAllEbooks li.viewAll, .listTypeViewAllPremium li.viewAll {float:right;margin-top:10px;}
.listTypeViewAllEbooks li.viewAll a, .listTypeViewAllPremium li.viewAll a {color:#039 !important;}
.ebooksTabs .listTypeTab li {
	background: rgb(236,236,236); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 70%, rgba(236,236,236,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(236,236,236,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 70%,rgba(236,236,236,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

/* bitpipe eProducts sponsor */
.bitpipeSponsor {margin:20px 0 0 0;text-align:center;}
.bitpipeSponsor p {color:#666;font-family:arial,sans-serif;font-size:12px;line-height:12px;margin:5px 0 0 0 ;padding:0;}

/* eproducts search results cover */
.eProdSearch {float:left;height:104px;margin:0 10px 20px 0;width:80px;}

/* part of ezine splash for eoc items */
.partOfEzineSplash {background-color:#f0f0f0;clear:both;margin-bottom:10px;min-height:76px;overflow:visible;position:relative;}
.partOfEzineSplashImg {height:75px;margin-top:-3px;padding:0 10px;position:absolute;width:60px;}
.partOfEzineSplash p {font-size:14px;margin:0 0 0 80px;padding:8px 20px 0 0;}
.partOfEzineSplash p a {text-decoration:underline;}
.partOfEzineSplash p:last-child {padding-bottom:8px;}

/* face off */
#faceOff #headline {float:left;width:510px;}
#faceOff #articleToolbar {clear:both;}
#headlineCommentBubble {float:left;margin:10px 0 10px 20px;width:70px;}
#headlineCommentBubble span {background-color:#666;border-radius:5px;color:#fff;display:block;font-size:14px;font-weight:bold;height:21px;margin-left:10px;padding-top:4px;position:relative;text-align:center;width:47px;}
#headlineCommentBubble span:before {border:5px solid;border-color:#666 transparent transparent #666;content:'';height:0;left:23px;position:absolute;top:25px;width:0;}
#headlineCommentBubble p {color:#666;font-size:11px;font-weight:bold;margin:12px 0 0 0;text-align:center;text-transform:uppercase;}
#headlineCommentBubble p a {color:#666;text-decoration:none;}

.faceOffBox {border:1px solid #999;margin:20px 0;padding:20px 10px;position:relative;}
.faceOffBox h3 {background-color:#fff;border:1px solid #999;color:#333;position:absolute;font-size:16px;left:42%;padding:1px 10px;text-transform:uppercase;top:-10px;}
.faceOffBox p.subHeadline {font-size:17px;text-align:center;}
.faceOffBoxOpinions {list-style:none;margin:0;overflow:hidden;padding:0;}
.faceOffBoxOpinions > li {border:1px solid #ccc;float:left;margin-left:20px;width:277px;}
.faceOffBoxOpinions > li h4 {background-color:#01A2DF;color:#fff;font-size:17px;font-weight:normal;padding:2px 10px;}
.faceOffBoxOpinions > li:first-child {margin-left:0;}
.faceOffBoxOpinions > li:first-child h4 {background-color:#72943D;}
.faceOffBoxOpinions > li:first-child ul li.opinion {color:#72943D;}
.faceOffBoxBio {position:relative;}
.faceOffBoxBio img {float:left;height:77px;padding:5px 0 0 10px;width:60px;}
.faceOffBoxBio ul {margin-left:100px;position:relative;}
.faceOffBoxBio ul li {font-size:14px;padding-right:10px;}
.faceOffBoxBio ul li.opinion {color:#01A2DF;font-weight:bold;margin-bottom:10px;}
.faceOffQuestion h3 {margin-bottom:20px;text-align:center;}
.listTypeFaceOff {list-style:none;overflow:hidden;}
.listTypeFaceOff li {border-left:1px solid #999;float:left;margin-left:15px;padding-left:15px;width:47%;}
.listTypeFaceOff li:first-child {border-left:none;margin:0;padding:0;}
.listTypeFaceOff li h4 {background-color:#01A2DF;clear:both;color:#fff;float:left;font-size:17px;font-weight:normal;padding:2px 4px;}
.listTypeFaceOff li:first-child h4 {background-color:#72943D;}
.listTypeFaceOff li p {clear:both;}
.faceOffVoteBox {border:1px solid #999;margin:20px 0;padding:10px;position:relative;text-align:center;}
.faceOffVoteBox strong {font-size:18px;}
.faceOffVoteBox p {margin-bottom:5px;padding:5px 0;}
.faceOffVoteButtons {margin-bottom:15px;}
.faceOffVoteButtons a.primaryButton {background-color:#01A2DF;margin:0 5px;}
.faceOffVoteButtons a.primaryButton:first-child {background-color:#72943D;margin-right:1px;}
.faceOffVoteButtons a.primaryButton.disabled:hover {box-shadow:none;cursor:default;text-shadow:none;}
.faceOffVoteResults {margin-top:-10px;overflow:hidden;}
.faceOffVoteResults span {color:#fff;display:inline-block;float:left;padding:10px 0;text-align:center;}
.faceOffVoteResults .faceOffLeft {background-color:#72943D;width:30%;}
.faceOffVoteResults .faceOffRight {background-color:#01A2DF;width:70%;}

/* eproducts nav */
#eproductsNav #headline h1 {border-bottom:1px dotted #666;color:#000;font-size:22px;font-style:italic;font-weight:normal;margin:15px 0 20px 0;padding:5px 0 15px;}
#eproductsNav #headline h1 span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -2px -305px;display:inline-block;height:51px;margin-right:25px;width:144px;}
#eproductsNav #subhead h2 {border:none;color:#00a2dd;font-size:19px;font-style:normal;font-weight:bold;text-transform:none;}
#eproductsNav .articleSection {border:none;margin-bottom:0;}
#eproductsNav .viewIssueButton {bottom:auto;margin-left:20px;top:108px;}
#eproductsNav .listTypeFeaturedPremium {clear:none;margin-top:45px;}
#eproductsNav .listTypeTab li a {color:#00a2de;}
#eproductsNav .listTypeTab li.selected a {color:#fff;}
#eproductsNav .listTypeEzineIssues p.title {margin-bottom:5px;}
#eproductsNav .listTypeEzineIssues p.issue {font-size:13px;margin-bottom:7px;}
#eproductsNav .listTypeEzineIssues p.summary {font-size:13px;}
#eproductsNav .listTypeEzineIssues .listTypeBullet li {margin-bottom:5px;}

.viewIssueButton.viewEzine {padding:0 8px;}
.viewIssueButton.viewEHandbook {font-size:8px;padding:0 4px;}
.viewIssueButton.viewEGuide {padding:0 4px;}

.premiumDecoration {border-top:5px solid #00a2dd;height:12px;margin:-10px 0 10px -20px;padding-bottom:5px;position:relative;width:980px;}
.premiumDecorationTag {background-color:#00a2dd;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;font-size:13px;font-style:normal;font-weight:bold;line-height:1.5em;margin-left:20px;padding:3px 5px;position:absolute;text-transform:uppercase;top:-3px;}

.premiumEditorial {border:2px solid #00a2dd;border-top:none;padding:20px 20px 10px 20px;position:relative;clear:both;overflow:hidden;}
.premiumEditorial .premiumDecoration {margin:-20px 0 10px -20px;}
.premiumEditorialCopy {border-bottom:1px dotted #ccc;margin:20px 0;}
.premiumEditorialCopy p {font-size:14px;}
.premiumEditorial .premiumEditorialTabs {margin-bottom:30px;}
.premiumEditorialTabs .listTypeEzineIssues li {width:314px;}
.premiumEditorial.vendor {border-color:#e77e24;}
.premiumEditorial.vendor .premiumDecoration {border-color:#e77e24;}
.premiumEditorial.vendor .premiumDecorationTag {background-color:#e77e24;}
.premiumEditorial.vendor span.premiumDecorationLeft {background:none;border-bottom:3px solid transparent;border-right:3px solid #e77e24;height:0;left:-3px;width:0;}
.premiumEditorial.vendor span.premiumDecorationRight {background:none;border-bottom:3px solid transparent;border-left:3px solid #e77e24;height:0;right:-3px;width:0;}
.premiumEditorialCopy.vendor {border:none;margin-bottom:10px;}

.premiumEditorialItem {background-color:#f3f3f3;border:2px solid #ccc;margin-bottom:15px;padding:10px 20px 20px 20px;}
.premiumEditorialItem h2 {background-color:#00a99d;border:none;color:#fff;float:left;font-size:16px;font-weight:bold;margin-bottom:15px;margin-left:-30px;min-width:317px;padding:7px 10px 7px 20px;position:relative;text-transform:uppercase;}
.premiumEditorialItem h2 span {font-size:15px;font-weight:normal;text-transform:none;}
.premiumEditorialItem h2:before {background:none;border-bottom:7px solid transparent;border-right:8px solid #006a5c;content:'';height:0;left:0;position:absolute;top:30px;width:0;}
.premiumEditorialItem h2:after {background:none;border-top:30px solid transparent;border-left:25px solid #00a99d;content:'';height:0;position:absolute;right:-25px;top:0;width:0;}
.premiumEditorialItem h2 a.viewAll {border-bottom:1px solid #00a99d;font-size:11px;font-weight:bold;padding:0 5px;position:absolute;right:-109px;text-align:center;text-transform:uppercase;top:18px;width:75px;}
.premiumEditorialItem h2 a.viewAll, .premiumEditorialItem li.viewAll a {color:#000 !important;}

.listTypeViewAllPremium {margin-bottom:5px;}
.listTypeViewAllPremium > li {font-size:13px;width:410px;}
.premiumEditorialItem.ezines .listTypeViewAllPremium > li {width:189px;}
.listTypeViewAllPremium li.viewAll {margin-top:5px;}
.listTypeViewAllPremium li p {margin-bottom:10px;}
.listTypeFeaturedPremium {clear:both;}
.listTypeFeaturedPremium li {border-left:1px dotted #ccc;width:410px;}
.listTypeFeaturedPremium li:first-child {border:none;}
.premiumEditorialItem .downloadEzineButton .primaryButton, .abstractCover .downloadEzineButton .primaryButton {margin-top:15px;width:135px;}

.premiumEditorialItem.ezines .featuredInfo h3 a {color:#00a99d;}

/* green buttons */
.premiumEditorialItem.ezines .downloadEzineButton .primaryButton, .abstractCover .downloadEzineButton .primaryButton, .bitpipeAbstractCol2 .alreadyAMember .primaryButton, .researchLibraryFilmstrip .primaryButton {
	background: #008080; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3f2ef 3%, #b5e1d8 4%, #00a99d 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#e3f2ef), color-stop(4%,#b5e1d8), color-stop(75%,#00a99d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3f2ef 3%,#b5e1d8 4%,#00a99d 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3f2ef 3%,#b5e1d8 4%,#00a99d 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3f2ef 3%,#b5e1d8 4%,#00a99d 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3f2ef 3%,#b5e1d8 4%,#00a99d 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f2ef', endColorstr='#00a99d',GradientType=0 ); /* IE6-9 */
	border:1px solid #cccccc;
}
.premiumEditorialItem.ezines .downloadEzineButton .primaryButton:hover, .abstractCover .downloadEzineButton .primaryButton:hover, .bitpipeAbstractCol2 .alreadyAMember .primaryButton:hover, .researchLibraryFilmstrip .primaryButton:hover {
	background: -moz-linear-gradient(top, #00a99d 4%, #b5e1d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#00a99d), color-stop(100%,#b5e1d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00a99d 4%,#b5e1d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3f2ef 3%,#b5e1d8 4%,#00a99d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3f2ef 3%,#b5e1d8 4%,#00a99d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b5e1d8 4%,#b5e1d8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f2ef', endColorstr='#b5e1d8',GradientType=0 ); /* IE6-9 */
}

.premiumEditorialItem.ebooks h2 {background-color:#0073ae;}
.premiumEditorialItem.ebooks h2:before {border-right-color:#004f78;}
.premiumEditorialItem.ebooks h2:after {border-left-color:#0073ae;}
.premiumEditorialItem.ebooks h2 a.viewAll {border-bottom-color:#0073ae;}
.premiumEditorialItem.ebooks .featuredInfo h3 a {color:#0073ae;}
.premiumEditorialItem.ebooks .downloadEzineButton .primaryButton {
	background: #0073ae; /* Old browsers */
	background: -moz-linear-gradient(top,  #d3dced 3%, #bccae5 4%, #0073ae 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#d3dced), color-stop(4%,#bccae5), color-stop(75%,#0073ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d3dced 3%,#bccae5 4%,#0073ae 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d3dced 3%,#bccae5 4%,#0073ae 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d3dced 3%,#bccae5 4%,#0073ae 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #d3dced 3%,#bccae5 4%,#0073ae 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3dced', endColorstr='#0073ae',GradientType=0 ); /* IE6-9 */
	border:1px solid #cccccc;
}
.premiumEditorialItem.ebooks .downloadEzineButton .primaryButton:hover {
	background: -moz-linear-gradient(top, #0073ae 4%, #bccae5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#0073ae), color-stop(100%,#bccae5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0073ae 4%,#bccae5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d3dced 3%,#bccae5 4%,#0073ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d3dced 3%,#bccae5 4%,#0073ae 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bccae5 4%,#bccae5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3dced', endColorstr='#bccae5',GradientType=0 ); /* IE6-9 */
}

.premiumEditorialItem.ehandbooks h2 {background-color:#004270;}
.premiumEditorialItem.ehandbooks h2:before {border-right-color:#0b355d;}
.premiumEditorialItem.ehandbooks h2:after {border-left-color:#004270;}
.premiumEditorialItem.ehandbooks h2 a.viewAll {border-bottom-color:#004270;}
.premiumEditorialItem.ehandbooks .featuredInfo h3 a {color:#004270;}
.premiumEditorialItem.ehandbooks .downloadEzineButton .primaryButton {
	background: #004270; /* Old browsers */
	background: -moz-linear-gradient(top,  #c9cbda 3%, #aeb3c7 4%, #004270 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#c9cbda), color-stop(4%,#aeb3c7), color-stop(75%,#004270)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c9cbda 3%,#aeb3c7 4%,#004270 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c9cbda 3%,#aeb3c7 4%,#004270 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c9cbda 3%,#aeb3c7 4%,#004270 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #c9cbda 3%,#aeb3c7 4%,#004270 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9cbda', endColorstr='#004270',GradientType=0 ); /* IE6-9 */
	border:1px solid #cccccc;
}
.premiumEditorialItem.ehandbooks .downloadEzineButton .primaryButton:hover {
	background: -moz-linear-gradient(top, #004270 4%, #aeb3c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#004270), color-stop(100%,#aeb3c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004270 4%,#aeb3c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c9cbda 3%,#aeb3c7 4%,#004270 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c9cbda 3%,#aeb3c7 4%,#004270 100%); /* IE10+ */
	background: linear-gradient(to bottom, #aeb3c7 4%,#aeb3c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9cbda', endColorstr='#aeb3c7',GradientType=0 ); /* IE6-9 */
}

.premiumEditorialItem.eguides h2 {background-color:#e77e24;}
.premiumEditorialItem.eguides h2:before {border-right-color:#9a4214;}
.premiumEditorialItem.eguides h2:after {border-left-color:#e77e24;}
.premiumEditorialItem.eguides h2 a.viewAll {border-bottom-color:#e77e24;}
.premiumEditorialItem.eguides .featuredInfo h3 a {color:#e77e24;}
.premiumEditorialItem.eguides .downloadEzineButton .primaryButton {
	background: #e77e24; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbd9bd 3%, #f8cea8 4%, #e77e24 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#fbd9bd), color-stop(4%,#f8cea8), color-stop(75%,#e77e24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbd9bd 3%,#f8cea8 4%,#e77e24 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbd9bd 3%,#f8cea8 4%,#e77e24 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbd9bd 3%,#f8cea8 4%,#e77e24 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbd9bd 3%,#f8cea8 4%,#e77e24 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd9bd', endColorstr='#e77e24',GradientType=0 ); /* IE6-9 */
	border:1px solid #cccccc;
}
.premiumEditorialItem.eguides .downloadEzineButton .primaryButton:hover {
	background: -moz-linear-gradient(top, #e77e24 4%, #f8cea8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#e77e24), color-stop(100%,#f8cea8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e77e24 4%,#f8cea8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbd9bd 3%,#f8cea8 4%,#e77e24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbd9bd 3%,#f8cea8 4%,#e77e24 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f8cea8 4%,#f8cea8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd9bd', endColorstr='#f8cea8',GradientType=0 ); /* IE6-9 */
}

/* cover drop shadow
#eproductsNav .coverPreviousIssue, .premiumEditorialItem .featuredCover img {box-shadow:0 1px 15px #333;}
#eproductsNav .coverPreviousIssue {margin-right:15px;}
#eproductsNav .premiumEditorialTabs .listTypeEzineIssues p.summary, #eproductsNav .listTypeEzineIssues.relatedIssues p.summary {margin-left:97px;}
.premiumEditorialItem .featuredCover {margin-left:10px;margin-right:20px;}
.premiumEditorialItem .featuredCover, .premiumEditorialItem .featuredInfo {padding-top:10px;}
*/

/* ezine nav */
#ezineNav #headline h1, #ebookNav #headline h1 {border-bottom:1px dotted #666;color:#000;font-size:23px;margin:15px 0 20px 0;padding:5px 0 15px;}
#ezineNav #headline h1 span, #ebookNav #headline h1 span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -2px -305px;display:inline-block;height:51px;width:144px;}
#ezineNav .articleSection {overflow:visible;}
#ezineNav .premiumEditorialItem {background-color:#fff;border:none;margin:0 -20px;}
#ezineNav .premiumEditorialItem h4 {font-size:1.0em;}
#ezineNav .featuredInfo p {margin-left:0;}
#ezineNav .featuredInfo .primaryButton {margin-top:5px;}
#ezineNav .viewIssueButton a {color:#00a99d !important;}
#ezineNav .listTypeFeaturedPremium {border-bottom:2px solid #ccc;margin:0 -20px 15px -20px;padding:0 20px 15px 20px;}
#ezineNav .listTypeFeaturedPremium > li {width:395px;}
#ezineNav .listTypeFeaturedPremium > li:first-child {margin-top:15px;width:514px;}
#ezineNav .listTypeFeaturedPremium .listTypeEzineIssues li {width:370px;}
.listTypeFeaturedPremium li h5 {border-bottom:1px dotted #ccc;font-size:14px;margin:5px 0 10px 0;text-transform:uppercase;}
.listTypeFeaturedPremium .listTypeEzineIssues > li {border-left:none;border-top:1px dotted #ccc;height:auto;margin:0;min-height:116px;padding:10px 0 0 0;}
.listTypeFeaturedPremium .listTypeEzineIssues > li:first-child {border-top:none;padding-top:0;}
.listTypeFeaturedPremium .featuredCover {float:none;margin-bottom:15px;text-align:center;}
#ezineNav .listTypeFeaturedPremium .featuredCover img {border:none;height:auto;max-width:500px;width:auto;}
.listTypeFeaturedPremium .featuredInfo h3 a {font-size:20px;}

#ezineNav .listTypeEzineIssues > li {padding-bottom:10px;padding-right:25px;width:auto;}
#ezineNav .listTypeEzineIssues > li p a {font-size:16px;font-weight:bold;}
#ezineNav .listTypeEzineIssues > li p.summary a {font-size:12px;}
#ezineNav .listTypeEzineIssues > li p.title a {color:#00a99d;font-size:18px;}
#ezineNav .listTypeEzineIssues > li small {margin-bottom:15px;}
#ezineNav .listTypeEzineIssues > li .coverPreviousIssue {margin-right:15px;}
#ezineNav .listTypeEzineIssues .listTypeBullet, #eproductsNav .listTypeEzineIssues .listTypeBullet {margin:0 0 0 97px;overflow:hidden;width:auto;}
#ezineNav .listTypeEzineIssues .listTypeBullet li, #eproductsNav .listTypeEzineIssues .listTypeBullet li {background:none;border:none;float:none;font-size:13px;height:auto;line-height:1.1em;list-style-type:disc;margin:0 0 10px 20px;padding:0;width:auto;}
#ezineNav .listTypeEzineIssues .listTypeBullet li:first-child, #eproductsNav .listTypeEzineIssues .listTypeBullet li:first-child {padding-left:0;}
#ezineNav .listTypeEzineIssues .viewIssueButton {bottom:auto;margin-left:5px;padding:0 8px;top:105px;}
#ezineNav .listTypeEzineIssues > li:first-child .viewIssueButton {top:95px;}
#ezineNav .listTypeEzineIssues:first-child .viewIssueButton {top:93px;}
#ezineNav .listTypeEzineYear {margin-bottom:5px;}

#ezineNav .listTypeEzineIssues.relatedIssues li {width:281px;}
#ezineNav .articleColumns .listTypeAllEzines {margin-bottom:0;}

.otherEzines {margin-bottom:25px;overflow:hidden;}
.otherEzines h4 {margin-bottom:15px;}
.otherEzines .listTypeEzineIssues li {padding:10px 10px 20px 10px;}
.otherEzines .listTypeEzineIssues li:first-child {padding-left:0;}
.otherEzines .listTypeEzineIssues.relatedIssues p.summary {font-size:12px;}
.otherEzines a.viewAll {color:#000 !important;float:right;}


/* eproducts landscape */
.listTypeEzineIssues li.landscape .coverPreviousIssue, 
.ezineRecentIssues ul.landscape li img, 
.listTypeEBooks li.landscape img.eBookImage, 
.magBizcardSidebar li.landscape .eBookImage, 
.articleFeatureCover.landscape .articleFeatureCoverImage, 
.magCol1 ul li.landscape .magDetailEbook img,
.magCol1 ul li.landscape .magDetailEBooks img, 
.magBizcardSidebar li.landscape .magDetailEBooks img {height:80px;width:104px;}

#ezineNav .listTypeEzineIssues li.landscape .viewIssueButton, 
#magNav .listTypeEzineIssues li.landscape .viewIssueButton {margin-left:28px;top:80px;}

#ezineNav .listTypeFeaturedPremium .listTypeEzineIssues li.landscape .viewIssueButton {margin-left:18px;top:80px;}

#ezineNav .listTypeFeaturedPremium .listTypeEzineIssues li:first-child.landscape .viewIssueButton, 
#magNav .listTypeFeaturedPremium .listTypeEzineIssues li.landscape .viewIssueButton, 
#ezineLanding .listTypeFeaturedPremium .listTypeEzineIssues li.landscape .viewIssueButton, 
#eproductsNav .listTypeFeaturedPremium .listTypeEzineIssues li.landscape .viewIssueButton {margin-left:18px;top:70px;}

#ezineNav .listTypeEzineIssues li.landscape .listTypeBullet, 
#ebookNav .listTypeEzineIssues li.landscape .listTypeBullet, 
#ezineLanding .listTypeEzineIssues li.landscape .listTypeBullet, 
#magNav .listTypeEzineIssues li.landscape .listTypeBullet, 
#eproductsNav .listTypeEzineIssues li.landscape .listTypeBullet {margin-left:121px;}

#ezineNav .listTypeEzineIssues.relatedIssues:nth-child(2) li.landscape .viewIssueButton, 
#ebookNav .listTypeEzineIssues.relatedIssues:nth-child(2) li.landscape .viewIssueButton, 
#ezineLanding .listTypeEzineIssues.relatedIssues:nth-child(2) li.landscape .viewIssueButton, 
#magNav .listTypeEzineIssues.relatedIssues:nth-child(2) li.landscape .viewIssueButton, 
#eproductsNav .listTypeEzineIssues.relatedIssues:nth-child(2) li.landscape .viewIssueButton, 
#magNav .ezinePreviousIssuesColumns .listTypeEzineIssues:first-child li.landscape .viewIssueButton {top:70px;}

#ebookNav .listTypeEzineIssues li.landscape .viewIssueButton, 
#eproductsNav .listTypeEzineIssues li.landscape .viewIssueButton {margin-left:33px;top:85px;}

#ebookNav .listTypeEzineIssues.relatedIssues li.landscape .viewIssueButton {top:80px;}

#ebookNav .listTypeEzineIssues.relatedIssues li.landscape .viewIssueButton {margin-left:28px;}
#ebookNav .listTypeEzineIssues li.landscape p.summary, 
#eproductsNav .listTypeEzineIssues li.landscape p.summary {margin-left:116px;}

#ebookNav .listTypeEzineIssues.relatedIssues li.landscape:first-child .viewIssueButton, 
#ezineNav .listTypeEzineIssues.relatedIssues li.landscape:first-child .viewIssueButton, 
#ezineLanding .listTypeEzineIssues li.landscape:first-child .viewIssueButton, 
#magNav .listTypeEzineIssues li.landscape:first-child .viewIssueButton {margin-left:17px;}

#ezineLanding .listTypeEzineIssues li.landscape .viewIssueButton {bottom:auto;margin-left:28px;top:70px;}

#magNav .listTypeEzineIssues li.landscape .listTypeBullet {width:155px;}
#magNav .listTypeEzineIssues li.landscape .listTypeBullet li {width:130px;}
#magNav .listTypeEzineIssues > li.landscape {min-height:100px;}

.ezineCoverBig.landscape, .ebookCoverBig.landscape {height:188px;width:250px;}
.listTypeEBooks li.landscape .magDetailEbook img {height:101px;width:135px;}
.articleSidebar .listTypeEBooks li.landscape .magDetailEbook img {height:104px;width:139px;}
.articleSidebar .listTypeEBooks li.landscape .magDetailEbook {float:none;margin:5px 0 10px;width:141px;}
.ezineCol2 .listTypeEBooks li.landscape p {margin-left:152px;}

.ezineRecentIssues ul.landscape li {border-left:none;border-top:1px dotted #666;float:none;margin:10px auto 0;padding:10px 0 0 0;width:100%;}
.ezineRecentIssues ul.landscape li:first-child {border:none;padding:0;}
.ezineRecentIssues ul.landscape li > a {display:block;text-align:center;}

.partOfEzineSplash.landscape p {margin-left:95px;}
.partOfEzineSplash.landscape .partOfEzineSplashImg, .eProdSearch.landscape {height:60px;width:75px;}
.ebooksCover.landscape img, .featuredCover.landscape img {height:135px;width:176px;}

.magBizcardSidebar li.landscape .eBookImage {float:none;}
.magBizcardSidebar li.landscape .magDetailEbook, .magBizcardSidebar li.landscape .magDetailEBooks {float:none;margin:0 0 15px 0;width:106px;}

/* bitpipe fulfillment */
#article.articleFullWidth {width:940px;}
#sidebar.sidebarHidden {display:none;}
#loadingBar {background:url(../images/global/redesign2/loadingBarStripe.png) repeat-x 0 0;margin:20px 0;}
#loadingBar h1 {color:#fff;font-size:30px;padding:10px 25px;}
#regFulfillment .abstractViewCol2 .abstractInfo img {max-width:365px;}
#regFulfillment .abstractRelatedContent .abstractInfo img {max-width:295px;}

.articleSection.abstractSection {border:none;}
.articleColumnsTwo .abstractViewCol1 {background-color:#ececec;margin-right:30px;margin-top:80px;padding:15px;width:315px;}
.abstractViewCol1 .downloadSplash {border:1px solid #aaa;height:38px;margin:-95px -15px 35px -15px;padding:10px 15px;}
.abstractViewCol1 .downloadSplash span {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -254px -394px;display:block;float:left;height:28px;padding:0 10px 0 0;position:relative;top:5px;width:28px;}
.abstractViewCol1 .downloadSplash p {margin:0;}
.abstractViewCol1 .downloadSplash p a {color:#00a99d;font-weight:bold;text-transform:uppercase;}
.abstractViewCol1 h2 {border-bottom:1px solid #c4c4c4;color:#8b8b8b;font-size:22px;margin-bottom:25px;padding-bottom:10px;position:relative;}
.abstractViewCol1 h2:before {border:10px solid;border-color:#aaa rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#aaa transparent transparent transparent\9;content:'';height:0;left:30px;position:absolute;top:32px;width:0;}
.abstractViewCol1 h2:after {border:9px solid;border-color:#ececec rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#ececec transparent transparent transparent\9;content:'';height:0;left:31px;position:absolute;top:32px;width:0;}
.abstractDetails {clear:both;margin-bottom:30px;overflow:hidden;}
.abstractCover {float:left;margin-right:15px;}
.abstractViewCol1 .abstractCover img {height:104px;width:80px;}
.abstractViewCol1 .abstractInfo p.byline, .abstractViewCol2 .abstractInfo p.byline, .abstractViewCol1 .abstractInfo p.bylineType, .abstractViewCol2 .abstractInfo p.bylineType {margin:10px 0;}
.abstractInfo {line-height:1;margin-left:95px;}
.abstractInfo p.byline, .abstractInfo p.bylineType {color:#8b8b8b;float:none;font-size:14px;font-weight:bold;line-height:1;margin:5px 0;overflow:hidden;padding:0;width:auto;}
.abstractInfo p.byline span {color:#000;float:right;text-transform:uppercase;width:195px;}
.abstractInfo p.bylineType span {color:#000;text-transform:uppercase;}
.abstractInfo a.viewMore {color:#000;text-decoration:underline;font-size:14px;font-weight:bold;}
.abstractInfo ul {list-style-type:disc!important;margin:0 0 0 25px!important;padding:0;}
.abstractInfo .abstractInfoTab ul {list-style-type:none!important;margin:0!important;}
.abstractShare h5 {border-bottom:1px solid #c4c4c4;color:#8b8b8b;font-size:14px;margin-bottom:10px;padding-bottom:5px;position:relative;}
.abstractShare h5:before {border:10px solid;border-color:#aaa rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#aaa transparent transparent transparent\9;content:'';height:0;left:30px;position:absolute;top:19px;width:0;}
.abstractShare h5:after {border:9px solid;border-color:#ececec rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#ececec transparent transparent transparent\9;content:'';height:0;left:31px;position:absolute;top:19px;width:0;}
.abstractShare #articleToolbar {border:none;}
.abstractShare #contentTools {float:left;}
.abstractShare #contentTools li {border-left:1px solid #aaa;margin-left:10px;padding:0 0 3px 10px;}
.abstractShare #contentTools li:first-child {border:none;padding-left:25px;}
.abstractShare #socialMedia-google a {background-position:-309px 0;height:18px;}
.abstractShare #contentTools-email {margin:-2px 0 2px 0;}
.abstractDownload {background-color:#fff;padding:10px;}
.abstractDownload p {color:#8b8b8b;font-size:14px;margin:0;padding:0;}
.abstractDownload p a {color:#00a99d;font-weight:bold;text-decoration:underline;text-transform:uppercase;}

.articleColumnsTwo .abstractViewCol2 {width:565px;}
.abstractViewCol2 h2 {border-bottom:1px solid #c4c4c4;color:#008080;font-size:28px;margin-bottom:25px;padding-top:9px;padding-bottom:10px;position:relative;}
.abstractViewCol2 h2:before {border:10px solid;border-color:#aaa rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#aaa transparent transparent transparent\9;content:'';height:0;left:30px;position:absolute;top:47px;width:0;}
.abstractViewCol2 h2:after {border:9px solid;border-color:#fff rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#fff transparent transparent transparent\9;content:'';height:0;left:31px;position:absolute;top:47px;width:0;}
.abstractViewCol2 .abstractDetails {margin-bottom:0;}
.abstractViewCol2 .abstractCover img {display:block;height:176px;width:135px;}
.abstractViewCol2 .abstractInfo {margin-left:150px;}
.abstractViewCol2 p, .abstractRelatedContent p, .researchLibraryFilmstrip p {font-size:14px;}
.abstractViewCol2 p:last-child {margin-bottom:0;}
.abstractViewCol2 p.byline span {float:right;width:372px;}
.abstractViewCol2 .abstractInfo p.bylineType {margin-top:-7px;}
.abstractViewCol2 p.bylineType span {margin-left:5px;}
.abstractViewCol2 h4 {font-size:1.2em;}

.abstractRelatedContent h3 {color:#8b8b8b;font-size:18px;margin-bottom:10px;}
.abstractRelatedContent h3 span {color:#000;}
.abstractRelatedContent > ul {list-style-type:none;margin:0;overflow:hidden;padding:0;}
.abstractRelatedContent > ul > li {border-left:1px dotted #c4c4c4;border-top:1px solid #c4c4c4;float:left;padding:25px 0 0 15px;position:relative;width:454px;}
.abstractRelatedContent > ul > li:first-child {border-left:none;margin:0;padding:25px 15px 0 0;}
.abstractRelatedContent > ul > li:before {border:10px solid;border-color:#aaa rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#aaa transparent transparent transparent\9;content:'';height:0;left:45px;position:absolute;top:-1px;width:0;}
.abstractRelatedContent > ul > li:after {border:9px solid;border-color:#fff rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#fff transparent transparent transparent\9;content:'';height:0;left:46px;position:absolute;top:-1px;width:0;}
.abstractRelatedContent > ul > li:first-child:before {left:30px;}
.abstractRelatedContent > ul > li:first-child:after {left:31px;}
.abstractRelatedContent .abstractCover img {height:104px;width:80px;}
.abstractRelatedContent .abstractCover .downloadEzineButton .primaryButton {font-size:11px;margin-top:5px;width:80px;}
.abstractRelatedContent h4 {font-size:16px;}
.abstractRelatedContent p {line-height:1.2;overflow:hidden;}
.abstractRelatedContent p.byline, .abstractRelatedContent p.bylineType {font-size:13px;line-height:1.2;overflow:hidden;}
.abstractRelatedContent p.bylineType {margin:-3px 0 10px 0;}
.abstractRelatedContent p.byline span {float:right;width:319px;}
.abstractRelatedContent p.bylineType span {margin-left:5px;}
.abstractRelatedContent p.downloadEzineButton, .abstractViewCol2 p.downloadEzineButton {clear:both;overflow:visible;}
.abstractRelatedContent .abstractInfo ul li {font-size:13px;line-height:1.2em;margin-bottom:0;}
.abstractRelatedContent h3 {color:#8b8b8b;font-size:18px;margin-bottom:10px;}

.researchLibraryRelated h3 {border-bottom:1px solid #c4c4c4;color:#666;font-size:18px;margin-bottom:25px;padding-bottom:10px;position:relative;}
.researchLibraryRelated h3:before {border:10px solid;border-color:#aaa rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#aaa transparent transparent transparent\9;content:'';height:0;left:30px;position:absolute;top:28px;width:0;}
.researchLibraryRelated h3:after {border:9px solid;border-color:#fff rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#fff transparent transparent transparent\9;content:'';height:0;left:31px;position:absolute;top:28px;width:0;}
.researchLibrarySearchForm {clear:both;margin-bottom:30px;overflow:hidden;}
.researchLibrarySearchForm label {color:#666;float:left;font-weight:normal;margin-left:25px;padding-top:7px;width:415px;}
.researchLibrarySearchTextbox {float:left;height:35px;margin-left:10px;width:350px;}
.researchLibrarySearchSubmit {float:left;height:40px;margin-left:5px;}
.researchLibraryFilmstrip .filmstripPrevious {background-position:-66px -401px;height:96px;top:50px;width:18px;}
.researchLibraryFilmstrip .filmstripPrevious.disabled {background-position:0 -401px;}
.researchLibraryFilmstrip .filmstripNext {background-position:-19px -401px;height:96px;top:50px;width:18px;}
.researchLibraryFilmstrip .filmstripNext.disabled {background-position:-86px -401px;}
.researchLibraryFilmstrip .listTypeFilmstrip li {height:auto;width:260px;}
.researchLibraryFilmstrip .listTypeFilmstrip .abstractDetails {margin-bottom:0;}
.researchLibraryFilmstrip .filmstripWindow {height:auto;}
.researchLibraryFilmstrip .abstractCover img {height:104px;width:80px;}
.researchLibraryFilmstrip .downloadEzineButton .primaryButton {font-size:11px;margin-top:5px;width:100px;}
.researchLibraryFilmstrip h4 {font-size:15px;}
.researchLibraryFilmstrip p {margin-bottom:10px;}
.researchLibraryFilmstrip p.byline, .researchLibraryFilmstrip p.bylineType {font-size:11px;line-height:1.0;overflow:hidden;}
.researchLibraryFilmstrip p.bylineType {margin:-3px 0 10px 0;}
.researchLibraryFilmstrip p.byline span {float:right;width:131px;}
.researchLibraryFilmstrip p.bylineType span {margin-left:5px;}
.researchLibraryFilmstrip .abstractInfo ul li {font-size:13px;line-height:1.2em;margin-bottom:0;}
.researchLibraryFilmstrip h3 {color:#8b8b8b;font-size:18px;margin-bottom:10px;}

/* bitpipe fulfillment landscape if we ever need it, bitpipe has it's own method for now of doing landscape since it pulls images from pdf's automatically
.abstractViewCol1 .abstractDetails.landscape .abstractCover img, .abstractRelatedContent .abstractDetails.landscape .abstractCover img, .researchLibraryFilmstrip .abstractDetails.landscape .abstractCover img {height:80px;width:104px;}
.abstractViewCol1 .abstractDetails.landscape .abstractInfo, .abstractRelatedContent .abstractDetails.landscape .abstractInfo, .researchLibraryFilmstrip .abstractDetails.landscape .abstractInfo {margin-left:119px;}
.abstractViewCol1 .abstractDetails.landscape .abstractInfo p.byline span {width:171px;}
.abstractViewCol2 .abstractDetails.landscape .abstractCover img {height:135px;width:176px;}
.abstractViewCol2 .abstractDetails.landscape .abstractInfo {margin-left:191px;}
.abstractViewCol2 .abstractDetails.landscape .abstractInfo p.byline span {width:334px;}
.abstractViewCol2 .abstractDetails.landscape .abstractCover .downloadEzineButton .primaryButton {width:174px;}
.abstractRelatedContent .abstractDetails.landscape .abstractInfo p.byline span {width:297px;}
.abstractRelatedContent .abstractDetails.landscape .abstractCover .downloadEzineButton .primaryButton, .researchLibraryFilmstrip .abstractDetails.landscape .abstractCover .downloadEzineButton .primaryButton {width:102px;}
.researchLibraryFilmstrip .abstractDetails.landscape .abstractInfo p.byline span {width:109px;}
 */

/* .abstractViewCol1 p.byline, .researchLibraryFilmstrip p.byline {white-space:nowrap;} */
.abstractViewCol1 .abstractInfo, .abstractViewCol2 .abstractInfo, .abstractRelatedContent .abstractInfo, .researchLibraryFilmstrip .abstractInfo {margin-left:0;overflow:hidden;}
.abstractViewCol1 .abstractInfo p.byline span {display:inline-block;float:none;width:25px;}
.abstractViewCol2 p.byline span {float:none;margin-left:19px;width:auto;}
.abstractRelatedContent p.byline span {float:none;margin-left:18px;width:auto;}
.researchLibraryFilmstrip p.byline span {float:none;margin-left:16px;width:auto;}
.abstractViewCol2 p.bylineType span, .abstractRelatedContent p.bylineType span, .researchLibraryFilmstrip p.bylineType span {float:none;margin-left:5px;width:auto;}
.abstractViewCol2 .abstractCover .downloadEzineButton .primaryButton, .abstractRelatedContent .abstractCover .downloadEzineButton .primaryButton {width:100%;}
.abstractInfo p.byline, .abstractInfo p.bylineType {color:#000;text-transform:uppercase;}
.abstractInfo p.byline span, .abstractInfo p.bylineType span {color:#666;display:inline-block;margin-left:0;text-transform:none;width:45px;}
.abstractRelatedContent .abstractInfo p.byline span, .abstractRelatedContent .abstractInfo p.bylineType span {width:38px;}
.researchLibraryFilmstrip .abstractInfo p.byline span, .researchLibraryFilmstrip .abstractInfo p.bylineType span {width:34px;}
.researchLibraryRelated .researchLibrarySearchForm label {margin-left:0;width:450px;}
.researchLibraryRelated .researchLibrarySearchTextbox {margin-left:5px;width:330px;}
.researchLibraryRelated #bitpipeSearchTextbox {padding:2px 5px;margin:0;}
.researchLibraryFilmstrip .filmstripPrevious {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -66px -401px;}
.researchLibraryFilmstrip .filmstripNext {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -19px -401px;}

/* bitpipe fulfillment v2 */
.abstractRequested {background-color:#ececec;clear:both;overflow:hidden;margin:10px 0 20px 0;padding:10px 15px;}
.abstractHeader {border-bottom:1px solid #c4c4c4;color:#666;font-size:14px;margin-bottom:10px;overflow:visible;position:relative;}
.abstractHeaderShare {height:36px;overflow:hidden;}
.abstractHeaderShare:before {border:10px solid;border-color:#aaa rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#aaa transparent transparent transparent\9;content:'';height:0;left:30px;position:absolute;top:36px;width:0;}
.abstractHeaderShare:after {border:9px solid;border-color:#ececec rgba(255,255,255,0)  rgba(255,255,255,0)  rgba(255,255,255,0);border-color:#ececec transparent transparent transparent\9;content:'';height:0;left:31px;position:absolute;top:36px;width:0;}
.abstractHeaderShare h2 {color:#666;float:left;font-size:28px;margin-bottom:0;}
.abstractHeaderShare .abstractShare {border-left:1px solid #aaa;float:right;font-size:13px;padding-left:10px;}
.abstractHeaderShare .abstractShare h5 {border:none;float:left;font-size:13px;margin:0;padding:10px 0 0 0;}
.abstractHeaderShare .abstractShare h5:before, .abstractHeaderShare .abstractShare h5:after {border:none;}
.abstractHeaderShare .abstractShare #articleToolbar {float:left;}
.abstractHeaderShare .abstractShare #contentTools li:first-child {padding-left:2px;}
.abstractRequested .abstractDetails {margin-bottom:10px;}
.abstractRequested .abstractInfo {margin:10px 0 0 0;}
.abstractRequested .abstractInfo h4 {margin-bottom:10px;}
.abstractRequested .abstractInfo p.byline span {float:left;padding-right:5px;width:auto;}
.abstractRequested .abstractInfo p.byline a {border-left:2px solid #000;margin-left:10px;padding-left:10px;text-transform:none;}
.abstractRequested .downloadSplash {color:#fff;display:block;font-size:17px;margin:15px auto 0;padding:5px 15px 5px 25px;text-align:center;width:485px;
	background: #00a99d; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a08e 0%, #007d72 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a08e), color-stop(100%,#007d72)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a08e 0%, #007d72 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a08e 0%, #007d72 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a08e 0%, #007d72 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a08e 0%, #007d72 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a08e', endColorstr='#007d72',GradientType=0 ); /* IE6-9 */
}
.abstractRequested .downloadSplash span {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -387px -310px;display:inline-block;float:left;height:15px;margin:3px 0 0 0;width:15px;}
.abstractRequested .downloadSplash strong {color:#fff;font-size:17px;font-weight:bold;text-transform:uppercase;}

/* overrides because div class can't change after release because of GA */
.abstractRequested.abstractViewCol1 .downloadSplash {height:auto;}
.abstractRequested.abstractViewCol1 .downloadSplash span {padding:0;top:0;}
.abstractRequested.abstractViewCol1 h2, .abstractRequested.abstractViewCol1 h2:before, .abstractRequested.abstractViewCol1 h2:after {border:none;}

/* bitpipe abstract update */
#headline h1.abstractRegFormHeadline {
	font-size: 2.3em;
	font-weight: bold;
}
.articleColumnsTwo .bitpipeAbstractCol1 { width: 468px; }
.articleColumnsTwo .bitpipeAbstractCol2 { width: 450px; float: right; }
.bitpipeAbstractCol1 #headline h1.black {font-size:2.1em;}
.bitpipeAbstractCol1 h1 {
	display: none;
}
.bitpipeAbstractCol1 #articleToolbar {margin-bottom:15px;}
.bitpipeAbstractCol1 #contentTools #contentTools-email > a {background: transparent url(../images/global/redesign2/spriteGlobal.png) no-repeat 0 -112px;height:21px;width:56px;}
.bitpipeAbstractCol1 #contentTools #contentTools-email > a:hover {background-position:0 -135px;}
.bitpipeAbstractCol1 .articleColumnsTwo .articleCol1 {width:252px;}
.bitpipeAbstractCol1 .articleColumnsTwo .articleCol2 {width:308px;}
.abstractCoverBig {
	padding: 55px 0 55px 0;
	text-align: center;
	margin-bottom: 5px;
	border: 1px solid #b4b4b4;
}

.bitpipeAbstractCol1 #articleToolbar {
	border: none;
	padding: 0;
	margin: 0 0 15px 0;
}

.bitpipeAbstractCol1 #articleToolbar #contentTools ul {
	float: none;
}

#articleBody .abstractCoverBig img {
	border: 1px solid #ccc;
	max-width: 315px;
}

.bitpipeAbstractCol1 .listTypeBitpipeDownloadInfo {
	border-top: 1px solid #ccc;
	overflow: visible;
	padding: 15px 0;
	position: relative;
}
.bitpipeAbstractCol1 .listTypeBitpipeDownloadInfo dl {
	float: left;
	margin-right: 20px;
}

.bitpipeAbstractCol1 .listTypeBitpipeDownloadInfo dt {text-transform:none;}
.bitpipeAbstractCol1 .listTypeBitpipeDownloadInfo dd {text-transform:uppercase;}
.bitpipeAbstractCol1 .sponsorLogo {
	text-align: left;
}
.bitpipeAbstractCol1 .articleCol2 ul, .bitpipeAbstractCol1 .articleCol2 ol { list-style: disc outside none!important; margin: 0 0 20px 25px; padding: 0; }
.bitpipeAbstractCol1 .articleCol2 li {line-height:1.2;margin-bottom:10px;}
.bitpipeAbstractCol1 .bitpipeAbstractSpeakers {border-top:1px dotted #000;padding-top:10px; padding-bottom: 20px;}
.bitpipeAbstractCol1 .bitpipeAbstractSpeakers h4 {font-size:21px;margin:0 0 10px 0;}
.bitpipeAbstractCol1 .bitpipeAbstractSpeakers strong {display:block;}
.bitpipeAbstractCol1 .bitpipeAbstractSpeakers em {display:block;margin-bottom:10px;}
.bitpipeAbstractCol2 .alreadyAMember {
	clear: both;
	margin: 5px 0 10px;
	overflow: hidden;
	color: #666666;
}
.bitpipeAbstractCol2 .alreadyAMember span {
	font-size: 12px;
}
.bitpipeAbstractCol2 .alreadyAMember a {
	color: #14736b;
	font-size: 12px;
}

.abstractReg {
	border: 1px solid #d4d4d4;
	clear:both;
	overflow:hidden;
	padding: 15px 15px 0 15px;
	background-color: #eaeaea;
}
.abstractReg h2 {
	font-size: 28px;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 32px;
}
.abstractReg strong {color:#666;font-size:15px;}
.abstractRegHeader {
	margin-bottom: 20px;
}
.abstractRegBody .requiredField {color:#666;float:right;font-size:11px;margin-bottom:5px;}
.abstractRegBody .requiredField:before {color:#ff0000;content:'*';padding-right:2px;}
.abstractRegBody ul {clear:both;overflow:hidden;}
.abstractRegBody li {
	margin-bottom: 15px;
}
.abstractRegBody li label {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	margin-right: 10px;
	width: 144px;
}
.abstractRegBody li label.required:before {color:#ff0000;content:'*';padding-right:2px;}
.abstractRegBody li label:after {content:'';}
.abstractRegBody li input, .abstractRegBody select, .abstractRegBody textarea {
	width: 252px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.abstractRegBody li select {background:#fff;font-size:14px;}
.abstractRegBody li input.primaryButton[type="submit"] {
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	margin: 7px 0 20px 160px;
	padding: 0 20px;
	text-transform: none;
	width: auto;
}
.abstractRegFooter {
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	color: #666;
	font-size: 11px;
	padding: 10px 0;
	margin-bottom: 10px;
}

.abstractRegFooter p {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* abstract step two/logged */
.abstractReg.stepTwo, .abstractReg.loggedIn {}
.abstractSteps {margin:-15px -15px 0;}
.abstractSteps ul {clear:both;overflow:hidden;}
.abstractSteps li {background:#eee;float:left;padding:5px 0;text-align:center;width:50%;}
.abstractSteps li span {background:#e37d00;border-radius:12px;color:#fff;display:inline-block;font-size:18px;height:25px;margin-right:5px;text-shadow:1px 1px 1px #666;width:25px;line-height:25px;}
.abstractSteps li h4 {color:#e37d00;display:inline-block;}
.abstractSteps li:first-child {background:#aaa;}
.abstractSteps li:first-child span {background:#666;border-radius:12px;color:#999;display:inline-block;font-size:18px;height:25px;margin-right:5px;text-shadow:1px 1px 1px #666;width:25px;}
.abstractSteps li:first-child h4 {color:#666;text-shadow:1px -1px 1px #bbb;}
.abstractReg.stepTwo .abstractRegHeader {border-bottom:1px dotted #666;}
.abstractReg.stepTwo .abstractRegHeader h2 {font-size:21px;}
.abstractReg.stepTwo .abstractRegHeader p {color:#666;font-size:15px;}

.abstractReg.stepTwo .abstractRegBody > ul > li {line-height:1.2;margin-bottom:20px;overflow:hidden;}
.abstractReg.stepTwo .abstractRegBody > ul > li label {color:#000;display:block;font-size:13px;font-weight:bold;margin-left:0;margin-bottom:10px;text-align:left;width:100%;}
.abstractReg.stepTwo .abstractRegBody li input, .abstractReg.stepTwo .abstractRegBody li textarea {width:100%;}
.abstractReg.stepTwo .abstractRegBody li select {width:325px;}
.abstractReg.stepTwo .abstractRegBody li p {font-size:13px;font-weight:bold;margin:0 0 10px 0;}
.abstractReg.stepTwo .abstractRegBody .multiCheckBox li, .abstractReg.stepTwo .abstractRegBody .radioButtons li, .abstractReg.stepTwo .abstractRegBody .singleCheckBox li {line-height:1.2;margin-bottom:10px;}
.abstractReg.stepTwo .abstractRegBody .multiCheckBox input, .abstractReg.stepTwo .abstractRegBody .radioButtons input, .abstractReg.stepTwo .abstractRegBody .singleCheckBox input {float:left;margin:3px 10px 0 10px;width:auto;}
.abstractReg.stepTwo .abstractRegBody .multiCheckBox label, .abstractReg.stepTwo .abstractRegBody .radioButtons label, .abstractReg.stepTwo .abstractRegBody .singleCheckBox label {float:left;font-size:14px;font-weight:normal;width:270px;}
.abstractReg.stepTwo .abstractRegBody li input.primaryButton[type="submit"], .abstractReg.loggedIn .abstractRegBody li input.primaryButton[type="submit"] {margin-left:0;width:auto;}
.abstractReg.stepTwo .abstractRegBody .checkboxList input[type=checkbox], .abstractReg.stepTwo .abstractRegBody li input[type=radio] {width:auto;}
.abstractReg.stepTwo .abstractRegBody .checkboxList input[type=checkbox] + label {display:inline; margin:0;}

.abstractReg.notAvail { padding-bottom: 20px; }
.abstractReg.notAvail h2 span {background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -119px -131px;display:block;float:left;height:17px;margin:0 10px 80px 0;width:20px;}

/* reg fulfillment expand/collapse */
.abstractViewCol2 .abstractInfo .abstractInfoPanel, .abstractRelatedContent .abstractInfo .abstractInfoPanelLeft, .abstractRelatedContent .abstractInfo .abstractInfoPanelRight {height:350px;overflow:hidden;position:relative;}
.abstractInfoFader {background: url(../images/global/redesign2/fader.png) repeat-x bottom left;bottom:0;height:60px;left:0;position:absolute;width:100%;}
.abstractInfoTab {background:url(../images/global/redesign2/btnExpand.png) no-repeat left center;font-size:12px;font-weight:bold;height:75px;text-align:left;width:100%;}
.abstractInfoTab ul {padding: 15px 0px;}
.abstractInfoTab a.viewMoreExpand, .abstractInfoTab a.viewMoreCollapse {cursor:pointer;}
.abstractInfoTab a.viewMoreExpand, .abstractInfoTab a:hover.viewMoreExpand, .abstractInfoTab a:active.viewMoreExpand, .abstractInfoTab a:hover.viewMoreCollapse, .abstractInfoTab a:active.viewMoreCollapse {color:#00a99d;}
.abstractInfoTab a.viewMoreCollapse {color:#00a99d;display:none;}

/* bitpipe error messaging from bizcard css */
#errorbox {border:1px solid #cc0000;padding:5px;}
#errorbox .bc2textred {color:#8b0000;font-weight:bold;line-height:1.2;}
/* bitpipe error messaging specific to new abstract */
.bitpipeAbstractCol2 #errorbox {background-color:#fff;clear:both;margin:10px 0;overflow:hidden;}
.bitpipeAbstractCol2 #errorbox .bc2textred {font-size:13px;}

/* this sits inside thickbox css file, needs higher value for mega menu conflict*/
#bitpipeRegAbstract #TBR_window {z-index:9999999;}

/* reg updates */
#article.germanStop {min-height:320px;}
.regStop h1 {border-bottom:1px dotted #666;font-size:30px;padding-bottom:10px;}

/* userreg pro member update */
.editProfile #headline h1 {border-bottom:1px dotted #666;color:#000;font-size:30px;padding-bottom:10px;}
.editProfile #subHeadline span {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -60px -230px;display:inline-block;float:left;height:16px;margin-right:5px;width:21px;}
.articleColumnsTwo .editProfileCol1 {width:540px;}
.articleColumnsTwo .editProfileCol2 {width:380px;}
.editProfileCol1 #regFormContainer {margin-top:10px;}
.editProfileCol1 .regFormSectionContainer, .editProfileCol1 .regFormRelatedSitesContainer {margin-bottom:50px;}
.editProfileCol1 .regFormSectionHeader h3 {border-bottom:1px dotted #666;color:#00a99d;margin-bottom:15px;padding-bottom:5px;}
.editProfileCol1 small {font-size:smaller;}
.editProfileCol1 form li {clear:both;margin-bottom:15px;}
.editProfileCol1 li label {display:inline-block;float:left;font-size:13px;font-weight:normal;margin-top:3px;position:relative;width:150px;}
.editProfileCol1 li label.required:before, .editProfileCol1 .requiredField:before {color:#ff0000;content:'*';padding-right:2px;}
.editProfileCol1 li label:after {content:'';}
.editProfileCol1 li input, .editProfileCol1 select, .editProfileCol1 textarea {width:200px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}
.editProfileCol1 .checkboxList {margin-left:160px;}
.editProfileCol1 .checkboxList ul {overflow:hidden;}
.editProfileCol1 .regFormSectionContainer .checkboxList li {line-height:1.2;}
.editProfileCol1 .regFormSectionContainer .checkboxList li label {text-align:left;width:320px;}
.editProfileCol1 .regFormSectionContainer .checkboxList li input, .editProfileCol1 .regFormSectionContainer.personalAccountInfo .checkboxList.combo li input {float:left;margin:3px 7px 0 0;width:auto;}
.editProfileCol1 .regFormSectionContainer .checkboxList li input {margin-bottom:20px;}
.editProfileCol1 .regFormSectionContainer .checkboxList.combo li input {margin-bottom:0;}
.editProfileCol1 ol {list-style:none;}
.editProfileCol1 .regFormControlList {clear:both;}
.editProfileCol1 .regFormControlList li {line-height:1.2;}
.editProfileCol1 .regFormSectionContainer.personalAccountInfo input, .editProfileCol1 .regFormSectionContainer.personalAccountInfo select, .editProfileCol1 .regFormSectionContainer.personalAccountInfo textarea {width:345px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}
.editProfileCol1 .regFormSectionContainer.personalAccountInfo input.userReg_halfWidth,.editProfileCol1 .regFormSectionContainer.personalAccountInfo select.userReg_halfWidth.editProfileCol1 .regFormSectionContainer.personalAccountInfo textarea.userReg_halfWidth {width:170px;}
.editProfileCol1 .regFormSectionContainer.personalAccountInfo .radioButtons input, .editProfileCol1 .regFormSectionContainer.personalAccountInfo .multiCheckBox input, .editProfileCol1 .regFormSectionContainer.personalAccountInfo .singleCheckBox input {margin:7px 5px 3px 0;vertical-align:top;width:auto;}
.editProfileCol1 .regFormSectionContainer li.fullName {overflow:hidden;}
.editProfileCol1 .regFormSectionContainer li.fullName input {float:left;width:177px;*width:165px;}
.editProfileCol1 .regFormSectionContainer li.fullName input#FirstName {margin-right:11px;}
.editProfileCol1 .regFormSectionContainer li input#City, .editProfileCol1 .regFormSectionContainer li input#Phone {width:200px;}
.editProfileCol1 .regFormSectionContainer li input#Zip {width:100px;}
.editProfileCol1 .regFormControlList li .radioButtons {float:left;margin-top:5px;}
.editProfileCol1 .regFormControlList li .radioButtons p {font-size:13px;font-weight:bold;margin-bottom:5px;}
.editProfileCol1 .regFormControlList li .radioButtons ul {margin-bottom:15px;}
.editProfileCol1 .regFormControlList li .radioButtons ul li {margin-bottom:0;}
.editProfileCol1 .regFormControlList li .radioButtons ul li label, .editProfileCol1 .regFormControlList li .singleCheckBox ul li label {float:none;text-align:left;width:325px;}
.editProfileCol1 .regFormControlList li .singleCheckBox {float:left;}
.editProfileCol1 #regFormRelatedSitesContainer .checkboxList, .editProfileCol1 .regFormRelatedSitesContainer .checkboxList {margin-left:0;}
.editProfileCol1 #regFormRelatedSitesContainer .checkboxList li label, .editProfileCol1 .regFormRelatedSitesContainer .checkboxList li label {display:inline-block;width:480px;}
.editProfileCol1 #regFormRelatedSitesContainer li label, .editProfileCol1 .regFormRelatedSitesContainer li label {display:none;}
.editProfileCol1 .regFormControlList li .checkboxList.combo {padding:10px;}
.editProfileCol1 input.primaryButton, .regLoginCol1 input.primaryButton {background-color:#00a99d;}
.editProfileCol1 input.primaryButton[type="submit"] {font-size:14px;margin-bottom:5px;padding:5px 30px;width:auto;}
.editProfileCol1 .disclaimerText {border-top:1px dotted #666;font-size:11px;margin-top:50px;padding-top:10px;}
.editProfileCol1 .disclaimerText p {margin-bottom:10px;}
.editProfileCol1 .requiredField, .regPro .requiredField {float:right;font-size:11px;margin-bottom:5px;}

.regPro #preHeadline p {color:#00a99d;font-size:22px;font-weight:bold;margin-bottom:5px;}
.regPro #headline h1 {color:#000;font-size:30px;font-weight:bold;}
.regPro #subHeadline h2 {color:#00a99d;font-size:22px;}
.regPro #subHeadline span {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -60px -230px;display:inline-block;float:left;height:16px;margin-right:5px;width:21px;}
.regPro #subHeadlineInfo {font-size:13px;margin-left:26px;width:499px;}
.regPro #subHeadlineInfo p {margin-bottom:10px;}
.regPro .regFormSectionHeader h3 {border:none;color:#00a99d;margin-bottom:5px;padding:0;}
.regPro .regFormSectionHeader p {font-size:13px;}
.regPro .regFormControlList li {overflow:hidden;}
.regPro .regFormSectionContainer.personalAccountInfo {margin-bottom:25px;}

/* userreg pro member sidebar */
.sidebarProMembership {border-top:1px solid #ccc;clear:both;overflow:hidden;padding:15px 0 0 15px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(232,232,232,1)), color-stop(40%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 40%); /* IE10+ */
	background: linear-gradient(left, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.sidebarProMembership {padding-bottom:25px;}
.proMembershipHeader {border-bottom:1px dotted #666;margin-bottom:20px;}
.proMembershipHeader h3 {color:#000;}
.proMembershipLogo {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -430px -306px;display:block;height:33px;margin-bottom:10px;width:93px;}
.proMembershipBody h4 {color:#00a99d;}
.proMembershipBody p {font-size:14px;line-height:1.3;}
.proMembershipBody em {font-style:italic;font-weight:bold;}
.proMembershipBody li {border-top:1px dotted #666;margin-top:10px;padding-top:15px;}
.proMembershipBody li:first-child {border:none;margin:0;padding:0;}
.proMembershipCover {float:left;margin-right:10px;}
#articleBody .proMembershipCover img {border:1px solid #ccc;max-height:140px;max-width:140px;}
.proMembershipInfo {overflow:hidden;}
.proMembershipInfo h5 {color:#00a99d;}

/* new userreg error messaging */
.regPro .editProfileCol1 .regFormControlList li.error {overflow:visible;}
.editProfileCol1 .regFormControlList li.error label {color:#000;}
.editProfileCol1 .regFormControlList li.error input[type="text"], .editProfileCol1 .regFormControlList li.error input[type="password"], .editProfileCol1 .regFormControlList li.error select, .editProfileCol1 .regFormControlList li.error textarea {border:1px solid #ed1b24;}
.editProfileCol1 .regFormControlList li.error input[type="text"], .editProfileCol1 .regFormControlList li.error input[type="password"] {background: url(../images/global/redesign2/iconRegErrorInput.png) no-repeat 98% center;}
.editProfileCol1 .regFormControlList li .errorMessageInput {color:#c00;font-size:11px;margin:0 0 0 175px;padding:0;}
.editProfileCol1 .regFormControlList li .errorMessageInput.hidden, .regLoginCol1 li .errorMessageInput.hidden, .errorMessageInput.hidden {display:none;}
.editProfileCol1 .messaging ul.errorMessage, .regLoginCol1 .messaging ul.errorMessage {background:none;background-color:#fff;border:1px solid #ed1b24;font-size:12px;margin-left:160px;padding:10px;width:325px;}
.editProfileCol1 .messaging ul.errorMessage.adjustWidth {display:block;margin-left:0;width:400px;}
.regLoginCol1 .messaging ul.errorMessage {margin-left: 0;display: block;width:515px;}
.editProfileCol1 .messaging ul.errorMessage li, .regLoginCol1 .messaging ul.errorMessage li {color:#ed1b24;}
.editProfileCol1 .messaging ul.errorMessage li:first-child, .regLoginCol1 .messaging ul.errorMessage li:first-child {background:#ed1b24 url(../images/global/redesign2/iconRegErrorBox.png) no-repeat 98% center;color:#fff;font-size:13px;margin:-10px -10px 10px;padding:5px 10px;}

/* new bizcard error messaging can be combined with other error messaging once all userreg is on the same design - INLINE IN ENG/QA, uncomment for prod release
#magBizcard li.error label {color:#000;}
#magBizcard li.error input[type="text"], #magBizcard li.error input[type="password"], #magBizcard li.error select, #magBizcard li.error textarea {border:1px solid #ed1b24;}
#magBizcard li.error input[type="text"], #magBizcard li.error input[type="password"] {background:#fff url(../images/global/redesign2/iconRegErrorInput.png) no-repeat 98% center;}
#magBizcard li .errorMessageInput {color:#c00;font-size:11px;margin:0 0 0 125px;padding:0;}
#magBizcard .messaging ul.errorMessage {background:none;background-color:#fff;border:1px solid #ed1b24;font-size:12px;padding:10px;width:auto;}
#magBizcard .messaging ul.errorMessage li {color:#ed1b24;line-height:1.2;}
#magBizcard .messaging ul.errorMessage li:first-child {background:#ed1b24 url(../images/global/redesign2/iconRegErrorBox.png) no-repeat 98% center;color:#fff;font-size:13px;margin:-10px -10px 10px;padding:5px 10px;}
#magBizcard .messaging ul.errorMessage li span {color:#ed1b24;float:none;}
#magBizcard .messaging ul.errorMessage li:first-child span {color:#fff;}

#magBizcardForm fieldset > ul > li {width:650px;}
#magBizcardForm label, #magBizcardForm label[for=Industry] {text-align:right;width:185px;}
#magBizcardForm input, #magBizcardForm select, #magBizcardForm textarea {font-size:15px;width:345px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}
#magBizcardForm input[type="submit"] {width:180px;}
#magBizcardForm input#FirstName, #magBizcardForm input#LastName {width:171px;}
#magBizcardForm .radioButtonList.inline li {margin-left:0;width:auto;}
#magBizcardForm .radioButtonList.inline li label {width:auto;}
#magBizcard li .errorMessageInput {margin-left:195px;}
.magRegistration select#Industry {margin-left:0;}

#magBizcardForm .checkboxList li {width:100%;}
#magBizcardForm .checkboxList input {margin-left:0;}
#magBizcardForm .checkboxList.combo label {margin-left:0;}
*/

/* userreg pro member login */
#article.regProLogin {min-height:400px;}
.articleColumnsTwo .regLoginCol1, .articleColumnsTwo .regLoginCol2 {margin-top:15px;}
.articleColumnsTwo .regLoginCol1 {width:540px;}
.articleColumnsTwo .regLoginCol2 {width:380px;}
.regLoginCol1 h3 {border-bottom:1px dotted #666;color:#00a99d;font-size:24px;font-weight:bold;margin-bottom:15px;padding-bottom:5px;}
.regLoginCol1 input.emailLogin {width:300px;}
.regLoginCol1 .loginRegisterSection {margin-bottom:30px;}
.regLoginCol1 .loginRegisterSection h5 {color:#00a99d;font-size:14px;font-weight:bold;margin-bottom:10px;}
.regLoginCol1 .loginRegisterSection label {display:inline-block;float:left;font-size:13px;font-weight:normal;margin-top:0;position:relative;text-align:left;width:125px;}
.regLoginCol1 .loginRegisterSection .radioButtons input {margin:7px 5px 0 0;vertical-align:top;width:auto;}
.regLoginCol1 .loginRegisterSection .radioButtons input[type="password"] {margin-top:0;width:300px;}
.regLoginCol1 .loginRegisterSection .radioButtons label {float:none;width:auto;}
.regLoginCol1 .loginRegisterSection .radioButtons li {margin-bottom:5px;}
.regLoginCol1 .loginRegisterSection p.submit {margin:15px 0 0 20px;width:150px;}
.regLoginCol1 .disclaimerText {font-size:11px;margin-left:20px;}
.regLoginCol1 li .errorMessageInput {color:#c00;font-size:11px;margin:0 0 0 136px;padding:0;}
.regLoginCol1 .loginRegisterSection .radioButtons li .errorMessageInput {margin-left:160px;}
.sentPassword {margin:15px 0 0 20px;}
/* TODO: replace with sprite */
.sentPassword span {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -188px -116px;display:inline-block;float:left;height:28px;margin-right:10px;width:28px;}
.sentPassword strong {color:#00a99d;display:block;}
.sentPassword em {display:block;font-style:italic;margin-top:-5px;}
.sentPassword p {font-size:12px;margin-top:15px;}
.regLoginCol2 .proMembershipBody li {border:none;padding-left:31px;padding-top:10px;position:relative;}
.regLoginCol2 .proMembershipBody li:first-child {padding-top:0;}
.regLoginCol2 .proMembershipBody li span {background:url(../images/global/redesign2/spriteGlobal.png) no-repeat -60px -230px;display:inline-block;float:left;height:16px;left:0;margin-right:5px;position:absolute;width:21px;}
.regLoginCol2 .proMembershipBody li p {margin:0;padding:0;}
.regLoginCol2 .articleHiddenPanel {background-color:transparent;padding-bottom:0;padding-top:5px;}
.regLoginCol2 .articleHiddenPanel ul li:first-child {margin-top:15px;}
.regLoginCol2 .articleHiddenPanel ul li:last-child {margin-bottom:0;}
.regLoginCol2 .articleHiddenPanelButton a {background:none;background-color:transparent;color:#000!important;float:left;margin-left:31px;margin-top:15px;padding-left:0;}
.regLoginCol2 .articleHiddenPanelButton a {background:url(../images/global/redesign2/iconArrowLargeSouth00A.png) no-repeat 80% 5px;}
.regLoginCol2 .articleHiddenPanelButton a.clickToClose {background:url(../images/global/redesign2/iconArrowLargeNorth00A.png) no-repeat 75% 5px;}

























/* image credits */
/* lead story interactive */
#articleBody .imageCredit {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);left:5px;position:absolute;top:22px;}
#articleBody .imageCredit p {color:#636363;direction:rtl;display:block;font-family:helvetica,sans-serif;font-size:8px;margin:0;text-transform:uppercase;white-space:nowrap;width:20px;
    -webkit-transform: rotate(-90deg); 
    -moz-transform:    rotate(-90deg); 
    -ms-transform:     rotate(-90deg); 
    -o-transform:      rotate(-90deg);
}
#articleBody .listTypeLeadStory li .imageCredit p {display:none;}
#articleBody .leadStoryTypeStatic .listTypeLeadStory {overflow:visible;}
#articleBody .leadStoryTypeStatic .listTypeLeadStory li.active .imageCredit p {display:block;}
#articleBody .leadStoryTypeStatic .listTypeLeadStory li.active .imageCredit {left:-16px;top:6px;}
/* eoc credits */
.imageWithCredit {clear:both;overflow:hidden;}
.imageWithCredit p {color:#9b9b9b;float:right;font-family:helvetica,arial,sans-serif;font-size:8px;margin:2px 0 0 0;text-transform:uppercase;}

/* Bitpipe pages */
#bitpipeBizcard #article { width: 940px; }
#bitpipeBizcard .articleColumnsTwo .articleCol1 { background-color: #efefef; border: 1px solid #ccc; padding: 10px; font-size: .8em; margin-top:50px; width: 178px; }
#bitpipeBizcard .articleColumnsTwo .articleCol2 { width: 720px; }
#articleHeader.bitpipeHeader { margin: 20px 0; }
.bitpipeHeader #headline { overflow: hidden; border-bottom: 1px dotted #999; } 
.bitpipeHeader h1 { width: 460px; float: left; }
.bitpipeHeader .poweredBy { margin: 12px 0 0; }

#bitpipeSearch { border-bottom: 1px dotted #999; padding-bottom: 1px; overflow: hidden; }
#bitpipeSearchForm { border-bottom: 1px dotted #999; padding: 12px 0 10px; }
#bitpipeSearchForm label { color: #666; font-weight: normal; padding: 2px 0 0 5px; text-align: left; display: block; float: left; width: auto; }
#bitpipeSearchTextbox { padding: 3px 5px; margin: 0 10px 0 0; display: block; float: left; }
#bitpipeSearchSubmit { display: block; float: left; }

/* temp */
#bitpipeSearchOld { border-bottom: 1px dotted #999; padding-bottom: 1px; overflow: hidden; }
#bitpipeSearchFormOld { border-bottom: 1px dotted #999; padding: 12px 0 10px; }
#bitpipeSearchFormOld label { color: #666; font-weight: normal; padding: 2px 0 0 5px; text-align: left; display: block; float: left; width: auto; }
#bitpipeSearchTextboxOld { padding: 3px 5px; margin: 0 10px 0 0; display: block; float: left; }
#bitpipeSearchSubmitOld { display: block; float: left; }
/* temp */

#bitpipeBrowseRelated { border-top: 1px dotted #999; padding-top: 20px; }
#bitpipeBrowseRelated, #bitpipeInfo { color: #666; font-size: 11px; margin-bottom: 20px; }
#bitpipeInfo p { margin-bottom: 0; }

#bitpipeAboutResearchLibrary { font-size: 11px; }
#bitpipeAboutResearchLibrary h6 { font-size: 13px; text-transform: uppercase; }

#bitpipeArticleBodyHeader { font-size: 26px; margin-bottom: 20px; }

#bitpipeVideoPlayer { margin-bottom: 20px; }

.sponsorLogo { text-align: center; margin: 0 0 15px; }

.listTypeBitpipeDownloadInfo { font-size: 11px; line-height: 1; margin: 0 0 5px; overflow: hidden; }
.listTypeBitpipeDownloadInfo dt { clear: both; float: left; display: block; width: 75px; text-transform: uppercase; color: #666; margin-top: 1px; }
.listTypeBitpipeDownloadInfo dd { font-size: 13px; font-weight: bold; margin: 0 0 5px 80px; padding: 0; }

#bitpipeSpeakers { border-top: 1px dotted #999; margin-top: 5px; padding-top: 20px; }
#bitpipeSpeakers h5 { color: #666; font-size: 24px; margin-bottom: 15px; }
#bitpipeSpeakers h6 { text-transform: uppercase; margin-bottom: 20px; }
.listTypeBitpipeSpeakers { margin: 0; list-style: none; }
.listTypeBitpipeSpeakers h4 { margin-bottom: 5px; }
.listTypeBitpipeSpeakers h5 { margin-bottom: 5px !important; color: #666; font-size: 14px !important; font-style: italic; font-weight: normal !important; }
.listTypeBitpipeSpeakers h6 { margin-bottom: 10px !important; font-weight: normal; color: #666; font-size: 12px !important; }
.listTypeBitpipeSpeakers h6 strong { text-transform: none; font-size: 13px !important; }  

#bitpipeResearchSponsor { border-bottom: 1px dotted #999; margin-bottom: 20px; padding-bottom: 5px; overflow: hidden; }
#bitpipeResearchSponsor .sponsorLogo { float: right; }
#bitpipeResearchSponsor h3 { float: left; }
#bitpipeResearchSponsor .sponsoredBy { color: #333; font-weight: normal; font-size: 14px; display: block; line-height: 1em; margin-bottom: 5px; }

.listTypeBitpipeResults { margin: 0; list-style: none; }
.listTypeBitpipeResults > li { border-top: 1px dotted #999; padding: 15px 0 15px; clear: both; overflow: hidden; }
.listTypeBitpipeResults > li:first-child { border: none; padding-top: 0; }
.listTypeBitpipeResults h4 { font-size: 18px; }
.listTypeBitpipeResults h4, .listTypeBitpipeResults p { margin-bottom: 0; }
.listTypeBitpipeResults .sponsoredBy { color: #666; font-size: 11px; display: block; margin: -2px 0 -3px; }
.listTypeBitpipeResults .sponsoredBy strong { text-transform: uppercase; color: #333; font-size: 12px; }
.listTypeBitpipeResults .sponsorInfo { margin: 10px 0 0; overflow: hidden; }
.listTypeBitpipeResults .secondaryButton { float: left; margin: 10px 0; }
.listTypeBitpipeResults .sponsorLogo { float: right; margin: 0; }

/* ?? */
.resDemand{font-weight:bold;font-size:10px;color:#060}
.resNew{font-weight:bold;font-size:10px;color:#C00}








/* Survey Gizmo styles */
.sg-question-set { margin-bottom: 25px; }
.sg-question-title { font-weight: bold; font-size: 16px; margin-bottom: 5px; }
.sg-question-options { margin: 0 0 25px 25px; }
.sg-question-options label { font-weight: normal; position: relative; top: -1px; width: 520px; text-align: left; }
.sg-question-title label { width: 100%; text-align: left;}
.sg-question-options li { margin-bottom: 2px; }
.sg-question-options input { vertical-align: top; margin-top: 5px; }
.sg-button-bar { text-align: center; }
.sg-powered-by { margin-bottom: 25px; }


/* ColorBox Core Styles */
#colorbox, #cboxOverlay, #cboxWrapper { left: 0; overflow: hidden; position: absolute; top: 0; }
#cboxOverlay { height: 100%; position: fixed; width: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { border: 0; display: block; float: left; margin: auto; }
.cboxIframe { border: 0; display: block; height: 100%; width: 100%; }
/* ColorBox User Styles */
#colorbox, #cboxOverlay, #cboxWrapper { z-index: 999999; }
#cboxOverlay { background-color: #000; }
#cboxClose { position: absolute; top: 0; right: 0; display: block; background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -327px -78px; width: 31px; height: 31px; white-space: nowrap; overflow: hidden; text-indent: 100%; }
#cboxLoadedContent { background: #000; background: rgba(0, 0, 0, 0.75) url(../images/global/redesign2/backgroundColorboxSpinner.gif) no-repeat center center; border-color: #000; border: 10px solid rgba(0, 0, 0, 0.25); border-radius: 6px; }
#cboxContent { padding: 20px; }
#cboxTitle { background: #000; background: rgba(0, 0, 0, 0.50); bottom: 0; color: #fff; left: 0; position: absolute; line-height: 1; text-align: center; text-indent: 10px; margin: 0 30px 30px; }
#cboxTitle div { padding: 10px; }




























/* LEGACY CONTENT CLASSES */
.videoLanding .col1 #videoLandingPlayer {margin-left:-4px;} /* video player is larger than fixed width page */
.videoLanding .col2, .videoLanding .col3 {display:none;}
.videoItem .colmask {background:none;}
.videoItem .videoItemPlayer {position:relative;background:#efefef;border:1px solid #ccc;margin:1em 0;height:1%;overflow:visible;padding:6px;}
.videoItem .videoItemPlayer .ciDetails em { font-style: normal; }
.videoItem .videoItemPlayer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.videoItem .videoItemPlayer .tl {position:absolute;width:6px;height:6px;background:url(../images/global/redesign2/legacy-vidCornerTl.png) no-repeat 0 0;left:-1px;top:-1px;}
.videoItem .videoItemPlayer .tr {position:absolute;width:6px;height:6px;background:url(../images/global/redesign2/legacy-vidCornerTr.png) no-repeat top right;right:-1px;top:-1px;}
.videoItem .videoItemPlayer .bl {position:absolute;width:6px;height:6px;background:url(../images/global/redesign2/legacy-vidCornerBl.png) no-repeat bottom left;left:-1px;bottom:-1px;}
.videoItem .videoItemPlayer .br {position:absolute;width:6px;height:6px;background:url(../images/global/redesign2/legacy-vidCornerBr.png) no-repeat bottom right;right:-1px;bottom:-1px;}
.videoItem .videoItemPlayer #videoPlayer {float:right;margin-left:12px;}
.videoItem .ciDetails {padding:3px 12px 3px 8px;font-size:0.90em;}
.videoItem .ciDetails h3 {margin-bottom:1em;font-size:1.25em;}
.videoItem .ciDetails em {padding-right:4px;font-size:0.95em;color:#666;font-style:normal;text-transform:uppercase;}
.videoItem .ciDetails .ciText {font-size:1.05em;}
.videoItem .col3 #skyscraper {margin-top:3em;}
/*
#video #videoPlayer { text-align: center; margin-bottom: 10px; }
#video .videoRelatedItemsContainer {border:1px solid #cecfce; margin-bottom: 25px; }
#video ul.videoRelatedItems {position:relative;margin: 0; list-style: none; padding: 0;}
#video ul.videoRelatedItems li { clear: both; margin:0;padding:10px;background:#fff;overflow:visible;border-top: 1px solid #ccc; }
#video ul.videoRelatedItems li:first-child { border-top: none; }
#video ul.videoRelatedItems li.even {background:#efefef;}
#video ul.videoRelatedItems li em {color:#666;font-size:0.90em;font-style:normal;text-transform:uppercase;}
#video ul.videoRelatedItems li p {color:#666;font-size:0.90em;}
#video ul.videoRelatedItems li p.videoRelatedImage {float:left;margin-right:10px;}
#video ul.videoRelatedItems li p.videoRelatedImage img {width:80px;height:60px;} 
*/



#splashComputerWeekly500 { display: table; width: 100%; overflow: hidden; }
#splashComputerWeekly500 .splashBody { padding: 10px; }
#splashComputerWeekly500 a { float: left; display: block; height: 100px; padding-left: 137px; background: url(../images/global/redesign2/splashComputerWeekly500.png) no-repeat 0 0; }
#splashComputerWeekly500 a:hover { text-decoration: none; }
#splashComputerWeekly500 p { background-color: #fff; font-size: 18px; color: #999; padding-left: 10px; text-align: center; display: table-cell; line-height: 1; height: 100px; vertical-align: middle; }
#splashDilbertComic { padding: 0; }
#splashDilbertComic a { display: block; height: 87px; width: 252px; background: url(../images/global/redesign2/splashDilbertComic.png) no-repeat 5px 0; margin: 0 auto; }
#splashDilbertComic a:focus, #splashComputerWeekly500 a:focus { background-color: transparent; }

.sidebar { border: 0; float: left; font-size: 13px; margin: 0 20px 20px 0; padding: 0; width: 180px; border-bottom: 2px solid #666; color: #666; margin-top: 5px; }
.sidebar h5 { background-color: #666; color: #fff; font-weight: bold; margin-bottom: 5px; padding: 7px; text-transform: uppercase; }
.sidebar p { margin: 0 7px 10px; }
.sidebar ul, .sidebar ol { margin: 0 7px 10px; }
.sidebar ul li { background: url(../images/global/redesign2/iconBulletSize2.png) no-repeat 0 8px; list-style: none; padding-left: 8px; }
.sidebar ol li { margin-left: 18px; list-style-position: outside; }
.sidebar li { margin-bottom: 10px; }
.sidebar.alignRight { margin: 0 0 20px 20px; }

.alignLeft { float: left; }
.alignRight { float: right; }
#article table .colorback { background-color: #666; color: #fff; }
#article table .colorback td { padding: 5px; }
#article table .colorSuperLite { background-color: #efefef; }
tt { line-height: 1.4; margin-bottom: 20px; }
.pullquote { border-left: none;  margin-right: 20px; }
.commentDateLinks { font-size: 12px; color: #999; }
#siteIndexList {position:relative;background:url(../images/global/redesign2/legacy-siteMapVlineSpacer.png) repeat-y left 6px; list-style: none; padding: 0; margin: 0; }
#siteIndexList li {clear:both;}
#siteIndexList li h3 {margin-top: 10px;padding-left:12px;background:url(../images/global/redesign2/siteMap_bullet_section.gif) no-repeat left bottom;height:16px;line-height:16px;text-transform:uppercase;}
#siteIndexList li:first-child h3 {background-image:url(../images/global/redesign2/legacy-siteMapBulletSectionFirst.png);}
#siteIndexList li ul {border:solid #ccc;border-width:1px 0 0 1px;margin-left:3px;list-style: none; padding-left: 0; }
#siteIndexList li ul li {margin:3px 0 0 -4px;padding-left:18px;background:url(../images/global/redesign2/legacy-siteMapBulletItem.png) no-repeat left center;}
#siteIndexList li ul li a {color:#333;}
#siteIndexList li ul li.goTo {background:none;padding-bottom:15px; }
#siteIndexList li ul li.goTo a {padding-left:10px;background:url(../images/global/redesign2/legacy-arrowNextRed.png) no-repeat 0 1px;text-transform:uppercase; font-size: 12px; color: #f00; }
#siteIndexList li ul li.siteIndexListColumns {background:none;height:1%;}
#siteIndexList li ul li.siteIndexListColumns:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#siteIndexList li ul li ul {background:none;border:none;list-style: none; padding-left: 0; }
#siteIndexList li ul li ul.siteIndexListCol1 {float:left;width:49%;}
#siteIndexList li ul li ul.siteIndexListCol2 {float:left;width:49%;}
#siteIndexList li ul li ul li {margin-left:3px;padding-left:8px;background:url(../images/global/redesign2/legacy-squareBullet.png) no-repeat 0 4px;}
#siteIndexList li ul li ul li a {color:#666;}
#siteIndexList li.emptyList { display: none; }

/* LEGACY CLASSES THAT CAN BE DELETED AFTER REDESIGN*/
.color1, .color2 {background-color: #666;}
.dottedLine {clear:both; border-bottom: 1px dotted #666; height:1px; font-size:0;}
.sendComments { border: 1px solid #ccc; background-color: #eee; padding: 15px; margin-bottom: 25px; }
.pullquote {background:white url(../images/global/redesign2/legacy-calloutBeginQuote.png) no-repeat left top;width:147px;}
.pullquote div {background:url(../images/global/redesign2/legacy-calloutTopLine.png) no-repeat 34px top;}
.pullquote div div {background:url(../images/global/redesign2/legacy-calloutBottomLine.png) no-repeat 8px bottom;}
.pullquote div div div {background:url(../images/global/redesign2/legacy-calloutEndQuote.png) no-repeat right bottom;padding:24px 8px;text-align:center;}
.pullquote span.pullquoteContent {font-style:normal;font-weight:bold;font-size:1.35em;line-height:1.222em;}
.pullquote p {color:#666;font-size:1em;line-height:1.222em;margin:0.5em 0;}
.typeLabel em {position:relative;float:left;font-style:normal;color:#999;text-transform:uppercase;margin-right:3px !important;}
.showMeEverythingOn {margin:12px 0;padding:3px 0 3px 32px;background:url(../images/global/redesign2/legacy-iconMagnifyingGlass.png) no-repeat 0 0;}
.briefcaseLinksContainer ul {padding-left: 0; margin-left: 0; }
.briefcaseLinksContainer li { background: url(../images/global/redesign2/iconBulletSize2.png) no-repeat 0 .6em; list-style: none; padding: 0 0 10px 10px; }
.briefcaseLinksContainer h4 {height: 20px; padding: 2px 0 0 30px; background: url(../images/global/redesign2/legacy-iconBriefcase.png) no-repeat 0 0;}
.lastUpdated {margin:12px 0;}
.lastUpdated em {font-style:normal;color:#999;text-transform:uppercase;padding-right:3px;}
.alphaLinksContainer {padding-left: 20px;  margin: 12px 0; background: url(../images/global/redesign2/legacy-iconMottInfo.png) no-repeat 0 0;}
.alphaLinks {padding-left: 7px; border-left: 2px solid #ccc;}
.alphaLinks:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.alphaLinksContainer ul {padding-top: 5px;	overflow: auto; width: 100%;}
.alphaLinksContainer li {display: block; float: left; padding: 0 3px 0 0;}
.alphaLinksContainer li a {color: #ff0000; font-weight: bold;}
.readMoreContainer { overflow: hidden; margin: 10px 0; border-bottom: 1px dotted #666; padding-bottom: 20px; }
.readMoreContainer .readMore { clear: both; }
.readMoreContainer .readMore a {float:left;position:relative;display:block;margin-top:-1.2em;padding-left:8px; }
.seoSplash { line-height: 1.4; }
.seoSplash h4 { font-size: 18px; }
.seoSplash h5 { font-size: 16px; margin-top: 5px; }
.imagecaption {clear:both;font-size:13px;text-align:left;color:#666; margin: 0 15px 15px 0;}
#articleBody .imagecaption img { display: block; margin-bottom: 5px; }
.imagecaption.alignRight { margin: 0 0 15px 15px; }
.podcastdownload {padding:5px;width:375px;}
.podcastdownload ul { list-style: none; font-size: 12px; margin-top: 5px; }
.podcastdownload ul li { margin-bottom: 5px; } 
.podcastdownload:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.podcastdownload .left {float:left;width:65%;}
.podcastdownload h6 {font-weight:bold;margin-bottom:1.2em;}
.podcastdownload p {font-style:italic;margin-bottom:0.25em;}
.podcastdownload p a {font-style:normal;}

/* podcast mediaelement styles */
.mejs-container {
	position: relative;
	background: #00a99d;
	background: -moz-linear-gradient(top, #00a99d 0%, #00726b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a99d), color-stop(100%,#00726b));
    background: -webkit-linear-gradient(top, #00a99d 0%,#00726b 100%);
    background: -o-linear-gradient(top, #00a99d 0%,#00726b 100%);
    background: -ms-linear-gradient(top, #00a99d 0%,#00726b 100%);
    background: linear-gradient(top, #00a99d 0%,#00726b 100%);
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
	display: block;
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(../images/global/redesign2/bigplay.png) no-repeat;
}
.mejs-overlay:hover .mejs-overlay-button{
	background-position: 0 -100px ;
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(../images/global/redesign2/podcastBackground.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}
.mejs-overlay-loading span {
	display:block;
	width: 80px;
	height: 80px;
	background: transparent url(../images/global/redesign2/podcastLoading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0; 	
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	background: 0;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(../images/global/redesign2/podcastControls.png) no-repeat;
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}

/* End: CONTROL BAR */

/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	padding: auto 4px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	color: #fff;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (current / duration) */


/* Start: Play/pause */
.mejs-controls .mejs-play button {
	background-position:0 0;
}
.mejs-controls .mejs-pause button {
	background-position:0 -16px;
}
/* End: Play/pause */


/* Stop */
.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* End: Play/pause */

/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(80,80,80,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(80,80,80,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(80,80,80,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(80,80,80,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(80,80,80,0.8), rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width:100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #4c4c4c;
	background: -moz-linear-gradient(top, #4c4c4c 0%, #131313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#131313));
	background: -webkit-linear-gradient(top, #4c4c4c 0%,#131313 100%);
	background: -o-linear-gradient(top, #4c4c4c 0%,#131313 100%);
	background: -ms-linear-gradient(top, #4c4c4c 0%,#131313 100%);
	background: linear-gradient(top, #4c4c4c 0%,#131313 100%);
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;

}




/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position:-32px 0;
}
.mejs-controls .mejs-unfullscreen button {
	background-position:-32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position:-16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position:-16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(../images/global/redesign2/podcastBackground.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}


/* horizontal version */

.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	

	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));

}


.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */




/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position:-48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../images/global/redesign2/podcastBackground.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}


.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	/*background: #333;*/
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
}


.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	/*font-weight: bold;*/
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(../images/global/redesign2/podcastBackground.png);
	background: rgba(20, 20, 20, 0.8);

}
/* End: TRACK (Captions and Chapters) */



.mejs-clear {
	clear: both;
}

/* Start: ERROR */
.me-cannotplay {
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}
.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: ERROR */


/* Start: Loop */
.mejs-controls .mejs-loop-off button{
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}
/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button{
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */


/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button{
	background-position: -96px 0;
}
/* End: picture controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;	
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}


/* Start: SourceChooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../images/global/redesign2/podcastBackground.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: SourceChooser */


/* hide tracking pixels and iframes that are written onto the page */
body > img, body > iframe { display: none; }
.bioBackground {background-color:#eee;} 

#registration #footer, #registration #universalBar, #registration #sidebar, #registration #feedbackButton, #registration .megaMenu, #registration #headerNavigationSearch { display: none; }
#registration #headerLogo { margin-top: 15px; }
#registration #headerNavigation { border-bottom: none; height: 1px; }
#registration #article { width: 940px; }

/* inline styles grabbed from existing reg page */
#regContainer { margin: 0; padding: 5px; }
#regContainerInner { border-bottom: 1px dotted #b0b0b0; margin: 5px 5px 10px 5px; }
.regAlreadyMember { float: right; padding-bottom: 10px; }
.regAlreadyMember a { color: #ff0000; }
.regHeader { font-size: 20px; padding-bottom: 10px; }
.regColLeft { border-right: 1px dotted #b0b0b0; float: left; width: 700px; }
.regColRight { float: right; width: 200px; }
.regColHeader { background-color: #efefef; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; font-size: 13px; height: 25px; padding: 5px 10px; }
.regColHeader img { margin-right: 7px; vertical-align: middle; }
.regColContentL { padding-top: 10px; }
.regColContentR { padding-left: 20px; padding-top: 10px; }
.regColMag { padding-top: 30px; }
.regColMag p { margin: 5px; padding: 0; }
.regDotted { border-bottom: 1px dotted #b0b0b0; margin: 2px 15px 10px 7px; }
.regMagPic { float: left; margin-bottom: 20px; margin-left: 10px; margin-right: 10px; }
.regMagPic img { border: 1px solid #cecece; }
.regMagInfo { float: left; }
.regLink { color: #0000ee; text-decoration: underline; }
.regBanner { text-align: center; }
.bubbleInfo { position: relative; }
.trigger { cursor: pointer; position: relative; }
.popup { border-collapse: collapse; display: none; position: absolute; }
.tooltipTDtop { background-image:url(https://media.techtarget.com/digitalguide/images/Misc/tooltipTop.png); background-repeat: no-repeat; height: 33px; }
.tooltipTDmid { background-image:url(https://media.techtarget.com/digitalguide/images/Misc/tooltipMid.png); background-repeat: repeat-y; padding: 0 30px 0 20px; }
.tooltipTDbot { background-image:url(https://media.techtarget.com/digitalguide/images/Misc/tooltipBot.png); background-repeat: no-repeat; height: 29px; }
#inlineRegistration { clear: both; margin: 25px auto 40px; width: 450px; }
#inlineRegistration a { text-decoration: underline; }
#inlineRegistration p.callToAction, #inlineRegistration p.callToAction a { color: #ff0000; font-weight: bold; }
#inlineRegistration #inlineRegistrationHeader { background: #fff url(../images/global/redesign2/inlineRegistrationHeaderBackground.png) repeat-x; border: 1px solid #d4d4d4; height: 24px; margin-bottom: 1px; padding: 8px 0 0; }
#inlineRegistration #inlineRegistrationHeader h4 { background: url(../images/global/redesign2/inlineRegistrationHeaderIcon.png) no-repeat 8px 1px; color: #666; font-size: 16px; padding: 1px 0 3px 32px; }
#inlineRegistration #inlineRegistrationBody { background-color: #ffc; border: 1px solid #d4d4d4; font-weight: bold; padding: 15px 10px 0; }
#inlineRegistration #inlineRegistrationBody p { line-height: 1; }
#inlineRegistration #inlineRegistrationBody p small { font-size: 12px; font-weight: normal; }
#inlineRegistration form { margin-bottom: 15px; }
.inlineReg form label { font-weight: normal; margin-left: 40px; }
.inlineReg form input { width: 200px; }
.inlineReg form input.submit { border: 1px solid #000; color: #fff; display: block; font-size: 10px; margin: 20px auto 10px; padding: 4px 0; text-align: center; text-transform: uppercase; width: 140px; }
.inlineReg { margin: 25px 0; }
.inlineReg p { margin-bottom: 20px; }
.inlineReg p.callToAction, .inlineReg p.callToAction a { color: #ff0000; font-weight: bold; }
.inlineReg .inlineRegHeader { background: #fff url(../images/global/redesign2/inlineRegistrationHeaderBackground.png) repeat-x; border: 1px solid #d4d4d4; height: 24px; margin-bottom: 1px; padding: 8px 0 0; }
.inlineReg .inlineRegHeader h4 { background: url(../images/global/redesign2/inlineRegistrationHeaderIcon.png) 8px 1px no-repeat; color: #666; font-size: 16px; padding: 1px 0 3px 32px; }
.inlineReg .inlineRegBody { background-color: #ffc; border: 1px solid #d4d4d4; font-weight: bold; padding: 15px 10px 0; }
.inlineReg .inlineRegBody p small { font-size: 11px; font-weight: normal; }
.inlineReg .inlineRegBody ul {margin:0;padding:0;}
.inlineReg .inlineRegBody li {list-style-type:none;margin:0 0 5px 0;padding:0;}
.cltAdPage #cltAdContent .inlineReg .inlineRegBody li {background-image: none; padding: 0}
.inlineReg form { margin-bottom: 15px; }
.inlineReg form label { font-weight: normal; clear:left;float:left;width:130px; }
.inlineReg form input.submit { background-color: #c00; border: 1px solid #000; color: #fff; display: block; font-size: 10px; margin: 20px 0 10px 110px; padding: 4px 0; text-align: center; text-transform: uppercase; width: 140px; }
.inlineReg form #showHide {display:none;margin:5px 5px 10px 5px;}
#inlineRegistration { clear: both; margin: 25px auto 40px; width: 100%; }
#inlineRegistration > ul {margin:0;padding:0;}
.inlineReg_new { margin: 25px 0; }
.inlineReg_new p { margin-bottom: 20px; }
.inlineReg_new .callToAction {float:right;font-size:12px;font-weight:bold;padding-top:10px;text-transform:uppercase;}
.inlineReg_new .callToAction a {background: url(../images/global/redesign2/inlineRegistrationLogin.png) 5px 0 no-repeat;display:block;height:17px;padding:0 5px;text-indent:-9999px;width:59px;}
.inlineReg_new .inlineRegHeader {border-bottom:5px solid #333;clear:both;height: 32px; overflow:hidden;padding: 8px 0 0; }
.inlineReg_new .inlineRegHeader h4 { background: url(../images/global/redesign2/inlineRegistrationLock.png) 5px 0 no-repeat;float:left;font-size:21px;margin:0;overflow:hidden;padding:7px 0 0 35px; }
.inlineReg_new .inlineRegBody { background-color: #ffc; font-weight: bold; padding: 10px 10px 0; }
.inlineReg_new .inlineRegBody p small { font-size: 11px; font-weight: normal; }
.inlineReg_new .inlineRegBody ul {margin:0;padding:0;}
.inlineReg_new .inlineRegBody li {list-style-type:none;margin:0 0 5px 0;padding:0;}
.cltAdPage #cltAdContent .inlineReg_new .inlineRegBody li {background-image: none; padding: 0}
.inlineReg_new form { margin-bottom: 15px; }
.inlineReg_new form input {width:250px;}
.inlineReg_new form label { font-weight: normal; clear:left;float:left;width:130px; }
.inlineReg_new form input.submit {  border: none; color: #fff; cursor:pointer; display: block; font-size: 12px; margin: 30px auto 15px; padding: 4px 0; text-align: center; text-transform: uppercase; width: 140px; -moz-border-radius: 8px 8px 8px 8px; }
.inlineReg_new form #showHide {display:none;margin:5px 5px 10px 5px;}
.inlineReg_new .inlineRegSplash {clear:both;width:100%;margin-bottom:10px;overflow:hidden;}
.inlineReg_new .inlineRegSplashProfile {float:left;width:70px;}
.inlineReg_new .inlineRegSplashProfile img {height:90px;width:70px;}
.inlineReg_new .inlineRegSplashQuote {background-color:#fffff0;border:1px solid #ffeb9b;float:left;height:70px;margin-left:15px;margin-top:5px;padding:5px 10px;position:relative;width:470px; -moz-border-radius: 2px 2px 2px 2px;}
.inlineReg_new .inlineRegSplashQuote p {color:#666;font-size:13px;font-weight:bold;line-height:1.2em;margin-bottom:0;padding:0;}
.inlineReg_new .inlineRegSplashQuote em {color:#666;font-size:13px;font-weight:normal;font-style:italic;line-height:1.2em;}
.inlineReg_new .quoteArrow {background: url(../images/global/redesign2/inlineRegistrationArrowQuote.png) no-repeat 0 0;height:15px;left:-10px;position:absolute;top:30px;width:10px;}
.inlineReg_new form select {width:252px;}
.inlineReg_new form select.expand {width:auto;}
.inlineReg_new form label small {color:#999;display:inline-block;font-size:11px;}
.inlineReg_new form .checkboxList.combo {display: inline-block;margin-bottom: 0;background-color:#fff;}
.inlineReg_new form .checkboxList {overflow: auto;}
.inlineReg_new form .checkboxList.combo ul {border: 1px solid #999;height: 80px;overflow: auto;padding: 0 0 2px 5px;position: relative;width: 245px;}
.inlineReg_new form .checkboxList.combo li {width: 230px;}
.inlineReg_new form .checkboxList li {margin: 2px 0;clear:left;float:left;vertical-align:top;}
.inlineReg_new form .checkboxList label {margin-left: 0;position: relative;width: auto;display: block;float: left;margin-right: 5px;}
.inlineReg_new form .checkboxList input {margin-left: 0;position: relative;top: 2px;width:auto;}
.inlineReg_new form li.labelLong label {float: none;width: 100%;}
.inlineReg_new form li.labelLong select {margin:10px 0 0 140px;}
.inlineRegFormFooter { color:#666; font-style:italic; font-weight: normal; font-size: 11px; padding:0 0 15px 0;}
.inlineRegFormFooter p { padding: 0; margin: 0; }
.inlineRegFormFooter p.privacy { font-size: 10px; }
.inlineRegFormFooter ul#inlineRegfooterLinks { padding: 2px 0 10px 20px; list-style: disc outside none; }
.inlineRegFormFooter ul#inlineRegfooterLinks li { padding: 0; margin: 0; }
.inlineRegFormFooter ul#inlineRegfooterLinks li p { padding: 0; margin: 0; }
.inlineReg_new .inlineRegBody ul#inlineRegfooterLinks { font-size: 10px; }
.inlineReg_new .inlineRegBody ul#inlineRegfooterLinks li { list-style: disc outside none; font-size: 10px; }
.inlineRegFormFooter a {text-decoration:none;}
.inlineRegFormFooter a:hover {text-decoration:underline;}

/* declaration of consent */
.declarationOfConsent {display:block;font-weight:normal;font-size:13px;margin-bottom:10px;text-align:center;}
.emailOptin .declarationOfConsent {display:block;text-align:left;width:280px;}
.premiumContentPromo .declarationOfConsent {color:#666;display:block;text-align:center;width:205px;}
.inlineReg_new .inlineRegBody .declarationOfConsent {font-size:14px;margin:10px auto 0;width:367px;}
.downloadEzine .declarationOfConsent {font-size:13px;padding:0 25px 0 15px;text-align:left;}
.articleCol1 .emailOptin .declarationOfConsent {width:auto;}
#article .emailOptin .declarationOfConsent {margin-top:10px;width:auto;}
#sidebar .emailOptin .declarationOfConsent {margin:10px 0 0 0;width:auto;}

/* doc bitpipe */
.docScroll {height:120px;width:auto;overflow-x:hidden;overflow-y:scroll;border:solid #ccc 1px; padding:5px; margin-bottom:10px;}
.DoC_only {border:1px solid #BCD0DF;border-top:5px solid #BCD0DF;margin-bottom:35px; padding:3px;}
.DoC_bodytext {font-size: 14px; line-height: 1.2; color:#666;}

/* delete after mbox testing */
.articleResearchMore {display:none;}

/* to be deleted when microsite carousel for mega menu is launched */
.micrositeSponsorDell { background: url(../images/global/redesign/spriteMicrositeSponsor.png) 0 0 no-repeat !important; height: 35px !important; width: 90px !important; }
.micrositeSponsorVmware { background: url(../images/global/redesign/spriteMicrositeSponsor.png) 0 -35px no-repeat !important; height: 35px !important; width: 90px !important; }
.micrositeSponsorIbm { background: url(../images/global/redesign/spriteMicrositeSponsor.png) 0 -70px no-repeat !important; height: 33px !important; width: 70px !important; }

/* to be deleted when redesigned version of contact us is launched */
.contactUs .col1 p.required {color:#666;}
.contactUs .col1 p.required em {color:#f00;margin-right:2px;}
.contactUs .col1 p.required strong {font-weight:normal;}
.contactUs .col1 p.required:after { content: ''; }
.contactUs .col1 #contactUsForm {clear:both;}
.contactUs .col1 #contactUsForm p {margin:0;}
.contactUs .col1 p span.mandatory {color:#f00;padding-top:6px;}
.contactUs .col1 #recaptcha_container p {margin-top:6px;}
.contactUs .col1 #contactUsForm label {text-align: left; width: auto; margin-bottom: 10px; }
.contactUs .col1 #contactUsForm label em {color:#f00;}
.contactUs .col1 #contactUsForm input {border:1px solid #000;padding:1px;}
.contactUs .col1 #contactUsFormName {margin-left:48px;}
.contactUs .col1 #contactUsFormEmail {margin-left:39px;}
.contactUs .col1 #contactUsFormContact {margin-left:24px;}
.contactUs .col1 #contactUsFormFeedback {margin-left:9px;width:250px;border:1px solid #000;vertical-align:top;}
.contactUs .col1 #contactUsFormSubmit {margin: 20px 200px; background:#cecfce;text-transform:uppercase;font-size:14px; width: 100px; }
.contactUs .col1 #recaptcha_widget #recaptcha_image {margin-left:80px;}
.contactUs .col1 #contactUsSplash {float:right;border-left:1px solid #ccc;margin:6px 0 6px 12px;padding-left:10px;padding-right:44px;font-size:0.95em;}
.contactUs .col1 #contactUsSplash h3, .contactUs .col1 #contactUsSplash p {margin-bottom:5px;}
.contactUs .col1 .confirmMessage {font-weight:bold;margin:15px;}
.contactUs .col1 .thanksMessage {margin:15px 15px 300px;}






















































/* Article toolbar (new) */
.articleToolbar { border-bottom: 1px dotted #999; border-top: 1px dotted #999; overflow: hidden; padding: 4px 0; min-height: 20px; margin: 0 0 10px; }
.articleToolbar .contentTools { float: right; margin: 3px 0 0; }

/* Author Byline */
.byline { float: left; font-size: 12px; line-height: 1.1; width: 210px; }
.byline p { margin-bottom: 0; }
.byline .author { float: left; font-weight: bold; }
.byline .authorEmail { float: left;  }
.byline .authorEmail a { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -120px -45px; display: block; position: relative; height: 10px; width: 13px; top: 2px; left: 5px; }
.byline .authorTitle { float: left; }
.byline .authorTitle:before { content: ', '; }
.byline .publishDate { clear: both; display: block; padding-top: 2px; color: #666; }

/* Content Tool Icons */
.contentTools { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.contentTools li { float: left; padding: 0 5px 0 0; line-height: 0; }
.contentTools-comments { background: url(../images/global/redesign2/spriteGlobal.png) -262px -21px; display: inline-block; position: relative; height: 21px; width: 26px; }
.contentTools-comments span { color: #666; font-size: 11px; font-weight: bold; display: block; position: absolute; left: 2px; top: 3px; line-height: 1; text-indent: 0; width: 22px; text-align: center; }
.contentTools-email { background: url(../images/global/redesign2/spriteGlobal.png) -212px -22px; display: inline-block; position: relative; height: 20px; width: 26px; top: 1px; }
.contentTools-print { background: url(../images/global/redesign2/spriteGlobal.png) -240px -21px; display: inline-block; position: relative; height: 22px; width: 21px; top: -1px; }
.contentTools-reprints { background: url(../images/global/redesign2/spriteGlobal.png) -189px -21px; display: inline-block; position: relative; height: 22px; width: 22px; top: -1px; }
.contentTools-rss { background: url(../images/global/redesign2/spriteGlobal.png) -240px -45px; display: inline-block; position: relative; height: 17px; width: 17px; top: 4px; }

/* Social Media Sharing */

/* Social Media Follow Icons */
.socialMediaFollow { margin: 0; padding: 0; list-style: none; }
.socialMediaFollow li { float: left; padding: 0 5px 0 0; line-height: 0; }
.socialMediaFollow.displayVertical { position: absolute; left: -22px; top: 0; }
.socialMediaFollow.displayVertical li { float: none; padding: 0 0 5px 0; }
.socialMediaFollow-facebook { color: #3c5a98 !important; }
.socialMediaFollow-facebook span { background: url(../images/global/redesign2/spriteGlobal.png) -277px -45px; display: inline-block; height: 17px; width: 17px; }
.socialMediaFollow-google { color: #d14836 !important; }
.socialMediaFollow-google span { background: url(../images/global/redesign2/spriteGlobal.png) -331px -45px; display: inline-block; height: 17px; width: 17px; }
.socialMediaFollow-linkedin { color: #007aaa !important; }
.socialMediaFollow-linkedin span { background: url(../images/global/redesign2/spriteGlobal.png) -295px -45px; display: inline-block; height: 17px; width: 17px; }
.socialMediaFollow-twitter { color: #00a0d1 !important; }
.socialMediaFollow-twitter span { background: url(../images/global/redesign2/spriteGlobal.png) -313px -45px; display: inline-block; height: 17px; width: 17px; }

/* Forgot Password Modal */
.miniReg_v2_form .forgotPasswordLink {font-size:13px;margin-left:5px;}
.forgotPasswordModalOpen { float: right; font-weight: normal; }
.forgotPasswordModalIntro {font-size: 16px;}
#forgotPasswordModal,#forgotPasswordModalConfirm { background-color: #fff; overflow: hidden; width: 500px;height:100%;}
#forgotPasswordModal .required:after {content: ''; }
#forgotPasswordModal h4,#forgotPasswordModalConfirm h4 { color: #333; font-size: 26px;padding-bottom:5px; margin-bottom: 10px;border-bottom: 1px dotted #666; }
#forgotPasswordModalConfirm h4 {border-bottom:none;margin-bottom:0;padding-bottom:0;}
#forgotPasswordModalConfirm h4 .email {display:block;font-weight:normal;font-size:19px;margin-top:10px;word-wrap:break-word;}
#forgotPasswordModalHeader {padding: 15px 20px 15px; }
#forgotPasswordModalMessaging p { color: #a90000; margin: 0; }
#forgotPasswordModalPollResults { display: none; background-color: #f1f1f1; width: 200px; border-right: 1px dotted #666; margin-right: 20px; float: left; padding: 15px; height: 400px; }
#forgotPasswordModalPollResults h5 { color: #666; font-size: 20px; margin: 10px 0 5px; text-align: center; font-weight: normal; }
#forgotPasswordModalForm { padding-bottom: 20px; overflow: hidden; text-align: center; }
#forgotPasswordModalForm ol { margin: 10px auto;width:400px;}
#forgotPasswordModalForm li { margin-bottom: 10px; text-align: left; }
#forgotPasswordModalForm label {font-size: 15px; font-weight:normal;color: #333; text-align: left; display: inline;}
#forgotPasswordModalForm  input {display:inline;outline:none;width:280px;color:#333;outline:none;font-size:17px;border:1px solid #bfbfbf;padding:5px 25px 5px 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;}
#forgotPasswordModalForm  input:focus {border:2px solid #bfbfbf;}
#forgotPasswordModalForm  input.required {padding-right:5px;background-image: url(../images/global/redesign2/iconRequired.png);background-color:#fff;background-repeat:no-repeat;background-position:right;}
#forgotPasswordModalFormMessage {width: 300px; }
#forgotPasswordModalFormRecaptcha { height: 140px; margin-left: -2px; position: relative; }
#forgotPasswordModalFormRecaptcha .spinner { top: 50% !important; left: 50% !important; }
#forgotPasswordModalFormSubmit { clear: both; text-align: center; }

/* UEQ Flyout v2 */
.userEngagementQuestion_v2 { float: right; border-bottom: 2px solid #666; border-top: 2px solid #666; color: #666; margin: 10px 0 15px 20px; text-align: left; padding: 10px 0 15px; }
.userEngagementQuestion_v2 p { font-size: 24px; line-height: 1; }
#userEngagement_v2 { display: none; background-color: #efefef; border-top: 5px solid #333; border-left: 1px solid #666; bottom: 0; box-shadow: 0 4px 10px #666; position: fixed; right: 0; text-align: left; width: 280px; }
#userEngagementClose_v2 { background: url(../images/global/redesign2/spriteGlobal.png) no-repeat -292px 0; cursor: pointer; display: block; position: absolute; height: 13px; width: 13px; top: 6px; right: 6px; }
#userEngagementToComments_v2 { text-align: left; border-top: 1px solid #999; background-color: #fff; padding: 10px; font-size: 12px; }
#userEngagementForm_v2 { text-align: left; padding: 10px; margin: 0 10px 5px; }
#userEngagementForm_v2 legend { margin: 0 15px 10px 0; text-transform: none; font-size: 1.1em; width: 100%; } 
#userEngagementForm_v2 label { margin: 0 0 5px 20px; text-align: left; display: block; width: auto; font-weight: normal; font-size: 12px; }
#userEngagementForm_v2 label input { margin: 0 6px 0 -20px; }
#userEngagementForm_v2 button { margin-top: 10px; }
#userEngagementToComments_v2 a { color: #e37d00 !important;margin:0 10px; }

/* Privacy Policy Update */
.header-privacy-policy {background-color: #f2f2f2;font-family:Calibri,Helvetica,Arial,sans-serif;padding: 10px 15px;text-align: center;}
.header-privacy-policy span {color: #323232;display: block;font-size: 16px;}
.header-privacy-policy span.pp-strong {color: #00b3ac;font-weight:bold;}
.header-privacy-policy span a {text-decoration: underline;font-weight:bold;}
.header-privacy-policy span a:hover {color: #00b3ac;}

/* Bitpipe social icons update */
.bitpipeAbstractCol1 #contentTools #socialMedia-facebookLike {width:65px;}
.bitpipeAbstractCol1 #contentTools #socialMedia-tweetButton {margin-right:0 !important;}
.bitpipeAbstractCol1 #contentTools #socialMedia-plusoneButton {margin-right:0 !important;}

.nav-social {height:36px;margin:0;}
.nav-social li {display:inline-block;}
.nav-social li a {background:url(../images/global/socialIconSprite.png) no-repeat 0 0;font-size:0;width:28px;height:27px;display:block;}
.nav-social li a:hover {background-position:0 -27px;}
.nav-social li.facebook a {background-position:-28px 0;}
.nav-social li.twitter a {background-position:-56px 0;}
.nav-social li.linkedin a {background-position:-83px 0;}
.nav-social li.xing a {background-position:-110px 0;}
.nav-social li.facebook a:hover {background-position:-28px -27px;}
.nav-social li.twitter a:hover {background-position:-56px -27px;}
.nav-social li.linkedin a:hover {background-position:-83px -27px;}
.nav-social li.xing a:hover {background-position:-110px -27px;}
.nav-social li.title {margin-right:6px;top:7px;position:relative;}

/* ==========================================================================
   CMP
   ========================================================================== */
#cmp-banner {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100; }
  @media (min-width: 960px) {
    #cmp-banner {
      bottom: 20px; } }