/* PALETTE
***************************************************************/
/*
Color     ( #hex ) Short description
*/


/* THEME TOOL EXPORT
***************************************************************/
#j-basic-wrap, .j-body-place #j-main {max-width: none;}#j-globalNav-bg, #j-main, .j-body-place #j-main #jive-alert, .j-body-place #j-main .j-layout, #j-footer-wrap {max-width: none;}.j-support-section {margin-left: 20px; margin-right: 20px;}.j-body-place #j-main #jive-alert {margin: auto 20px 20px;}.j-body-place #j-main .j-layout {margin: auto 20px;}.j-globalNavLink {text-shadow: none;}body {background-color: #FAFAFA;color: #333333;font-family: Verdana, "Verdana Ref", Geneva, Tahoma, sans-serif;margin: 0 auto;}
h1, h2, h3, h4, h5, h6 {}.font-color-normal, a.font-color-normal:link, a.font-color-normal:visited, .j-tabbar > li.active > a, .j-tabbar > li.j-active > a, .j-tabbar > li.j-tab-selected > a, .j-tabbar > li.active .inside { color: #333333; }a, a:visited, a:link, .j-impact-list .j-metric .j-count, .font-color-link {color: #007fac;}.j-impact-list .j-bar .j-bar-index {background-color: #007fac;}a:hover, .font-color-link:hover {color: #007fac;}.font-color-meta, .j-main-mb-entry .jive-js-statusinput-default:focus {color: #8b8b8b;}.j-menu .font-color-meta {}.font-color-meta a:link, .font-color-meta a:visited, .font-color-meta-light a:link, .font-color-meta-light a:visited, a.font-color-meta:link, a.font-color-meta:visited {color: #007fac;}.font-color-meta a:hover, .font-color-meta a:focus, .font-color-meta a:active, .font-color-meta-light a:hover, .font-color-meta-light a:focus, .font-color-meta-light a:active a.font-color-meta:hover, a.font-color-meta:focus, a.font-color-meta:active {color: #007fac;}.font-color-meta-light, a.font-color-meta-light:link, a.font-color-meta-light:visited, .jive-js-statusinput-default.jive-statusinput, .j-main-mb-entry .jive-js-statusinput-default {color: #a9a9a9;}a.font-color-meta-light:hover, a.font-color-meta-light:active {color: #8b8b8b;}.j-rc3, .j-rc4, .j-rc5, .j-rc6, .j-rc7, .j-tile, .j-box.j-enhanced, .j-box.j-enhanced header, .j-box.j-enhanced .j-box-body, .jive-widget, .jive-widget .jive-box-header, .jive-widget .jive-widget-body, .j-popover, .j-pop {border-radius: 0;}.j-globalNavLink:link, .j-globalNavLink:visited, .j-globalNavLink:hover, .j-globalNavLink:active, .j-globalNav .j-globalNav-li.j-nav-create a.j-globalNavLink, #j-compact-header a .j-user-name, #j-compact-header a.login, #j-compact-header a.register {color: #007FAC;}.j-globalNav > li.j-globalNav-li > a.j-globalNavLink:hover, .j-globalNav > li.j-globalNav-li > a.j-globalNavLink:focus, .j-globalNav li.j-globalNav-li.active .j-globalNavLink, #j-compact-header a:hover .j-user-name, #j-compact-header a:hover.login, #j-compact-header a:hover.register, #j-compact-header a:focus .j-user-name, #j-compact-header a:focus.login, #j-compact-header a:focus.register, #j-compact-header li.active .j-user-name, #j-compact-header li.active.login, #j-compact-header li.active.register {color: #F17C0E;}.j-navbadge-count { background-color:#F17C0E; }#j-globalNav-bg {background-color: transparent;background-image: none;border-style: solid;}#j-header, #j-compact-header{background-color: #ffffff;background-image: none;}
h1#jive-global-header-title a {color: #fafafa;}#j-satNav-wrap .j-navLabel, #j-satNav-wrap .login, #j-satNav-wrap .register, #j-satNav-wrap li a.j-globalNavLink { color: #007FAC; }button, input[type="button"], input[type="reset"], input[type="submit"], .j-btn-global, a.j-btn-global:link, a.j-btn-global:visited, a.j-btn-global:hover, a.j-btn-global:focus, a.j-btn-global:active {color: #EE7C15;}a.j-btn-callout:link, a.j-btn-callout:visited, a.j-btn-callout:hover, a.j-btn-callout:focus, a.j-btn-callout:active {color: #fff}button.j-btn-callout, input[type="button"].j-btn-callout, input[type="reset"].j-btn-callout, input[type="submit"].j-btn-callout, .j-btn-callout, a#jive-nav-link-logout:link {color: #fff; background-color: #EE7C15;}button.j-btn-callout:hover, button.j-btn-callout:focus, button.j-btn-callout:active, input[type="button"].j-btn-callout:hover, input[type="button"].j-btn-callout:focus, input[type="button"].j-btn-callout:active, input[type="reset"].j-btn-callout:hover, input[type="reset"].j-btn-callout:focus, input[type="reset"].j-btn-callout:active, input[type="submit"].j-btn-callout:hover, input[type="submit"].j-btn-callout:focus, input[type="submit"].j-btn-callout:active, .j-btn-callout:hover, .j-btn-callout:focus, .j-btn-callout:active, a#jive-nav-link-logout:hover, a#jive-nav-link-logout:focus, a#jive-nav-link-logout:active, button.j-btn-callout[disabled], [type="button"].j-btn-callout[disabled], [type="reset"].j-btn-callout[disabled], [type="submit"].j-btn-callout[disabled], button.j-btn-callout[disabled]:hover, button.j-btn-callout[disabled]:focus, input.j-btn-callout[type="button"][disabled]:hover, input.j-btn-callout[type="button"][disabled]:focus, input.j-btn-callout[type="reset"][disabled]:hover, input.j-btn-callout[type="reset"][disabled]:focus, input.j-btn-callout[type="submit"][disabled]:hover, input.j-btn-callout[type="submit"][disabled]:focus, .j-btn-callout[disabled]:hover, .j-btn-callout[disabled]:focus, .j-btn-callout[class*="j-btn-"]:link.disabled {background-color: #ED6106;}button, input[type="button"], input[type="reset"], input[type="submit"], .j-btn-global, button.j-btn-callout, input[type="button"].j-btn-callout, input[type="reset"].j-btn-callout, input[type="submit"].j-btn-callout, .j-btn-callout, a#jive-nav-link-logout:link {background-image: none; box-shadow: none;}.jive-widget-header, .jive-widget-body {padding-left: 7px; padding-right: 7px;}.content-small img.featured-user-img, .content-small .j-place-overview img.j-place-photo {max-width: 194px; min-width: 194px;}.jive-widget-header div.j-act-filter-controls {top: 5px; right: 5px;}.j-box.j-enhanced, .jive-widget {background: #fff;}.jive-widget .n4jive_header_button {margin: 0;}.jive-widget .n4jive_header_button:nth-of-type(1) {margin: 0 2px 0 0;}.j-box.j-enhanced header, .jive-widget .jive-widget-header h4, .jive-widget .jive-widget-header .j-filters-showing, .j-box header h4, .j-tile header h4, .j-home-featured-places h4, .j-box header h3, .j-menu .font-color-meta, .j-pop h2, .jive-modal > header:first-child h2, .jive-modal header.j-modal-header h2, .jive-modal > div > header:first-child h2 {color: #333333;}.j-box.j-enhanced, .j-tile, .jive-widget, .jive-widget-recentactivitywidget .j-stream{border-style: solid;border-color: #dadada;border-width: 1px;}.j-box.j-enhanced header, .jive-widget .jive-box-header {background-color: transparent;border-style: solid none;border-top-color: #eeeeee;border-top-width: 0px;border-bottom-color: #eeeeee;border-bottom-width: 0px;}.j-box header h4, .j-tile header h4, .j-box header h3, .j-menu .font-color-meta, .j-pop h2, .jive-modal > header:first-child h2, .jive-modal header.j-modal-header h2, .jive-modal > div > header:first-child h2 {color: #333333;}#j-compact-header #j-satNav .j-navLabel { display: none; }


/* SPRITES
***************************************************************/

/* ui elements sprite */
.j-ui-elem,
.j-pop .pointer {background-image: url(../images/j-ui-sprite.png?v=20150831);}

/* small icon sprite */
.jive-glyph-admin-down,
.jive-icon-sml.jive-icon-event {background-image: url(../images/jive-icon-sprites-sml.png?v=20150831);}

/* medium icon sprite */
.jive-icon-admin-actions,
.jive-icon-actions,
.j-homenav-icon,
.jive-icon-down,
.j-pagination-prevnext > .j-pagination-prev,
.j-pagination-next,
.jive-icon-unread-marker,
.jive-icon-activity-pulse-active,
.jive-icon-med.jive-icon-event,
.jive-icon-med.jive-icon-event-bookmark,
.jive-icon-med.jive-icon-event-comment {background-image: url(../images/jive-icon-sprites-med.png?v=20150831);}

/* large icon sprite */
.jive-icon-big.jive-icon-event,
.jive-icon-big.jive-icon-event-bookmark {background-image: url(../images/jive-icon-sprites-big.png?v=20150831);}

/* custom sprite */
#j-header h5#logo .j-header-logo,
#j-footer .logo,
.custom-icon,
.device-icon,
.social-icon,
.flag-icon {background-image: url(../images/custom-ui-sprite.png?v=20150831);}

.custom-icon.google-translate {background-position: 0 -226px; width: 19px; height: 19px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.flag-icon {width: 16px; height: 14px; margin-top:-2px; overflow:hidden; text-indent: -999em; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.gear {background-position: -181px 0; width: 15px; height: 16px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.newark {background-position: -146px -16px; width: 69px; height: 22px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.brazil {background-position: -155px -73px; width: 96px; height: 22px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.farnell {background-position: -216px -16px; width: 69px; height: 22px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.cpc {background-position: -70px -240px; width: 80px; height: 43px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.mcm {background-position: -176px -243px; width: 80px; height: 34px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.rpi {background-position: -76px -290px;; width: 67px; height: 84px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.custom-icon.e14 {background-position: -177px -89px; width: 75px; height: 12px; display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.social-icon.facebook {background-position: 0 -183px;}
.social-icon.twitter {background-position: -29px -183px;}
.social-icon.google-plus {background-position: -58px -183px;}
.social-icon.youtube {background-position: -87px -183px;}
.social-icon.renren{background-position: -116px -183px;}
.social-icon.kaixin{background-position: -145px -183px;}
.social-icon.weibo{background-position: -174px -183px;}
.device-icon.apple {background-position: 0 -212px;}
.device-icon.android {background-position: -12px -212px;}
.flag-icon.au {background-position: -284px 0;}
.flag-icon.at {background-position: -284px -14px;}
.flag-icon.be {background-position: -284px -28px;}
.flag-icon.bg {background-position: -284px -42px;}
.flag-icon.br {background-position: -284px -56px;}
.flag-icon.ca {background-position: -284px -70px;}
.flag-icon.cn {background-position: -284px -84px;}
.flag-icon.cz {background-position: -284px -98px;}
.flag-icon.dk {background-position: -284px -112px;}
.flag-icon.ee {background-position: -284px -126px;}
.flag-icon.fi {background-position: -284px -140px;}
.flag-icon.fr {background-position: -284px -154px;}
.flag-icon.de {background-position: -284px -168px;}
.flag-icon.hk {background-position: -284px -182px;}
.flag-icon.hu {background-position: -284px -196px;}
.flag-icon.in {background-position: -284px -210px;}
.flag-icon.ie {background-position: -284px -224px}
.flag-icon.il {background-position: -284px -238px;}
.flag-icon.it {background-position: -284px -252px;}
.flag-icon.lv {background-position: -284px -266px;}
.flag-icon.lt {background-position: -284px -288px;}
.flag-icon.my {background-position: -284px -294px;}
.flag-icon.mx {background-position: -284px -308px;}
.flag-icon.nl {background-position: -284px -322px;}
.flag-icon.no {background-position: -284px -336px;}
.flag-icon.nz {background-position: -284px -350px;}
.flag-icon.ph {background-position: -284px -364px;}
.flag-icon.pl {background-position: -284px -378px;}
.flag-icon.pt {background-position: -284px -392px;}
.flag-icon.ro {background-position: -284px -406px;}
.flag-icon.ru {background-position: -284px -420px;}
.flag-icon.sg {background-position: -284px -434px;}
.flag-icon.sk {background-position: -284px -448px;}
.flag-icon.si {background-position: -284px -462px;}
.flag-icon.es {background-position: -284px -476px;}
.flag-icon.se {background-position: -284px -490px;}
.flag-icon.ch {background-position: -284px -504px;}
.flag-icon.th {background-position: -284px -518px;}
.flag-icon.tr {background-position: -284px -532px;}
.flag-icon.uk {background-position: -284px -546px;}
.flag-icon.us {background-position: -284px -560px;}
.flag-icon.cu {background-position: -284px -574px;}
.flag-icon.ir {background-position: -284px -588px;}
.flag-icon.kp {background-position: -284px -602px;}
.flag-icon.sd {background-position: -284px -616px;}
.flag-icon.sy {background-position: -284px -630px;}
.flag-icon.kr {background-position: -284px -644px;}
.flag-icon.tw {background-position: -284px -658px;}
.flag-icon.export {background-position: 1px -4px;}

/* FONTS
***************************************************************/
@font-face {font-family: 'e14';src:url('../fonts/e14.eot?-o1mmet');src:url('../fonts/e14.eot?#iefix-o1mmet') format('embedded-opentype'),url('../fonts/e14.ttf?-o1mmet') format('truetype'),url('../fonts/e14.woff?-o1mmet') format('woff'),url('../fonts/e14.svg?-o1mmet#e14') format('svg');font-weight: normal;font-style: normal;}
.jci {font-family: 'e14';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.jci-google-plus:before {content: "\e600";}
.jci-facebook:before {content: "\e601";}
.jci-twitter:before {content: "\e602";}
.jci-youtube:before {content: "\e603";}
.jci-apple:before {content: "\e604";}
.jci-android:before {content: "\e605";}

/* GENERAL
***************************************************************/

/* buttons */
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.j-btn-global,
button.j-btn-callout, 
input[type="button"].j-btn-callout, 
input[type="reset"].j-btn-callout, 
input[type="submit"].j-btn-callout, 
.j-btn-callout, 
a#jive-nav-link-logout:link {font-size:12px; font-weight:bold; text-shadow:none !important;}

/* GLOBAL HEADER
***************************************************************/
#j-header-wrap {position:relative; z-index:2; display:block !important;}
#j-header {box-shadow:8px 0px 8px 0px #C2C2C2; padding:8px 0 0 0;}
#j-header h5#logo .j-header-logo {background-position: 0 0; width: 130px; height: 37px; margin:0 0 8px 18px; display:block; text-indent:-999em;}

/* search */
#j-search {background:#007FAC url(../images/powersource-bg.png) 0 0 no-repeat; float:none; padding:13px 0;}
#j-spotlight-search {width:50%; max-width:700px; min-width:500px; margin:0 auto; padding-right:65px; -moz-box-sizing:border-box; box-sizing:border-box; display:block;}
#j-spotlight-search:not(.mobile-active):after {font-size:16px; top:7px; left:10px;}
#j-spotlight-search input {background:#fff none; border:0; height:34px; line-height:34px; width:100%; padding:0 18px 0 36px; margin:0; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:0;}
#j-spotlight-search.focused input {border:0;}
#j-spotlight-search button {background:#EE7C15; border-radius:0; border:0; height:34px; line-height:34px; width:65px; text-align:center; padding:0; margin:0; box-shadow:none; font-weight:bold; position:absolute; top:0; right:0; color:#fff; text-shadow:none; font-size:12px;}
#j-spotlight-search button:hover,
#j-spotlight-search button:focus {background:#ED6106;}
#j-spotlight-search .jive-glyph-delete {top:13px; right:75px;}

/* sat nav */
#j-satNav-menu .j-user-profile .j-user-name {font-weight:normal;}

/* links */
#j-links {position:absolute; top:18px; right:4px; margin:0; font-size:12px;}
#j-links .j-globalNav {margin:0;}
#j-links .j-globalNav li.j-globalNav-li,
#j-links #j-satNav li.login, 
#j-links #j-satNav li.register {display:inline-block; vertical-align:middle; border-left: 1px solid #595959; padding:0 14px; height:12px; line-height:12px; margin:0; float:none; position:static; font-size:1em;}
#j-links .j-globalNav li.j-globalNav-li:first-child,
#j-links .j-globalNav li.j-globalNav-li.j-nav-user {border-left:0; padding-left:0;}
#j-links .j-globalNav li.j-globalNav-li.j-guest + .js-satellite-nav-container {padding-right:0;}
#j-links .j-globalNav li.j-globalNav-li.j-translate .j-globalNavLink {position:relative; top:-3px;}
#j-links #j-satNav,
#j-links .j-globalNavLink,
#j-links .j-globalNav-li.j-nav-create .j-globalNavLink span.nav-link {height:auto; margin:0; padding:0; float:none; font-size:1em; overflow:visible; font-weight:bold;}
#j-links #j-satNav .j-user-welcome {font-weight:normal;}
#j-links .j-globalNav-li.j-nav-create:not(.mobile-active) .j-create-icon {display:none;}
#j-links .j-globalNav-li.j-nav-create:not(.mobile-active) .j-create-icon + .j-navLabel {padding:0;}
#j-satNav .j-navLabel {height:auto; line-height:inherit;}
#j-links #j-satNav li a {color:#007FAC;}
#j-links #j-satNav li a:hover,
#j-links #j-satNav li a:focus {color:#F17C0E;}
#j-links #j-satNav,
#j-links .j-user-name {color:#333;}
#j-links .j-user-name {font-weight:bold;}
#j-links #j-satNav-inbox {margin:0 -5px 0 0; top:-5px; position:relative;}
#j-links #j-satNav-inbox.j-satNav-inbox > span.j-navbadge-inbox {padding:0 5px 0 25px; background:#F17C0E; height:22px;}
#j-links #j-satNav-inbox.j-satNav-inbox span.j-navbadge-inbox .j-satNav-inbox-icon:before {content:"\e0ec"; left:5px; font-size:16px;}
#j-links #j-satNav-inbox.j-satNav-inbox > span.j-navbadge-inbox,
#j-links #j-satNav-inbox.j-satNav-inbox .j-navbadge-count {border-radius:0; margin:0;}
#j-links #j-satNav-inbox.j-satNav-inbox .j-navbadge-count {position:relative; padding:0; background:none transparent; box-shadow:none;}
#j-links #j-satNav li:first-child {height:auto;}

/* global nav */
#j-globalNav-bg {padding:0; z-index:2;}
#j-globalNav {float:none; height:100%;}
#j-globalNav > li.j-globalNav-li {position:static;}
#j-globalNav > li.j-globalNav-li > a.j-globalNavLink {padding:6px 18px; height:26px;}

/* global nav - links */
#j-globalNav > li.j-globalNav-li > a.j-globalNavLink:hover,
#j-globalNav > li.j-globalNav-li > a.j-globalNavLink:focus,
#j-globalNav > li.j-globalNav-li:hover > a.j-globalNavLink {color:#007fac;}
#j-globalNav > li.j-globalNav-li:hover > a.j-globalNavLink {border-width: 1px 1px 0 1px; border-style: solid; border-color: #007FAC; padding:6px 17px 5px 17px; height:28px; background:#fff; z-index:4; position:relative; top:-1px;}

/* global nav - menu */
#j-globalNav li.j-globalNav-li .menu {zoom: 1.0; background: #fff none; border: 1px solid #007FAC; display:none; position: absolute; top:100%; font-size: 0.923em; line-height: 1.077em; overflow: hidden; padding: 8px 0; z-index:3;}
#j-globalNav li.j-globalNav-li:not(.mobile-active):hover .menu, #j-globalNav li.j-globalNav-li:not(.mobile-active) .menu.active {display:block!important;}

/* global nav - menu - cols */
#j-globalNav li.j-globalNav-li .menu > .col {float: left;}
#j-globalNav li.j-globalNav-li .menu,
#j-globalNav li.j-globalNav-li .menu.col1 {min-width: 200px;} 
#j-globalNav li.j-globalNav-li .menu .col,
#j-globalNav li.j-globalNav-li .menu.col1 .col {width: 100%;}
#j-globalNav li.j-globalNav-li .menu.col2 {min-width: 400px;}
#j-globalNav li.j-globalNav-li .menu.col2 .col {width: 49.999%;}
#j-globalNav li.j-globalNav-li .menu.col3 {min-width: 600px;}
#j-globalNav li.j-globalNav-li .menu.col3 .col {width: 33.333%;}
#j-globalNav li.j-globalNav-li .menu.col3-wide {min-width: 800px;}
#j-globalNav li.j-globalNav-li .menu.col3-wide .col {width: 24.999%;}
#j-globalNav li.j-globalNav-li .menu.col3-wide .col.dbl {width: 49.999%;}
#j-globalNav li.j-globalNav-li .menu.col3-wide .col.dbl > ul {width: 49.999%;}
#j-globalNav li.j-globalNav-li .menu.col4 {min-width: 800px; margin-left:-200px;}
#j-globalNav li.j-globalNav-li .menu.col4 .col {width: 24.999%;}
#j-globalNav li.j-globalNav-li .menu.col4-wide,
#j-globalNav li.j-globalNav-li .menu.full {min-width: 100%; left:0;}
#j-globalNav li.j-globalNav-li .menu.col4-wide .col {width: 20%;}
#j-globalNav li.j-globalNav-li .menu.col4-wide .col.dbl {width: 39%;}
#j-globalNav li.j-globalNav-li .menu.col4-wide .col.dbl > ul {width: 49.999%;}
#j-globalNav li.j-globalNav-li .menu.col4-wide .col.tpl {width: 79%;}
#j-globalNav li.j-globalNav-li .menu.col4-wide .col.tpl > ul {width: 33.333%;}
#j-globalNav li.j-globalNav-li .menu.col3-wide .col.dbl > ul,
#j-globalNav li.j-globalNav-li .menu.col4-wide .col.dbl > ul,
#j-globalNav li.j-globalNav-li .menu.col4-wide .col.tpl > ul {float: left;}
#j-globalNav li.j-globalNav-li .menu .col.full {padding: 8px 18px; clear: both; float:none;}

/* global nav - menu - content */
#j-globalNav li.j-globalNav-li .menu h3 {padding: 8px 18px; font-size: 1em; margin: 0;}
#j-globalNav li.j-globalNav-li .menu ul > li {display: block; float: none;}
#j-globalNav li.j-globalNav-li .menu ul > li.padding,
#j-globalNav li.j-globalNav-li .menu ul > li > a,
#j-header #j-globalNav li.j-globalNav-li .menu ul > li > a {padding: 8px 18px; display: block; font-size:1em; line-height:1.35;}
#j-globalNav li.j-globalNav-li .menu ul > li > a:hover,
#j-globalNav li.j-globalNav-li .menu ul > li > a:focus {text-decoration:none; color:#F17C0E; background:none transparent;}
#j-globalNav li.j-globalNav-li .menu ul > li.padding > a,
#j-header #j-globalNav li.j-globalNav-li .menu ul > li.padding > a {padding: 0; display: inline;}
#j-globalNav li.j-globalNav-li .menu ul > li.padding > a:hover,
#j-header .j-globalNav li.j-globalNav-li .menu ul > li.padding > a:hover
#j-globalNav li.j-globalNav-li .menu ul > li.padding > a:focus,
#j-header .j-globalNav li.j-globalNav-li .menu ul > li.padding > a:focus {background: none transparent;}
#j-globalNav li.j-globalNav-li .menu ul > li.view-all > a:after {content:" >"; color:#F17C0E;}

/* global nav - content */
#j-globalNav li.j-globalNav-li#custom-nav-link-content {position:absolute; top:-50px; left:0;}
#j-globalNav li.j-globalNav-li#custom-nav-link-content > a.j-globalNavLink {color:#fff; font-weight:bold; z-index:6;}
#j-globalNav li.j-globalNav-li#custom-nav-link-content:hover > a.j-globalNavLink {color:#007fac;}
#j-globalNav li.j-globalNav-li#custom-nav-link-content .menu {z-index:5;}

/* global nav - store */
#j-globalNav li.j-globalNav-li#custom-nav-link-store {float:right;}
#j-globalNav li.j-globalNav-li#custom-nav-link-store > a.j-globalNavLink .custom-icon {margin-top:-4px; padding:0;}
#j-globalNav li.j-globalNav-li#custom-nav-link-store .menu {left:auto; right:0;}
#j-globalNav li.j-globalNav-li#custom-nav-link-store .menu .custom-icon {padding:0;}

/* global nav - links - hide translate link for desktop */
#j-globalNav li.j-globalNav-li#custom-nav-link-activity,
#j-globalNav li.j-globalNav-li#custom-nav-link-translate {display:none;}
body.j-responsive-sm #j-globalNav li.j-globalNav-li.mobile-active#custom-nav-link-activity,
body.j-responsive-sm #j-globalNav li.j-globalNav-li.mobile-active#custom-nav-link-translate {display:inline-block;}


/* LAYOUTS
***************************************************************/

#j-main {padding:30px 18px;}

/* contained */
.j-layout-sl.j-browse-content .j-column-l, 
.j-layout-sl.j-browse-people .j-column-l, 
.j-layout-sl.j-browse-places .j-column-l, 
.j-layout-sl.j-browse-history .j-column-l, 
.j-layout-sl.j-browse-bookmarks .j-column-l, 
.j-layout-l.j-browse-places .j-column-l,
#j-comm-activity-list,
.j-act-panel,
.j-contained,
.jive-widget,
.j-tile,
.jive-login-reg-formblock,
.jive-body-formpage-validate .jive-validate-formblock,
.j-profile-tile-section .profile-tile,
.j-profile-status-blog,
.j-profile-activity-row,
.j-search-container,
.j-search-results-main,
.j-stream-container .j-act-content, 
.j-stream-tile.j-stream-container .j-act-entry .j-act-content,
.j-sb.j-contained {border-radius:0; border:1px solid #dadada;}

/* widget layouts */
.j-contained #jive-widget-container {padding:0;}
#jive-widget-container .jive-body-layout-s, 
#jive-widget-container .jive-body-layout-s1, 
#jive-widget-container .jive-body-layout-s2 {width:225px;}
#jive-widget-container #jive-body-layout-sl .jive-body-layout-s,
#jive-widget-container #jive-body-layout-sls .jive-body-layout-s1 {padding-right:30px;}
#jive-widget-container #jive-body-layout-ls .jive-body-layout-s,
#jive-widget-container #jive-body-layout-sls .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s2, 
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s3,
#jive-widget-container #jive-body-layout-lss .jive-body-layout-s1, 
#jive-widget-container #jive-body-layout-lss .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-tls .jive-body-layout-s1 {padding-left:30px;}
#jive-widget-container #jive-body-layout-ls .jive-body-layout-l,
#jive-widget-container #jive-body-layout-tls .jive-body-layout-l2 {margin-right:-255px;}
#jive-widget-container #jive-body-layout-ls .jive-body-layout-l .jive-widget-container-large,
#jive-widget-container #jive-body-layout-tls .jive-body-layout-l2 .jive-widget-container-large {margin-right:255px;}
#jive-widget-container #jive-body-layout-lss .jive-body-layout-l {margin-right:-510px;}
#jive-widget-container #jive-body-layout-lss .jive-body-layout-l .jive-widget-container-large {margin-right:510px;}
#jive-widget-container #jive-body-layout-sl .jive-body-layout-l {margin-left:-255px;}
#jive-widget-container #jive-body-layout-sl .jive-body-layout-l .jive-widget-container-large {margin-left:255px;}
#jive-widget-container #jive-body-layout-sls .jive-body-layout-l {margin:0 -255px;}
#jive-widget-container #jive-body-layout-sls .jive-body-layout-l .jive-widget-container-large {margin:0 255px;}
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s1,
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s3,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s1,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s3,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s1,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s3,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s1,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s3 {width:33.333%;}
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s2 {width:100%; margin:0 -33.333%;}
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s2 {width:100%; margin:0 -33.333%;}
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s2 .jive-widget-container,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s2 .jive-widget-container,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s2 .jive-widget-container,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s2 .jive-widget-container {margin:0 33.333%;}
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s3,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s3,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s3,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s2,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s3 {padding:0;}
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s1 .jive-widget-container,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s1 .jive-widget-container,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s1 .jive-widget-container,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s1 .jive-widget-container {margin-right:30px;}
#jive-widget-container #jive-body-layout-sss .jive-body-layout-s3 .jive-widget-container,
#jive-widget-container #jive-body-layout-tsssb .jive-body-layout-s3 .jive-widget-container,
#jive-widget-container #jive-body-layout-sssb .jive-body-layout-s3 .jive-widget-container,
#jive-widget-container #jive-body-layout-tsss .jive-body-layout-s3 .jive-widget-container {margin-left:30px;}
#jive-widget-container #jive-body-layout-tll .jive-body-layout-l2, 
#jive-widget-container #jive-body-layout-tll .jive-body-layout-l3,
#jive-widget-container #jive-body-layout-llb .jive-body-layout-l1, 
#jive-widget-container #jive-body-layout-llb .jive-body-layout-l2 {width:49.999%;}
#jive-widget-container #jive-body-layout-tll .jive-body-layout-l2 .jive-widget-container,
#jive-widget-container #jive-body-layout-llb .jive-body-layout-l1 .jive-widget-container {margin-right:10px;}
#jive-widget-container #jive-body-layout-tll .jive-body-layout-l3 .jive-widget-container,
#jive-widget-container #jive-body-layout-llb .jive-body-layout-l2 .jive-widget-container {margin-left:10px;}
#jive-body-layout-sss .jive-body-layout-s2,
#jive-body-layout-sss .jive-body-layout-s3,
#jive-body-layout-tsss .jive-body-layout-s2,
#jive-body-layout-tsss .jive-body-layout-s3,
#jive-body-layout-sssb .jive-body-layout-s2,
#jive-body-layout-sssb .jive-body-layout-s3,
#jive-body-layout-tsssb .jive-body-layout-s2,
#jive-body-layout-tsssb .jive-body-layout-s3 {
    padding-left:-moz-calc(30px);
    padding-left:-webkit-calc(30px);
    padding-left:calc(30px);
}

/* custom widget layout - convert lss to tsl */
.jive-layout-lss span {background-image:url(../images/jive-layouts.png);}
#jive-body-layout-tsl .jive-body-layout-l1 {width: 100%; float: right; clear: both;}
#jive-body-layout-tsl .jive-body-layout-l2 {float: left; margin: 0 0 0 -255px; padding: 0; width: 100%;}
#jive-body-layout-tsl .jive-body-layout-l2 .jive-widget-container-large {margin-left: 255px;}
#jive-body-layout-tsl .jive-body-layout-s1 {float: left; padding-right: 30px;}

/* tabs */
nav.j-bigtab-nav .j-tabbar > .active, 
nav.j-bigtab-nav .active {border-radius:0;}

/* WIDGETS
***************************************************************/

.jive-widget {margin:0 0 20px 0; background:#fff;}
.jive-widget.jive-widget-borderless {padding:0; box-shadow:none; background:none transparent;}
.jive-widget-header {padding:10px;}
.jive-widget-body {padding:0 10px 10px 10px;}

/* ask a question widget & search widget */
.jive-widget-container-large .ask-a-question-container .jive-error-message {position:absolute; right:120px; top:13px;}

.ask-a-question-container,
#j-search-widget {background:none transparent; border:0; border-radius:0; position:relative; padding:0;}

.ask-a-question-container .j-form input[type="text"]:after,
#j-search-widget .j-spotlight-search input:after {content: '\e1ba'; position: absolute; display: block; top: 4px; left: 10px; z-index: 5; font-family: 'jiveglyphs'; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; opacity: .5; font-size: 16px;}
.ask-a-question-container .j-form input[type="text"]:focus:after,
#j-search-widget .j-spotlight-search input:focus:after {opacity:1;}

.ask-a-question-container button,
#j-search-widget button {color: #fff; background-color: #EE7C15; text-shadow:none; font-size:12px; font-weight:bold;}
.ask-a-question-container button:hover,
#j-search-widget button:hover,
.ask-a-question-container button:focus,
#j-search-widget button:focus {background:#ED6106;}

.jive-widget-container-large .ask-a-question-container,
.jive-widget-container-large #j-search-widget {padding:0 110px 0 0px;}
.jive-widget-container-large .ask-a-question-container .j-form input[type="text"],
.jive-widget-container-large #j-search-widget .j-spotlight-search input {font-size:15px; margin:0; width:100%; -moz-box-sizing:border-box; box-sizing:border-box;}
.jive-widget-container-large .ask-a-question-container button,
.jive-widget-container-large #j-search-widget button {position:absolute; top:0; right:0; width:100px; text-align:center; padding-left:0; padding-right:0; margin:0;}

/* recent activity */
.j-box-stream .j-act-entry .j-act-content {border:0;}

/* PAGES
***************************************************************/

/* home */
.j-contained.j-home-welcome {background:none transparent; box-shadow:none;}
.j-contained.j-home-welcome #jive-widget-container {padding:0;}

/* profile */
.page-header {background:#b0b2b2;}
.page-header .font-color-meta-light {color:#fff;}
#j-profile-header-avatar-stats,
#jive-profile-photos-slideshow {border-left:1px solid #dadada;}
#j-profile-header-avatar-stats .j-profile-headshot {margin-bottom:0; border-bottom:1px solid #dadada;}
#j-profile-points-inner {
	background: rgb(176,178,178);
	background: -moz-linear-gradient(top,  rgba(176,178,178,1) 0%, rgba(153,153,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,178,178,1)), color-stop(100%,rgba(153,153,153,1)));
	background: -webkit-linear-gradient(top,  rgba(176,178,178,1) 0%,rgba(153,153,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(176,178,178,1) 0%,rgba(153,153,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(176,178,178,1) 0%,rgba(153,153,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(176,178,178,1) 0%,rgba(153,153,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b2b2', endColorstr='#999999',GradientType=0 );
}
.j-expertise .card .face {padding:0; top:0; left:0; color:#333;}
.j-profile-activity {margin:30px 0;}
.j-profile-status-blog,
.j-profile-tile-section .profile-tile,
.j-profile-activity-row {-moz-box-sizing:border-box; box-sizing:border-box; border-width:1px; border-style:solid;}
.j-profile-activity-card {margin:0;}opaci
.j-profile-activity-placeholder {margin-left:-1px;}
.j-legend h4 {font-weight:normal;}
.j-circle-progress svg path:last-child {stroke:#F17C0E;}

/* login */
.jive-login-reg-formblock {width:630px;}
.jive-login-short-width {width:355px;}
.jive-login-reg-formblock,
.jive-body-formpage-validate .jive-validate-formblock {border-width:1px; border-style:solid;}
.jive-login-reg-formblock #jive-login-formblock {border-right:1px solid #dadada;}
.jive-login-reg-formblock #jive-login-formblock + #jive-create-account-formblock,
.jive-login-reg-formblock #jive-login-formblock + #jive-validate-formblock {padding-left:0; width:250px;}
.jive-login-reg-formblock h1, 
.jive-login-reg-formblock h2, 
.jive-create-formblock h1,
.jive-validate-formblock h1 {font-size:1.8em; font-weight:normal;}

/* register */
#jive-register-formblock h1 {display:block;}
#jive-register-formblock h1 span.required.font-color-meta-light {font-size:11px; color:#c20000; display:inline-block;}
.jive-body-formpage-register #jive-user-registration-form {margin-left:-20px;}
#jive-register-formblock .j-form .j-form-row, 
.j-modal-register .j-form .j-form-row,
#jive-register-formblock .j-form .j-form-row.j-first-name-last-name-row .j-first-name, 
.j-modal-register .j-form .j-form-row.j-first-name-last-name-row .j-first-name,
#jive-register-formblock .j-form .j-form-row.j-first-name-last-name-row .j-last-name, 
.j-modal-register .j-form .j-form-row.j-first-name-last-name-row .j-last-name {margin:0 0 15px 20px; width:46%; display:inline-block;}
#jive-register-formblock .j-form .j-form-row.j-form-password-row label span,
.j-modal-register .j-form .j-form-row.j-form-password-row label span {margin-left:10px; font-size:11px;}
#jive-register-formblock .j-form .j-form-row.j-form-password-row, 
.j-modal-register .j-form .j-form-row.j-form-password-row {display:block;}
#jive-register-formblock .j-form .j-form-row.j-first-name-last-name-row, 
.j-modal-register .j-form .j-form-row.j-first-name-last-name-row {width:100%; margin:0;}
#jive-register-formblock .j-form .j-form-row.j-form-checkbox-row, 
.j-modal-register .j-form .j-form-row.j-form-checkbox-row,
#jive-register-formblock .j-form .j-form-row.j-first-terms-row, 
.j-modal-register .j-form .j-form-row.j-first-terms-row,
#jive-register-formblock .j-form .j-form-row.j-form-multi-row, 
.j-modal-register .j-form .j-form-row.j-form-multi-row {width:100%; margin-left:20px; overflow:visible;}
#jive-register-formblock .j-form .j-form-row.j-form-checkbox-row, 
.j-modal-register .j-form .j-form-row.j-form-checkbox-row,
#jive-register-formblock .j-form .j-form-row.j-first-terms-row, 
.j-modal-register .j-form .j-form-row.j-first-terms-row {-moz-box-sizing:border-box; box-sizing:border-box; padding-left:36px; margin-left:0;}
#jive-register-formblock .j-form .j-form-row.j-form-checkbox-row input, 
.j-modal-register .j-form .j-form-row.j-form-checkbox-row input,
#jive-register-formblock .j-form .j-form-row.j-first-terms-row input, 
.j-modal-register .j-form .j-form-row.j-first-terms-row input {position:absolute; top:0; left:20px; margin:0; float:none;}
#jive-register-formblock .j-form .j-form-row.j-first-terms-row .j-form-row, 
.j-modal-register .j-form .j-form-row.j-first-terms-row .j-form-row {position:static;}
#jive-register-formblock .j-form .j-form-row.j-form-checkbox-row span, 
.j-modal-register .j-form .j-form-row.j-form-checkbox-row span,
#jive-register-formblock .j-form .j-form-row.j-first-terms-row span, 
.j-modal-register .j-form .j-form-row.j-first-terms-row span {padding-left:0; display:block; margin-left:0}
#jive-register-formblock .j-form .j-form-row span.required.font-color-meta-light, 
.j-modal-register .j-form .j-form-row span.required.font-color-meta-light {display:none;}
.jive-login-reg-formblock .j-form #j-form-row-captcha, 
.j-modal-register .j-form .j-form-row #j-form-row-captcha, 
.jive-login-reg-formblock .j-form #j-form-row-tac, 
.j-modal-register .j-form .j-form-row #j-form-row-tac {width:100%; margin:0;}
body.jive-body-formpage-register .jive-login-reg-formblock {padding:0;}
body.jive-body-formpage-register .jive-login-reg-formblock #jive-pw-strength,
.j-modal-register .j-form .j-form-row #jive-pw-strength {opacity:1 !important; display:block !important; background:#ccc; border:0; border-radius:0; width:260px; right:-300px; font-size:11px; top:0; padding:10px;}
body.jive-body-formpage-register .jive-login-reg-formblock #jive-pw-strength:after,
.j-modal-register .j-form .j-form-row #jive-pw-strength:after {right:100%; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(204, 204, 204, 0); border-right-color:#ccc; border-width:10px; margin-top:-10px;}
body.jive-body-formpage-register .jive-login-reg-formblock #jive-pw-strength label,
.j-modal-register .j-form .j-form-row #jive-pw-strength label {display:none;}
body.jive-body-formpage-register .jive-login-reg-formblock #jive-pw-strength p,
.j-modal-register .j-form .j-form-row #jive-pw-strength p {margin-top:0;}
body.jive-body-formpage-register .jive-login-reg-formblock #jive-pw-strength #jive-pw-tips,
.j-modal-register .j-form .j-form-row #jive-pw-strength #jive-pw-tips {margin-bottom:0;}
body.jive-body-formpage-register .jive-login-reg-formblock #jive-pw-strength #jive-pw-tips li,
.j-modal-register .j-form .j-form-row #jive-pw-strength #jive-pw-tips li {white-space:nowrap;}
body.jive-body-formpage-register .jive-login-reg-formblock #jive-pw-strength #jive-pw-tips li#pw-tip-min-length,
.j-modal-register .j-form .j-form-row #jive-pw-strength #jive-pw-tips li#pw-tip-min-length {display:none;}
#jive-register-formblock .j-form .j-form-row label, 
.j-modal-register .j-form .j-form-row label {margin-bottom:5px;}
#jive-register-formblock .j-form .j-form-row select, 
.j-modal-register .j-form .j-form-row select {width:100%;}
#jive-register-formblock .j-form .j-form-row.j-form-multi-row .multi-label, 
.j-modal-register .j-form .j-form-row.j-form-multi-row .multi-label {display:inline-block; width:33%; margin:0 0 10px 0;}
#jive-register-formblock .j-form .j-form-row.j-form-multi-row .multi-label input, 
.j-modal-register .j-form .j-form-row.j-form-multi-row .multi-label input {margin:2px 5px 0 0;}
#jive-register-formblock .j-form .j-form-row.j-form-multi-row .multi-label span, 
.j-modal-register .j-form .j-form-row.j-form-multi-row .multi-label span {margin:0 20px 0 0; padding:0;}

/* search */
.j-box nav li.j-active a .j-status {background:#f17c0e;}
.j-box nav li[data-value="finalized"],
.j-box nav li[data-value="wip"],
.j-box nav li[data-value="pending"],
.j-box nav li[data-value="decision"],
.j-box nav li[data-value="resolved"],
.j-box nav li[data-value="helpful"],
.j-box nav li[data-value="success"] {display:none;}

/* places */
.j-body-place .j-contained {background:none transparent;}
.j-body-place .j-contained #jive-widget-container {padding:0; background:none transparent;}
.j-placeHdActions a [class^="icon-"],
.j-placeHdActions a .jive-icon-glyph.j-instreamicon {float:left; margin-right:5px;}
.j-placeHdActions a#jive-link-joinSocialGroup:before,
.j-placeHdActions a#jive-link-leaveSocialGroup:before {font-family: 'jiveglyphs'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; display:inline-block; margin-right:5px; font-size:10px;}
.j-placeHdActions a#jive-link-joinSocialGroup:before {content:"\e377";}
.j-placeHdActions a#jive-link-leaveSocialGroup:before {content:"\e375";}

/* places - banner */
.j-body-place #jive-body .j-page-header {padding-left:20px; height:100px;}
.j-placeHeaderWrap {line-height:70px;}
.j-page-header .j-placeHdImg,
.j-placeImageDisplayContainer {display:none;}
a.j-place-button,
a.j-place-button:link,
a.j-place-button:hover {background:none transparent; padding:0; color:inherit;}
.j-place-button:active, 
.j-place-button.active {box-shadow:none;}

/* places - nav */
.j-placeNavBg {background:#b0b2b2; opacity:1;}

/* places - nav - hide about link */
.j-body-place #jive-place-link-about {display:none;}

/* activity */
.j-stream-building .j-homenav-item.editing {background:#f17c0e;}
.editing.j-custom-stream-item .j-done-building {color:#fff; text-shadow:none;}

/* GLOBAL FOOTER
***************************************************************/

/* main holders */
#j-footer-wrap {background-color: transparent; position: static; max-width: inherit; border-top: 1px solid #dadada; padding: 10px 18px;}
#j-footer:before, 
#j-footer:after {display: table; content: "";}
#j-footer:after {clear: both;}
#j-footer {height: auto; box-sizing: border-box; padding: 0; margin: 0 -10px; font-size:11px;}

/* text */
#j-footer h3 {font-weight: bold; font-size: 12px; line-height: 1.166666667; margin-bottom: 5px;}
#j-footer h3,
#j-footer h3 a {color: #777474;}
#j-footer strong {color: #bcbec0;}
#j-footer a:hover, 
#j-footer a:focus {text-decoration: underline;}

/* copyright */
#j-footer .copyright {padding-left: 10px;}
#j-footer .copyright > p {line-height: 1.5;}
#j-footer .copyright > p:first-child {color: #2f7fac;}
#j-footer .copyright > p > a { text-decoration: underline;}

/* links lists */
.footer-list:before, 
.footer-list:after {display: table; content: "";}
.footer-list:after {clear: both;}
.footer-list {display: block; lear: both; margin-bottom: 22px;}
.footer-list:first-child {margin-top: -5px; margin-bottom: 0;}
.footer-list > li {display: block; float: left;}
.footer-list > li > a {display: block; padding: 5px 0; color: #2f7fac; font-size: 16px; line-height: 1;}
.footer-list > li > a:hover > span, 
.footer-list > li > a:focus > span {text-decoration: underline;}
.footer-list > li > a > span {display: inline-block; padding: 0 10px; border-left: 1px solid #777474;}
.footer-list > li:first-child > a > span{border-left: none;}
.footer-list.sm-list > li > a {font-size: 14px;}

/* sections */
#j-footer section {float: left; padding: 0;}
#j-footer section.col-ends, 
#j-footer section.col-middle {padding: 0 10px; box-sizing: border-box;}
#j-footer section.col-ends {width: 230px;}
#j-footer section.col-ends.go-right {float: right;}
#j-footer section.col-middle {width: calc(100% - 460px);}

/* logo */
#j-footer .logo {background-position: 0 0; display: block; width: 130px; height: 37px; text-indent: -999em; overflow: hidden; margin-bottom: 5px;}
#j-footer .logo-text {padding-right: 50px; line-height: 1.4;}

/* social */
#j-footer .social {margin-bottom: 10px;}
#j-footer .social li {display: inline-block; list-style-type: none;}
#j-footer .social li a.social-icon {overflow: hidden; display: none; text-indent: -999em; width: 29px; height: 29px; margin: 0 6px 6px 0;}
#j-footer .social li a.social-icon.default{display: block;}

/* devices */
#j-footer .devices {list-style: none;}
#j-footer .devices li {clear: both;}
#j-footer .devices li > a {display: inline-block; line-height: 1.7; color: #777474;}
#j-footer .devices .jci {margin-right: 3px;}

/* powered by */
#j-poweredBy-wrap:before, 
#j-poweredBy-wrap:after {display: table; content: "";}
#j-poweredBy-wrap:after {clear: both;}
#j-poweredBy-wrap {width: 100%; clear: both; float: left; border-top: 1px solid #dadada; padding: 10px 10px 0; margin-top: 10px; box-sizing: border-box;}
#j-footer #j-footer-poweredBy > a {display: block;}


/* MISC
***************************************************************/

/* popover */
.jive-modal, 
div.j-pop {border: 1px solid #007FAC; box-shadow:none; border-radius:0;}
.j-pop .j-menu fieldset label, .j-pop .j-menu li > a, .j-pop .j-menu li > span, .j-pop .j-menu li a.j-follow-button {font-size:12px;}
.j-pop .j-menu fieldset label:hover, .j-pop .j-menu li .j-selected.lnk, .j-pop .j-menu li.j-selected .lnk, .j-pop .j-menu li.j-selected .label, .j-pop .j-menu li a:active.lnk, .j-pop .j-menu li a:not(.j-btn-global):active .lnk, .j-pop .j-menu li a:not(.j-btn-global):focus.lnk, .j-pop .j-menu li a:not(.j-btn-global):focus .lnk, .j-pop .j-menu li a:not(.j-btn-global):hover.lnk, .j-pop .j-menu li a:not(.j-btn-global):hover .lnk {text-decoration:none; color:#F17C0E;}
.j-pop .j-menu li a.j-btn-global .lnk {text-decoration:none;}
.j-menu label:hover, .j-menu li a:active, .j-menu li a:focus, .j-menu li a.j-selected, .j-menu li.j-selected a, .j-menu li a:hover, .j-pop .j-menu label:hover, .j-pop .j-menu li a:active, .j-pop .j-menu li a:focus, .j-pop .j-menu li a.j-selected, .j-pop .j-menu li.j-selected a, .j-pop .j-menu li a:hover {background:none transparent; color:#F17C0E;}

/* login modal */
#jive-user-authentication-form-modal {width:auto; max-width:inherit;}
.j-modal-login .jive-login-reg-formblock {margin: 0; width: auto; border:0;}
.j-modal-login .jive-login-reg-formblock #jive-login-formblock {padding-left:0;}
.j-modal-login .jive-login-reg-formblock #jive-login-formblock + #jive-create-account-formblock {padding-left:10px; padding-top:0;}

/* hide links */
#j-globalNav #jive-nav-link-home,
#j-globalNav #jive-navbar-link-news,
#j-globalNav #jive-nav-link-work,
#j-globalNav #jive-nav-link-conx,
#j-globalNav #jive-nav-link-places,
#j-globalNav #jive-nav-link-create {display: none;}


/* LOCALE SWAPPING
***************************************************************/

/***  HEADER LOGO  ***/
/* china / chinese */
html[lang="cn"] #j-header h5#logo .j-header-logo,
html[country="cn"] #j-header h5#logo .j-header-logo {background-position: 0 -40px; width: 252px; height: 48px;}

/***  HEADER LINKS  ***/
html[lang="cn"] #j-links,
html[country="cn"] #j-links {top:25px;}

/***  FOOTER LOGO  ***/
/* china / chinese */
html[lang="cn"] #j-footer .logo,
html[country="cn"] #j-footer .logo {background-position: 0 -109px; background-size: 250px 560px; width:210px; height:41px;}

/***  SOCIAL ICONS  ***/
/* china / chinese */
html[lang="cn"] #j-footer .social li a.social-icon.cn,
html[country="cn"] #j-footer .social li a.social-icon.zh {display: block;}

/* india */
html[lang="in"] #j-footer .social li a.social-icon.in,
html[country="in"] #j-footer .social li a.social-icon.in {display: block;}

/* taiwan */
html[lang="tw"] #j-footer .social li a.social-icon.th,
html[country="tw"]#j-footer .social li a.social-icon.tw {display: block;}

/* hide default social icons for specific locales and counry */
html[lang="cn"] #j-footer .social li a.social-icon.default,
html[country="cn"] #j-footer .social li a.social-icon.default,
html[lang="tw"] #j-footer .social li a.social-icon.default,
html[country="tw"] #j-footer .social li a.social-icon.default {display: none;}


/* CUSTOM ELEMENTS
***************************************************************/

/* content tabs */
.content-tabs {border-bottom: 1px solid #C1C1C1; margin: 6px 0 20px 0;}
.content-tabs,
.content-tabs ul {height: 28px;}
.content-tabs ul {padding: 0 !important; }
.content-tabs ul li {float: left; list-style-type: none; margin: 0 !important; padding: 0 !important; display: block !important;}
.content-tabs ul li a {background: #F2F2F2 none; border-style: solid; border-width: 1px 1px 0; border-color: #C1C1C1; font-size: 0.917em; height: 12px; line-height: 1em; margin: 0 -1px 0 0; padding: 7px 15px 8px; position: relative; display: block;}
.content-tabs ul li.active a {background: #fff none; margin: 0 -1px 0 0; padding-bottom: 9px; padding-top: 13px; top: -6px; font-weight: bold;}
.content-tabs ul li a,
.content-tabs ul li a:visited {color: #333;}

/* arrow list */
.arrow-list {margin: 0 !important; padding: 0 !important;}
.arrow-list li {line-height: 1em; margin: 2px 0 8px 0 !important; padding: 0 0 0 14px !important; background: url(../images/icon-right-arrow-med.png) left center no-repeat; list-style-type: none !important;}

/* RESPONSIVE
***************************************************************/
/* mobile clearfix */
.j-mobile-clearfix {display:none;}


@media only screen and (max-width: 1130px) {
	.footer-list > li > a {font-size: 12px;}
	.footer-list.sm-list > li > a {font-size: 10px;}
}
@media only screen and (max-width:40em) {
	body,
	body.jive-body-formpage-login,
	body.jive-body-formpage-register {padding-top:102px;}

	/* header */
	#j-header-wrap,
	#j-header-wrap header {height:102px;}
	#j-header {padding:0;}
	
	/*  logo */
	#j-header h5#logo .j-header-logo {margin:7px 0 0 52px; display:inline-block; position:relative; z-index:3;}
	html[lang="cn"] #j-header h5#logo .j-header-logo,
	html[country="cn"] #j-header h5#logo .j-header-logo {background-size: 250px 560px; width:210px; height:41px; background-position: 0 -32px;}

	/* links */
	#j-links {top:0 !important; right:0;}
	#j-header-wrap header #j-links,
	#j-header-wrap header #j-links .j-globalNav {width:auto; z-index:7;}
	#j-links .j-globalNav li.j-globalNav-li,
	#j-links #j-satNav li.login,
	#j-links #j-satNav li.register {height:52px; line-height:24px; padding:0; border:0;}
	#j-links .j-globalNav li.j-globalNav-li.j-guest,
	#j-links .j-globalNav li.j-globalNav-li.j-translate,
	#j-links .j-globalNav li.j-globalNav-li.j-activity {display:none;}
	#j-links .j-globalNav li.j-globalNav-li.j-locale a.j-globalNavLink span.nav-link {position:relative; top:14px;}
	#j-links .j-nav-create > a, 
	#j-links .j-nav-user > a, 
	#j-links #j-satNav,
	#j-satNav li.login a, 
	#j-satNav li.register a,
	#j-links .j-globalNav li.j-globalNav-li a.j-globalNavLink {height:52px; padding:0 10px; font-weight:bold;}
	#j-satNav li.login a, 
	#j-satNav li.register a {line-height:52px;}
	#j-links #j-satNav {margin:0;}
	#j-links #j-satNav, 
	#j-links .j-globalNavLink {color:#007fac;}
	#j-links #j-satNav:hover,
	#j-links #j-satNav:focus,
	#j-links .j-globalNavLink:hover,
	#j-links .j-globalNavLink:focus {color:#F17C0E;}
	#j-links #j-satNav-indicator {right:0; top:11px;}
	#j-links #menuCreate ul.j-icon-list li a, 
	#j-links #menuCreate.j-large-view ul.j-icon-list li a,
	#j-links #j-satNav-menu .j-satellite-mobile-links ul li a {font-weight:normal; font-size:14px;}
	#j-satNav-menu .j-inbox-count h4,
	#j-satNav-menu .j-inbox-count h4 a strong.j-menu-count {font-weight:normal;}
	#j-links #menuCreate ul.j-icon-list li a, 
	#j-links #menuCreate.j-large-view ul.j-icon-list li a {word-break:normal; word-wrap:normal;}
	#j-links .j-nav-user > a:before {font-size:18px;}
	#j-links .j-nav-cmenu > a:before {font-size:16px;}
	
	/* search */
	#j-search #j-spotlight-search:after,
	#j-links .j-globalNav li.j-globalNav-li#mobile-search,
	#j-spotlight-search span a#mob-spotlight-cancel,
	#j-spotlight-search > span:nth-child(2):before {display:none;}
	#j-search {position:absolute; top:52px; left:0; width:100%; -moz-box-sizing:border-box; box-sizing:border-box; padding:10px;}
	#j-spotlight-search {width:100%; height:30px; min-width:inherit; max-width:inherit; position:relative; padding-left:0; padding-right:30px; top:0; left:0; border:0;}
	#j-spotlight-search > span {top:0;}
	#j-spotlight-search input,
	#j-spotlight-search.focused input {border:0; line-height:30px; height:30px; box-shadow:none; padding:0 10px;}
	#j-spotlight-search button {width:30px; height:30px; line-height:30px; font-size:16px; top:0; text-indent:-999em;}
	#j-spotlight-search button:before {font-family: 'jiveglyphs'; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; color:#fff; content:'\e1ba'; float:left; position:absolute; top:1px; left:7px; text-indent:0;}

	/* global nav - menu */
	#j-globalNav {padding:0; height:auto; position:absolute; top:102px; width:100%;}
	#j-globalNav li.j-globalNav-li .menu,
	#j-globalNav li.j-globalNav-li:hover .menu {position:relative; top:auto; display:none; border:0; border-bottom:1px solid #efefef; width:100%; min-width:inherit !important; margin:0 !important;}
	#j-globalNav li.j-globalNav-li .menu .col {float:none; width:100% !important; border-top:1px solid #efefef; margin-top:18px; padding-top:18px;}
	#j-globalNav li.j-globalNav-li .menu .col:first-child {border-top:0; padding-top: 0; margin-top:0;}
	
	/* global nav - links */
	#j-globalNav #mobile-menu {position:absolute; top:-102px; left:0}
	#j-globalNav #mobile-menu > a,
	#j-globalNav #mobile-menu > a.active {background:none transparent;}
	#j-globalNav #mobile-menu > a:before {color:#666;}
	#j-globalNav > li.j-globalNav-li > a.j-globalNavLink,
	#j-globalNav > li.j-globalNav-li:last-child a.j-globalNavLink,
	#j-globalNav > li.j-globalNav-li:hover > a.j-globalNavLink {border-width: 0 0 1px 0; border-style: solid; border-color: #efefef; padding:0 18px; height:50px; background:#fff; top:0; color:#007fac; font-size:14px; font-weight:normal;}
	#j-globalNav > li.j-globalNav-li > a.j-globalNavLink:hover,
	#j-globalNav > li.j-globalNav-li > a.j-globalNavLink:focus,
	#j-globalNav > li.j-globalNav-li a.j-globalNavLink.active,
	#j-globalNav > li.j-globalNav-li:hover > a.j-globalNavLink {color:#F17C0E; background:#F6F6F6; border-bottom: 1px solid #efefef;}
	#j-globalNav > li.j-globalNav-li > a.j-globalNavLink span.jive-icon-glyph:before {content:"\f107"; color:#c0c0c0; font-size:24px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position:absolute; top:0; right:0;}
	#j-globalNav > li.j-globalNav-li a.j-globalNavLink.active span.jive-icon-glyph:before {-ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0);}
	
	/* global nav - links - content */
	#j-globalNav li.j-globalNav-li#custom-nav-link-content {position:relative; top:auto;}
	#j-globalNav li.j-globalNav-li#custom-nav-link-content > a.j-globalNavLink {font-weight:normal; color:#007fac;}
	#j-globalNav li.j-globalNav-li#custom-nav-link-content > a.j-globalNavLink:hover,
	#j-globalNav li.j-globalNav-li#custom-nav-link-content > a.j-globalNavLink:focus {color:#F17C0E;}
	
	/* global nav - links - store */
	#j-globalNav li.j-globalNav-li#custom-nav-link-store {float:none;}
	
	/* body */
	#j-main {padding:12px 10px 10px;}
	
	/* remove borders */
	.j-layout-sl.j-browse-content .j-column-l, 
	.j-layout-sl.j-browse-people .j-column-l, 
	.j-layout-sl.j-browse-places .j-column-l, 
	.j-layout-sl.j-browse-history .j-column-l, 
	.j-layout-sl.j-browse-bookmarks .j-column-l, 
	.j-layout-l.j-browse-places .j-column-l,
	#j-comm-activity-list,
	.j-act-panel,
	.j-contained,
	.j-tile,
	body.j-body-place .j-tile, 
	body.j-body-place .j-tile.j-stream-tile,
	.jive-widget-recentactivitywidget .j-stream,
	.jive-login-reg-formblock,
	.jive-body-formpage-validate .jive-validate-formblock,
	.j-profile-tile-section .profile-tile,
	.j-profile-status-blog,
	.j-profile-activity-row,
	.j-search-container,
	.j-search-results-main,
	.jive-login-reg-formblock #jive-login-formblock {border-radius:0; border:0;}
	
	/* widget layouts */
	#jive-body-layout-tsl .jive-body-layout-l2,
	#jive-body-layout-tsl .jive-body-layout-l2 .jive-widget-container-large {margin:0;}
	#jive-body-layout-tsl .jive-body-layout-s1 {padding:0; width:100%;}
		
	/*hiding culumns in widgets for mobile*/
	.hidecolumn{display:none;}
	
	/*COMDEV-707 Mobile: Create Discussion*/
	section.j-publish-group .j-share-to-option .j-place-info .j-place-view-info {margin: -20px 0 0 35px;}
	
	/* widgets - search widget */
	#j-search-widget button {padding: 7px 10px;}
	
	/* tiles */
	.j-tile .j-tile-header {padding:0 !important;}
	
	/* places - banner */
	body.j-body-place #jive-body .j-page-header {height:auto; padding:35px 15px 52px 15px;}
	body.j-body-place #jive-body > header.j-page-header .j-placeTitle {position:relative; bottom:auto; margin-bottom:10px; width:100%;}
	header.j-page-header .j-place-button,
	header.j-page-header .j-placeHdActions div, 
	header.j-page-header .j-placeHdActions > a {font-size:12px; display:inline-block; margin-left:20px;}
	nav.j-placeNav,
	nav.j-placeNav ul li {background:#b0b2b2;}
	#mobile-place-menu:before {content:"\e2a1"; font-size:16px;}
	.j-page-header .j-placeName {font-size:18px;}
	
	/* places - nav */
	nav.j-placeNav ul.j-placeMainNav li a {font-size:14px; font-weight:normal; padding:0 18px; border-bottom:1px solid #efefef; color:#007fac;}
	nav.j-placeNav ul.j-placeMainNav li a:hover,
	nav.j-placeNav ul.j-placeMainNav li.j-tab-selected a, 
	nav.j-placeNav ul.j-placeMainNav li.active a {color:#F17C0E;}
	
	/* pages - home */
	.j-body-home .j-tile {border:0;}
	
	/* pages - login */
	#intro-div {display:none;}
	body.jive-body-formpage-login,
	body.jive-body-formpage-validate,
	body.jive-body-formpage-register {background:#fff;}
	body.jive-body-formpage-login #j-main,
	body.jive-body-formpage-validate #j-main,
	body.jive-body-formpage-register #j-main {padding:12px 10px 10px; width:auto; margin:0;}
	body.jive-body-formpage-login #j-header-wrap, 
	body.jive-body-formpage-register #j-header-wrap {display:block;}
	
	.jive-login-reg-formblock h1 {margin-top:0;}
	.jive-login-reg-formblock #jive-login-formblock {margin:0;}
	.jive-login-reg-formblock #jive-login-formblock + #jive-create-account-formblock, 
	.jive-login-reg-formblock #jive-login-formblock + #jive-validate-formblock {padding:15px 20px; width:100%;}
	.jive-body-formpage-validate .jive-validate-formblock {width:100%; margin:0 auto; padding:0;}
	.jive-body-formpage-validate .jive-validate-formblock .j-box-body-padding {padding:0;}
	
	.j-modal-login .jive-login-reg-formblock {padding:0;}
	.j-modal-login .jive-login-reg-formblock #jive-login-formblock {border-right:0;}
	.j-modal-login .jive-login-reg-formblock #jive-login-formblock + #jive-create-account-formblock,
	.j-modal-login .jive-login-reg-formblock #jive-login-formblock + #jive-validate-formblock {margin:10px 0 0; border-width:1px 0 0 0; border-style:solid; border-color:#dadada; padding:20px 0 0; width:100%; background:none transparent;}
	
	/* pages - register */
	body.jive-body-formpage-register .jive-login-reg-formblock {border:0;}
	.jive-login-reg-formblock, 
	.jive-login-reg-formblock #jive-login-formblock .j-form {width:auto;}
	.jive-body-formpage-register #jive-user-registration-form {margin:0;}
	#jive-user-registration-form .j-form-row,
	#jive-register-formblock .j-form .j-form-row, 
	.j-modal-register .j-form .j-form-row,
	#jive-register-formblock .j-form .j-form-row.j-first-name-last-name-row .j-first-name, 
	.j-modal-register .j-form .j-form-row.j-first-name-last-name-row .j-first-name,
	#jive-register-formblock .j-form .j-form-row.j-first-name-last-name-row .j-last-name, 
	.j-modal-register .j-form .j-form-row.j-first-name-last-name-row .j-last-name,
	#jive-register-formblock .j-form .j-form-row.j-form-checkbox-row, 
	.j-modal-register .j-form .j-form-row.j-form-checkbox-row,
	#jive-register-formblock .j-form .j-form-row.j-first-terms-row, 
	.j-modal-register .j-form .j-form-row.j-first-terms-row,
	#jive-register-formblock .j-form .j-form-row.j-form-multi-row, 
	.j-modal-register .j-form .j-form-row.j-form-multi-row {display:block; width:100%; margin:0 0 10px 0;}
	#jive-register-formblock .j-form .j-form-row.j-first-terms-row .j-form-row, 
	.j-modal-register .j-form .j-form-row.j-first-terms-row .j-form-row {margin:0;}
	#jive-register-formblock .j-form .j-form-row.j-form-checkbox-row, 
	.j-modal-register .j-form .j-form-row.j-form-checkbox-row,
	#jive-register-formblock .j-form .j-form-row.j-first-terms-row, 
	.j-modal-register .j-form .j-form-row.j-first-terms-row {padding-left:16px;}
	#jive-register-formblock .j-form .j-form-row.j-form-checkbox-row input, 
	.j-modal-register .j-form .j-form-row.j-form-checkbox-row input,
	#jive-register-formblock .j-form .j-form-row.j-first-terms-row input, 
	.j-modal-register .j-form .j-form-row.j-first-terms-row input {left:0;}
	#jive-register-formblock .j-form .j-form-row.j-form-multi-row .multi-label, 
	.j-modal-register .j-form .j-form-row.j-form-multi-row .multi-label {width:49%;}
	
	/* pages - search */
	body.jive-body-search .j-layout-sl .j-column-s .j-box h4 {color:#f17c0e;}
	body.jive-body-search .j-layout-sl .j-column-s .j-box li.j-active a:after {background:#f17c0e;}
	.j-search-results li.j-no-results {margin:0;}
	
	/* pages - profile */
	#j-profile-header-avatar-stats,
	.j-profile-tile-section .profile-tile,
	.j-profile-status-blog,
	.j-profile-activity-row {border:0;}
	body.j-body-profile .page-header,
	.j-profile-nav,
	.j-profile-tile-section .profile-tile {border-bottom:1px #dadada solid;}
	#j-profile-header-actions .j-btn-global {border-top:1px #dadada solid;}
	#j-profile-header-avatar-stats .j-profile-headshot,
	#j-profile-header-actions .j-btn-global {background:#b0b2b2;}
	#j-profile-header-avatar-stats #j-profile-points-outer {height:121px;}
	#j-profile-header-avatar-stats #j-profile-points-inner,
	#j-profile-header-actions .j-btn-global {box-shadow:inset 1px 0 0 #dadada}
	#j-profile-header-actions .j-follow-user-link {width:100%;}
	#j-profile-header-actions .j-follow-user-link .j-btn-global {box-shadow:none;}
	#j-profile-header-avatar-stats .j-profile-headshot {border-bottom:0; margin-bottom:-1px;}
	
	/* pages - preferences */
	.j-body-preferences .j-form,
	.j-body-preferences .j-form section {width:auto; min-width:inherit;}
	
	/* footer */
	#j-footer-wrap {padding: 10px; background-color: white;}
	#j-footer {width: auto;}
	#j-footer section[class*="col-"] {width: 50%;}
	#j-footer section.col-ends.go-right {float: right; width:auto;}
	#j-footer section.col-middle,
	html[lang="cn"] #j-footer section.col-middle,
	html[country="cn"] #j-footer section.col-middle {position: relative; width: 100%; float: none; clear: both; padding-top: 10px; padding-bottom: 30px;}
	.footer-list:first-child {margin-top: 0;}
	.footer-list:not(.sm-list) > li {float: none;}
	.footer-list:not(.sm-list) > li > a {padding: 12px 0; border-top: 1px solid #dadada;}
	.footer-list:not(.sm-list) > li:last-child > a {border-bottom: 1px solid #dadada;}
	.footer-list:not(.sm-list) > li > a:after {float: right; color: #777474; padding-right: 4px; content: "\232A";}
	.footer-list:not(.sm-list) > li > a > span {padding: 0; border-left: none;}
	.footer-list.sm-list {position: absolute; display: table; width: 291px; margin: 0 auto; bottom: 0; right: 0; left: 0;}
	.footer-list.sm-list > li:first-child {margin-left: -10px;}
	.footer-list.sm-list > li:nth-last-child(2) {margin-right: -10px;}
	.footer-list.sm-list > li:last-child {display: none;}
	.footer-list.sm-list > li > a {font-size: 9px;}
	.footer-list.sm-list > li > a > span {padding: 0 3px;}
	#j-footer .copyright {padding-left: 0; margin-top: 15px; font-size: 10px;}
	#j-footer .copyright > p:first-child {font-weight: bold;}
	#j-footer .copyright > p:last-child {display: none;}
	#j-footer .copyright > p > a { text-decoration: none;}
	#j-footer #j-footer-poweredBy {position: relative;}
	#j-footer #j-footer-poweredBy:before {position: absolute; pointer-events: none;}
	#j-footer #j-footer-poweredBy > a {margin: 0; width: 42px; height: 31px;}
	
	/* misc - popover */
	.j-hidden-mobile {display: none;}
	.jive-modal, 
	div.j-pop {border:0;}
	
	/* misc - modal */
	.jive-modal {top:102px !important;}
	
	/* misc - active */
	ul.j-homenav > li.j-homenav-item.selected a.j-homenav-link:after, 
	ul.j-homenav > li > ul.j-custom-streams-nav > li.j-homenav-item.selected a.j-homenav-link:after, 
	nav.j-second-nav > ul > li.active_item a:after {background:#F17C0E;}
	
	/* COMDEV-604 : responsive mobile layout for Spotlight search*/
	.jive-spotlight-search-result {
		width:343px !important;
	}
	.e14-spotlight-search-result-left {
		margin-left:10px !important;
	}
	.e14-spotlight-search-result-right {
		margin-left:10px !important;
	}
	.j-spotlight-empty {
		padding:5px 0 !important;
		text-align: left !important;
		font-size: 12px !important;
	}
	
	.e14SpotlightFeaturedResultsTableFull {
		display:none !important;
	}

	.e14SpotlightFeaturedResultsTableMobile{
		display:block !important;
	}
}


/* PF CHANGES
***************************************************************/

/* COMDEV-120 */
.e14-login-reg-formblock {padding:20px 0;overflow:visible !important}
.e14-login-reg-formblock{margin:30px auto;padding:10px 0;width:650px !important}
.e14-login-reg-formblock .j-form{width:auto !important}
.e14-login-reg-formblock h1+.required{display:block;margin:3px 0 10px !important}

.e14-login-reg-formblock #jive-register-formblock{padding:0 20px !important}
.e14-login-reg-formblock p {font-size: 0.917em;}
.e14-login-reg-formblock #jive-login-formblock, 
.e14-login-reg-formblock #jive-validate-formblock {padding: 0 20px;}
.e14-login-reg-formblock #jive-create-account-formblock {width: 270px; float: left;}
.e14-login-reg-formblock #jive-login-formblock div#jive-login-button {margin: 0;}

.e14-login-reg-formblock h1, .e14-login-reg-formblock h2 {color: #333;}
.e14-login-reg-formblock #jive-login-formblock {border-color: #c1c1c1;}
.e14-login-reg-formblock h1, .e14-login-reg-formblock h2 {font-size: 1.167em; font-weight: bold; text-transform: none;}

.e14-custom-field-init label,
.e14-custom-field-init select,
.e14-custom-field-init .e14CustomFieldTip {display: inline-block; zoom: 1; vertical-align: middle; *display:inline; margin-right: 8px;}

span.mceIcon.mce_extra {
    background-image: url(../../../themes/images/tiny_mce3/themes/advanced/img/icons.gif);
    background-position: -240px 0;
}

/* Quick shortcut to the main Jive icon spritemap */

.e14-icon-right-arrow {
	background-position: -927px -1365px;
}

.e14-jive-icon-sprites {
	background-color: transparent;
    background-image: url(../../../images/jive-icon-sprites-med.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    width: 8px;
}

/* MattC - OpenSearch CSS for product display in search results */

.e14-opensearch-results .Product-translatedManufacturerPartNumber {
	display:block;
}

.e14-opensearch-results .Product-images {
    float: left; 
    margin: 4px; 
}

.e14-opensearch-results .e14-opensearch-product {
    padding: 15px 0;
}

.e14-opensearch-side .j-result-content {
	margin-left:14px;
	font-size: 11px;
}

/* Don't display icons next to OpenSearch engine names */
.j-community-bridged .j-favicon-placeholder {
    display:none!important;
}


.jive-icon-roadTest {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-16x16.png);
    background-position: 0 0;
}
.jive-icon-roadTestReview {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestReview-16x16.png);
    background-position: 0 0;
}
.jive-icon-roadTestApplication {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestApp-16x16.png);
    background-position: 0 0;
}
.jive-icon-designChallenge {
    background-image: url(/community/plugins/roadtest-type/resources/images/design-challenge-16x16.png);
    background-position: 0 0;
}



.jive-link-roadTest {
    background: url(/community/plugins/roadtest-type/resources/images/roadTest-16x16.png) no-repeat scroll left top transparent;
    padding: 1px 0 2px 20px;
}

.jive-link-designChallenge {
    background: url(/community/plugins/roadtest-type/resources/images/design-challenge-16x16.png) no-repeat scroll left top transparent;
    padding: 1px 0 2px 20px;
}

.jive-link-roadTestApp {
    background: url(/community/plugins/roadtest-type/resources/images/roadTestApp-16x16.png) no-repeat scroll left top transparent;
    padding: 1px 0 2px 20px;
}

.jive-link-roadTestReview {
    background: url(/community/plugins/roadtest-type/resources/images/roadTestReview-16x16.png) no-repeat scroll left top transparent;
    padding: 1px 0 2px 20px;
}

.jive-icon-roadTest-bookmark {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-bookmark-16x16.png);
}

.jive-icon-designChallenge-bookmark {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-bookmark-16x16.png);
}

.jive-icon-roadTestApp-bookmark {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-bookmark-16x16.png);
}

.jive-icon-roadTestReview-bookmark {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-bookmark-16x16.png);
}


.jive-icon-sml.jive-icon-roadtest, .jive-icon-roadtest.jive-icon-sml
 {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-12x12.png);
    background-position: 0 0;
}
.jive-icon-med.jive-icon-roadtest, .jive-icon-roadtest.jive-icon-med {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-16x16.png);
    background-position: 0 0;
}
.jive-icon-big.jive-icon-roadtest, .jive-icon-big.jive-icon-roadtest {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-24x24.png);
    background-position: 0 0;
}

.jive-icon-sml.jive-icon-designchallenge, .jive-icon-designchallenge.jive-icon-sml{
    background-image: url(/community/plugins/roadtest-type/resources/images/design-challenge-12x12.png);
    background-position: 0 0;
}
.jive-icon-med.jive-icon-designchallenge, .jive-icon-designchallenge.jive-icon-med {
    background-image: url(/community/plugins/roadtest-type/resources/images/design-challenge-16x16.png);
    background-position: 0 0;
}
.jive-icon-big.jive-icon-designchallenge, .jive-icon-designchallenge.jive-icon-big {
    background-image: url(/community/plugins/roadtest-type/resources/images/design-challenge-24x24.png);
    background-position: 0 0;
}

.jive-icon-sml.jive-icon-roadtestapp, .jive-icon-roadtestapp.jive-icon-sml {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestApp-12x12.png);
    background-position: 0 0;
}
.jive-icon-med.jive-icon-roadtestapp, .jive-icon-roadtestapp.jive-icon-med {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestApp-16x16.png);
    background-position: 0 0;
}
.jive-icon-big.jive-icon-roadtestapp, .jive-icon-roadtestapp.jive-icon-big {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestApp-24x24.png);
    background-position: 0 0;
}

.jive-icon-sml.jive-icon-roadtestreview, .jive-icon-roadtestreview.jive-icon-sml {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestReview-12x12.png);
    background-position: 0 0;
}
.jive-icon-med.jive-icon-roadtestreview, .jive-icon-roadtestreview.jive-icon-med {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestReview-16x16.png);
    background-position: 0 0;
}
.jive-icon-big.jive-icon-roadtestreview, .jive-icon-roadtestreview.jive-icon-big {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestReview-24x24.png);
    background-position: 0 0;
}


/* /PE - End of Road test/ */

.e14-opensearch-side .j-search-result-value {
	font-size:11px!important;
}

.e14-opensearch-side .j-search-result-title {
	padding-bottom:2px;
}

.e14-opensearch-result-container {
	padding-bottom:5px;
}

.jive-sidebar-body-opensearch h7 {
	background-color: #EDEDF2;
	font-weight:bold;
	display:block;
	padding-top:3px;
	padding-bottom:4px;
	margin-bottom:3px;
}

/* MattC - Compact the list of categories & make them look a bit nicer */

.e14-opensearch-category {
	min-height:22px!important;
	padding: 0!important;
	margin-top: 2px;
}

.e14-opensearch-results .Refinement-recordCount {
	padding-left:3px;
	font-weight: normal;
	font-size: 10px;
}

.e14-opensearch-results .j-search-result-value {
	font-size:14px;
}

/* MattC - Adjust alignment of OpenSearch icon.. looks a bit better :) */

nav li a img, nav dd a img, nav dd a .j-favicon-placeholder {
    margin: 1px 6px 0px 0;
    vertical-align: top;
}

/* MattC - SuperWidget - don't display when it's empty */

.e14-empty-superwidget {
	display:none;
}

/* MattC - Related Product widget display */

#pf-related-products {
	list-style: none;
}

.pf-partslist-image .Product-brandName,
.pf-partslist-image .Product-translatedManufacturerPartNumber,
.pf-partslist-image .Product-displayName,
.pf-partslist-image .Product-price,
.pf-partslist-image .Product-availability {
    display: none;
}

#pf-relatedproducts-image .Product-brandName,
#pf-relatedproducts-image .Product-translatedManufacturerPartNumber,
#pf-relatedproducts-image .Product-displayName {
    display: none;
}

#pf-relatedproducts-image {
    float:left;
    margin:0;
    width:60px;
    clear:none;
    padding:8px 0 0 3px;
}

#pf-relatedproducts-image a img {
	display:block;
    border: 0;
    max-width:50px;
    max-height:45px;
    padding:0;
   	text-align:center;
	vertical-align: middle;
    border: solid 1px #8E8E8E;
}

#pf-relatedproducts-add  {
    display:block;
    margin: 0 0 8px 0;
    clear: none;
    padding: 0;
    padding-right: 5px;
}

#pf-relatedproducts-description .Product-images {
    display: none;
}

#pf-relatedproducts-description {
    float: left;
    margin: 0;
    width: 100px;
    clear: none;
    padding: 0;
    overflow: hidden;
	font-size:11px;
	font-familty:tahoma,Geneva,Verdana,sans-serif;
	background-color:transparent;
}

.pf-partslist-description {
	padding-left:65px;
}

.pf-partslist-description .Product-images {
    display: none;
}

.pf-partslist-description-wide .Product-images {
    display: none;
}

.Product-brandName, .Product-translatedManufacturerPartNumber, .Product-displayName {
    display: block;
	background-color:transparent;
}

div.pf-partslist-wrapper {
	padding-bottom: 10px!important;
}

.pf-partslist-wrapper {
	cursor:pointer;
}

/* Adjust the related products to have the 'callout' style header */
.e14-related-products-widget .jive-box-header {
	padding:0;
}

.e14-related-products-widget h4 {
	background: linear-gradient(to bottom, #EAF4F7 0%, #EAF4F7 50%, #E2F1F5 51%, #E2F1F5 100%) repeat scroll 0 0 transparent;
	font-weight:bold!important;
	padding:12px;
}


/* MattC - OpenSearch - main search results */

.jive-sidebar-opensearch-list li {
    font-size: 11px;
    color: rgb(94, 95, 98);
	list-style: none;
}

.jive-sidebar-opensearch-list li span.Product-brandName {
    font-weight: bold;
}

.jive-sidebar-opensearch-list li input {
    font-size: 10px;
    height: 25px;
    padding: 0 8px 0 8px;
	margin-top:5px;
}

.jive-sidebar-body-opensearch > input[type='button'] {
    font-size:13px;
    height:23px;
    padding:0 8px 0 8px;
}

.jive-sidebar-body-opensearch .j-form > input[type='text'] {
    width:auto;
}

.jive-sidebar-opensearch-list li .Product-images {
    float: left;
}

.e14-opensearch-widget-results .j-result-content {
	margin-left:0;
}

.e14-opensearch-widget-results .j-search-result-title {
	font-weight:bold;
}

.e14-opensearch-widget-results-wide .j-search-result-meta {
    position: relative;
    float: right;
    left: -120px;
    top: -50px;
    margin: 3px 0;
}

li span.Product-displayName {
    display:none;
}

.e14-opensearch-widget-results-wide .e14-opensearch-product {
	padding: 20px 0;
}

li.e14-opensearch-product:hover {
	cursor:pointer;
}

.e14-opensearch-widget-results-skinny .e14-opensearch-product {
	padding: 7px 0;
}

.e14-opensearch-side .j-search-result-create {
	font-size:11px;
}

.e14-product-search-widget-more-link {
	clear:both;
	display:block;
}

.e14-spotlight-product .j-result-content {
	display:inline-block;
	padding:3px;
	margin-left:0;
}

.e14-spotlight-product .j-result-content:hover {
	background-color:#3778C7;
}

#e14-spotlight-product-desc {
	font-size:11px;
}

/* PE - Social Sharing styles */

.pf-share-button {
	padding:4px 20px 6px 20px;
	font-size:14px;
}
.pf-widget-map {
	background-image: url(../images/pf-widget-spritemap3.png?v=201501) !important;
}
.pf-ic-share {
	float: left; 
	margin-right: 25px;
}
.pf-ic-share-facebook { background-position: -0px -270px; height: 38px; width:40px; }
.pf-ic-share-facebook-16 { background-position: -4px -48px; height: 18px; width:16px; }
.pf-ic-share-email { background-position: -160px -270px; height: 38px; width:40px; }
.pf-ic-share-googleplus { background-position: -40px -270px; height: 38px; width:40px; }
.pf-ic-share-googleplus-16 { background-position: -204px -67px; height: 19px; width:16px; }
.pf-ic-share-linkedin { background-position: -570px -270px; height: 38px; width:40px; }
.pf-ic-share-linkedin-16 { background-position: -484px -46px; height: 18px; width:16px; }
.pf-ic-share-android { background-position: -279px -272px; height: 32px; 	width:24px; }
.pf-ic-share-iphone { background-position: -310px -272px; height: 32px; width:24px; }
.pf-ic-share-facebookv2 { background-position: -227px -43px; height: 24px; width:47px; }
.pf-ic-share-spacer { background-position: -0px -76px; height: 7px; width:7px; }
.pf-ic-share-digg { background-position: -20px -49px; height: 16px; width:16px; }
.pf-ic-share-twitter { background-position: -120px -270px; height: 38px; width:40px; }
.pf-ic-share-twitterv2 { background-position: -275px -43px; height: 24px; width:55px; }
.pf-ic-share-twitter-16 { background-position: -204px -85px; height: 18px; width:16px; }
.pf-ic-share-buzz { background-position: -52px -49px; height: 16px; width:16px; }
.pf-ic-share-renren { background-position: -240px -270px; height: 38px; width:40px; }
.pf-ic-share-renren-16 { background-position: -204px -120px; height: 18px; width:16px; }
.pf-ic-share-kaixin { background-position: -200px -270px; height: 38px; width:40px; }
.pf-ic-share-kaixin-16 { background-position: -204px -138px; height: 18px; width:16px; }
.pf-ic-share-weibo { background-position: -280px -270px; height: 38px; width:40px; }
.pf-ic-share-weibo-16 { background-position: -204px -155px; height: 18px; width:16px; }
.pf-ic-share-youtube { background-position: -366px -273px; height: 32px; width:30px; }
.pf-ic-share-withcontacts-cn { background-position: -320px -270px; height: 38px; width:114px; }
.pf-ic-share-withcontacts { background-position: -440px -270px; height: 38px; width:120px; }

/* Logos for the product popup.. consumer skus */
.pf-newark-e14-logo { background-position: -868px -135px; width: 154px; height: 23px; display:inline-block; }
.pf-farnell-e14-logo { background-position: -868px -158px; width: 154px; height: 23px; display:inline-block; }
.pf-e14-logo { background-position: -944px -158px; width: 78px; height: 23px; display:inline-block; }
.pf-mcm-logo { background-position: -922px -394px; width: 52px; height: 23px; display:inline-block; }
.pf-cpc-logo { background-position: -930px -418px; width: 45px; height: 23px; display:inline-block; }

#pf-product-info-consumerbrandlink {
	height: 23px;
	margin-top: 5px;
}

.e14-powersource-bottom-right { background-position: -546px -0px; width: 297px; height: 44px; }

.pf-share-title {
	color: #333;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}
.pf-share-description {
	color: #333;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}
.pf-share-detail {
	font-family: Verdana;
	font-size: 11px;
}
.pf-icon-detail {
	font-family: Verdana;
	font-size: 11px;
	color: #007FAC;
}
.pf-share-hr {
	border-top:1px solid #ccc;
}
.pf-share-tablepad {
	margin-right: 39px;
}

/*Styles for Road test */
/* display:block added for PFPROJ:2338 */
.pf-jive-icon-road-test { background-position: -22px -208px; height: 16px; width:16px; display:inline-block;}
.pf-jive-icon-road-test-application { background-position: -1px -208px; height: 16px; width:16px; display:inline-block;}
.pf-jive-icon-road-test-review { background-position: -40px -208px; height: 16px; width:16px; display:inline-block;}
.pf-jive-icon-road-test24 { background-position: -6px -226px; width: 24px; }/*rfasihi PFPROJ-2531*/
.pf-jive-icon-road-testapplication24 { background-position: -36px -231px; height: 24px; width: 24px; }
.pf-jive-icon-road-testreview24 { background-position: -68px -232px; height: 24px; width: 24px; }
.pf-jive-icon-design-challenge { background-position: -62px -208px; height: 16px; width:16px; display: inline-block;}
.pf-jive-icon-design-challenge24 { background-position: -100px -232px; height: 24px; width:24px; }

/*DN COMDEV-592 - dirty dirty dirty.*/
/* We have a situation where we need to sort out all the sprite maps to match the way jive do it, 
but we don't have the time to tear the system apart doing so. Hence this. */
.pf-jive-icon-road-test.pf-widget-map.jive-icon-big {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTest-24x24.png) !important ;
    background-position: 0 0 !important ;
    height: 24px; width:24px !important ;
}

.pf-jive-icon-road-test-application.pf-widget-map.jive-icon-big {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestApp-24x24.png)  !important ;
    background-position: 0 0 !important ;
    height: 24px; width:24px !important ;	
}

.pf-jive-icon-road-test-review.pf-widget-map.jive-icon-big {
    background-image: url(/community/plugins/roadtest-type/resources/images/roadTestReview-24x24.png) !important ;
    background-position: 0 0 !important ;
    height: 24px; width:24px !important ;
}

.pf-jive-icon-design-challenge.pf-widget-map.jive-icon-big {
    background-image: url(/community/plugins/roadtest-type/resources/images/design-challenge-24x24.png) !important ;
    background-position: 0 0 !important ;
    height: 24px; width:24px !important ;
}

/*PFPROJ-2622/COMDEV-111 added in order to display Road Test title*/
.j-act-content .pf-jive-icon-road-test  {display: inline-block;}
.j-act-content .pf-jive-icon-road-test-review {display: inline-block;}
.j-act-content .pf-jive-icon-road-test-application {display: inline-block;}
.j-act-content .pf-jive-icon-design-challenge {display: inline-block;}

/*COMDEV-159 added in order to align the icons in Recent Review Widget*/
.jive-content-link .pf-jive-icon-road-test { left:0; position: absolute;}
.jive-content-link  .pf-jive-icon-road-test-review{ left:0; position: absolute;}
.jive-content-link  .pf-jive-icon-road-test-application { left:0; position: absolute;}
.jive-content-link  .pf-jive-icon-design-challenge{ left:0; position: absolute;} 

/* MattC - Custom Fields */

.e14-custom-field-init {
	display:none;
}

#e14CustomFieldContainer-contentLanguage label {
	display:inline;
}

#jive-compose-question {
	margin: 15px 0 0; /* Bring 'Mark as question' underneath the Content Language drop-down */
}

/* Styling for featured search */
.featured-result-heading-12 {
	color: #007CAF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.featured-result-heading-10 {
	color: #007CAF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.featured-result-detail {
	height:80px;
	vertical-align: top;
}

.featured-result-detail-12 {
	color: #444444;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
}

.featured-result-detail-10 {
	color: #444444;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
}

.featured-result-link {
	height:30px;
}

.featured-result-encasingtable-header{
	background-color: #E4F2FD; 
}

.featured-result-encasingtable-border{
	border:1px solid #91BAD7;
}

.featured-result-seperator{
	background-color: #91BAD7;
}


/* Feedback & Support */

table.e14-fas-table
{
    border-collapse: collapse;
}
table.e14-fas-table td, table.e14-fas-table th
{
    margin: 0px;
    padding: 5px;
    border: 1px solid #91BAD7;
    
}


/* Targetted search */	

table.targeted-search-main-table
{
    border-collapse: collapse;
}
table.targeted-search-main-table td, table.targeted-search-main-table th
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #91BAD7;
    
}

table.targeted-search-main-table { border-collapse:collapse; }
table.targeted-search-main-table td, table.targeted-search-main-table th { border:1px solid #91BAD7;padding:0px; }

table.targeted-search-inner-table 
{
    border-collapse: collapse;
}
table.targeted-search-inner-table td
{
    margin: 0px;
    padding: 0px;
    border: 0px solid red;		<!-- Change to 0px to hide, 1px to show -->
}

.e14CustomFieldTip {
	color:#999999;
	font-size:12px;
	padding-left:4px;
}

/* MattC - Remove Comic Sans from the font menu :) */

#menu_wysiwygtext_wysiwygtext_fontselect_menu_tbl #mce_6 {
	display:none;
}

.e14-cookie-directive {
	width: 320px; 
	position: fixed; 
	left: 50px; 
	bottom: -2px; 
	z-index: 500; 
	border: 3px solid #cccccc; 
	background-color: #eeeeee; 
	padding-left: 4px; 
	padding-right: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.e14-cookie-directive-intro {
	background-color: #444; 
	color: white
}

.e14-cookie-directive h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px; 
	margin: 3px auto 5px;
	text-align: center;
}

.e14-cookie-directive-body {
	font-size: 11px;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
}

.e14-cookie-directive-button {
	width:100%;
	text-align:right;
	margin-bottom:7px;
	margin-top:7px;
}


/* nice-looking buttons */
.nicebuttons a, .nicebuttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    /*border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;*/
	border:1px solid #bcbcbc;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.nicebuttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	filter:none;
}
.nicebuttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
	
	/* Override the J6 button styles */
	box-shadow:none; 
	border-radius:3px;
	background-image:none;
	text-shadow: none;
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.nicebuttons button img, .nicebuttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */
.nicebuttons a.standard:hover, button.standard:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.nicebuttons a.standard:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}/* POSITIVE */
button.positive, .nicebuttons a.positive{
    color:#529214;
}
.nicebuttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.nicebuttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}/* NEGATIVE */
.nicebuttons a.negative, button.negative{
    color:#d12f19;
}
.nicebuttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.nicebuttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}/* BUY */
.nicebuttons a.buy:hover, button.buy:hover{
    background-color:#fc820f;
    border:1px solid #BF7121;
    color:#ffffff;
}
.nicebuttons a.buy:active, button.buy{
    background-color:#f17c0e;
    border:1px solid #BF7121;
    color:#ffffff;
}/* PI */
.nicebuttons a.rpi:hover, button.rpi:hover{
    background-color:#ae0055;
    border:1px solid #ae0055;
    color:#ffffff;
}
.nicebuttons a.rpi:active, button.rpi{
    background-color:#ae0055;
    border:1px solid #ae0055;
    color:#ffffff;
}
/* COOKIE ACCEPT */
.nicebuttons a.accept:hover, button.accept:hover{
    background-color:#0086b6;
    border:1px solid #006a90;
    color:#ffffff;
}
.nicebuttons a.accept:active, button.accept{
    background-color:#007fac;
    border:1px solid #006a90;
    color:#ffffff;
}


/* MattC - Video warning */
#jive-video-display .jive-warn-box {
	margin-top:20px;
	margin-left:32px;
	margin-right:32px;
}

.pf-video-placeholder-image {
	background: url(../images/video-placeholder.png);
	width:520px;
	height:328px;
}

.pf-video-placeholder-text {
	position:relative;
	top:110px;
	left:80px;
	width:350px;
	text-align:center;
}

#product360_light_box_container {
	width:555px;
}


/* Lightbox Evolution */

.jquery-lightbox-overlay
{
  background:#000000;
}

.jquery-lightbox
{
  position:relative;
  padding:17px 0;
}

.jquery-lightbox-border-top-left,
.jquery-lightbox-border-top-right,
.jquery-lightbox-border-bottom-left,
.jquery-lightbox-border-bottom-right
{
  position:absolute;
  height:17px;
  width:12%;
  z-index:7000;
}

.jquery-lightbox-border-top-left
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat 0 0;
  top:0;
  left:0;
}

.jquery-lightbox-border-top-right
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat right 0;
  top:0;
  right:0;
}

.jquery-lightbox-border-top-middle
{
  background:#2b2b2b;
  position:absolute;
  height:7px;
  width:78%;
  top:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}

.jquery-lightbox-border-bottom-left
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat 0 bottom;
  bottom:0;
  left:0;
}

.jquery-lightbox-border-bottom-right
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat right bottom;
  bottom:0;
  right:0;
}

.jquery-lightbox-border-bottom-middle
{
  background:#2b2b2b;
  height:7px;
  width:78%;
  position:absolute;
  bottom:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}

.jquery-lightbox-title
{
  background:#2b2b2b;
  color:#FFFFFF;
  font-family:verdana,arial,serif;
  font-size:11px;
  line-height:14px;
  padding:5px 8px;
  margin:3px;
  position:absolute;
  bottom:0;
  z-index:7000;
  opacity:0.9;
}

.jquery-lightbox-html
{
  z-index:7000;
  position:relative;
  border:0;
  border-left:7px solid #2b2b2b;
  border-right:7px solid #2b2b2b;
  padding:0px 15px;
  vertical-align:top;
}

.jquery-lightbox-html embed,
.jquery-lightbox-html object,
.jquery-lightbox-html iframe
{
  vertical-align:top;
}

.jquery-lightbox-background
{
  position:absolute;
  top:7px;
  left:7px;
  z-index:6999;
  float:left;
  padding:0;
}

.jquery-lightbox-background img
{
  display:block;
  position:relative;
  border:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}


.jquery-lightbox-mode-image .jquery-lightbox-html
{
  z-index:6998;
  padding:0;
}

.jquery-lightbox-mode-html .jquery-lightbox-background
{
  background:#FFFFFF;
}

.jquery-lightbox-mode-html .jquery-lightbox-html
{
  overflow:auto;
}

.jquery-lightbox-loading,
.jquery-lightbox-mode-html .jquery-lightbox-loading
{
  background:#FFFFFF url(../images/jquery-lightbox/loading.gif) no-repeat center center;
}

.jquery-lightbox-button-close
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -190px -115px;
  position:absolute;
  top:12px;
  right:-26px;
  width:29px;
  height:29px;
}

.jquery-lightbox-button-close:hover
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -220px -115px;
}

.jquery-lightbox-button-close span,
.jquery-lightbox-buttons span
{
  display:none;
}

.jquery-lightbox-mode-image .jquery-lightbox-button-close
{
  right:14px;
  z-index:7002;
}

.jquery-lightbox-buttons 
{
  position:absolute;
  top:7px;
  left:7px;
  z-index:7001;
  height:39px;
  display:none;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init,
.jquery-lightbox-buttons .jquery-lightbox-buttons-end
{
  width:5px;
  height:39px;
  float:left;
  display:inline;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -151px -153px;
  margin:7px 0 0 7px;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-end
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -244px -153px;
  margin:7px 0 0 0;
}

.jquery-lightbox-buttons .jquery-lightbox-button-left
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -156px -153px;
  width:24px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}

.jquery-lightbox-buttons .jquery-lightbox-button-left:hover
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -156px -194px;
}


.jquery-lightbox-buttons .jquery-lightbox-button-right
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -220px -153px;
  width:24px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}

.jquery-lightbox-buttons .jquery-lightbox-button-right:hover
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -220px -194px;
}


.jquery-lightbox-buttons .jquery-lightbox-button-max
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -182px -153px;
  width:36px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}

.jquery-lightbox-buttons .jquery-lightbox-button-max:hover
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -182px -194px;
}


.jquery-lightbox-buttons .jquery-lightbox-button-min
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -162px -235px;
  width:36px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}

.jquery-lightbox-buttons .jquery-lightbox-button-min:hover
{
  background: url(../images/jquery-lightbox/jquery-lightbox-theme.png) no-repeat -207px -235px;
}


.jquery-lightbox-buttons-custom
{
  height:39px;
  float:left;
  display:inline;
  background:#2b2b2b;
  line-height:39px;
  font-size:10px;
  margin:7px 0 0 0;
}

.jquery-lightbox-buttons-custom a
{
  color:#FFFFFF;
  font-size:10px;
  display:inline;
  font-weight:normal;
  text-decoration:underline;
  padding:0 3px;
}

.jquery-lightbox-mode-image .jquery-lightbox-button-close
{
  opacity:0.7;
}

.jquery-lightbox-mode-image .jquery-lightbox-buttons
{
  opacity:0.3;
}

.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons,
.jquery-lightbox-mode-image:hover .jquery-lightbox-button-close
{
  opacity:0.9;
}

.jquery-lightbox-navigator
{
  display:none;
}

/* MattC - Fix for Lightbox evolution on IE */
.jquery-lightbox-move { *filter:none !important; }


/* MattC - Product links */

.e14-init-hidden {
	display:none;
}

.jive-link-product-small {
	background: transparent url(../images/jive-icon-cog-12x12.png) no-repeat scroll left top;
	padding: 0 0 0 17px;
}
.jive-product-info-close {
	float: right;
}
.jive-product-info-close-btn {
    background: transparent url(../../../images/jive-icon-remove-12x12.gif) no-repeat 0 0;
    display:block;
    text-indent: -9999px;
    width: 12px;
    height:12px;
}

.jive-product-info-popup {
	background-color:#FFFFFF;
	border:1px solid #676767;
	color:#333333;
	padding:6px;
	text-align:left;
	width:385px;
	z-index:9999;
	position: absolute;
}
.pf-product-add-icon {
	background-position: -367px -46px;
	height: 18px; width: 18px;
	display:inline-block;
	vertical-align:middle;
}
.pf-productlink-cart-icon {
	background-position: -519px -45px;
	height: 18px; width: 18px;
	display:inline-block;
	vertical-align:middle;
}
.pf-productlink-cart-icon-light {
	background-position: -501px -45px;
	height: 18px; width: 18px;
	display:inline-block;
	vertical-align:middle;
}
.pf-product-add-icon-nopadding {
	background-position: -368px -47px;
	height: 16px; width: 16px;
	display:inline-block;
	vertical-align:middle;
}
.pf-product-cart-icon {
	background-position: -426px -49px; 
	height: 16px; width: 16px;
	display:inline-block;
	vertical-align:middle;
}
.pf-product-info-icon {
	background-position: -349px -45px;
	height: 20px; width: 19px;
	display:inline-block;
	vertical-align:middle;
}
.pf-product-info-title {
	font-size:1.3333em;
	font-weight:bold;
	padding-bottom:5px;
}
.pf-product-info-available {
	font-size:1.3000em;
	font-weight:bold;
}
.pf-product-info-subtitle {
	font-size:1.2222em;
	font-weight:bold;
}
.pf-product-info-illustrative {
	font-size:9px;
	color:#999999;
	font-style:italic;	
}
.pf-product-info-notax {
	font-size:9px;
	display:inline-block;
}
.pf-product-info-export {
    display: inline-block;
    font-size: 9px;
    line-height: 13px;
    padding-top: 5px;
}
.pf-product-info-attr-row-odd {
	background-color:#ffffff;
	font-size:11px;
}
.pf-product-info-attr-row-even {
	background-color:#f1f1f1;
	font-size:11px;
}
.prod-multi-hover {
	background-color:#CAE9F7;
	cursor:pointer;
}
.prod-multi-hover-image {
	max-height:45px;
	max-width:45px;
}
.pf-embedded-product-link {
	text-decoration: underline;
	border-bottom: 1px dotted;
}
.pf-prod-row:hover {
	cursor:pointer;
	background-color:#efefef;
}
#product-link-info {
    float:left;
    width: 385px;
}
#product-link-info div p {
    margin: 3px 0 0 0;
    font-weight: bold;
}
#product-link-info td {
    vertical-align:top;
}

a.jive-link-product-addtolist {
    padding:1px 1px 0px 0px;
}
a.jive-link-product-addtolist img {
    border: 0 none;
}
.pf-product-info-main-image {
	width:auto;
	height:auto;
	max-width:160px;
	max-height:300px;
	border:1px solid #999999;
	/* IE8/9 style to fix width of image area.. */
	width:160px\0/ !important;
}
.e14-init-hidden a.jive-link-product {
	text-decoration:underline;
	background:none;
	padding:0px;
}
.e14-init-shown a.jive-link-product {
	text-decoration:underline;
	background:none;
	padding:0px;
	color: #007FAC;
	cursor: pointer;
}
#e14PartDetailQty {
    border-style: solid;
    border-width: 1px;
    padding: 6px 7px;
	margin-right: 3px;
    width: 25px;
	border-color: #999999;
}

/* e14 Tabbed display */

.pf-body-tab {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url(../../../images/jive-bg-sprites.png) repeat-x scroll 0 -1010px #DADADA;
    border-color: #E5E5E5 #E5E5E5 -moz-use-text-color;
    border-radius: 3px 3px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    float: left;
    margin: 1px 5px 0 0;
    padding-left: 3px;
}
.pf-body-tab:hover {
    background-color:#eaeaea;
	background-position: 0 -1000px;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
}

.pf-body-tabcurrent {
    border-bottom: 1px solid #E4F2FD;
    margin-top: -1px;
}

.pf-body-tabcurrent strong, .pf-body-tab a {
    color: #333333;
    display: block;
    font-size: 0.8889em;
    font-weight: bold;
    line-height: 1em;
    outline: medium none;
    padding: 7px 11px 5px 6px;
    text-decoration: none;
}
.pf-body-tab a:hover {
    text-decoration: none;
}
.pf-body-tab a:focus {
    text-decoration: underline;
}
.pf-body-tab .pf-icon-sml {
    cursor: pointer;
}
.pf-body-tabcurrent strong, .pf-body-tabcurrent a {
    font-size: 1.05em;
    padding-bottom: 5px;
    padding-top: 7px;
}
.pf-body-tabcurrent .jive-icon-sml {
    margin-top: 0;
}
.pf-body-tabcurrent strong.font-color-notify {
    color: #DA6E16;
    display: inline;
    padding: 0;
}
.pf-body-tabcurrent, .pf-body-tabcurrent:hover {
    background: none repeat scroll 0 0 #F9F9F9;
    border-color: #D6D6D6;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
    margin-top: 0;
}


/* MattC - Putting icons back into the 'Insert' drop-down menu in the RTE */

.defaultSkin span.mceIcon.mce_jiveMacro_toc,
.defaultSkin span.mceIcon.mce_jiveMacro_code,
.defaultSkin span.mceIcon.mce_jiveMacro_quote,
.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEImageGalleryLink,
.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEGitHubLink,
.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEButtonCreator,
.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEProduct360,
.defaultSkin span.mceIcon.mce_jiveMacro_e14RegionalContextInjector {
	background-image: url(../../../images/tiny_mce3/themes/advanced/img/iconmaster.gif);
}

.defaultSkin span.mceIcon.mce_jiveMacro_quote {
    background-position: -144px -47px;
    height: 16px;
    left: 4px;
    position: absolute;
    top: 3px;
    width: 18px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEImageGalleryLink {
    background-position: -158px -4px;
    height: 14px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 18px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEGitHubLink {
    background-image: url(../images/pf-widget-spritemap3.png?v=201501) !important;
    background-position: -600px -47px;
    left: 4px;
	top: 2px;
    width:16px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RegionalContextInjector {
    background-position: -62px -3px;
    height: 16px;
    left: 5px;
    position: absolute;
    top: 2px;
    width: 15px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEButtonCreator {
    background-image: url(../images/pf-widget-spritemap3.png?v=201501) !important;
    background-position: -568px -47px;
    left: 4px;
	top: 2px;
    width:16px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEProduct360 {
    background-image: url(../images/pf-widget-spritemap3.png?v=201501) !important;
    background-position: -552px -47px;
    left: 4px;
	top: 2px;
    width:16px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEProductLink {
    background-image: url(../images/pf-widget-spritemap3.png?v=201501) !important;
    background-position: -367px -46px;
    left: 4px;
	top: 2px;
    width:17px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RTETabbedContentLink {
    background-image: url(../images/pf-widget-spritemap3.png?v=201501) !important;
    background-position: -584px -47px;
    left: 4px;
	top: 2px;
    width:16px;
}

.defaultSkin span.mceIcon.mce_jiveMacro_e14RTEFilteredTableLink {
    background-image: url(../images/pf-widget-spritemap3.png?v=201501) !important;
    background-position: -536px -47px;
    left: 4px;
	top: 2px;
    width:16px;
}

/* MattC - Enable the syntax highlighter menu + code expansion in the RTE */
.jive-rendered-content .dp-highlighter .tools {
	display:block;
}

.jive-rendered-content .dp-highlighter.e14collapsed {
	overflow:scroll;
	max-height:250px;
	
	/* Turn it off for IE7 + IE8 */
	*max-height:none;
	max-height:none\0/ !important;
}

/* COMDEV-628 - Fix missing RoadTest title in Inbox */
.j-act-container .jive-rendered-content {
	line-height: 13px;
	display:inline-block
}

/* RTE changes (these used to be in video css)

/* e14 - MattC - Alterations to make video placeholder appear correctly in RTE */
.tiny_mce_content img.jive_macro_videomacro {
	display:inline-block;
	width:520px;
	height:313px;
}

/* e14 - New styles for embedded product link - these are here, rather than in theme.css so that they get included in the RTE (which is in an iFrame) */
.tiny_mce_content a.jive_macro_productLink {
	background: transparent url(../images/e14-icon-cart-dark.png) no-repeat scroll left top!important;
	padding: 2px 0 1px 20px!important;
	text-decoration: underline;
	border-bottom: 1px dotted;
}

/* e14 - PFPROJ-1951 - Nice buttons for content */
.tiny_mce_content a.jive_macro_e14Button {
	background: #eeeeee none no-repeat scroll left top!important;
	padding: 2px 6px 3px 6px!important;
	text-decoration: none;
	border: 1px solid #666666;
	border-radius: 2px;
}

/* e14 - PFPROJ-1972 - Product 360 */
.tiny_mce_content a.jive_macro_e14Product360 {
	background: #bfbfff url(../images/e14-360.png) no-repeat scroll center bottom!important;
	padding: 12px 10px 55px !important;
	text-decoration: none;
	border: 1px dashed #666666;
	border-radius: 2px;
	color:black;
	display: inline-block;
}

/* e14 - MattC - PFPROJ-1074 - Embedded brightcove vids */
.tiny_mce_content a.jive_macro_brightcoveext {
    background: url(../images/jive-icon-video-12x12.gif) no-repeat scroll 3px 3px transparent;
}

.tiny_mce_content img.jive_macro_brightcoveext {
    background: url(../images/element14-logo.png) no-repeat scroll center center white;
    border: 1px solid black;
}

/* e14 - Round the border for RTE placeholders */
.tiny_mce_content img.jive_macro_videomacro, .tiny_mce_content img.jive_macro_brightcoveext, .tiny_mce_content img.jive_macro_youtube, .tiny_mce_content img.jive_macro_vimeo, .tiny_mce_content img.jive_macro_veoh, .tiny_mce_content img.jive_macro_dailymotion, .tiny_mce_content img.jive_macro_google {
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color:#848589;
}

/* PFPROJ 1899 - identify Country Sensitive content **/
.tiny_mce_content span.e14-conditional-content{
	border-style:solid;
	border-bottom-color: cyan;
    border-top-color: white;
    border-left-color: white;
    border-right-color: white;
}




/* MattC - PFPROJ-1362 - Quick search widgets for the 404 pages */

.e14QuickSearchWidget {
	display:inline-block;
	margin-right: 10px;
}

.e14QuickSearchWidget .jive-avatar {
	padding-right:5px;
}

.e14QuickSearchWidget h4 {
	padding-bottom:5px;
}

#e14QuickResultsIntro {
	margin-top:30px;
}

/* e14 - afustini - PFPROJ-1329: roadtest scores */
.e14-rt-score_0_0 {
	background-position: -0px -69px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_5_0 {
	background-position: -0px -81px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_4_5 {
	background-position: -0px -93px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_4_0 {
	background-position: -0px -105px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_3_5 {
	background-position: -0px -117px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_3_0 {
	background-position: -0px -129px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_2_5 {
	background-position: -0px -141px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_2_0 {
	background-position: -0px -153px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_1_5 {
	background-position: -0px -165px;
	height: 11px;
	width: 60px;
}

.e14-rt-score_1_0 {
	background-position: -0px -177px;/*altered for COMDEV-180*/
	height: 11px;
	width: 60px;
}

.e14-rt-score_0_5 {
	background-position: -0px -189px;/*altered for COMDEV-180*/
	height: 11px;
	width: 60px;
}

.e14-rt-score_0_0 {
	background-position: -0px -197px;
	height: 11px;
	width: 60px;
}

.oshw-logo {
	background-position: -64px -68px;
	height: 30px;
	width: 134px;
}

.e14-rt-score-format {
	min-height: 11px;
	min-width: 60px;
	display: inline-block;
}

.e14-rt-score-reviews {
	font-size: 9px; 
}

/* PFPROJ-1352 Styling for featured search */
.fs-encasing-container
{
    margin: 0px; padding: 0px; border: 1px solid #91BAD7;
    height: 170px;
    width: 100%;
    position: relative;   
}

.fs-header
{
    background-color: #e4f2fd;
    margin: 0px; padding: 0px; 
	border: 0px solid #91BAD7;
    height: 25px;
    position: absolute;
    width: 100%;
    top:0px;
	left:0px;
}

.fs-header-text {
	position: absolute;
    top:2px;
	left:5px;
}


.fs-content-container
{
    margin: 0px; padding: 0px; 
	//border: 0px solid #91BAD7;
    //height: 30px;
    position: absolute;
    width: 100%;
    top:0px;
	left:0px;
}
.fs-left-container {
   position: absolute;
    top:30px;
	left:0px;
	width:50%;
}

.fs-right-container {
   position: absolute;
    top:30px;
	left:50%;
	width:50%;
}

.fs-image-offset {
   position: absolute;
    top:0px;
	left:3px;
}

.fs-title {
	position: absolute;
    top:0px;
	left:250px;
	color: #007CAF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.fs-text {
	position: absolute;
    top:30px;
	left:250px;
	color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

.fs-goto-link {
	position: absolute;
    top:110px;
	left:250px;
}

/* PFPROJ-1352 End of Styling for featured search */

/* Tidy up Google Translate icon */
#enroll_link {
    background: linear-gradient(to bottom, #DC761D 0%, #CF6E22 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* Fix IE8 copy + paste issue */
@font-face {
	font-family: 'HandOfSeanRegular';
	src: url('../styles/handsean-webfont.eot');
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
}

.j-autocomplete-results {
    overflow:auto;
    max-height:200px;
}

/* Buy Now button for Product Links */

.e14-product-link-buynow .pf-productlink-cart-icon {
     background-position: -501px -38px;
     margin-bottom: 5px;
     margin-right: 4px;
     padding-top: 5px;
}

.e14-product-link-buynow {
     background-color: #F17C0E;
     border-radius: 3px;
     border: 1px solid #999999;
     padding: 5px 10px 6px 8px;
}

.e14-product-link-buynow:hover {
	background: linear-gradient(to bottom, #DC761D 0%, #CF6E22 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.e14-product-link-buynow span {
     height: 25px;
}

.e14-product-link-buynow a:hover, .e14-product-link-buynow a {
     border-bottom: medium none;
     color: white!important;
     font-weight: bold;
     text-decoration: none ! important;
}

/* Standard button colours */

.e14-button-primary {
     background-color: #F17C0E;
     border: 1px solid #999999;
}

.e14-button-primary:hover {
	background: linear-gradient(to bottom, #DC761D 0%, #CF6E22 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.e14-button-primary a, .e14-button-primary a:hover, .e14-button-primary a:visited {
     border-bottom: medium none;
     color: white;
     font-weight: bold;
     text-decoration: none ! important;
}


.e14-button-secondary {
     background-color: #007FAC;
     border: 1px solid #999999;
}

.e14-button-secondary:hover {
	background: linear-gradient(to bottom, #006F93 0%, #007095 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.e14-button-secondary a, .e14-button-secondary a:hover, .e14-button-secondary a:visited {
     border-bottom: medium none;
     color: white;
     font-weight: bold;
     text-decoration: none ! important;
}


.e14-button-tertiary {
	background: linear-gradient(to bottom, #FFFFFF 0%, #D4D4D4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #999999;
}

.e14-button-tertiary:hover {
	background: linear-gradient(to bottom, #F2F2F2 0%, #C9C9C9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

 .e14-button-tertiary a, .e14-button-tertiary a:hover, .e14-button-tertiary a:visited {
     border-bottom: medium none;
     color: #007FAC;
     font-weight: bold;
     text-decoration: none ! important;
}

/* Standard button sizes */

.e14-button-large a {
	font-size:12px;
}

.e14-button-large {
	height: 25px;
	border-radius: 3px;
	padding: 5px 7px 6px 8px;
}

.e14-button-large-sw {
	/* Small override used in superwidgets */
	padding: 5px 5px 6px 8px;
}

.e14-button-medium a {
	font-size:11px;
}

.e14-button-medium {
    height: 25px;
	border-radius: 3px;
	padding: 3px 7px 5px 7px;
}

.e14-button-medium-sw {
	/* Small override used in superwidgets */
	padding: 3px 3px 5px 9px;
}

.e14-button-small a {
	font-size:10px;
}

.e14-button-small {
	border-radius: 3px;
	padding: 2px 5px 5px 6px;
}

.e14-button-small-sw {
	/* Small override used in superwidgets */
	padding: 2px 3px 5px 6px;
}



/* DTSS - Needs to be in theme, because we use the same styles in the Group pages */

/* global nav */
#e14dtss-nav-bg {padding:0; z-index:2;}
#e14dtss-nav {float:none; height:100%;}
/*#e14dtss-nav > li.j-globalNav-li {position:static;}*/
#e14dtss-nav > li.j-globalNav-li > a.j-globalNavLink {padding:6px 18px; height:26px; font-size:12px; }

/* global nav - links */
#e14dtss-nav > li.j-globalNav-li > a.j-globalNavLink:hover,
#e14dtss-nav > li.j-globalNav-li > a.j-globalNavLink:focus,
#e14dtss-nav > li.j-globalNav-li:hover > a.j-globalNavLink {color:#007fac;}
#e14dtss-nav > li.j-globalNav-li:hover > a.j-globalNavLink {border-width: 1px 1px 0 1px; border-style: solid; border-color: #007FAC; padding:5px 16px 6px 0px; height:28px; background:#fff; z-index:4; position:relative; }

/* global nav - menu */
#e14dtss-nav li.j-globalNav-li .menu {zoom: 1.0; background: #fff none; border: 1px solid #007FAC; display:none; position: absolute; top:100%; font-size: 0.923em; line-height: 1.077em; overflow: hidden; padding: 8px 0; z-index:3;}
#e14dtss-nav li.j-globalNav-li:not(.mobile-active):hover .menu, #e14dtss-nav li.j-globalNav-li:not(.mobile-active) .menu.active {display:block!important;}

/* global nav - menu - cols */ 
#e14dtss-nav li.j-globalNav-li .menu > .col {float: left;}
#e14dtss-nav li.j-globalNav-li .menu,
#e14dtss-nav li.j-globalNav-li .menu.col1 {min-width: 200px;} 
#e14dtss-nav li.j-globalNav-li .menu .col,
#e14dtss-nav li.j-globalNav-li .menu.col1 .col {width: 100%;}

#e14dtss-nav li.j-globalNav-li#dtss-nav-link-products > a.j-globalNavLink {color:#fff; font-weight:bold; z-index:6; padding-left:31px }
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-products:hover > a.j-globalNavLink {color:#007fac; left:-1px; padding-right:15px}
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-products .menu {z-index:5;}

#e14dtss-nav li.j-globalNav-li#dtss-nav-link-manufacturers > a.j-globalNavLink {color:#fff; font-weight:bold; z-index:6; padding-left:17px }
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-manufacturers:hover > a.j-globalNavLink {color:#007fac;}
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-manufacturers .menu {z-index:5;}

#e14dtss-nav li.j-globalNav-li#dtss-nav-link-shortcuts > a.j-globalNavLink {color:#fff; font-weight:bold; z-index:6; padding-left:17px }
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-shortcuts:hover > a.j-globalNavLink {color:#007fac;}
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-shortcuts .menu {z-index:5;}

#e14dtss-nav li.j-globalNav-li#dtss-nav-link-search > a.j-globalNavLink {color:#fff; font-weight:bold; z-index:6; padding-left:17px }
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-search:hover > a.j-globalNavLink {color:#007fac; padding:5px 16px 5px 16px; border-width:1px 1px 1px;}
#e14dtss-nav li.j-globalNav-li#dtss-nav-link-search .menu {z-index:5;}


#e14dtss-nav li.j-globalNav-li a.j-globalNavLink span.nav-link { display:inline-block; }

#e14dtss-nav > li { height:26px } 

#e14dtss-nav-bar {
	background-color:#e9f7fe;
	height:26px;
}

#e14dtss-nav section {
	z-index:10;
}

.e14dtss-nav-bar-menu {
	position: absolute;
	overflow: hidden;
	z-index:20;
	background:white;
	border:1px solid #C8C8C8;
	top: 124px;
}

#e14-dtss-header {
	font-size:32px;
	margin-top: 5px;
}	
			
.dtss-header {position: relative; z-index: 1; text-align: center; }
.dtss-header strong{padding: 0 20px;}
.dtss-header strong,
.dtss-header strong a {color: #007fac; font-family: Arial; font-weight: normal;}
.dtss-header em {font-style: normal;}
.dtss-header img {float: right;}
.dtss-header .title {float: left; height: 100%; display: block; position: absolute; top: 0; left: 0; text-align: left;}
.dtss-header .title .spacer,
.dtss-header .title strong,
.dtss-header .content .spacer, 
.dtss-header .content em {display: inline-block; zoom: 1; vertical-align: middle; *display:inline;}
.dtss-header .title .spacer,
.dtss-header .content .spacer {width: 0; height: 100%;}
.dtss-header .content {text-align: left; height: 100%; display: block; position: absolute; top: 0; left: 0;}
.dtss-header .custom-icon.down-arrow {background-position: -225px 0; width: 25px; height: 15px; display: block; margin: -1px 0 -15px 31px; position: absolute; bottom: 0; left: 0;}

#dtss-maintenance-container {
    left: 50px;
    padding-top:60px;
}

#dtss-maintenance-lhs {
     float: left;
}

#dtss-maintenance-rhs {
    float: left;
    width:500px;
    padding-top:70px;
    padding-left:20px;
}

#dtss-maintenance-rhs h2 {
    color:#f57800;
    font-family:arial;
    font-weight:normal;
    text-transform:uppercase;
}

#dtss-maintenance-rhs p {
    color:#757575;
}

.pdp-panel-body ul li {
    background: url(/community/themes/e14/images/dtss/small-square-bullet-oj.gif) no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding: 0 0 6px 15px;
}


/* PFPROJ-2279 - Qualtrics Survey Implementation */

.e14-feedback-tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 127, 172, 0.9);
    border-color: #fff #fff -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 3px 3px medium;
    bottom: -86px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
    color: #ffffff;
    font: 1.2em/0.5em Verdana,Arial,Helvetica,sans-serif;
    height: 120px;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 75px;
    text-decoration: none;
    width: 320px;
    z-index: 500;
}
.e14-feedback-tab:hover {
    bottom: 0;
}
.e14-feedback-tab a {
    text-decoration: none;
}
.e14-feedback-tab h3 {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
    margin: 3px auto 5px;
    text-align: center;
}
.e14-feedback-tab p {
    line-height: 1.3em;
	color:#111111;
}
.e14-fb-body {
    background-color: #ffffee;
    color: #000000;
    display: block;
    height: 82px;
    margin: 0 !important;
    padding: 7px 8px 0 10px;
    position: relative;
}
.e14-fb-body {
    font-size: 12px !important;
}
a.e14-feedback-link {
    border: medium none;
    color: #005f9c;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
}
a.e14-feedback-link:hover {
    color: #00aacc;
    cursor: pointer;
    text-decoration: underline;
}
a.e14-fb-close-link {
    border: medium none;
    color: #949599;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
}
a.e14-fb-close-link:hover {
    color: #000000;
    text-decoration: underline;
}
.qualtrics-line {
    color: #aaaaaa;
    font: 8pt/13pt Verdana,Arial,Helvetica,sans-serif;
}
.e14-fb-body-intro {
	padding-bottom:8px;
}

.e14-feedback-tab-ie {
	background-color: #007fac;
	bottom:-100px;
	height:134px;
	right:75px;
	width:335px;
}
.e14-feedback-tab-ie h3 {
	line-height:23px;
}
.e14-feedback-tab-ie .e14-fb-body {
	height:107px;
}
.e14-feedback-tab-ie:hover { 
	bottom: 0px!important; 
}

.e14-feedback-tab-dc {
	background:none repeat scroll 0 0 rgba(236, 122, 8, 0.9);
}
.e14-feedback-tab-dc-ie {
	background-color: #ec7a08;
}


/* PFPROJ-2382 - Hide the disabled users option from people browse */
select.js-browse-filter option[value="all~showdisabled"] {
  display:none;
}


/* PFPROJ-2462 */
.e14-dtss-schema-injection {
}

.e14-dtss-schema-injection-detail {
	background-color: #f5f5f5;
    padding: 8px 8px 3px !important;
    width: 450px;
}

.e14-seo-event-list-event .jive-event-sidebar-date {
	line-height: 10px;
}

.e14-trending-stats {
	font-size: 9px!important;
}

/* PRE-2246 - Remove item from password strength meter */
#pw-tip-recommend-length {
    display: none;
}

/* COMDEV-205 - Oversized text in Design Challenge Now Enrolling box */
#jive-body-maincol h3 {
	font-size: 12px;
	margin: 0;
}

/* element14 Mobile-Only Styles */

.e14-target-mobile { display:none; }

@media only screen and (max-width:40em) {

	/* Don't show old browser banner or feedback tab on mobile */
	#e14OldBrowserContainer { display:none!important; }
	#e14-feedback-tab { display:none!important; }
	.e14-cookie-directive { width:85%; left:25px; }
	
	/* Show widgets on overview pages, even on mobile devices */
	#jive-widget-content > div, #jive-widget-content > div > div, .jive-widget {display:block!important;}
	#jive-widget-container { display:block; }
	.jive-widget-container-large { display:block; }
	.jive-widget-container-small { display:block; }

	/* Hide tiles for now */
	.j-column-responsive .j-tile { display:none; }
	
	.e14-target-desktop { display:none!important; }
	.e14-target-mobile { display:block!important; }
	
	/*Enhancements to out of the box widgets*/
	.jive-table-cell-author{display:none}
	.jive-table-cell-avatar{display:none}
	
	/* Product popup */
	.pf-product-info-title { font-size: 1.0em; }
	.jive-product-info-popup { width:95%; max-width:385px; }
	.pf-product-info-main-image { max-width: 100px; max-height: 175px; width: 100px\0/ !important; }

	.e14-cookie-directive h3 { font-size:13px; line-height: 28px; }

	/* COMDEV-734 - Fix sharing icons in the mobile menu */
	.pf-ic-share-facebook-16 { background-position: -0px -271px; height:38px!important; width:9px; }
	.pf-ic-share-googleplus-16 { background-position: -40px -271px; height:38px!important; width:10px;}
	.pf-ic-share-linkedin-16 { background-position: -571px -271px; height:38px!important; width:8px; }
	.pf-ic-share-twitter-16 { background-position: -121px -271px; height:38px!important; width:9px; }
	.pf-ic-share-renren-16 { background-position: -240px -271px; height:38px!important; width:40px; }
	.pf-ic-share-kaixin-16 { background-position: -200px -271px; height:38px!important; width:40px; }
	.pf-ic-share-weibo-16 { background-position: -280px -271px; height:38px!important; width:40px; }
	.j-social-action a { margin-top:6px!important; margin-left:2px; }
	
	/* COMDEV-770 - Force breadcrumbs to display on mobile */
	#jive-breadcrumb { display:block!important; }
}

.fraction{
    font-size: 90%;
    text-align: center;
    vertical-align: -0.5em;
    padding: 0 .2em;
    display: inline-block;
    }
.numerator{
    display: block;
    padding: 0 0.1em;   
	margin-bottom: -0.1em;
   }

.denominator{
    border-top: 1px solid #000;
	float: right;
	width: 100%;
	padding: .1em .1em 0 .1em;
	margin-right: -0.1em;
	margin-left: -0.1em;
    display: block;
	}

/*making the close button in popups more visible*/
.clearlooks2 .mceClose {
    padding: 1px;
}

/* Move the points level in a bit .. new theme was causing it to be slightly out */
.content-small .j-people-list span.j-status-levels {
	left: 160px;
}

/* Lower the content title font size in Trending Widget.. looks too large in upgrade */
.jive-widget-e14trendingcontentwidget .j-browse-details .j-td-title {
    font-size: 14px;
}

.jive-widget-e14trendingcontentwidget .jive-table-recentcontent thead {
	line-height: 30px;
}

.jive-widget-e14trendingcontentwidget .font-color-meta {
	font-size: 11px;
}

.jive-widget-tagwidget li {
	font-size: 12px;
}

/* COMDEV-606 - Fix layout problem on change password page */
.j-box-changepassword #jive-pw-strength {
	width: 220px;
	font-size: 11px;
}

/*COMDEV-599 RoadTest Widget UI Adjustments*/
.jive-widget-enrollingroadtestswidget input { padding:2px; float:right; margin-right:5px; margin-top: -5px;}
.alsoenrolling input { padding:2px; float:right; margin-right:15px; margin-top: -5px;}
.jive-widget-enrollingroadtestswidget {max-width:226px;}

img.zingy {
	transition: all .1s cubic-bezier(0.25, 0.1, 0.14, 1.54);
}

img.zingy:hover {
	transform: scale(1.15);
}

/*COMDEV-634 Top Participants*/
.jive-widget-topmemberswidget  {max-width: 225px;}			
.jive-widget-topmemberswidget  .jive-widget-header{padding-bottom: 20px;}
.jive-widget-topmemberswidget  .jive-widget-body{padding-bottom: 0px;}

/*COMDEV-697 Login or Register to Comment is not rendering Properly*/
.j-comment-action-bar .jive-icon-med {background-image: none; width:auto;}

/*COMDEV-548 Design Challenges Widget Improvements-Contestant widget*/
.jive-widget-newestmembers-member .challenger a {color:black;}
.jive-widget-newestmembers-member .k200_mk-pointer1 {
    background: url(http://files1.element14.com/community/themes/images/gen/LinkArrow.gif) no-repeat scroll 100px 7px;
    font-size: 12px;
}

/*COMDEV-714 Popular Now Widget*/
.jive-widget-popularcontentwidget li {max-height:25px; overflow:hidden; padding: 0 0 10px 20px; margin-bottom: 2px;font-size:inherit;}

/*COMDEV-707 Mobile: Create Discussion*/
#e14CustomFieldContainer-contentLanguage{padding-bottom:10px}


/* 
 * COMDEV-604 : Make the spotlight search wider
 * Float the divs left and right to make the output look tabular
 * (See also different definitions for reponsive layout above)
 */
.jive-spotlight-search-result {
	width:680px !important;
	//display:none !important;
}
.e14-spotlight-search-result-left {
	//margin-left:10px !important;
	width: 333px !important;
	float: left!important;
}
.e14-spotlight-search-result-right {
}

/* COMDEV-604 : Override the style of the Spotlight Search arrow */
.e14-spotlight-search-top-arrow {
	background-position: -120px -402px !important;
	width:24px  !important;
	height:10px  !important;
	top:-10px  !important;
}
.e14-spotlight-content-header {
	font-size:13px;
	background:#6d6b6c; 
	font-weight:600; 
	padding-left:10px;
	padding-top:3px;
	padding-bottom:4px;
	width:333px;
	color:#ffffff; 
}

.e14-spotlight-content-header-spacer {
	width:3px;
}

.e14-spotlight-content-header-product{
	font-size:13px;
	background:#6d6b6c; 
	font-weight:600; 
	padding-left:10px;
	padding-top:3px;
	padding-bottom:4px;
	width:666px;
	color:#ffffff; 
}

.pf-spotlight-products {
	padding-left:1px;
}
.pf-spotlight-products-container {
	padding-bottom:6px;
	padding-left:3px;
}

.e14SpotlightFeaturedResultsTableFull {
	display:block;
}

.e14SpotlightFeaturedResultsTableMobile{
	display:none;
}

.e14SpotlightFeaturedResultsDiv{
	width: 100%; 
	overflow: hidden;
}

.e14-design-center-spotlight-result {
	padding-bottom:3px !important;
}

.j-rating{padding:0;}

.j-spotlight-empty {
	padding:5px 0 !important;
	text-align: left;
}

/* 
 * COMDEV-592 : Override default handling of generic types in the activity stream
 */ 
.j-act-stream .j-act-generic .j-act-content .j-act-title {
	padding-left: 30px;
}

/*COMDEV-761 Widget: Recent Activity*/
.jive-widget-recentactivitywidget .j-author-act{color:black;}
.jive-widget-recentactivitywidget .j-act-title {margin-left: 10px;}
.jive-widget-recentactivitywidget .j-act-title .title{font-size: 14px; font-weight:bold;}
.jive-widget-recentactivitywidget .j-excerpt {margin-left:35px}
.jive-widget-recentactivitywidget .j-excerpt-slug{margin-left:25px}

/* COMDEV-765 - Small change to the announcements banner to make it fit with our theme */
.j-home-welcome #jive-alert {
    margin: 0 0 10px 0;
    border: 1px solid #dadada;
	border-radius: 0;
}

.j-body-place #jive-alert {
    margin: 0;
    border: 1px solid #dadada;
	border-radius: 0;
}

/*COMDEV-772 Enroll Widget*/
.jive-widget-roadtest-enroll  input {font-size:12px !important; padding:3px; float:left; margin-right:10px; margin-top: 6px;}
.jive-widget-roadtest-enroll {padding-bottom: 10px;}

/* COMDEV-592 - Fix main icon alignment */ 
h1 span.jive-icon-big.jive-icon-event { margin-top:3px; }
h1 span.jive-icon-big.jive-icon-video { margin-top:4px; }

/* COMDEV-800 - Fix small issue with place banner in edit mode */
.j-body-place.editMode #jive-body .j-page-header { height:150px; }

.jive-widget-roadtest-hideTitle h4 {
  display:none !important;
}
