/* ------------- PAGE LEVEL CSS ------------- */

/* @import url(../css/resources/css/intel.fonts.css); */
body, div, dl, dt, dd, ul, ol, li, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, a, select option, button {
    font-family:"intel-clear", "tahoma", "helvetica", sans-serif;
}
h1, h2, h3 {
    font-family: "intel-one", "intel-clear", Helvetica, Arial, sans-serif;
}
* {
    outline: none
}
html {
    color: #555;
    background: #FFF;
    height: 100%;
    outline: none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0;
}
td {
    padding: 0;
    margin: 0;
    /*font-family: Tahoma, helvetica, Sans-Serif;*/
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
li {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content:'';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
    font-size:8px;
    line-height:12px;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-size: inherit;
    font-weight: inherit;
}
legend {
    color: #555;
}
/* begin custom styles */
body {
    background-color:#f3f3f3;
    min-height: 100%;
    outline: none;
}
p {
    color: #666666;
    font-size: 12px !important;
}

.slide-signin-block .modal-body p{
    color: #ffffff;
    font-size: 14px !important;
}
a {
    text-decoration: none;
    color: #0071c5;
    outline: none;
}
.wrapper {
    /* min-height: 100%; commented for fixing the space below header */
    height: auto !important;
    margin: 0 auto;
    min-width: 917px;
    position: relative;
}
#header {
    background: transparent url(../images/resources/blue-header-carat.png) repeat-x left top;
    height: 65px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 115;
    padding-right: 250px;
    /*background-color: #0071c5;
    height: 61px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 115;
    padding-right: 250px;
	box-shadow: 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.15);
	-o-box-shadow: 0 3px rgba(0,0,0,0.15);*/
}
#header .content {
    width: 957px;
    margin: 0 auto;
    position: relative;
    height: 65px;
    /*padding: 0 20px;*/
}
#header ul {
    overflow: hidden;
    float: left;
}
#header ul li {
    float: left;
    overflow: hidden;
    margin-right: 31px;
}
#header ul .link {
    margin-right: 20px !important;
    height: 67px;
    line-height: 67px;
}
/*
#header ul .link.selected {
    background: url(../images/resources/bg-menu-link-selected.jpg) no-repeat center  bottom;
}
#header ul .my-intel-link.link.selected {
    background: url(../images/resources/bg-my-intel-link-selected.jpg) no-repeat  center bottom;
}*/
#header ul li.home a {
    width: 64px;
    height: 65px;
    display: block;
    background: url(../images/resources/homepage-sprites.png) no-repeat -272px 0;
    overflow: hidden;
    text-indent: -500em;
}
#header ul li.directory a, #header ul li.sites a, #header ul li.library a {
    display: inline-block;
    padding: 22px 0 24px 0;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
#header ul li.directory a:hover, #header ul li.sites a:hover, #header ul li.library a:hover {
    color: #ddd;
}
#header ul li.sites a.selected, #header ul li.library a.selected {
    /*background: url(../images/resources/bg-header-item-arrow.png) no-repeat center  bottom;*/
    padding-right: 15px;
}
#header ul li.directory {
    background: transparent url("../images/resources/new-menu-background.png") repeat scroll left top;
    min-width: 90px;
    padding-left: 14px;
    margin-right: 12px;
    height: 69px;
    text-align: center;
}
#header ul li.directory.selected {
    background: transparent url("../images/resources/new-menu-background.png") repeat scroll left top;
}
#header ul li.directory a {
    background: transparent url(../images/resources/arrow_down.png) no-repeat center right;
    padding-right: 14px;
    margin-right: 14px;
}
.my-intel {
    display: inline-block;
    float: right !important;
    margin: 0;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
}
#my-intel-count {
    display: inline-block;
    background-color: #008dd3;
    font-size: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 2px 4px;
    margin-left: 5px;
    color: #fff !important;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
}
#header .content .my-intel .link a {
    color: #FFF;
}
#header .content .my-intel .link a:hover {
    color: #ddd;
}
#header form, .intel-search {
    float: right;
    margin-top: 21px;
    overflow: hidden;
    height: 29px;
}
#header form {
    position: relative;
    overflow: visible;
}
#header form .input, .intel-search .input {
    width: 292px;
    height: 19px;
    padding: 5px 10px;
    font-size: 13px;
    background: url(../images/resources/bg-search-bar.png) no-repeat left top;
    color: #a8a8a8;
    border: none;
    float: left;
}
.intel-search .input:focus, .intel-search .input:hover, #header form .input:focus, #header form .input:hover {
    color: #333;
}
.intel-search .input.short {
    width: 235px;
}
.intel-search .submit, #header form .submit {
    float: left;
    display: block;
    width: 33px;
    height: 29px;
    background: url(../images/resources/homepage-sprites.png) no-repeat -336px 0;
    border: none;
    cursor: pointer;
    overflow: hidden;
    text-indent: -500em;
    font-size: 0;
    line-height: 0;
}
.intel-search .submit:focus, .intel-search .submit:hover, #header form .submit:focus, #header form .submit:hover {
    background: url(../images/resources/homepage-sprites.png) no-repeat -336px -29px;
}
#content {
    padding-top: 61px;
    /*padding-bottom: 65px;   removed to avoid spacing between the components */
}
.forgotuserpwdpage #content {
    padding-top: 0px; /* Removed top spacing in header */
}
.header-menu {
    width: 960px;
    margin: 10px auto 5px;
    overflow: hidden;
    color: #0071c5;
    font-size: 16px;
}
.header-menu h4 {
    float: left;
}
.header-menu h4 a {
    text-decoration: none;
    color: #0071c5;
}
.header-menu h4 a:hover span {
    text-decoration: underline;
}
.header-menu ul {
    float: right;
    overflow: hidden;
    padding-top: 4px;
}
.header-menu ul li {
    float: left;
    overflow: hidden;
}
.header-menu ul li.tool a, .header-menu ul li.tool a {
    display: block;
    background-image: url(../images/resources/sprite-share-save.png);
    text-indent: -500em;
    overflow: hidden;
}
.header-menu ul li.save {
    margin-right: 12px;
}
.header-menu ul li.save a {
    width: 17px;
    height: 16px;
    background-position: left top;
}
.header-menu ul li.share a {
    width: 15px;
    height: 16px;
    background-position: right top;
}
.header-title {
    width: 920px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
    border: #e5e5e5 1px solid;
    border-bottom: 0;
    padding: 20px;
}
.main-hero .header-title {
    /*remove inline styles */
    background: none;
    border: none;
    margin: 0 auto -20px auto !important;
    padding: 10px 0;
    width: 960px;
}
.header-title h1 {
    color: #0071c5;
    font-size: 30px;
    margin-bottom: 6px;
    padding-bottom:4px;
    line-height:36px;
    margin-top:28px;
}
.header-title h2 {
    color: #555;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
}
.header-title ul.page-info {
    overflow: hidden;
    color: #666;
    font-size: 11px;
}
.main-hero .header-title ul.page-info {
    margin: 0;
    height: auto;
    padding: 0;
}
.main-hero .share-page-top {
    float: right;
}
.header-title ul.page-info li {
    float: right;
}
.header-title ul.page-info a {
    color: #0071c5;
    font-weight: bold;
    text-decoration: none;
}
.header-title ul.page-info a:hover {
    text-decoration: underline;
}
.header-title ul.page-info strong {
    font-weight: bold;
}
.header-title ul.page-info li.tags {
    padding-top: 4px;
    width: 490px;
    float: left;
}
.header-title ul.page-info li.tags span {
    display: inline-block;
    margin-right: 5px;
    float: left;
}
.header-title ul.page-info li.tags ul li {
    margin-right: 5px;
    float: left;
    padding-top:12px;
}
.header-title ul.page-info li.useful {
    padding-top: 4px;
    width: 195px;
}
.header-title ul.page-info li.recommend {
    width: 115px;
    padding-right: 16px;
    position: relative;
    z-index: 1;
}
.header-title ul.page-info li.comments {
    padding-top: 11px;
    width: 80px;
}
/* TEMPLATES 2.0 REACT BAR */
.header-menu-new {
    color: #0071c5;
    font-size: 16px;
    margin: 23px auto 12px;
    overflow: hidden;
    width: 960px;
}
.large-share-buttons li {
    padding-left: 5px;
}
.extra-share-buttons {
    position: absolute;
    z-index: 15;
    margin-left: 905px;
    margin-top: 22px;
    background-color: white;
    -webkit-box-shadow: 1px 1px 2px 0 #e5e5e5;
    box-shadow: 1px 1px 2px 0 #e5e5e5;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.header-menu-new .share-buttons {
    width: 275px;
}
.extra-share-buttons .the-icons {
    padding: 9px 20px 9px 10px;
}
.extra-share-buttons div.print-icon {
    padding: 8px 20px 12px 10px;
    border-top: 1px solid #e5e5e5;
}
.extra-share-buttons ul li {
    padding-right: 10px;
    float: left;
}
.extra-share-buttons ul li.text {
    margin-top: -2px;
}
.extra-share-buttons ul li.icon a {
    width: 18px;
    height: 18px;
    display: block;
}
.extra-share-buttons ul li.text a {
    font-weight: 400;
    font-size: 13px;
}
.extra-share-buttons ul li.text a:hover {
    text-decoration: underline;
    color: #11b3f0;
}
.header-menu-new ul.new-share-bar li {
    float: left;
    color: #666666;
    font-size: 11px;
    font-weight: 400;
}
.header-menu-new ul.new-share-bar li.tags-area li.tagged-as-title {
    width: 12%;
}
.header-menu-new ul.new-share-bar li.tags-area li.tags-list {
    width: 88%;
}
.header-menu-new ul li a {
    color: #0071c5;
    font-size: 11px;
    font-weight: 700;
}
.header-menu-new ul li.tags-list a:hover {
    text-decoration: underline;
}
.header-menu-new .back-button {
    width: 101px;
    margin-top:5px;
    padding-right:10px;
}
.header-menu-new .tagged-as {
    width: 60px;
}
.tagged-red {
    color:#FF0000;
}
.tagged-yellow {
    color:#fff000;
}
.header-menu-new .tags-area {
    width: 535px;
    margin-top: 5px;
}
.header-menu-new .share-buttons {
    width: 275px;
    float: right !important;
}
.header-menu-new .share-buttons ul {
    float: right;
}
.share-buttons ul.large-share-buttons {
    height: 20px;
    overflow: hidden;
}
.header-menu-new ul li.share-buttons-toggle {
    text-align: center;
    width: auto;
    padding-right:0;
    /* 10px changed to 0 fix for DF501*/
    cursor: pointer;
    color: #0071c5;
    font-weight: 700;
    margin: 5px 0 0;
    /* changed to 5px from 2px as a part of US3512 */
}
.extra-share-buttons ul.print {
    border-top: 1px solid #e5e5e5;
}
.large-share-buttons .recommend, .large-share-buttons .googleplus {
    padding: 0;
    position: relative;
}
.googleplus div {
    width: 70px !important;
}
/* END TEMPLATES 2.0 REACT BAR */
#footnotes .close-button {
    background: transparent url(../images/resources/close.png) no-repeat top left;
    width: 11px;
    height: 11px;
    position: static;
    cursor: pointer;
}
#footnotes .open-button {
    background: transparent url(../images/resources/open.png) no-repeat top left;
    width: 11px;
    height: 11px;
    position: static;
    cursor: pointer;
}
#footnotes li {
    list-style: lower-alpha;
    margin-left: 22px;
    color: #666;
    font-size: 12px;
    margin-bottom: 9px;
}
/*For single Column Blade - updated part of blade UI styles cleanup */
#footnotes p {
    font-size: 12px;
    color: #666666;
    margin-bottom:8px;
}
#footnotes.closed {
    padding-bottom: 0;
}
#footnotes.closed .module-header {
    padding: 20px;
}
#footnotes.closed .module-content {
    display: none;
}
/*For single Column Blade - updated part of blade UI styles cleanup */
#footnotes .module-header a {
    display:block;
    margin-top:7px;
}
/* collection hero */
.background-carousel-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    width: 720px;
    height: 470px;
}
.background-carousel {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 956px;
    height: 478px;
}
#main-hero .carousel-controls, .collection-hero .carousel-controls {
    position: absolute;
    width: 715px;
    top: 13px;
    left: 0;
    z-index: 5;
}
#footer, .push {
    height: 37px;
}
#footer {
    background: url(../images/resources/bg-footer.png) repeat-x left bottom;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    height:30px;
}
#footer .content {
    width: 960px;
    margin: 0 auto !important;
    overflow: visible;
    position: relative;
    border: none !important;
}
#footer .content ul {
    overflow: hidden;
}
#footer .content ul li {
    float: left;
    padding: 7px 0 8px 0;
}
#footer .content ul li a {
    color: #fff;
    text-decoration: none;
}
#footer .content ul li.lang-option a, #footer .content ul li.lang-option a:hover {
    color: #0071c5;
}
#footer .content ul li a:hover, #footer .content ul li span:hover {
    color: #ddd;
}
#footer .latest-news, #footer .social-icons {
    padding-right: 12px;
    border-right: 1px solid #0059a2;
    margin-right: 12px;
    line-height: 17px;
    overflow: hidden;
    position: relative;
    height: 31px;
}
#footer .latest-news {
    border-right: none;
}
#footer .social-icons {
    text-align: right;
    padding: 6px 8px 0 0 !important;
}
#footer .social-icons div.footer-icons img {
    margin-left: 6px;
}
#footer .newsroom {
    text-align: right;
    width: 130px;
    padding-right: 10px !important;
}
#footer .tools {
    padding-right: 12px;
    border-right: 1px solid #3475ad;
    margin-right: 12px;
    width: 57px;
    /*line-height: 23px;*/
    overflow: hidden;
    position: relative;
}
#footer .latest-news a.toggle {
    margin: 0 0 0 5px;
    width: 11px;
    height: 11px;
    background: url(../images/resources/homepage-sprites.png) no-repeat -22px -45px;
    display: none;
}
#footer .latest-news a.toggle.open {
    background: url(../images/resources/homepage-sprites.png) no-repeat -11px -45px;
    display: none;
}
#footer .latest-news .news-wrapper {
    display: inline-block;
    color: #02aefe;
    position: absolute;
    height: 29px;
    width: 100%;
    left: 68px;
    top: 0;
    line-height: 29px;
    overflow: hidden;
}
#footer img.news-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
#footer .latest-news p, #footer .latest-news span {
    position: absolute;
    color: #02aefe;
    padding: 0 10px;
    left: 796px;
    display: inline-block;
    white-space: nowrap;
}
#footer .content ul li.language {
    cursor: pointer;
    color: #fff;
}
#footer .content ul li.language a, #footer .content ul li.language span, #footer .content ul li.tools a, #footer .content ul li.tools span {
    display: inline-block;
    padding-right: 12px;
    background: url(../images/resources/bg-footer-language.gif) no-repeat right center;
    cursor: pointer;
    color: #fff;
}
#footer .content ul li.language.selected a, #footer .content ul li.language.selected span, #footer .content ul li.tools.selected a, #footer .content ul li.tools.selected span {
    background: url(../images/resources/bg-footer-language-selected.png) no-repeat right center;
}
#legal {
    position: absolute;
    /*bottom: 0px;*/
    width: 100%;
    min-width: 956px;
    height : 52px; /*59px;*/
    text-align: center;
    margin: 0 auto;
    /*background: transparent url(../images/resources/bg-footer-open.png) repeat-x top left;*/
    background-color:#ebebeb;
}
ul.links {
    width: 959px;
    margin: 0 auto 0 auto;
    text-align: right;
    /*padding-top : 7px;*/
}
ul.links li {
    display: inline;
    margin-left: 23px;
    text-decoration: none;
    color: #0071C5;
    font-size:11px;
    line-height:19px;
    padding-top: 3px;
}
ul.links li a {
    font-size:11px;
    line-height: 19px;
}
/*
NAV SUBMENU
*/
#menu-wrapper {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 99;
}
#home #content #menu-wrapper {
    margin-top: 0;
}
.boxnav {
    background-color: #FFFFFF;
    border: 1px solid #E2E2E2 !important;
    height: auto;
    left: 50%;
    margin-left: -482px;
    position: fixed;
    top: 0;
    width: 961px;
    border-top: medium none;
    z-index: 10;
}
.savedcontent {
    top: 0;
    position: fixed;
    /*change done to freeze the dropdown on top*/
    left: 50%;
    /*change done to freeze the dropdown on top*/
    margin-left: -220px;
    /*change done to freeze the dropdown on top*/
    height: auto;
    background-color: #ffffff;
    width: 500px;
    border: 1px solid #e2e2e2 !important;
    border-top: medium none;
    z-index: 10;
}
#home .boxnav {
    top: 61px;
}
.boxnav a {
    text-decoration: none;
    height: 28px;
    width: 83px;
}
#subnav-wrapper {
    position: fixed;
    left: 0;
    top: 61px;
    width: 100%;
    text-align: center;
    height: 65px;
}
#subnav-wrapper.android {
    padding-top: 60px;
}
.subnav {
    background: url("../images/resources/homepage-sprites.png") no-repeat scroll left bottom transparent;
    border: #555;
    height: 65px;
    list-style-type: none;
    color: #0a59a1;
    width: 961px;
    margin: 0 auto;
    top: 0;
    left: 0;
    position: relative;
    padding-top: 8px;
}
#menu-close-btn {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}
.subnavtext, #header ul li.subnavtext {
    float: left;
    margin: 0;
    cursor: pointer;
}
.subnavtext span {
    float: left;
    font-weight: normal;
    font-size: 16px;
    color: #0B62A8;
    margin: 21px 17px 0 17px;
    height: 50px;
}
.subnavtext span:hover, .subnavtext span:active, .subnavtext.active span {
    text-decoration: none;
    height: 43px;
    color: #00aeef;
}
.subnavtext span:active, .subnavtext.active span {
    background-position: bottom center;
}
.navigation {
    float: left;
    margin: 80px 0 10px 10px;
    text-align: left;
    width: 205px;
    height: 100%;
    border-right: 1px dotted #e2e2e2;
    padding-right: 10px;
}
.navigation:first-child {
    margin-left: 20px;
}
.navigation.nobodr {
    border: medium none;
}
.navigation ul {
    margin: 0;
    padding: 0;
}
.subheading, #header ul li.subheading, .navrighttext li {
    font-weight: normal;
    font-size: 14px;
    list-style: none;
    background: none;
    float: none;
    line-height: 11px;
    margin: 0 0 5px 0;
    min-height: 11px;
    padding-left: 0;
}
.subheading .bold {
    font-weight: bold;
}
.navrighttext li {
    font-size: 14px;
    line-height: 14px;
}
.spacer, #header ul li.spacer {
    list-style: none;
    line-height: 20px;
    margin: 0;
    float: none;
    height: 20px;
}
.subheading a, .subheading span {
    font-size: 11px;
    color: #0071c5;
    line-height: 13px;
}
.subheading a:hover, .subheading span:hover, .navrighttext li a:hover {
    text-decoration: none;
    color: #00aeef;
}
.boxnav .subheading a:hover, .boxnav .subheading span:hover, .navrighttext li a:hover {
    text-decoration: underline;
}
.subheading span {
    font-weight: bold;
    cursor: pointer;
    padding-right: 15px;
}
.navbg ul .work, .navbg.business ul .home {
    display: none;
}
.navbg.business .work, .navbg.consumer .home {
    display: block;
}
.navbg ul.collapsed .always-show.work, .navbg.business ul.collapsed .always-show.home, .navbg ul.collapsed .subheading {
    display: none;
}
.navbg.business ul.collapsed .always-show.work, .navbg ul.collapsed .always-show {
    display: block;
}
.navbg ul .show-more, .navbg ul.collapsed .show-less {
    display: none;
}
.navbg ul.collapsed .show-more, .navbg ul .show-less {
    display: block;
    margin-top: 10px;
}
ul .show-more span {
    background: transparent url(../images/resources/more.png) no-repeat center right;
}
ul .show-less span {
    background: transparent url(../images/resources/less.png) no-repeat center right;
}
.navright {
    border-left: 1px solid #d1d1d1;
    float: right;
    width: 261px;
    margin-top: 80px;
    margin-bottom: 10px;
}
.navright hr {
    margin: 21px 20px;
}
.navrightimg {
    margin: 25px 25px 0 25px;
    width: 210px;
}
.navrighttext {
    font-weight: lighter;
    color: #0B63A8;
    text-align: left;
    line-height: 1;
    padding: 0 25px 0 20px;
}
.navrighttext p, .navrighttext > a {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}
.navrighttext h1, .navrighttext h2.headingone {
    font-weight: lighter;
    font-size: 24px;
    margin-bottom: 13px;
    line-height: 28px;
}
.navrighttext h2 {
    color: #555;
    font-size: 14px;
    margin-bottom: 8px;
}
.navright hr {
    border: none;
    border-bottom: 1px solid #d1d1d1;
}
.search-heading {
    font-size: 24px;
    padding: 0;
}
.search-page-heading {
    font-size: 20px;
    padding: 0;
    color: #0D6AB4;
}
.search-results {
    font-size: 24px;
}
.item-list {
    margin: 15px 0 0 20px;
    min-height: 420px;
}
.navrighttext a img {
    margin: 0 5px;
}
/* content library format*/
#search-results{
    width: 100%;
    padding: 0;
    border: none;
}
#search-results.module .header ul li{
    background: none;
    line-height: 24px;
}
#search-results.module .content {
    border: 1px solid #E5E5E5;
    border-top: 0;
    outline: none;
    margin: 0 auto;
    width: 960px;
}
#search-results.module .content {
    padding: 65px 0 0 0;
}

#main-hero #promo-filter .title {
    padding: 10px 15px;  /*US4358 isssue resolve*/
    font-size: 20px !important;
    color: white !important;
    line-height: 22px !important;
    margin: 0 !important;
    word-wrap: break-word;
}

.filter-list-toggle li {
    display: inline;
    padding-right: 11px;
    margin-right: 10px;
    background: url(../images/resources/bg-module-tools-divider.gif) no-repeat right center;
}
.filter-list-toggle li {
    line-height: 20px;
    color: #02AEFE;
    cursor: pointer;
}
.filter-list-toggle li.last {
    background: none;
}
.filter-list.tool-images {
    height: auto;
    min-height: 0;
}
.main-hero-sidebar .filter-list {
    margin: 0px 17px 0px 15px;
    padding-left:0px!important;
}
/* fix for Collection Page Accordion line breaker sticks US2687*/
.chrome .main-hero-sidebar .filter-list {
    margin-bottom:-1px;
}
.main-hero-sidebar .filter-list li {
    text-indent: 0;
    margin-left: 0;
}
.cust-subtitle {
    font-size:13px;
    font-weight:600;
}
.main-hero-sidebar .filter-list.tool-images {
    margin: -2px 15px 15px 13px !important;  /*US4358 issue resolve*/
}
.ghost {
    display: none !important;
}
/*************************/
.hero-video-thumb {
    margin-top: 33px;
    text-align: center;
    width: 200px;
}
.hero-video-thumb img {
    border: 1px solid #999999;
}
.hero-video-text a {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 200px;
    color: white;
}
.hero-video-text a span {
    font-weight: bold;
}
.hero-video-thumb-play {
    background: transparent url(../images/resources/hero-video-thumb-play.png) no-repeat scroll center center;
    color: white;
    height: 140px;
    left: 10px;
    padding: 9px;
    position: absolute;
    top: 10px;
    width: 200px;
}
.hero-conversations-thumb {
    margin-top: 33px;
    text-align: center;
    width: 200px;
}
.hero-conversations-text a {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 200px;
    color: white;
}
.hero-conversations-text a span {
    font-weight: bold;
}
.hero-conversations-thumb-play {
    background: transparent url(../images/resources/hero-feature-close_quote.png) no-repeat scroll 145px 85px;
    color: white;
    height: 140px;
    left: 10px;
    padding: 9px;
    position: absolute;
    top: 10px;
    width: 200px;
}
#hero-top-conversations h3 {
    margin-left: 20px;
    margin-top: 20px;
    color: white !important;
    font-size: 14px !important;
    padding: 15px 0 15px 23px;
    background: transparent url(../images/resources/hero-feature-open_quote.png) no-repeat scroll 0 12px;
}

.custom-accordion li {
    padding-left: 12px;
    background: url(../images/resources/arrow_right.png) left 4px no-repeat;
}
.filter, .see-all, .filter-list li {
    margin: 0 0 10px 22px;
    padding-left: 0;
    background: none;
}
.filter.level1 {
    margin-left: 37px;
}
.filter.level2 {
    margin-left: 52px;
}
.filter-list .filter.date {
    margin-left: 0;
    margin-bottom: 0;
    text-indent: 0;
    max-width: 110px;
    display: inline-block;
}

.tool-images li {
    height: 48px;
    margin: 0 33px 0 0 !important; /*us4358 changes*/
    overflow: hidden;
    padding: 0 !important;
    width: 48px;
    float:left;
}
.tool-images li:last-child {
    margin-right: 0 !important;
}
.tool-speed, .tool-files {
    background: none !important;
    padding: 0 15px 13px 0 !important;
}
.tool-drive {
    background: none !important;
    padding: 0 0 15px 0 !important;
}
.tool-speed a {
    background: url(../images/resources/hero-speed.png) no-repeat;
    width: 43px;
    height: 43px;
    display: block;
    text-indent: -999em;
}
.tool-images li.tool-speed-last {
    margin-right: 0 !important;
}
.tool-files a {
    background: url(../images/resources/hero-files.png) no-repeat;
    width: 44px;
    height: 43px;
    display: block;
    text-indent: -999em;
}
.tool-drive a {
    background: url(../images/resources/hero-drive.png) no-repeat;
    width: 41px;
    height: 38px;
    display: block;
    text-indent: -999em;
}
.main-hero-sidebar .filter {
    color: white;
    margin: 0;
    text-indent: 0;
}
.filter h4 {
    color: white;
    font-size: 15px;
    line-height: 1em;
    padding-top: 1em;
}
.filter-checkbox {
    margin: 0 8px 1px 0;
    vertical-align: middle;
}
.filter-textbox {
    width: 70px;
    height: 21px;
    border: 1px solid #003462;
    background: #4d81b0;
    margin: 5px 5px 5px 0;
    font-size: 11px;
    float: left;
    display: inline-block;
}

#filter-list-listno-scroll {
    overflow: hidden;
}
p.no-toggle {
    background: none !important;
}
#content-list, #result-list {
    float: left;
    width: 718px; /*720px;*/
}
#search-results #result-list {
    min-height: 600px !important;
}
#result-list .header, #content-list .header {
    width: 100%;
    margin: 6px 20px 0 0;
    padding: 0;
}
/* Search Page Styles */
.list-item-wrapper {
    padding: 1px 0;
    float: none;
    clear: both;
}
.list-item-wrapper.open {
    background: transparent url(../images/resources/bg-open-list-item.png) repeat-x top left;
}
.list-item {
    margin: 20px 12px 20px 0;
    position: relative;
}
.list-item .search-heading {
    margin-bottom: 12px;
    /*add this*/
}
.list-item img {
    float: left;
    margin-right: 12px;
}
.list-item.open {
    /*min-height: 255px;*/
}
.list-item-img-wrapper {
    float: left;
    margin-right: 23px;
    height: 100%;
    max-width: 140px;
}
.list-item-wrapper.open .img-small, .list-item-wrapper .img-large {
    display: none;
}
.list-item-wrapper.open .img-large, .list-item-wrapper .img-small {
    display: block;
    min-height: 64px;
}
.list-item-wrapper .img-small {
    width: 64px;
}
.list-item-wrapper.open .img-large {
    width: 140px;
}
.list-item-content-wrapper {
    float: left;
    height: 100%;
    position: relative;
    width: 525px;
}
.list-item-img {
    max-width: 140px;
    max-height: 100px;
    float: left;
    margin-right: 23px;
}
.list-item.open .list-item-img-wrapper, .list-item.open .list-item-img {
    width: 450px;
    height: 255px;
    max-width: 450px;
    max-height: 255px;
}
.list-item-desc {
    color: #999999;
    font-size: 12px;
    padding-bottom: 10px;
    margin-right: 5px;
    width: 455px;
}
.list-item-descLong {
    color: #999999;
    font-size: 12px;
    padding-bottom: 10px;
    margin-right: 5px;
}
.list-item.open .list-item-desc {
    width: 145px;
    /*margin-left: 455px;*/
}
.list-item.open .list-item-content-wrapper {
    width: 215px;
    /*margin-left: 455px;*/
}
.list-item.no-preview .list-item-content-wrapper {
    width: 100%;
}
.list-item.open .close-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer;
}
.bestmatchimg {
    float: left;
    padding: 0 15px 0 0;
    max-width: 140px;
    max-height: 100px;
}
ul.header-search-menu li {
    margin: 0 4px;
    height: 25px;
    line-height: 25px;
}
.header-search-menu {
    color: #666;
    font-size: 14px;
}
.header-search-menu .intel-search {
    margin-top: 0;
    border: 1px solid #ebebeb;
    border: 1px solid #ebebeb;
}
#jumpMenu {
    width: 185px;
}
ul.header-search-menu li a {
    color: #0071c5;
    text-decoration: none;
}
#result-list .header {
    margin: 0;
    overflow: hidden;
    font-size: 13px;
    position: relative;
    z-index: 1;
    height: 37px;
    background-color: #E1E1E1;
}
p.search-data {
    color: #999999;
    text-decoration: none;
    font-size: 12px;
    padding-left: 76px;
}
p.search-data a {
    text-decoration: none;
    color: #02a6fd;
}
p.search-data a:hover {
    text-decoration: underline;
    color: #02a6fd;
}
.bestmatch {
}
.list-item-title {
    margin-top: 15px;
    color: #02a6fd;
    font-size: 20px;
    margin-bottom: 6px;
}
.search {
    color: #0071c5;
    font-size: 14px;
    padding-left: 76px;
}
.search-text {
    color: #999999;
    font-size: 12px;
    margin-top: 5px;
    padding: 0 0 3px 76px;
}
.previewDownload {
    padding: 5px 0 5px 76px;
}
.search-menu {
    margin-top: 25px;
    margin-bottom: 25px;
    position: relative;
}
#search-results .header #form {
    float: left;
    margin: 5px 0 0 15px;
    overflow: hidden;
    width: 130px;
}
#search-results .header ul {
    margin: 5px 0 0 15px;
}
#search-results .header p {
    margin-top: 5px;
    float: left;
}
/****************************************************/

/*ADVANCED SEARCH STYLE                             */

/****************************************************/
.advsearchtitle {
    font-size: 20px;
    font-weight: lighter;
    color: #2D6AB5;
    margin-bottom: 15px;
}
.advsearch {
    margin: 24px 0 0 15px;
    width: 910px;
    font-size: 13px;
    color: #666;
}
#content #adv-search-results {
    width: 900px;
    margin-top: 15px;
}
.advsearch ul li .all-search {
    border: 2px solid #E1E1E1;
    /*float: right;*/
    height: 25px;
    margin-left: 10px;
    width: 641px;
}
.advsearch ul li .any-search2 {
    border: 2px solid #E1E1E1;
    height: 25px;
    line-height: 25px;
    margin: 4px 10px 0 11px;
    width: 126px;
}
.advsearch ul li .any-search {
    border: 2px solid #E1E1E1;
    /*float: right;*/
    height: 25px;
    line-height: 25px;
    /*margin-left: 41px;*/
    margin-right: 11px;
    width: 128px;
}
.advsearch ul li .search-or {
    display: inline-block;
    width: 12px;
    max-width: 12px;
    min-width: 12px;
}
.advsearch ul li .any-search2.last {
    margin-right: 0;
}
.contentfiletype {
    text-align: left;
    float: left;
    width: 190px;
}
.contentfiletype2 {
    text-align: right;
    float: left;
    padding-right: 15px;
}
/*.advsearchtitle {
    font-size: 20px;
    font-weight: lighter;
    color: #2D6AB5;
}
.advsearch {
    margin-left: 15px;
    margin-top: 24px;
}*/
/*
#advsearchbox2 {
    width: 900px;
    float: left;
    height: 200px;
}
*/
.submitbutton {
    background: url(../images/resources/submit_button.png) no-repeat center left;
    float: left;
    height: 26px;
    width: 72px;
    color: #FFF;
    margin-left: 380px;
    font-size: 14px;
    padding-top: 0;
    margin-bottom: 7px;
    text-align: center;
    margin-top: 0;
    border: none;
    line-height: 26px;
}
#clearsearch {
    float: left;
    width: 260px;
    /*margin-top: -15px;*/
    padding-top: 5px;
    margin-left: 30px;
}
ul.share-page {
    position: absolute;
    top: 420px;
    left: 50%;
    margin-left: -510px;
    background: #fafafa;
    border: #e5e5e5 solid 1px;
    border-right: 0;
    overflow: hidden;
    padding: 7px;
}
ul.share-page li {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-top: 7px;
}
ul.share-page-top li {
    float: left;
    width: 18px;
    height: 18px;
    overflow: hidden;
    margin-right: 7px;
}
ul.share-page li.first {
    margin: 0;
}
ul.share-page li a, ul.share-page-top li a, ul.share-page li input, ul.share-page-top li input, a.print, ul.share-page-overflow li.icon a {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -500em;
    background: url(../images/resources/share-icons.png) no-repeat;
    cursor: pointer;
}
ul.share-page li a.download, ul.share-page-top li a.download {
    background-position: 1px 1px;
}
ul.share-page li a.print, ul.share-page-top li a.print, a.print, ul.share-page-overflow li.icon a.print {
    background-position: 0 -19px;
    text-align: left;
}
div.header-title ul.page-info li div.wapwrapper[data-component="printasset"] {
    margin-top: 3px;
}
ul.share-page li a.save, ul.share-page-top li a.save, ul.share-page li input.save, ul.share-page-top li input.save {
    background-position: 0 -37px;
}
ul.share-page li a.facebook, ul.share-page-top li a.facebook, ul.share-page-overflow li.icon a.facebook {
    background-position: 0 -76px;
}
ul.share-page li a.linkedin, ul.share-page-top li a.linkedin, ul.share-page-overflow li.icon a.linkedin {
    background-position: 0 -99px;
}
ul.share-page li a.twitter, ul.share-page-top li a.twitter, ul.share-page-overflow li.icon a.twitter {
    background-position: 0 -122px;
}
ul.share-page li a.digg, ul.share-page-top li a.digg, ul.share-page-overflow li.icon a.digg {
    background-position: 0 -145px;
}
ul.share-page li a.delicious, ul.share-page-top li a.delicious, ul.share-page-overflow li.icon a.delicious {
    background-position: 0 -168px;
}
ul.share-page li a.email, ul.share-page-top li a.email, ul.share-page-overflow li.icon a.email {
    background-position: 0 -191px;
}
ul.share-page li a.reddit, ul.share-page-top li a.reddit, ul.share-page-overflow li.icon a.reddit {
    background-position: 0 -209px;
}
ul.share-page li a.slashdot, ul.share-page-top li a.slashdot, ul.share-page-overflow li.icon a.slashdot {
    background-position: 0 -232px;
}
ul.share-page li a.stumbleupon, ul.share-page-top li a.stumbleupon, ul.share-page-overflow li.icon a.stumbleupon {
    background-position: 0 -255px;
}
ul.share-page li a.netvibes, ul.share-page-top li a.netvibes, ul.share-page-overflow li.icon a.netvibes {
    background-position: 0 -278px;
}
ul.share-page li a.orkut, ul.share-page-top li a.orkut, ul.share-page-overflow li.icon a.orkut {
    background-position: 0 -301px;
}
ul.share-page li a.google, ul.share-page-top li a.google, ul.share-page-overflow li.icon a.google {
    background-position: 0 -324px;
}
ul.share-page li a.youtube, ul.share-page-top li a.youtube, ul.share-page-overflow li.icon a.youtube {
    background-position: 0 -347px;
}
ul.share-page li a.vkontake, ul.share-page-top li a.vkontake, ul.share-page-overflow li.icon a.vkontake {
    background-position: 0 -555px;
}
ul.share-page li a.sinamicroblog, ul.share-page-top li a.sinamicroblog, ul.share-page-overflow li.icon a.sinamicroblog {
    background: url(../images/resources/sina_icon_small.png) no-repeat 0 0;
}
ul.share-page li a.renren, ul.share-page-top li a.renren, ul.share-page-overflow li.icon a.renren {
    background-position: 0 -429px;
}
ul.share-page li a.kaixin, ul.share-page-top li a.kaixin, ul.share-page-overflow li.icon a.kaixin {
    background-position: 0 -535px;
}
ul.share-page li a.qzone, ul.share-page-top li a.qzone, ul.share-page-overflow li.icon a.qzone {
    background-position: 0 -491px;
}
ul.share-page li a.sina, ul.share-page-top li a.sina, ul.share-page-overflow li.icon a.sina {
    background-position: 0 -449px;
}
ul.share-page li a.sohu, ul.share-page-top li a.sohu, ul.share-page-overflow li.icon a.sohu {
    background-position: 0 -513px;
}
ul.share-page li a.tencentweibo, ul.share-page-top li a.tencentweibo, ul.share-page-overflow li.icon a.tencentweibo {
    background-position: 0 -578px;
}
ul.share-page li.toggle a, ul.share-page-top li.toggle a {
    background-position: -1px -363px;
}
ul.share-page li.less a, ul.share-page-top li.less a {
    background-position: -1px -387px;
}
ul.share-page li.extra, ul.share-page-top li.extra {
    display: none;
}
ul.share-page li.extra.visible, ul.share-page-top li.extra.visible, #share-popup.visible {
    display: block;
}
ul.share-page-top li.toggle {
    margin: 6px 0 0 !important;
}
.advsearchtitle {
    font-weight: bold;
}
/* begin marquee modules SHARED styles */
.grey.marquee-module, .grey .marquee-module {
    width: 227px;
    height: 150px;
    /* commented out for US5226
	background-color: #ebebeb;
    padding: 12px 16px 0 16px;
	background: url(../images/resources/bg-marquee-module-grey.png) repeat-x left top;
*/
    background: rgba(255, 255, 255, 0.9);
    color: #555;
    overflow: hidden;
    position: relative;
}
.grey.marquee-module a.callout, .grey .marquee-module a.callout {
    color: #0071c5;
    text-decoration: none;
}
.grey.marquee-module a.callout:hover span, .grey .marquee-module a.callout:hover span {
    text-decoration: underline;
}
#main-hero .grey.marquee-module {
    width: 227px;
    height: 150px;
    color: #555;
    background: rgba(255, 255, 255, 0.9); /* US5226 #e9e9e9;*/
    overflow: hidden;
    border: none;
    box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
}
.ie8 #main-hero .grey.marquee-module {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);   /* IE6 & 7 */
}
#main-hero .grey.marquee-module h2, #main-hero .grey.marquee-module h3, #main-hero .grey.marquee-module p {
    color: #555;
}
#main-hero .grey.marquee-module a{
    /*color: #0071C5; US4352*/
}
#main-hero .content .grey.marquee-module.showcase .content-body h2 {
    font-size: 12px;
    margin: 11px 15px 2px;
}
#main-hero .grey.marquee-module.showcase .content-body .date {
    font-size: 10px;
    text-align: left;
    margin: 0 15px;
    display: block;
}
#main-hero .grey.marquee-module.showcase .content-body p {
    font-size: 12px;
    text-align: left;
    margin: 0 15px;
}
/*#main-hero .grey.marquee-module.showcase .bottom-link {
    position        : absolute;
    font-size       : 12px;
    color           : #0071c5;
    bottom          : -4px;
    display         : block;
    text-decoration : none;
}*/
#main-hero .grey.marquee-module.showcase .bottom-link:hover {
    text-decoration: underline;
}
.bottom-link.left {
    padding: 0 10px;
    max-height: 17px;
}
.bottom-link.right {
    padding: 0 10px;
    max-height: 17px;
}
#main-hero .grey.marquee-module.showcase {
    text-align: center;
}
#main-hero .grey.marquee-module.showcase img {
    /*margin-left: 15px; US4352*/
}
#main-hero .grey.marquee-module.showcase.img-nofloat img {
    margin: 7px 0 12px 17px;
}
#main-hero .grey.marquee-module.showcase.img-float img {
    float: left;
    margin: 7px 12px 0 18px;
}
/*#main-hero .grey.marquee-module.showcase h3 {
    font-size : 12px;
    margin: 11px 10px 2px;
}
*/
#main-hero .grey.marquee-module.showcase p {
    font-size: 12px;
    text-align: left;
    /*line-height: 16px;
    max-height: 79px; US4352 */
    overflow: hidden;
    margin: 0 15px;
}
.support-page-text-link {
    bottom: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 90%;
    left: 0;
}
.blue.marquee-module, .blue .marquee-module {
    width: 227px;
    height: 150px;
    /*padding: 12px 16px 0 16px;*/
    color: #fff;
    background: url(../images/resources/bg-marquee-module-blue.png) repeat-x left top;
    /*background-color:#004280;
    opacity:0.9;
    filter:alpha(opacity=90);*/
    overflow: hidden;
    position: relative;
}
.blue .marquee-module h2, .blue .marquee-module h3, .blue .marquee-module p, .blue.marquee-module h2, .blue.marquee-module h3, .blue.marquee-module p {
    color: #fff;
}
.marquee-module h2 {
    font-size: 13px !important;
    margin: 10px 15px 8px 15px !important;
    max-height: 20px;
    overflow: hidden;
}
.blue.marquee-module p {
    font-size: 12px !important;
    line-height: 16px;
    margin: 0 15px !important;
    max-height: 80px;
    overflow: hidden;
    text-align: left;
}
.endorsement-align {
    height:40px;
    text-align:right !important;
}
/*.blue.marquee-module h3 {
   margin: 0 0 0 7px !important;
   text-align:left;
}


.marquee-module h3 {
    margin : 10px 15px;
}

*/
.blue.marquee-module h3, .grey.marquee-module h3 {
    margin: 0 15px 2px;
    text-align: left;
    /*max-height: 17px;
    max-width: 120px; US4352*/
    font-weight: bold;
    letter-spacing: 1px;
    overflow: hidden;
}
.marquee-module p {
    margin: 0 15px;
}
.marquee-module.shop p {
    margin: 10px 15px 0;
}/*Fix for DF2231*/
.blue.marquee-module a.callout, .blue .marquee-module a.callout {
    /*color: #02aefe;*/
    color: #fff;
    text-decoration: none;
}
.blue.marquee-module a.callout:hover span, .blue .marquee-module a.callout:hover span {
    text-decoration: underline;
}
/* begin marquee modules CUSTOM styles */
.marquee-module.opinions h2, .marquee-module.showcase-text h2 {
    margin-bottom: 12px;
}
.marquee-module.opinions h3, .marquee-module.showcase-text h3 {
    font-size: 13px;
    padding: 5px 0 0 20px;
    background: url(../images/resources/bg-marquee-opinions-icon.png) no-repeat left 3px;
    margin: 10px 15px 2px 15px;
}
.marquee-module.opinions.grey h3 {
    color: #222;
}
.marquee-module.showcase-text h3 {
    background: none;
    padding: 0;
}
.marquee-module.opinions p, .marquee-module.showcase-text p {
    font-size: 12px;
    line-height: 16px;
}
.marquee-module.shop .shop-items, .marquee-module.images .image-items {
    overflow: hidden;
    /*height: 105px; fix for DF2231*/
    /* position: relative;
    margin: 6px 15px; Commented as a part of US4362*/
}
.marquee-module.images .image-items {
    height: 105px;
}/*fix for DF2231*/
.marquee-module.images .image-items {
    height: 105px !important;
}
.marquee-module a.prev {
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    position: absolute;
    top: 46%;
    left: 7px;
    width: 6px;
    height: 10px;
    background: transparent url(../images/resources/arrow-sprites.png) no-repeat 0 0;
    overflow: hidden;
    text-indent: -500px;
}
.grey.marquee-module a.prev, .grey.marquee-module a.next {
    color: #555;
}
.grey.marquee-module a.prev:hover, .grey .marquee-module a.next:hover {
    color: #999;
}
.blue.marquee-module a.prev, .blue.marquee-module a.next {
    color: #fff;
}
.blue.marquee-module a.prev:hover, .blue.marquee-module a.next:hover {
    color: #aaa;
}
.marquee-module a.next {
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    position: absolute;
    top: 46%;
    right: 7px;
    width: 6px;
    height: 10px;
    background: transparent url(../images/resources/arrow-sprites.png) no-repeat -6px 0;
    overflow: hidden;
    text-indent: -500px;
}
.blue.marquee-module a, .blue .marquee-module a {
    color: #fff;
    /*text-decoration: underline;*/
}
.blue.marquee-module a:hover, .blue .marquee-module a:hover {
    text-decoration: underline
}
.blue.marquee-module a.prev, .blue .marquee-module a.prev {
    background: transparent url(../images/resources/arrow-sprites.png) no-repeat 0 -10px;
}
.blue.marquee-module a.next, .blue .marquee-module a.next {
    background: transparent url(../images/resources/arrow-sprites.png) no-repeat -6px -10px;
}
.marquee-module.shop .shop-items ul, .marquee-module.images .image-items ul {
    margin: 0 auto !important;
    /*width: 150px !important; US 4352*/
    overflow: hidden;
    /*height: 105px !important;fix for DF2231*/
}
.marquee-module.images .image-items ul{
    height: 105px !important;
}/*fix for DF2231*/
.marquee-module.shop .shop-items ul li, .marquee-module.images .image-items ul li {
    width: 150px !important;
    /* height: 70px !important; fix for DF2224*/
    margin: 0 !important;
    text-align: center;
    display: none;
    /*background: #fff;*/
}
.marquee-module.shop .shop-items ul li.single-result, .marquee-module.images .image-items ul li.single-result{
    display: block;
}
.marquee-module.images .image-items ul, .marquee-module.images .image-items ul li {
    height: 105px !important;
}
.marquee-module.shop .shop-items ul li.selected, .marquee-module.images .image-items ul li.selected {
    display: block;
}
.marquee-module p a {
    font-size: 12px;
    text-align: center;
    /*color: #02AEFE;*/
    color: #fff;
    line-height: 16px;
}
.marquee-module p a:hover {
    text-decoration: underline;
}
.grey.marquee-module p a, .grey .marquee-module p a {
    color: #0071C5;
}
.marquee-module.shop p {
    font-size: 12px;
    text-align: center;
}
.marquee-module.shop img, .marquee-module.images img {
    margin: 0 auto;
    display: block;
    max-height: 70px;
    min-height: 70px;
    height: 70px;
    max-width: 150px;
    width: auto;
}
.marquee-module.images p, .marquee-module.video p {
    font-size: 12px;
    text-align: center;
    margin: 4px 0;
}
.marquee-module.video div {
    margin: 0 15px;
    display: block;
    text-align: center;
    background: #000;
}
.marquee-module.video p {
    font-size: 14px;
    text-align: center;
}
.marquee-module.endorsement {
    position: relative;
}
.marquee-module.endorsement p.quote {
    margin: 12px 20px 0;
    padding: 0 0 0 22px;
    font-size: 14px;
    line-height: 21px;
    text-indent: -22px;
}
.marquee-module.endorsement p.cite {
    text-align: left;
    text-indent: 19px;
    margin-top: 3px;
    font-size: 12px;
}
.marquee-module.endorsement p span {
    display: inline-block;
    font-size: 0;
}
.marquee-module.endorsement p.callout {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 12px;
    font-size: 12px;
}
.grey.marquee-module.endorsement p span.first, .grey .marquee-module.endorsement p span.first {
    width: 22px;
    height: 14px;
    background: url(../images/resources/bg-marquee-modules-quotes.gif) no-repeat -42px 0;
    vertical-align: 4px;
}
.grey.marquee-module.endorsement p span.last, .grey .marquee-module.endorsement p span.last {
    width: 22px;
    height: 15px;
    background: url(../images/resources/bg-marquee-modules-quotes.gif) no-repeat -38px -22px;
}
.blue.marquee-module.endorsement p span.first, .blue .marquee-module.endorsement p span.first {
    width: 22px;
    height: 14px;
    background: url(../images/resources/bg-marquee-modules-quotes.gif) no-repeat 0 0;
    vertical-align: 4px;
}
.blue.marquee-module.endorsement p span.last, .blue .marquee-module.endorsement p span.last {
    width: 22px;
    height: 15px;
    background: url(../images/resources/bg-marquee-modules-quotes.gif) no-repeat 4px -22px;
}
.marquee-module.showcase {
    text-align: center;
}
.marquee-module.showcase h2 {
    text-align: left;
}
.marquee-module.showcase a {
    display: block;
    /* INC001222411 changed from inline-block to block*/
    /*margin: 0 auto 5px; US4352 issue resolve*/
    /*width   : 120px;*/
    text-decoration: underline;
}
.marquee-module.showcase a.showcase-link {
    line-height: 15px; /*US4352*/
    font-size:11px;
    text-decoration:none;
}
.marquee-module.showcase a.showcase-img-link {
    /*height: 75px; US4352 issue resolve*/
    overflow: hidden;
    display: block;
}
.marquee-module.showcase p {
    font-size: 14px;
    max-height: 60px;
}
.marquee-module.join img {
    margin: 10px auto;
    display: block;
}
.marquee-module.join p {
    font-size: 12px;
}
.marquee-module.conference img, .marquee-module.related-products img {
    margin: 10px auto 6px auto;
    display: block;
}
.marquee-module.conference p, .marquee-module.related-products p {
    font-size: 12px;
}
.marquee-module.conference p a, .marquee-module.related-products p a {
    font-size: 12px;
}
.marquee-module.chat h2 {
    margin-bottom: 22px;
}
.marquee-module.chat p {
    margin-bottom: 15px;
    font-size: 12px;
}
.marquee-module.chat img {
    float: left;
    padding: 0 10px 0 0;
}
.marquee-module.chat a {
    font-size: 12px;
}
.marquee-module.join-text p, .marquee-module.conference-text p {
    font-size: 20px;
    margin-top: 0;
}
.marquee-module.conference-text {
    position: relative;
}
.marquee-module.conference-text a, .marquee-module.join-text a {
    text-align: right;
    position: absolute;
    right: 12px;
    bottom: 12px;
    font-size: 12px;
}
.marquee-module.showcase-text h3 {
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 5px;
}
.grey.marquee-module.showcase-text h3, .grey .marquee-module.showcase-text h3 {
    color: #222;
}
.showcasefeaturecontent {
    /*    height: 120px;*/
    overflow: hidden;
}
.support-page-text-link, .showcase-link {
    text-align: center;
}
.showcase-no-img {
    padding-bottom: 15px;
    padding-right: 15px;
    text-align: right;
}
.list-item-wrapper .list-item .search-data a {
    float: none;
}
.page-info .tags #date {
    font-weight: bold;
    color: #0A6CB5;
}
.backbutton {
    width: 960px;
    margin: 0 auto;
}
#language-chooser {
    position: absolute;
    height: 445px;
    width: 960px; /*976px;*/
    bottom: 46px; /*0px;*/
    left: -1px;/*-8px;*/
    z-index: 10;
    border: 1px solid #E5E5E5 !important;
    background-color:#fff;
}
#language-chooser .content {
    height: 435px;
    width: 976px;
    /*background: transparent url(../images/resources/bg-languages.png) repeat-y top center;*/
    margin: 0;
    border: none;
    padding: 0;
    outline: none;
}
#language-chooser .content p {
    margin: 0 15px;
}
.top-border {
    height: 10px;
    width: 976px;
    /*background: transparent url(../images/resources/bg-languages-top.png) no-repeat bottom center;*/
    overflow: visible;
}
#language-chooser ul.left-col {
    height: 415px;
    margin-top: 15px;
    float: left;
    width: 219px;
    padding-left: 20px;
    border-left: dotted 1px #e2e2e2;
}
#language-chooser ul.left-col.first {
    margin-left: 8px;
    border: none;
}
#language-chooser ul.left-col li {
    float: none;
    clear: both;
    color: #0071c5;
    padding: 5px 0 0 0;
    font-size: 11px;
}
#language-chooser ul.left-col li.spacer {
    height: 20px;
}
#language-chooser ul.left-col li.category {
    font-size: 14px;
    color: #555;
    padding-top: 0;
}
#tools-chooser {
    position: absolute;
    bottom: 0;
    left: 539px;
    width: 340px;
    color: #555;
    z-index: 10;
}
#tools-chooser .top-border {
    height: 10px;
    width: 340px;
    background: transparent url(../images/resources/bg-tools-top.png) no-repeat bottom center;
    overflow: visible;
    left: 0;
    position: absolute;
    top: -10px;
}
#tools-chooser .content {
    background: transparent url(../images/resources/bg-tools.png) repeat-y top center;
    margin: 0;
    border: none;
    padding: 15px 20px;
    width: 300px;
    position: relative;
}
#tools-chooser h2 {
    font-size: 14px;
    margin-bottom: 9px;
}
#tools-chooser h3 {
    font-size: 12px;
    margin-bottom: 6px;
}
#tools-chooser ul.items {
    float: none;
    overflow: hidden;
    width: 100%;
}
#tools-chooser ul.recent {
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}
#tools-chooser ul.items li {
    float: left;
    width: 90px;
    margin: 0 0 15px 15px;
    text-align: center;
    font-size: 12px;
    height: 80px;
}
#tools-chooser ul.items li.first {
    margin-left: 0;
}
#tools-chooser ul.items li img {
    display: block;
    margin: 0 auto 6px auto;
    cursor: help;
}
#tools-chooser ul.items li a {
    color: #0071c5;
    text-decoration: none;
}
#tools-chooser ul.items li a:hover {
    color: #0071c5;
    text-decoration: underline;
}
#tools-chooser .tools-see-all {
    text-align: right;
    padding-bottom: 10px;
}
#tools-chooser .tools-see-all a {
    font-size: 12px;
    text-align: right;
    color: #0071c5;
    text-decoration: none;
    padding-bottom: 15px;
}
#tools-chooser .tools-see-all a:hover span {
    text-decoration: underline;
}
.close-button {
    position: absolute;
    right: 13px;
    top: 13px;
    cursor: pointer;
    z-index: 11;
}
/*Sign in and other popup styles*/
.signin-nav-box.profile {
    background: none repeat scroll 0 0 #0071c5;
    border: 1px solid #8F8F90 !important;
    box-shadow: none !important;
    color: #FFFFFF;
    height: 65px;
    margin-left: 382px;
    padding: 0 20px 20px;
    width: 91px;
}
.signin-nav-box.profile a {
    color: #fff !important;
    font-size: 13px;
}
.navigationmyintelfirst {
    float: left;
    margin: 20px 0 10px 20px;
    text-align: left;
    height: auto;
    width: 210px !important;
}
.navigationmyintelfirst ul {
    margin: 0;
    padding: 0;
    width: 220px;
}
.navigationmyintelmiddle {
    float: left;
    margin: 20px 2px 2px;
    text-align: left;
    height: auto;
    width: 480px !important;
    padding-bottom: 10px;
}
.navigationmyintelmiddle ul {
    margin: 0;
    padding: 0;
}
#support ul li {
    width: 220px;
    float: left;
    padding: 0 10px 0 0;
    margin-bottom: 30px;
    position: relative;
    min-height: 70px;
}
#documents ul li {
    width: 220px;
    height: auto;
    float: left;
    padding: 0 50px 0 70px;
    margin-bottom: 20px;
    position: relative;
    min-height: 70px;
}
#main-hero, .collection-hero, div.assetcontentpar .section.imagetext {
    min-height: 470px;
    position: relative;
    width: 960px;
    padding: 0;
    margin-top: 20px;
    z-index: 1;
}
#main-hero .content, .collection-hero .content, div.assetcontentpar .section.imagetext .content {
    width: 730px;
    margin: 0 !important;
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}
#main-hero h1, #main-hero h2.headingone, .collection-hero h1, div.assetcontentpar .section.imagetext h1 {
    font-size: 33px;
    color: #f9f9f9;
    line-height: 36px;
    padding: 40px 0 10px 20px;
}
#main-hero .content ul, .collection-hero .content ul, div.assetcontentpar .section.imagetext .content ul {
    overflow: hidden;
    float: none;
    padding: 0;
}
#main-hero .content ul li, .collection-hero .content ul li, div.assetcontentpar .section.imagetext .content ul li {
    float: left;
    margin: 10px 0 10px 9px;
    height: 152px;
    width: 228px;   /*US4352*/
    color: white;
    position: relative;
}
#main-hero .header ul, .collection-hero .header ul, div.assetcontentpar .section.imagetext .header ul {
    float: none;
    padding-left: 10px;
}
#main-hero .header ul li a, .collection-hero .header ul li a, div.assetcontentpar .section.imagetext .header ul li a {
    color: white;
    font-size: 16px;
    line-height: 20px;
}
#main-hero .header, .collection-hero .header, div.assetcontentpar .section.imagetext .header {
    overflow: hidden;
    font-size: 13px;
    position: relative;
    z-index: 1;
    margin: 20px 10px 10px;
    max-width: 696px;
    width: auto;
    display: inline-block;
    float: left;
    background: none;
    height: auto;
}
#main-hero .content ul, .collection-hero .content ul, div.assetcontentpar .section.imagetext .content ul {
    font-size: 12px;
}
.main-hero-sidebar, .collection-hero-sidebar {
    float: none !important;
    position: absolute;
    right: 0;
}
.main-hero-sidebar .subtitle li a, .collection-hero-sidebar .subtitle li a {
    color: white;
}
.main-hero-sidebar .subtitle li.selected a, .collection-hero-sidebar .subtitle li.selected a {
    color: #02AEFE;
}
#main-hero .todd ul, .collection-hero .todd ul, div.assetcontentpar .section.imagetext .todd ul {
    display: none;
}
#main-hero .menu_toggle, .collection-hero .menu_toggle {
    background: url(../images/resources/hero-menu-bg-gradient.png) repeat-x;
    height: 25px;
    margin: 0 -15px;
    padding: 8px 16px 0;
    font-size: 12px;
}
#main-hero .menu_toggle p, .collection-hero .menu_toggle p {
    float: left;
    color: white;
}
#main-hero .menu_toggle ul, .collection-hero .menu_toggle ul {
    list-style: none outside none;
}
#main-hero .menu_toggle ul li, .collection-hero .menu_toggle ul li {
    float: left;
    padding: 0 10px;
    border-right: 1px white solid;
    color: white;
}
#main-hero .menu_toggle ul li.last, .collection-hero .menu_toggle ul li.last {
    border: none;
}
#main-hero .menu_toggle ul li.selected, .collection-hero .menu_toggle ul li.selected {
    color: #02AEFE;
}
#main-hero .content ul h2, .collection-hero .content ul h2, div.assetcontentpar .section.imagetext .content ul h2 {
    font-size: 15px;
}
#main-hero .content ul li h2 a, .collection-hero .content ul li h2 a, div.assetcontentpar .section.imagetext .content ul li h2 a {
    color: white;
    height: 140px;
    position: absolute;
    text-decoration: none;
    width: 200px;
}
#main-hero.grey h1, #main-hero.grey .header ul li a, .collection-hero.grey h1, .collection-hero.grey .header ul li a {
    color: #1F6DAC;
}
#main-hero.home .business, #main-hero.business .home, .collection-hero.home .business, .collection-hero.business .home {
    display: none;
}
#menu-wrappermyintel {
    width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}
/*My Intel*/
.myintelright {
    float: left;
    padding-left: 15px;
    margin-top: 20px;
}
.searchmyintel li {
    float: left;
    padding: 0 10px 15px 10px;
    z-index: 100;
    position: relative;
}
.searchmyintel li a:hover, .searchmyintel li a.selected {
    background: url(../images/resources/greyarrow.png) no-repeat bottom center;
    padding-bottom: 22px;
    z-index: 100;
}
.navrighttext ul {
    margin-top: 10px;
}
/* PREDICTIVE SEARCH */
.predictive-search {
    position: absolute;
    top: 29px; /*30px;*/
    left:0;
    width: 343px;
    z-index: 1;
    -webkit-box-shadow:  2px 3px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow:  2px 3px 0 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #d9d9d9;
    border-top: 1px solid #e0e0e0; /*0;*/
}
.predictive-search>ul {
    background: #fff;
    width: 343px;
}
#predictive-search  .best-match, #predictive-search .other-match {
    padding: 15px 0;
    margin: 0!important;
    width: 343px;
}

#predictive-search .other-match {
    padding-bottom: 5px;
    border-top: 1px solid #e0e0e0;
}
.predictive-search .left-col {
    width: 95px;
    margin: 0 15px 0 0;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    float: left;
}
.predictive-search a, .predictive-search p {
    font-size: 12px;
    margin-top: 10px;
}
.predictive-search .left-col h4, .predictive-search .best-match .right-col a {
    font-size: 13px;
    margin-bottom: 10px;
}
/*
.predictive-search .other-match .right-col a {
    width: 100%;
}*/
.predictive-search .right-col {
    margin: 0;
    width: 200px;
    display: inline-block;
    text-align: left;
    float: none;
}
#predictive-search .right-col ul li {
    vertical-align: top;
    margin: 0;
    float: none !important;
    clear: both;
    line-height: 12px;
    padding: 0 0 5px 0;
}
#uheaderSearchDiv #predictive-search div.bottom{
    display: none !important;
    width: 362px;
    height: 24px;
    clear: both;
    background: transparent url(../images/resources/bg_predictive_search_bottom.png) no-repeat center top;
}

/* END PREDICTIVE SEARCH */
#errorpage {
    background: #FFF url(../images/resources/bg-module-gradient.png) repeat-x bottom left;
    margin-top: 100px;
    height: 600px;
    border-top: 1px solid #e5e5e5;
    padding-left: 40px;
}
.clearfix:after {
    visibility: hidden;
    font-size: 0.1em;
    display: block;
    line-height: 0;
    content:" ";
    clear: both;
}
* html .clearfix {
    display: inline-block;
}
#uheaderSearchDiv div {
    display: none !important;
}
#uheaderSearchDiv .homepagesearch, #uheaderSearchDiv .intel-search div, #uheaderSearchDiv .homepagesearch div {
    display: block !important;
}
#uheaderSearchDiv #predictive-search div {
    display: inline-block !important;
}
#uheaderSearchDiv .intel-search div#predictive-search.hideme, .intel-search div#predictive-search.hideme {
    display: none !important;
}
/* End -- uheaderSearchDiv css */

/* fix for refresh btn on tags dialog */
.x-btn-text.cq-siteadmin-refresh {
    display: none;
}
.hidden {
    display: none;
    border: none;
    outline: none;
}
/********************************************************************/

/* ADOBE CQ COLUMN STYLES                                           */

/********************************************************************/

/* parsys component */
div.par, div.rightpar {
    clear: both;
}
div.assetcontentpar {
    height: 100%;
    width: 100%;
    /*float: left;*/
    border: 0;
    vertical-align: top;
    padding: 0;
    margin: 14px 0;
}
div.assetcontentpar p {
    font-size: 12px;
}
div.assetcontentpar h2 {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    margin-bottom: 14px;
}
div.assetcontentpar.sitemap h3 {
    font-size: 14px;
    font-weight: bold;
    color: #555555;
    margin-bottom: 12px;
}
div.assetcontentpar p.quote {
    text-align: center;
    color: #0071c5;
    font-size: 20px;
    font-style: italic;
    margin: 30px 12.5% 10px 12.5%;
    line-height: 24px;
}
div.assetcontentpar p.author {
    font-weight: bold;
    font-size: 13px;
    color: #0071c5;
    text-align: center;
    line-height: 26px;
}
div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}
div.assetcontentpar .section, div.assetcontentpar .section div {
    overflow: hidden;
    width: 100%;
    min-height: 0;
    display: inline-block;
    height: 100%;
}
div.assetcontentpar #conversations .module-header{
    width:900px;
    margin-left:-40px;
}
div.assetcontentpar #conversations .gallery-controls{
    margin: 0 0 44px;
    display: block;
}
/* column control layouts */
div.cq-colctrl-cols {
    width: 100%;
    float: left;
}
div.cq-colctrl-default {
    width: 100%;
    overflow: hidden;
}
/* layout 0 : 50% 50% ( grid6 + grid6 ) */
/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1-c0, div.cq-colctrl-lt1-c1, div.cq-colctrl-lt1-c2 {
    width: 280px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
/* layout 2: 16% 16% 16% 33% ( grid2.6 + grid2.6 + grid2.6 + grid4 ) */
/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
/* layout 4: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt4-c4 {
    margin-right: 0;
}
/* widepage layouts */

/* layout 5 : 50% 50% ( grid8 + grid8 ) */
/* layout 6 : 25% 25% ( grid4 + grid4 + grid4 + grid4) */
/* layout 7: 66% 33% */
/* layout 7: 33% 66% */
.assetcontentpar h1 {
    color: #0071c5;
    font-size: 28px;
    margin: 20px 0;
}
.assetcontentpar h2 {
    color: #555;
    font-size: 16px;
    margin-bottom: 15px;
}
.assetcontentpar p {
    color: #666;
    font-size: 12px;
    margin-bottom: 12px;
}
.assetcontentpar li {
    color: #666;
    font-size: 12px;
    margin-bottom: 12px;
    padding-left: 12px;
    background: url(../images/resources/bg-parsys-bullet.gif) left 4px no-repeat;
    overflow: hidden;
}
.assetcontentpar .imagegallery li {
    background: none;
}
/* To address numeric list ordering in content with image component*/
div.assetcontentpar .section ol li {
    background-image: none;
    list-style: decimal inside none;
    overflow: visible;
}
.assetcontentpar img.img-left, .assetcontentpar img.left, .img-left {
    float: left;
    margin: 4px 12px 0 0 !important;
    overflow: hidden;
}
.marquee-module.showcase img.img-left {
    float: left;
    margin: 7px 12px 0 18px !important;
    overflow: hidden;
}
.marquee-module.showcase img.img-right {
    float: right;
    /*INC001101399*/
    margin: 7px 18px 0 12px !important;
    overflow: hidden;
}
.assetcontentpar img.img-right, .assetcontentpar img.right, .img-right {
    float: right;
    margin: 7px 12px 0 15px !important;
    overflow: hidden;
}
.assetcontentpar img.img-full {
    display: block;
    text-align: center;
    margin: 0 auto 15px auto;
}
.assetcontentpar blockquote {
    text-align: center;
    padding: 0 18%;
    color: #0071c5;
    font-style: italic;
    font-size: 20px;
}
.assetcontentpar blockquote cite {
    display: block;
    padding-top: 5px;
    font-style: normal;
    font-size: 13px;
}
.assetcontentpar table {
    border-width: 4px 3px 3px 4px;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 0 4px #e4e4e4;
    -moz-box-shadow: 0 0 4px #e4e4e4;
    -webkit-box-shadow: 0 0 4px #e4e4e4;
    background: #fff;
    margin: 4px auto;
    color: #555;
    font-size: 11px;
}
.assetcontentpar table td {
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    float: none !important;
    background-color: #f4f4f4;
}
.assetcontentpar table.striped tr:nth-child(even) td, .assetcontentpar table.striped tr.even td, .assetcontentpar table tr:nth-child(even) td, .assetcontentpar table tr.even td {
    background-color: #f4f4f4;
}
.assetcontentpar table.striped tr:nth-child(odd) td, .assetcontentpar table.striped tr.odd td, .assetcontentpar table.striped tr:nth-child(odd) td, .assetcontentpar table.striped tr.odd td, .assetcontentpar table tr:nth-child(odd) td, .assetcontentpar table tr.odd td {
    background-color: #ececec;
}
.assetcontentpar table.plain tr td {
    background-color: #fff;
}
.assetcontentpar table .left {
    text-align: left;
}
.assetcontentpar table .center {
    text-align: center;
}
.assetcontentpar table .right {
    text-align: right;
}
.assetcontentpar table .bold {
    background-color: #dde4e9 !important;
    font-weight: bold;
}
.assetcontentpar table span.check {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/resources/bg-specs-check-grey.gif) no-repeat;
}
/* duplication styles also exist in blade.css - commented as part of blade UI clean up
#documentation .panel ul {
    overflow: hidden;
    width: 670px;
    float: left;
    margin-bottom: -20px;
}
#documentation .panel ul li {
    float: left;
    width: 235px;
    padding: 0 30px 0 70px;
    margin-bottom: 30px;
    position: relative;
    min-height: 85px;
}
#documentation .panel ul li h2 {
    color: #555;
    font-size: 16px;
}
#documentation .panel ul li p {
    color: #777;
    font-size: 12px;
}*/
.searchmodule {
    width: 720px;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: #e5e5e5 solid 1px;
    padding: 0 20px 28px 20px;
    background: #fbfbfb;
}
.module .module-header-search {
    overflow: hidden;
    margin-left: -20px;
    margin-right: 20px;
    padding: 28px 20px;
    background: url(../images/resources/bg_search.png) repeat-x left top;
}
.module .module-header-search h4 {
    float: left;
    color: #0071c5;
    font-size: 18px;
    overflow: hidden;
}
.module .module-header-search h4 span {
    display: inline-block;
    margin-left: 15px;
    border-left: 1px solid #dedede;
    padding: 2px 0 0 18px;
    color: #555;
    font-size: 16px;
}
.module .module-header-search a {
    float: right;
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
}
.module .module-header-search a:hover span {
    text-decoration: underline;
}
.module .module-header-search-first {
    margin-top: -20px;
    overflow: hidden;
    padding: 28px 20px;
    background: url(../images/resources/bg_search.png) repeat-x left top;
}
.module .module-header-search-first h4 {
    float: left;
    color: #0071c5;
    font-size: 18px;
    overflow: hidden;
}
.module .module-header-search-first h4 span {
    display: inline-block;
    margin-left: 15px;
    border-left: 1px solid #dedede;
    padding: 2px 0 0 18px;
    color: #555;
    font-size: 16px;
}
.module .module-header-search-first a {
    float: right;
    color: #02A6FD;
    font-size: 12px;
    text-decoration: none;
}
.module .module-header-search-first a:hover span {
    text-decoration: underline;
}
/***********************/
.footerlinks {
    padding-top: 20px;
}
/* this will add space before the copyright bar in all page otherthan homepage*/
.home.wrapper .footerlinks {
    position: static;
}
#footer .content ul.news-items {
    float: left;
    padding-left: 15px;
    border-left: 1px solid #0059a2;
}
.news-item {
    display: none;
    line-height: 17px;
    vertical-align: middle;
}
.news-item.selected {
    display: block;
}
/*----------------------------- new signin selectors --------------*/
.sign-in-link .link {
    margin-left: 0 !important;
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.sign-in-link .link span.lock-icon {
    background: transparent url(../images/resources/lock_lock_16px.png) no-repeat 0 center;
    height: 16px;
    position: relative;
    top: 2px;
    width: 16px;
    display: inline-block;
    margin-left: 15px; /*as per US3518*/
}

.sign-in-link .link span.down-arrow {
    background: transparent url(../images/resources/arrow_down_profile.png) no-repeat 0 1px;
    display: inline-block;
    text-indent: -9999px;
    width: 12px;
    margin-left: 7px;
    padding-top:10px;
    vertical-align:middle;
}
.sign-in-link {
    display: inline-block;
    float: right !important;
    margin: 0;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
}
/*--.signin-nav-box {
    background-color: #FFFFFF;
    border: 1px solid #8F8F90 !important;
    height: auto;
    left: 50%;
    position: fixed;
    top: 54px;
    width: 325px;
    z-index: 15;
    text-align: left;
    padding: 0px 20px 20px;
    margin-left: 115px;
}--*/
.signin-nav-box .socialicons li a {
    height: 23px;
    width: 23px;
    display: block;
    text-indent: -9999px;
}
.login li hr {
    background: #8F8F90;
    border: 0 none;
    height: 1px;
}
.signin-nav-box .socialicons li a:hover {
    border-color: #555;
    background-color: #f9f9f9;
}
.signin-nav-box .socialicons li a.facebook {
    background: url(../images/resources/facebook_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.twitter {
    background: url(../images/resources/twitter_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.linked-in {
    background: url(../images/resources/linkedin_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.google {
    background: url(../images/resources/google_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.yahoo {
    background: url(../images/resources/yahoo_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.windows {
    background: url(../images/resources/windows_icon_small.png) no-repeat 0 0;
}
#header .sign-in-link .link a.selected {
    /*background: url(../images/resources/bg-my-intel-link-selected.jpg) no-repeat 0px bottom;*/
}
.sign-in-link .link a {
    display: inline-block;
    color: #FFF;
}
.sign-in-link .link a:hover {
    color: #ddd;
}
.signin-nav-box ul.login {
    margin: 0;
    padding: 0;
}
.rememberme {
    position: relative;
    top: -5px;
}
.signin-nav-box .login li {
    margin-bottom: 15px;
}
a.login-a-link {
    font-size: 13px;
    position: relative;
    top: -3px;
}
/* signin buttons CSS ends*/
div.assetcontentpar .section div.gallery-controls, div.assetcontentpar .section div.carousel-controls {
    width: 880px;
    overflow: visible;
    height: auto;
}
div.assetcontentpar .section div.carousel-controls {
    position: absolute;
}
.boxnav {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
    box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}
.clearBoth:after {
    content:".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearBoth {
    display: inline-block;
}
a:hover, a:active, a:focus {
    outline: 0;
}
/*Highlighting Predictive Search Results*/
#header ul#otherResults {
    float: none;
}
#bestResults a {
    padding: 3px 0 3px 5px;
    display: block;
    margin: 0;
}
#otherResults li a {
    display: block;
    line-height: 12px;
    padding: 2px 5px 3px 0;
    margin-top: 0
}
#bestResults p {
    margin: 0;
    padding: 0 5px 5px;
}
#otherResults li a.result_hover, #bestResults a.result_hover {
    background-color: #0071C5;
    padding-left: 5px;
    color: #fff;
}
/*---Start of Conversation Feature CSS---*/
.conversationFeature div.conversation-bubble {
    background: url(../images/resources/Conversations_bubble.png) no-repeat center bottom !important;
    height: 98px;
    max-height: 100px;
    width: 172px;
    margin-left: -13px;
    margin-top: 10px;
}
.newfeature-geo .conversationFeature div.conversation-bubble {
    margin-top: 0;
}
#conversationFeature .conversationFeature div.conversation-bubble {
    width: auto;
    margin-left: 0;
}/*fix for DF2230*/
.conversation-bubble a {
    color: #0071c5 !important;
}
#conversationFeature .marquee-module li h2 {
    left: 0;
    margin: 0 -24px 2px !important;
    position: relative;
    text-align: left;
    padding-top: 5px;
}
#conversationFeature .marquee-module .conversationFeature li h2 {
    margin: 10px 0 0 -5px!important;
    padding-top: 0;
}/*fi for DF2230*/
.conversationFeature .tweet-links {
    margin-right: 0 !important;
}
#conversationFeature ul {
    overflow: visible !important;
    height: 140px;
}
#conversationFeature .marquee-module.images .image-items {
    height: 140px !important;
}
#conversationFeature a.prev, #conversationFeature a.next {
    /*top: 69px; fix for DF2230*/
    top: 46%; /*fix for DF3013*/
}
#conversationFeature a.prev{
    left: 7px; /*DF2466*/
}
#conversationFeature a.next {
    right: 7px; /*DF2466*/
}
#conversationFeature div.marquee-module.shop .shop-items, .marquee-module.images .image-items {
    overflow: hidden;
    height: 70px;
    /* position: relative;
     margin: 6px 8px;   Commented as a part of US4362*/
}
#conversationFeature ul {
    float:left;
}
p.conversation-post-image {
    display:inline-block;
}
#conversationFeature .marquee-module.images p {
    float: right;
    text-align: left;
    color: #666666;
    margin: 12px 13px 0 0 !important;
    width: 117px;
    max-height: 50px;
    overflow: hidden;
}
#conversationFeature .marquee-module.images p.meta-data {
    margin: 5px 13px 12px 0 !important;
    width: 150px;
    text-align: right;
}
.marquee-module.images .image-items ul.conversationFeature li {
    height: 150px !important;
}
#conversationFeature .marquee-module.images p.conversation-feature-author {
    margin-bottom:0;
    margin-top:11px;
    font-weight:bold;
    color:#0071C5;
    font-size:14px !important;
}
#conversationFeature .marquee-module.images p.not-shown {
    display:none;
}
#conversationFeature .marquee-module.images p.author {
    margin-top:11px;
    max-height:48px;
}
/*---End of Conversation Feature CSS---*/

/* ------------------------ 632 old browser error message -------------------- */
.new_browser .browser_detect, .new_browser .oldbrowsersdialog {
    display: none !important;
}
.old_browser .browser_detect {
    display: block !important;
}
.cookie-oldbrowser .old_browser .oldbrowsersdialog {
    display: none;
}
.browser_detect {
    left: 50%;
    margin: 0 auto 0 -440px;
    padding: 0;
    position: relative;
    top: 90px;
    width: 880px;
}
.browser_detect p {
    color: #FF0000;
    font-size: 14px !important;
    text-align: center !important;
}
.browser_types {
    text-align: center !important;
    margin: 5px auto 0;
}
.old_browser .oldbrowsersdialog {
    margin-bottom: 20px;
    margin-top: -25px;
}
.browser_types li {
    list-style-type: none;
    padding: 0 10px;
    display: inline;
}
.browser_types li a {
    font-size: 12px;
    font-weight: bold;
}
/* ------------------------ end of 632 old browser error message -------------------- */

/* colour css for DIFF functionality */
ins.textAdded {
    color: #0c0;
}
del.textRemoved {
    color: #c00;
}
/* Moved from intel.main.css after removing the commented code from it, on 26-06-2012 by Durga */
.view-gallery {
    float: left;
}
body .ipad {
    position: relative;
    padding-left: 55px;
    margin-top: 20px;
    min-height: 65px;
}
/* Start -- carousal css selectors */
.bx-window {
    padding-bottom: 30px;
}
.bx-pager a {
    background: url(../images/resources/carousal-controls.png) no-repeat scroll -21px 0 transparent;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    text-decoration: none;
    margin: 0 3px;
    display: block;
    float: left;
}
.bx-pager a.pager-active, .bx-pager a:hover {
    background-position: -10px 0 !important;
}
.bx-pager {
    display: block !important;
    float: left;
    height: auto !important;
    width: auto !important;
}
#controls-pagination {
    height: 10px;
    display: block !important;
    min-height: 10px !important;
    bottom: 10px;
    left: 43%;
    width: auto;
    position: absolute;
}
#controls-pagination a.bx-prev, #controls-pagination a.bx-next {
    background: url(../images/resources/carousal-controls.png) no-repeat -33px 0;
    width: 8px;
    text-indent: -9999px;
    text-decoration: none;
    margin: 0 3px;
    display: block;
    float: left;
}
#controls-pagination a.bx-prev {
    background-position: -2px 0 !important;
}
.large-img-carousal-block .carousel-left.large {
    left: 0;
    background: url(../images/resources/carouselLeftLarge.png) no-repeat center center;
}
.large-img-carousal-block .carousel-right.large {
    right: 0;
    background: url(../images/resources/carouselRightLarge.png) no-repeat center center;
}
/* End -- carousal css selectors */

/* Site Map Styles */
.assetcontentpar, .parsys_column {
    min-height: 100px;
    display: inline-block;
}
#viewerPlaceHolder {
    width:880px;
    /*margin-left:19px; removed to fix the PDF scrollbar hide issue*/
    height: 550px;
    margin: 0 auto;
}
/* ------------------------------------- Benchmark component ------------------------*/
.collapsable.closed .module-content, .collapsable.closed .optionalComponent {
    display: none;
    clear: both;
}
.collapsable .module-header a {
    background: url(../images/resources/collapse-expand-icon.png) no-repeat top left;
    width: 11px;
    height: 11px;
    position: static;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
}
#benchmark #optionalComponent {
    display: none;
}
#benchmark .clearfix:after {
    padding-bottom: 15px;
}
.first-component-txt {
    position: relative;
}
.collapsable.closed .module-header a, .collapsable.closed .module-header a.close-button {
    background-position: top left;
}
.collapsable .module-header a.close-button, .collapsable .module-header a {
    background-position: bottom left;
}
.collapsable p {
    margin: 15px 0;
}
.collapsable {
    padding-bottom: 0;
}
div.assetcontentpar .section div.collapsable {
    margin: 0 -20px;
    padding: 0 20px;
    overflow: visible;
}
.collapsable .module-header {
    cursor: pointer;
    padding: 20px 20px 10px;
    margin: 0 -20px;
}
.collapsable .module-header a {
    margin-top: 7px;
}
.collapsable.closed #benchmark-txt-content {
    display: none;
}
.module.collapsable h4 {
    clear: both;
}
a.show-config-details {
    margin-top: 7px;
}
.show-config-details {
    background: url(../images/resources/show-hide-arrow-icons.png) no-repeat top left;
    width: 11px;
    height: 11px;
    display: inline-block;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    margin-left: 10px;
}
.roll-up, a.toggle-view {
    background-position: bottom left;
}
.collapsable .module-content {
    padding-bottom: 20px;
}
.optionalComponent {
    position: relative;
    padding-bottom: 10px;
    display: none;
    clear: both;
}
.view-more-btn {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.view-more-btnbp {
    padding-right: 10px;
    bottom: 0;
    clear: both;
    right: 0;
    position: absolute;
}
/*----End of Benchmark Component-------*/

/* --------------- tooltip selectors ---------------------- */
.tooltip {
    display: none;
    background-color: #f5f6f6;
    width: 245px;
    padding: 15px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 0 6px #d6d6d6;
    -moz-box-shadow: 0 0 6px #d6d6d6;
    -webkit-box-shadow: 0 0 6px #d6d6d6;
    z-index: 9999;
}
.table-container .tooltip {
    width: auto;
}
#tools-chooser .tooltip {
    width: 180px;
    padding: 10px;
}
.tooltip h3 {
    color: #0071c5;
    font-size: 15px;
    margin-bottom: 5px;
}
.tooltip p {
    font-size: 11px;
    color: #555;
}
/* tooltip fly out selectors */
.tooltip-flyout {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
    top: 0;
    left: 0;
    min-width: 50px;
    max-width: 250px;
    color: #0071c5;
    font-size: 10px;
    z-index: 20;
}
.tooltip-flyout p {
    color: #0071c5;
    font-size: 10px;
    padding: 5px 0;
    text-align: left;
}
.tooltip-flyout .top, .tooltip-flyout .middle, .tooltip-flyout .bottom {
    display: inline-block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 0 0 17px;
}
.tooltip-flyout .left {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0 17px 0 0;
    padding: 0 0 0 17px;
}
.tooltip-flyout .right {
    float: right;
    display: inline-block;
    min-width: 17px;
    margin: 0 -17px 0 0;
    padding: 0;
}
.tooltip-flyout .center {
    display: inline-block;
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 0 0 17px;
}
.tooltip-flyout .top div {
    height: 9px;
}
.tooltip-flyout .middle div {
    height: 100%;
    width: 100%;
}
.tooltip-flyout .bottom div {
    height: 13px;
}
.tooltip-flyout .top {
    background: transparent url(../images/resources/tooltip-corners.png) no-repeat 0 0;
    margin-bottom: -4px;
}
.tooltip-flyout .top .right {
    background: transparent url(../images/resources/tooltip-corners.png) no-repeat 100% 0;
}
.tooltip-flyout .bottom {
    background: transparent url(../images/resources/tooltip-corners.png) no-repeat 0 -7px;
}
.tooltip-flyout .bottom .right {
    background: transparent url(../images/resources/tooltip-corners.png) no-repeat 100% -7px;
}
.tooltip-flyout .top .center {
    background: transparent url(../images/resources/tooltip-top-bottom.png) repeat-x 0 0;
}
.tooltip-flyout .bottom .center {
    background: transparent url(../images/resources/tooltip-top-bottom.png) repeat-x 0 -20px;
}
.tooltip-flyout .middle {
    background: transparent url(../images/resources/tooltip-left-right.png) repeat-y 0 0;
    margin-bottom: -4px;
}
.tooltip-flyout .middle .right {
    padding-right: 17px;
    background: transparent url(../images/resources/tooltip-left-right.png) repeat-y 100% 0;
    text-align: left;
}
.tooltip-flyout .middle .center {
    background: #fff;
}
.prochat {
    width: 317px;
    height: 145px;
    background: url(../images/resources/bg-chat.png) repeat-x;
    /*margin:-7px 0 0 0; */
    display: block;
}
.prochatrep {
    position: absolute;
    top: 64px;
    left: 130px;
    color: #FFF;
    width: 174px;
    font-size: 13px;
}
.prochatchatbutton {
    position: relative;
}
.prochatchat {
    position: absolute;
    left: 15px;
    top: 5px;
    font-size: 13px;
}
.prochatcancel {
    position: relative;
}
.prochatno {
    position: absolute;
    left: 16px;
    top: 5px;
    font-size: 13px;
}
.prochatimg {
    position: absolute;
    left: 16px;
    top: 68px;
}
#lpInviteDecline {
    display: block;
    height: 30px;
    left: 191px;
    position: relative;
    top: 40px;
    width: 92px;
}
#lpInviteAccept {
    left: 123px;
    position: relative;
    top: 70px;
    height: 30px;
    width: 60px;
}
/* Tool tip image update formy Intel link*/
.tooltip-flyout.myint-tip .bottom .right {
    background: url(../images/resources/tooltip-corners-top.png) no-repeat bottom right;
}
.tooltip-flyout.myint-tip .top .right {
    background: url(../images/resources/tooltip-corners-top.png) no-repeat top right;
}
.tooltip-flyout.myint-tip .bottom, .tooltip-flyout.myint-tip .top {
    background-image: url(../images/resources/tooltip-corners-top.png)
}
.toolsblade-img-title {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #FFFFFF;
    color: #000000;
    left: -47px;
    opacity: 0.9;
    position: absolute;
    text-align: center;
    top: 66px;
    width: 100px;
    z-index: 10;
}
.fullscreenmedia-comp-cont {
    padding-top:85px;
}
/*  reference component selectors  - fix for US2813*/
.reference .marquee-module.showcase a.showcase-link {
    font-size: 12px;
}
.reference .marquee-module.showcase h2 {
    margin-top: 5px !important;
}
.embedded-table .table {
    width : 960px;
    padding :0;
    margin : 0 auto;
}
div.assetcontentpar #benchmark .altText {
    color: #0071C5;
    font-weight: bold;
}
#backup-txt {
    margin: 10px 0;
    padding: 20px;
    text-align: center;
    border: 1px solid #f00;
    width: auto;
}
/* ------------------------------------------------ US2191 adding class visualindicator ------------------------------------------------ */
.visualindicator {
    color:#0071c5;
    font-weight: bold;
}
.customrelatedaccordian .visualindicator, .relatedcontentaccordian2 .visualindicator, .customfilteredaccordian .visualindicator, .technicaldocumentaccordian .visualindicator, .relatedtopicaccordian2 .visualindicator {
    color: #FFFFFF;
}
/* styles added as a part of CSS alignments */
#header ul.sign-in-link #sign-in-li {
    margin-right:0 !important;
}
#hpsform {
    margin-right:20px;
}
div.header-title ul.page-info li div.wapwrapper {
    margin-top:5px;
}
/* fix for US2176-Upgrade Logo on Header for Retina devices by serving hi-resolution images */
.logo .component a img {
    width:64px;
    height:43px;
}
/* media query for Retina devices */

/* removed only screen and to avoid minifcation error in web-kit browsers */
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    #header ul li.home a {
        background: url(../images/resources/logo@2x.png) no-repeat 0 12px;
        background-size: 64px 43px;
    }
}
/* media query for navigation fix for mobile devices */

/* removed only screen and to avoid minifcation error in web-kit browsers */
@media (max-width: 768px) {
    #header, .uheader.header .newmenu-container, .uheader.header .newmenu-container .newmenu-contents div.level.middle .middle-content img, .uheader.header .newmenu-container .newmenu-contents div.level.primary img {
        position: absolute;
    }
    #header {
        padding-right:10px;
    }
    #footer {
        bottom: -78px;
        position: relative;
    }
    .wrapper, #footer, #legal {
        min-width:960px;
    }
    #footer .latest-news, #footer .social-icons {
        height: auto;
    }
}
/* US 3667 */
.main-hero.newfeature-geo .featurebox #main-hero {
    height:auto;
    /*overflow:visible;*/ /* TASK0758682 */
}
.main-hero.newfeature-geo .featurebox #main-hero .content {
    width:auto;
    overflow:visible;
    bottom: auto;
    top:310px;
}
.main-hero.newfeature-geo .featurebox #main-hero .content ul li {
    margin:0;
    width:auto;
    height:auto;
    overflow:visible;
}
.newfeature-geo #main-hero .marquee-module {
    overflow:visible;
    height:auto;
    padding:15px;
    width:209px;
    border:0 none;
    -moz-box-shadow:0 0 !important;
    -webkit-box-shadow:0 0 !important;
    box-shadow:0 0 !important;
}
.newfeature-geo #main-hero .blue.marquee-module, .newfeature-geo #main-hero .blue .marquee-module {
    background:#0a487b none;
    border-left:1px solid #638AB2;
    border-top:1px solid #638AB2;
}
.newfeature-geo #main-hero .grey.marquee-module, .newfeature-geo #main-hero .grey .marquee-module {
    background: #fff none; /*rgba(255, 255, 255, 0.9);*/ /*US5226 #e9e9e9 none; */
    border-left:1px solid #ccc !important;
    border-top:1px solid #ccc !important;
}
.main-hero.newfeature-geo .featurebox #main-hero .content ul li:first-child .marquee-module {
    border-left:0 none !important;
    width:210px;
}
.newfeature-geo .marquee-module p {
    padding:0;
    margin:0 !important;
    max-height: none !important;
}
.newfeature-geo .marquee-module h2 , .newfeature-geo #conversationFeature .marquee-module .conversationFeature li h2{
    margin:0 0 5px !important;
    height: 40px;
    max-height: none; /*initial;*//* INC002305164 */
}
.newfeature-geo .marquee-module.showcase a.showcase-img-link{
    margin-bottom: 14px;
    height: 70px;
}

.main-hero #promo-filter .intelinsidetools1 .filter-list-wrapper > .filter-list-title {
    margin-top:0;
}
div.clearboth {
    height: 0;
}
/* US4362 changes */
.blue.marquee-module li.align-txt span p a {
    color:#fff !important;
}
li.align-txt {
    margin:0;
    padding:0;
    text-align:left !important;
}
.blue.marquee-module li.align-txt span p {
    margin:0 !important;
}
li.align-txt span {
    margin-bottom:8px;
    width:100%;
    /*min-height:83px;*/
    float:left;
    max-height: 79px;   /*US4352*/
    overflow: hidden;
}
li.align-txt span a {
    margin-top:7px;
    color:#555; /*US4352*/
}
li.align-txt span p a {
    /*color:#545454 !important; US4352*/
}
li.align-txt .readmore-link {
    float:right;
    margin:0;
}
li.align-txt p {
    text-align:left !important;
    margin:0 !important;
    padding:0;
}
li.align-txt .marquee-module p {
    margin:0 0 10px 0!important;
}
.marquee-module.shop .shop-items ul, .marquee-module.images .image-items ul {
    /*width:184px !important; US 4352*/
}
.marquee-module.images .image-items ul.conversationFeature {
    width: 184px;
}/*DF2466- width 184 not reqd for feature modules except conversation feature module*/
.marquee-module.shop .shop-items ul li, .marquee-module.images .image-items ul li {
    width:100% !important;
}
.blue.marquee-module li.align-txt p {
    margin:0 !important;
}
/*fix for DF2020 + sign is not aligned in a row. Looks fine in Prod.*/
#ultrabook-campaign-2012 .header-menu .share-page-top li.toggle {
    margin-top: -2px !important;
}
#ultrabook-campaign-2012 .header-menu .share-page-top li a.print {
    background-position: 0 -15px;
}
/*==================== Murali's CSS Starts here========================*/
.signin-nav-box {
    display:none;
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5 !important;
    /*box-shadow: 1px 1px 10px #D7D7D7;*/
    height: auto;
    left: 48%;
    margin-left: 115px;
    padding: 31px 44px 26px;
    position: fixed;
    text-align: left;
    top: 54px;
    width: 312px;
    z-index: 10;
}
.heading, #header ul li.heading {
    color: #0071c5;
    float: none;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 14px;
    list-style-type: none;
    margin-bottom: 20px !important;
    padding-bottom: 0;
}
.ez-hide {
    opacity:0;
    filter:alpha(opacity=0);
}

a.login-a-link {
    font-size:12px;
    position: relative;
    top: -3px;
    margin:0 0 0 8px;
    color:#0071c5;
}
button.sign-in {
    border: 0 none !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    font-size: 12px !important;
    height: 26px !important;
    line-height: 12px !important;
    margin: 0 !important;
    text-align: center !important;
    background: #0071c5!important;
    padding: 5px!important;
    min-width: 71px;
    width: auto!important;
}
.login li hr {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 0 none;
    height: 1px;
}
.create-btn a {
    background: url("../images/resources/new-accnt-create-btn.png") no-repeat scroll 0 0 transparent !important;
    color: #666 !important;
    display: inline-block !important;
    font-size: 12px !important;
    height: 31px !important;
    line-height: 30px !important;
    text-align: center !important;
    width: 156px !important;
    margin:0 !important;
}
.new-dwn-links {
    color:#62686e;
    font-size:12px;
    line-height:12px;
    padding:14px 0 0 0;
}
.new-dwn-links a {
    color:#62686e;
    text-decoration:none;
}
.new-dwn-links a:hover {
    text-decoration:underline;
}
.remember-warp {
    color:#666666;
    font-size:12px;
    line-height:12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    .remb-ez-checkbox-green {
        background: url("../images/resources/check_uncheck_boxbg.png") no-repeat scroll 0 0 transparent;
        display: inline-block;
        float: left;
        height: 14px;
        width: 13px;
    }
    .remb-ez-checked-green {
        background: url("../images/resources/check_uncheck_boxbg.png") no-repeat scroll 0 -14px transparent;
        display: inline-block;
        height: 14px;
        width: 13px;
    }
    .remember-warp {
        color: #666666;
        font-size: 12px;
        line-height: 12px;
    }
    .myintelcopy {
        margin-bottom:2px !important;
    }
    .light-brder {
        border-top:1px solid #F3F3F3;
        margin: 9px 0 0;
        padding: 0 0 3px;
        height:1px;
    }

    .navigationmyintellogin.profile {
        margin-top:24px;
    }
    .create-btn a:focus, .sign-in:focus {
        outline:1px dotted #CCCCCC !important;
    }
    button.sign-in:focus {
        outline:1px dotted #ccc !important;
    }
    /*==================== Murali's CSS Ends here========================*/

    /*benchmark detail template CSS*/
    .view-config-data {
        margin-top:15px;
        display:block;
    }
    .has-right-rail > div:first-child {
        margin-top:0;
    }
    .has-right-rail > div:last-child {
        margin-bottom:40px;
    }
    .performancebenchmark {
        margin:18px 0;
        float:left;
    }
    .benchmarktext {
        margin:20px 0;
    }
    .benchmarktext .benchtxt p:last-child{
        margin-bottom:0;
    }
    .evenrows:last-child td {
        border-bottom: 0 none;
    }
    /*benchmark detail template CSS ends*/



    /*---css ends here----*/

    /*---css starts here for login module section to make flexible button for Create account button ----*/
    a.flexible-create-accnt-btn {
        background: url("../images/resources/left-new-accnt-create-btn.png") no-repeat scroll left top transparent !important;
        color: #666666 !important;
        display:inline-block!important;
        font-size: 12px !important;
        font-weight: normal !important;
        height: 31px !important;
        line-height: 16px !important;
        margin: 0 !important;
        padding: 0 0 0 10px !important;
        text-align: left !important;
        width: auto !important;
        cursor: pointer;

    }
    a.flexible-create-accnt-btn span {
        background: url("../images/resources/right-new-accnt-create-btn.png") no-repeat scroll right top transparent;
        padding: 5px 18px 10px 7px;
        display:inline-block;
        cursor: pointer;
    }

    #viewmore-related #viewmore {
        background: url("../images/resources/right-arrow.png") no-repeat scroll right center transparent;
        padding-right: 10px;
    }


    /* US5226 fixes */
    .white{
        color:#fff !important;
    }
    .intelblue{
        color:#0071c5 !important;
    }
    .black{
        color:#000 !important;
    }

    /*US4358 changes*/

    ul.filter-list li:last-child{
        margin-bottom: 12px;
        font-size: 12px;
        line-height:15px;
    }

    ul.filter-list li.textalgnt{
        margin-top:10px; /*US4358 issue resolve*/
    }

    ul.filter-list li.textalgnt a{
        background:url("../images/resources/arrow_right.png") no-repeat scroll right 5px transparent;
        padding-right:10px;
    }

    ul.filter-list li {
        margin-bottom:7px; /*US4358 issue resolve*/
        line-height:16px;
    }

    /*US 4352 changes*/
    #main-hero h1{
        padding: 34px 0 7px 38px;
        margin: 0 !important;
    }
    #main-hero .header ul li a{
        line-height: 19px;
    }
    #main-hero .content ul li, .collection-hero .content ul li, div.assetcontentpar .section.imagetext .content ul li{
        height: 150px;
    }
    .marquee-module h2{
        line-height: 20px;
        margin: 10px 15px 6px 15px!important;/*6px needed for rotating showcase feature df2471*/
    }
    .marquee-module a.prev{
        left: 22px;
    }
    .marquee-module a.next{
        right: 22px;
    }
    .marquee-module li p a {
        font-size: 12px!important;
        line-height: 15px;
    }
    /*margin n spacing with n w/o arrows*/
    li.align-txt.single-result span{
        width: 198px;
    }
    li.align-txt.multi-result span{
        width: 156px;
    }
    li.align-txt span{
        float: none;
        margin: 3px auto 0;
        display: block;
    }
    /*margin n spacing with and w/o arrows*/

    .marquee-module li.align-txt span h4 a {
        line-height: 16px;
        font-weight: bold;
        font-size: 12px;
        text-align: left;
    }
    .marquee-module li.align-txt span p a {
        font-size: 12px !important;
        line-height: 16px;
        color: #666;
        text-align: left;
    }
    .marquee-module li.align-txt p.readmore-link a, .marquee-module p.readmore-link a{
        font-size: 12px !important;
        line-height: 15px;
        margin: 0 !important;
        padding: 0;
    }

    .marquee-module li.align-txt p.readmore-link, .marquee-module p.readmore-link{
        /*float: right;
        margin: 0 15px 0 0 !important;*/
        position: absolute;
        right: 15px;
        bottom: 6px;
        margin: 0 !important;
    }
    .marquee-module li.align-txt.single-result p.readmore-link, .marquee-module li.align-txt.multi-result p.readmore-link {
        bottom: 4px;
    }
    #main-hero .content ul li.align-txt{
        position: static;
    }
    li.align-txt.single-result span {
        position: absolute;
        left: 15px;
        top: 32px;
        margin-top: 0;
        max-height: 97px;
    }
    li.align-txt.single-result span h4 {
        margin-bottom: 3px;
    }
    li.align-txt.multi-result span p {
        max-height: 63px;
    }

    /*showcase feature*/
    .marquee-module.showcase img.img-left {
        margin: 7px 15px 0 15px !important;
    }
    .blue.marquee-module h3, .grey.marquee-module h3, .marquee-module.showcase p{
        font-size: 15px !important;
        line-height: 20px;
        font-weight: normal;
    }
    .blue.marquee-module h3, .grey.marquee-module h3{
        margin: 9px 15px 2px;
    }
    .marquee-module.showcase p.no-img {
        font-size: 12px!important;
        line-height: 16px;
        margin-top: 1px !important;
        max-height: 78px;
    }
    .marquee-module.showcase h3.no-img {
        font-size: 12px !important;
        line-height: 16px;
        font-weight: bold;
        margin-top: -5px;
    }
    /*top margin to link- depending on image rendition*/
    .marquee-module p.big-img, .blue.marquee-module li.align-txt p.big-img{
        margin: 5px 15px 0 15px!important;
        text-align: center !important;
    }
    .marquee-module p.small-img, .blue.marquee-module li.align-txt p.small-img{
        margin: 17px 15px 0 15px!important;
        text-align: center !important;
    }
    .marquee-module .rotatingShowcaseFeature p.big-img {
        margin: 2px 15px 0 15px!important;
    }
    .showcase-img-link img{
        display: block;
        margin: 0 auto;
    }
    #main-hero .grey.marquee-module.showcase h3, #main-hero .grey.marquee-module.showcase p{
        color: #0071C5;
    }
    #main-hero .grey.marquee-module.showcase h3.no-img{
        color: #555;
    }
    #main-hero .grey.marquee-module.showcase p.no-img{
        color: #666;
    }
    /*new width change*/
    .blue.marquee-module, .blue .marquee-module, .grey.marquee-module{
        width: 228px;
    }
    /*endorsements
    .grey.marquee-module.endorsement p span.last, .grey .marquee-module.endorsement p span.last{
        width: 20px;
        height: 14px;
        background: url(../images/resources/bg-marquee-modules-quotes.gif) no-repeat -40px -22px;
    }
    .blue.marquee-module.endorsement p span.first, .blue .marquee-module.endorsement p span.first {
        width: 20px;
    }
    .marquee-module.endorsement p.quote{
        font-size: 14px !important;
        line-height: 19px;
        font-weight: lighter;
    }
    .marquee-module.endorsement p.quote{
        margin: -3px 21px 0;
    }
    p.endorsement-align {
        margin: 7px 44px 0 39px;
        font-size: 12px!important;
        line-height: 16px;
        font-weight: normal;
    }*/

    /*US4358 issue resolve*/
    li a.bg-arrow, li span.bg-arrow{
        background: url("../images/resources/arrow_right.png") no-repeat scroll right 4px;
        padding-right: 10px;
    }

    .tablewithdisclaimer ul
    {
        margin-left:15px;
    }

    .tablewithdisclaimer ul li
    {
        list-style-type:Disc;
    }

    /*DF2703*/

    .blue.marquee-module a.prev, .blue.marquee-module a.next,.grey.marquee-module a.prev, .grey.marquee-module a.next{
        z-index:9;
    }

    /*this is for video feature box*/

    .image-items ul li.multi-result>a {
        display: inline-block;
    }

    /*this is for shop feature box*/

    .shop-items ul li a {
        display: inline-block;
    }

    /*Fix for PRB000025969*/
    #main-hero .marquee-module.shop .shop-items .shop.hover li {
        height: auto;
    }
    .marquee-module.shop .shop-items +p {
        margin-top: 5px;
    }

    /*INC001994823*/
    .videofilmstripfeature2 .marquee-module p.big-img {
        margin: 0 15px !important;
    }
    /* Fix for IIP AssetDetail Template */
    .iippdfassetdetailtemplate .module .content{
        width: 880px;
        margin-left:40px;
    }

    .marquee-module.showcase a.showcase-link:hover {
        text-decoration:underline;
    }
    #main-hero h1.headingone {letter-spacing:-0.02em; line-height:35px;}
    #main-hero #promo-filter .title{letter-spacing:-0.01em;}


    /* NEW FONT FIX for buttons in CQ AUTHOR */
    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: inherit!important; font-size: 12px!important; }

    /*DF3480*/
    .header-menu-new ul li.share-buttons-toggle img{margin-left:3px;}}
/* ---------- Menu 2.0 CSS ----------*/

#header ul li.newmenu {
    background: transparent url("../images/resources/new-menu-background.png") repeat scroll left top;
    height: 23px;
    margin-right: 12px;
    min-width: 105px;
    padding: 22px 20px 24px;
    cursor: pointer;
}

#header ul li.newmenu a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    padding-right: 16px;
    text-decoration: none;
    background: transparent url("../images/resources/arrow_down.png") no-repeat scroll right center;
}

#header ul li.newmenu a.open {
    background: transparent url("../images/resources/arrow_up.png") no-repeat scroll right center;
}

body.home #header {
    z-index: 115;
}

.uheader .newmenu-container {
    top: 0;
    padding-top: 65px;
    position: fixed;
    text-align: center;
    z-index: 99;
    width: 100%;
    display: none;
}

.uheader .newmenu-container .newmenu-contents {
    margin: 0 auto;
    width: 960px;
    display: none;
    position: relative;
    z-index: 99;
}

.uheader .newmenu-container .newmenu-contents p {
    font-size: 12px;
}

.uheader .newmenu-container .newmenu-contents .filler {
    width: 96px;
    float: left;
}

.uheader .newmenu-container .newmenu-contents div.level {
    float: left;
    background: #FFFFFF;
    display: none;
    padding-top: 5px;
    margin-top: -5px;
}

.uheader .newmenu-container .newmenu-contents div.clearfix:after {
    height: 0 !important;
}

/* Primary Level CSS */

.uheader .newmenu-container .newmenu-contents div.level.primary {
   width: 145px;
    box-shadow: 0 0 5px #e1e1e1;
    position: relative;
    z-index: 105;    
    background-color: #0071c5; /*US5083*/
}

.uheader .newmenu-container .newmenu-contents div.level.primary img {
    margin-left: 138px;
    position: fixed;
    display:block;
}

.uheader .newmenu-container .newmenu-contents div.level.primary div.primaryItemContainer p.primary-item {
    padding: 15px 10px;
    font-size: 14px !important;
    color: #FFFFFF;
    text-align: left;
    border-bottom: 1px solid #0059a2; /*US5083*/
}

.uheader .newmenu-container .newmenu-contents div.level.primary div.primaryItemContainer {
    padding: 0 10px;
    cursor: pointer;
}

.uheader .newmenu-container .newmenu-contents div.level.primary div.primaryItemContainer.selected {
    background: #FFFFFF;
    border: none;
    cursor: text;
}

.uheader .newmenu-container .newmenu-contents div.level.primary div.primaryItemContainer:hover {
    background: #00aeef;
}

.uheader .newmenu-container .newmenu-contents div.level.primary div.primaryItemContainer.selected:hover {
    background: #FFFFFF;
}

.uheader .newmenu-container .newmenu-contents div.level.primary div.primaryItemContainer:hover p.primary-item {
    border-color: #00aeef;
}

.uheader .newmenu-container .newmenu-contents div.level.primary div.primaryItemContainer.selected p.primary-item {
    color: #00aeef;
    border-bottom: none;
}

.uheader .newmenu-container .newmenu-contents div.level.primary p.primary-item.last {
    border-bottom: none;
}

/* END Primary Level CSS */

/* Middle Level CSS */

.uheader .newmenu-container .newmenu-contents div.level.middle {
    width: 168px;
    background: #FFFFFF;
    position: relative;
   -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
    box-shadow: 0 2px 2px rgba(0,0,0,0.15);
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}

.uheader .newmenu-container .newmenu-contents div.level.middle.one {
    z-index: 104;
}

.uheader .newmenu-container .newmenu-contents div.level.middle.two {
    z-index: 103;
}

.uheader .newmenu-container .newmenu-contents div.level.middle .middle-content {
    padding: 9px 20px 0;
    display: none;
}

.uheader .newmenu-container .newmenu-contents div.level.middle.one .middle-content {
    padding: 9px 0 0;
}

.uheader .newmenu-container .newmenu-contents div.level.middle.one .middle-content p.middle-item.linkItem {
    padding-right: 15px;
}

.uheader .newmenu-container .newmenu-contents div.level.middle.one .middle-content p.middle-item.linkItem a:hover {
    color: #00aeef;
}

.uheader .newmenu-container .newmenu-contents div.level.middle .middle-content p.middle-item {
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
    color: #0071c5;
    cursor: pointer;
    text-align: left;
}

.uheader .newmenu-container .newmenu-contents div.level.middle.one .middle-content p.middle-item {
    margin: 0 15px;
}

.uheader .newmenu-container .newmenu-contents div.level.middle .middle-content p.middle-item.last {
    border-bottom: none;
}

.uheader .newmenu-container .newmenu-contents div.level.middle .middle-content p.middle-item.selected {
    color: #00aeef;
    cursor: text;
}

.uheader .newmenu-container .newmenu-contents div.level.middle .middle-content img {
    margin-left: 161px;
    position: fixed;
    display:block;
}
.uheader .newmenu-container .newmenu-contents div.level.middle.two .middle-content img {
    margin-left: 141px;
}

.uheader .newmenu-container .newmenu-contents div.level.middle .middle-content p.middle-item:hover {
    color: #00aeef;
}

.uheader .newmenu-container .newmenu-contents div.level.middle.one .middle-content p.linkItem:hover {
    background: transparent url("../images/resources/new-menu-link-arrow.png") no-repeat scroll 132px center;
    color: #00aeef;
}

/* END Middle Level CSS */

/* Content Level CSS */

.uheader .newmenu-container .newmenu-contents div.level.menu-content {
    width: 379px;
    display: none;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.15); /*for US5083*/
    	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
    	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
    	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.new-menu-close-button {
    padding: 10px 10px 0;
    text-align: right;
    margin-top: -5px;
    width: 359px;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.new-menu-close-button span {
    cursor: pointer;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content {
    display: none;
    padding: 0 15px;
    margin-bottom: 15px;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content h2 {
    font-size: 16px;
    color: #666666;
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
    clear: both;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content h4 {
    font-size: 14px;
    margin-bottom: 8px;
    text-align: left;
    color: #666666;
    font-weight: 600;
    clear: both;
	line-height:16px;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.links-column {
    float: left;
    text-align: left;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.links-column.one {
    margin-right: 30px;
    width: 160px;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.links-column.one.no-column-two {
    margin-right: 0;
    width: 100%;
    clear: both;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.links-column.two {
    clear: right;
    width: 159px;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content p.link-item {
    margin-bottom: 10px;
    line-height: 12px;
    text-align: left;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content p.link-item a:hover {
    color: #00aeef;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.highlight {
    padding: 15px;
    width: 317px;
	border: 1px solid #e1e1e1; 
    	
    	
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.highlight div.highlight-img {
    float: left;
    width: 165px;
    height: 110px;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.highlight div.highlight-content {
    margin-left: 15px;
    width: 137px;
    text-align: left;
    float: left;
    clear: right;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.highlight div.highlight-content h4 {
    font-size: 14px;
    margin-bottom: 5px;
    color: #666666;
    font-weight: 600;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.highlight div.highlight-content p.link-item a {
    line-height: 16px;
}

.uheader .newmenu-container .newmenu-contents div.level.menu-content div.main-content div.highlight div.highlight-content p.link-item a:hover {
    color: #00aeef;
}

/* END Content Level CSS */

/* last edit on 03-05-2012 at 16:37 IST by Durga */
/* Moved Global Styles to pagelevel.css */

#video-results ul {
    clear: both;
}
#video-results ul li {
    width: 290px;
    height: auto;
    display: inline-block;
    margin: 0 50px 20px 0px;
    position: relative;
    min-height: 70px;
    vertical-align: top;
    float: left;
}
#video-results ul li h2, #video-results ul li p {
    margin: 2px 0px;
}
#comments-hero .content {
    padding: 15px 90px 15px 12px;
    width: auto;
}
#comments-hero ul, #comments-hero ul li {
    overflow: hidden;
}
#comments-hero ul li .comment {
    overflow: hidden;
    position: relative;
    padding-top: 20px;
}
#comments-hero ul li .comment.first {
    padding-top: 0;
}
#comments-hero ul li .author {
    float: left;
    overflow: hidden;
    width: 50px;
}
#comments-hero ul li .comment.first .author {
    top: 0;
}
#comments-hero ul li .author img {
    width: 39px;
    height: 39px;
    margin-bottom: 5px;
}
#comments-hero ul li .author p {
    color: #666;
    font-size: 10px;
}
#comments-hero ul li .comment-text {
    margin-left: 75px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 60px;
    overflow: hidden;
    display: block;
}
#comments-hero ul li .comment-text p {
    color: #666;
    font-size: 12px;
    margin-bottom: 12px;
}
#comments-hero ul li .comment-text p.meta-data {
    color: #999;
    font-size: 11px;
    margin-bottom: 0;
}
#comments-hero ul li p a {
    color: #0071C5;
    font-weight: bold;
    text-decoration: none;
}
#comments-hero ul li p a:hover {
    text-decoration: underline;
}
#comments-hero ul ul .comment-text {
    padding-left: 20px;
}
#comments-hero ul ul ul .comment-text {
    padding-left: 40px;
}
#comments-hero ul ul ul ul .comment-text {
    padding-left: 60px;
}
#comments-hero .add-comment {
    margin: 20px 0 10px 75px;
}
#comments-hero h3 {
    color: #666;
    font-size: 15px;
    margin-bottom: 10px;
}
#comments-hero p.sign-in {
    color: #666;
    font-size: 12px;
    padding: 5px 0;
    float: left;
    margin-right: 10px;
}
#comments-hero ul.sign-in {
    overflow: hidden;
    margin-bottom: 15px;
}
#comments-hero ul.sign-in li {
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
#comments-hero ul.sign-in li a {
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f0f0f0 url(../images/resources/sprite-social-media-login.gif) no-repeat;
    padding: 4px 5px 4px 23px;
    display: inline-block;
    cursor: pointer;
    color: #666;
    font-size: 11px;
    text-decoration: none;
}
#comments-hero ul.sign-in li a:hover {
    border-color: #555;
    background-color: #f9f9f9;
}
#comments-hero ul.sign-in li.facebook a {
    background-position: 3px -21px;
}
#comments-hero ul.sign-in li.google a {
    background-position: 3px 3px;
}
#comments-hero ul.sign-in li.linkedin a {
    background-position: 3px -44px;
}
#comments-hero form {
    overflow: hidden;
    clear: both;
}
#comments-hero form textarea {
    border: 1px solid #cfcfcf;
    color: #666;
    font-size: 13px;
    padding: 5px;
    width: 750px;
    overflow: auto;
    height: 70px;
    margin-bottom: 10px;
    background: #fafafa;
}
#comments-hero form input {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 5px;
    display: inline-block;
    cursor: pointer;
    color: #0071C5;
    font-size: 11px;
    background: #fafafa;
}
#comments-hero form input:hover, #comments-hero form input:focus {
    background: #fff;
    border-color: #086db6;
}
#related-hero .content ul {
    overflow: hidden;
    width: 480px;
    float: left;
}
#related-hero .content ul li {
    float: left;
    width: 140px;
    padding: 0 25px 25px 75px;
    position: relative;
}

#related-hero .content ul li a.icon, a.icon {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    text-indent: -500em;
    overflow: hidden;
    background: url(../images/resources/sprite-related-icons.png) no-repeat;
}
#related-hero .content ul li a.icon.pdf, a.icon.pdf {
    width: 50px;
    height: 63px;
    background-position: 0 0;
}
#related-hero .content ul li a.icon.chart {
    width: 58px;
    height: 51px;
    background-position: -66px 0;
}
#related-hero .content ul li a.icon.docx {
    width: 48px;
    height: 62px;
    background-position: 0 -71px;
}
#related-hero .content ul li a.icon.zip {
    width: 48px;
    height: 58px;
    background-position: -76px -75px;
}
#related-hero .content ul li h2 {
    color: #777;
    font-size: 15px;
}
#related-hero .content ul li h2 a {
    color: #777;
    text-decoration: underline;
}
#related-hero .content ul li h2 a:hover {
    text-decoration: none;
}
#related-hero .content ul li h3 {
    color: #555;
    font-size: 18px;
}
#related-hero .content ul li p {
    color: #777;
    font-size: 12px;
}
#related-hero .content .promo {
    float: right;
    width: 450px;
    overflow: hidden;
}
#related-hero .content .promo img {
    float: left;
    margin-right: 20px;
}
#related-hero .content .promo h2 {
    color: #555;
    font-size: 15px;
    margin-bottom: 10px;
}
#related-hero .content .promo p {
    color: #666;
    font-size: 12px;
    margin-bottom: 20px;
}
#related-hero .content .promo a {
    color: #0071C5;
    font-size: 13px;
    text-decoration: none;
}
#related-hero .content .promo a:hover span {
    text-decoration: underline;
}
/* END ASSETS DETAIL PAGE */


.btn-holder {
    /*margin-left: 160px;*/
}
.preview-btn, .open-btn, .view-btn {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
.relevance {
    float: none !important;
}
.relevance-wrapper {
    right: 0px;
    bottom: 0px;
    position: absolute;
}
.relevance-wrapper p {
    color: #cbcccf;
    font-size: 11px;
}

/*search header top */
.headertop {
    overflow: hidden;
    font-size: 13px;
    z-index: 1;
    margin: auto;
    margin-bottom: 10px;
    width: 724px;
    margin-right: 20%;
}
.headertop #form1 {
    padding-right: 10px;
    margin: 0;
}
.wrapper #content .headertop #form1 #jumpMenu {
    width: 200px;
    font-size: 13px;
    margin-left: 10px;
}
.wrapper #content .headertop input {
    margin-left: 10px;
    margin-right: 10px;
}
.wrapper #content .headertop ul li {
    float: left;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: lighter;
}
.wrapper #content .headertop ul li a {
    text-decoration: none;
    color: #02a6fd;
}
.wrapper #content .headertop ul li a:hover {
    text-decoration: underline;
    color: #02a6fd;
}

#share-popup {
    width: 420px;
    height: 240px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -120px 0 0 -240px;
    background: #fff;
    border: 1px solid #bdbdbd;
    box-shadow: 0 0 10px #bdbdbd;
    -moz-box-shadow: 0 0 10px #bdbdbd;
    -webkit-box-shadow: 0 0 10px #bdbdbd;
    z-index: 9999;
    display: none;
}
#share-popup .content {
    padding: 60px 20px 20px 20px;
    position: relative;
    overflow: hidden;
}
#share-popup .content a.close {
    position: absolute;
    right: 8px;
    top: 8px;
    background: transparent url(../images/resources/close.png) no-repeat;
    width: 11px;
    height: 11px;
    font-size: 0;
    text-indent: -500em;
    overflow: hidden;
}
.processor-compare {
    background-image: url(../images/resources/processor_compare.png);
    background-repeat: no-repeat;
    width: 958px;
    height: 731px;
}
.comment-text {
    color: #666;
    font-size: 12px;
    margin: 12px;
}
.list-item .docsearch .icon {
    padding-right: 10px;
}
#specs-hero {
    background: #fff;
    background-image: none;
    border-top: none;
}
#specs-hero .content {
    width: 916px;
    margin: 8px auto;
    padding: 10px 2px;
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 4px #e4e4e4;
    -moz-box-shadow: 0 0 4px #e4e4e4;
    -webkit-box-shadow: 0 0 4px #e4e4e4;
}
#specs-hero ul.specs-navigation {
    width: 203px;
    overflow: hidden;
    font-size: 14px;
    float: left;
    margin: -4px 20px 0 10px;
}
#specs-hero ul.specs-navigation li {
    border-bottom: 1px solid #d9d9d9;
}
#specs-hero ul.specs-navigation li a {
    display: block;
    padding: 4px 0;
    background: url(../images/resources/bg-specs-filter-link.gif) no-repeat right 10px;
}
#specs-hero ul.specs-navigation li.selected a {
    background: url(../images/resources/bg-specs-filter-link.gif) no-repeat right -18px;
}
#specs-hero ul.specs-navigation li a:hover {
    text-decoration: underline;
}
#specs-hero ul.specs-navigation li ul {
    display: none;
    padding-left: 24px;
    font-size: 12px;
    padding-bottom: 4px;
}
#specs-hero ul.specs-navigation li ul li {
    border: none;
}
#specs-hero ul.specs-navigation li ul li a {
    color: #666;
    background: none !important;
}
#specs-hero ul.specs-navigation li ul li a:hover, #specs-hero ul.specs-navigation li ul li a.selected {
    color: #0071C5;
    text-decoration: none;
}
#specs-hero .content-detail {
    overflow: hidden;
}
#specs-hero .content-detail h2, #specs-hero .content-detail h3 {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0 8px 0;
    text-indent: 15px;
}
#specs-hero table.specs {
    color: #666;
    font-size: 12px;
    width: 620px;
    overflow: hidden;
    margin-bottom: 8px;
}
#specs-hero table.specs th {
    padding: 4px 0;
    text-indent: 15px;
    background: #f0f0f0;
}
#specs-hero table.specs td {
    padding: 4px 0;
    text-indent: 15px;
}
#specs-hero .family-head {
    background: #e5e5e5;
    margin: -8px 0 12px 0;
    padding: 8px 16px;
    overflow: hidden;
    color: #555;
}
#specs-hero .family-head img {
    float: left;
    margin-right: 16px;
}
#specs-hero .family-head h2 {
    font-size: 15px;
    margin: 10px 0 3px 0;
}
#specs-hero .family-head h3 {
    font-size: 12px;
}
#specs-hero ul.specs-features {
    width: 118px;
    overflow: hidden;
    font-size: 12px;
    float: left;
    margin: 0 15px 0 20px;
    color: #0071C5;
    padding-top: 43px;
}
#specs-hero ul.specs-features li {
    padding-left: 22px;
    margin-bottom: 8px;
    background: url(../images/resources/bg-specs-check-blue.gif) no-repeat left 2px;
}
#specs-hero table.family {
    color: #555;
    font-size: 11px;
    overflow: hidden;
    margin-bottom: 8px;
}
#specs-hero table.family th {
    width: 86px;
    height: 44px;
    padding: 0 10px;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #0071C5;
}
#specs-hero table.family td {
    width: 86px;
    height: 44px;
    padding: 0 10px;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: #f0f0f0;
}
#specs-hero table.family td span.check {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/resources/bg-specs-check-grey.gif) no-repeat;
}
#specs-hero table.family td a {
    color: #0071C5;
    text-decoration: none;
}
#specs-hero table.family td a:hover {
    text-decoration: underline;
}
.socialicons {
    height: 35px;
}
.socialicons li {
    float: left;
    padding: 5px 5px 0 0;
}
.editlisticon {
    background-image: url(../images/resources/edit_pencil.png);
    width: 13px !important;
    height: 13px !important;
    padding-right: 5px;
    display: none;
    background-repeat: no-repeat;
    float: left;
}
.closelisticon {
    width: 13px !important;
    height: 13px !important;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-image: url(../images/resources/edit_x.png);
}
.savedframe .leftlist, .recetlyViewedframe .leftlist, .savedsearchesframe .leftlist {
    font-size: 11px;
    line-height: 2;
    float: left;
    width: 263px;
    border-right: 2px solid #FFF;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
}
.savedframe .middlelist, .recetlyViewedframe .middlelist, .savedsearchesframe .middlelist {
    font-size: 11px;
    line-height: 2;
    color: #666;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 135px;
    position: relative;
    height: 100%;
}
.endlist {
    font-size: 11px;
    line-height: 2;
    color: #666;
    padding-left: 10px;
    border-left: 2px solid #fff;
    padding-top: 5px;
    float: left;
    height: 100%;
}
.leftlist li {
    height: 20px;
    overflow: hidden;
    max-width: 180px;
}
.middlelist li {
    height: 20px;
}
.endlist li {
    height: 20px;
}
.signupmyintel h4 {
    font-size: 20px;
    padding-bottom: 10px;
    font-weight: lighter;
    color: #0071C5;
}
.signupmyintel {
    float: left;
    margin: 20px 0px 0px 110px;
    text-align: left;
    height: 380px;
}
.captchamyintel #captcha {
    border: 2px solid #CCC;
    height: 91px;
    width: 343px;
    margin-bottom: 30px;
}
.buttons {
    float: right;
    padding-top: 20px;
    position: relative;
    font-size: 13px;
}
.cancel {
    float: left;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 14px;
}
.cancel a:hover {
    text-decoration: underline;
}
.register {
    float: left;
    background: url(../images/resources/bg-chat-submit.jpg) no-repeat;
    width: 74px;
    height: 35px;
    padding: 4px 0 0 20px;
    color: #fff;
}
.register a {
    color: #fff;
    text-align: right;
    vertical-align: middle;
    width: 100px;
}


.chatnow {
	background: url(../images/resources/bg_chat_btn.png) no-repeat bottom left;
	width: 88px;
    height: 26px;
    top: 10px;
    color: #FFF;
    padding: 7px 20px 7px 20px;
}

#largeimg-carousel ul {
    width: 100%;
}
#largeimg-carousel ul li {
    text-align: center;
    background-image: none;
}
#largeimg-carousel ul li p {
    margin: 10px 0px;
}
.bold {
    font-weight: bold;
}
#largeimg-carousel {
    height: 360px;
    overflow: hidden;
}
.large-img-carousal-block .carousel-controls {
    z-index: 15;
}
.large-img-carousal-block {
    position: relative;
    overflow: hidden;
}
.large-img-carousal-block .carousel-left.large, .large-img-carousal-block .carousel-right.large {
    position: absolute;
    top: -200px;
    min-height: 20px;
    width: 13px;
}
.navright-warning-txt, .warning-txt {
    color: #FF0000;
    font-size: 12px;
    padding: 15px;
    text-align: left;
}

/* Adding style for link underline on mouse over  */
.marquee-module .more-link-txt {
    text-decoration: none !important;
}
.marquee-module .more-link-txt:hover, .marquee-module .more-link-txt:focus {
    text-decoration: underline !important;
}

.text-right {
    text-align: right;
}
/* added for date feilds alignment */
#fromDate, #toDate {
    float: none;
    margin-left: 2px;
    width: 60px;
}
#date-filter-wrapper .filter.date {
    margin-right: 10px;
}
#date-filter-wrapper a#fd-but-fromDate, #date-filter-wrapper a#fd-but-toDate {
    margin: 6px 0 0 !important;
}
div.preButton {
    position: absolute;
    top: 129px;
    left: 0px;
    width: 13px;
    z-index: 1;
}
div.nextButton {
    position: absolute;
    top: 129px;
    right: 0px;
    width: 13px;
    z-index: 1;
}
div.reflection {
    background-color: #ffffff !important;
}
body.search {
    color: #555;
    font-size: inherit;
    padding-left: 0px;
}
/*Main hero module*/

#main-hero.module-hero .header ul li {
    color: #207bbd;
}
#main-hero.module-hero {
    margin-top: 0;
}
#main-hero.module-hero h1 {
    color: #207bbd;
    padding: 16px 0 10px 34px;
}
#main-hero.module-hero .header ul {
    padding-left: 34px;
    padding-top: 1px;
    width: 340px;
}
#main-hero.module-hero .header ul .blurb-txt {
    font-size: 16px !important;
    line-height: 21px;
}
#main-hero.module-hero .header ul li.last {
    margin-top: 12px;
}
#main-hero.module-hero .header {
    padding: 0pt;
    margin: 0px 615px 0px 0px;
    width: 400px;
}
#main-hero.module-hero .header .header-top-image {
    margin-left: 34px;
}
#main-hero.module-hero .header .blurb-link {
    color: #207bbd;
}
#main-hero.module-hero .tool-speed a {
    width: 43px;
    height: 43px;
    display: block;
    background: none;
    text-indent: 0;
}
body.fullscreenmedia {
    background-image: none;
}
.fullscreenmedia-comp-cont {
    margin: 0 auto;
	padding-top:85px;
	overflow:hidden;
}
#pwd-error, #uname-error, #login-error {
    color: #ff0000;
    font-size: 12px;
    display: none;
}
.assetcontentpar .contentwithimage img.img-right {
    /*max-width: 100%; max-height: 100%;*/
}
/* tooltip for pdf link*/
.tooltip-flyout.pdf-tip .middle .right {
    padding-right: 11px;
}
.tooltip-flyout.pdf-tip .top, .tooltip-flyout.pdf-tip .middle, .tooltip-flyout.pdf-tip .bottom {
    float: left;
    margin-bottom: 0px;
}
#licensePage {
    width: 100%;
    height: 100%;
}

.marquee-module.showcase .support-page-text-link a {
    margin: 0 auto;
}
/** toggleview**/
.subtitle p.view-txt-p {
    display: inline-block;
    line-height: 18px;
}
ul.page-info li.pdfdp {
    /*margin-top: 10px; fix for DF1100 */
    width: 150px;
}
/* rotating showcase feature */
#rotatingshowcase .marquee-module li h2 {
    /*left: -20px;
    margin: 0 0 8px !important; INC001415031 and commented for US4352*/
    position: relative;
    text-align: left;
}
#rotatingshowcase .marquee-module ul {
    overflow: visible !important;
    height: 150px!important; /* INC001415031*/
}
/* added !important to fix the height*/
#rotatingshowcase .marquee-module .image-items {
    height: 100%!important; /* INC002338629 */
}
#rotatingshowcase a.prev, #rotatingshowcase a.next {
    /*top: 60px; US4352-center align arrow*/
	z-index:4;
}
/*INC001415031*/
/*#rotatingshowcase .marquee-module li a {
height:75px;
overflow:hidden;
display:block;
margin:0px auto 5px auto;
} commented as per US4352 redlines*/
#rotatingshowcase .marquee-module li p a {
height: auto;
}

/* fix for CQ5 Communities Landing Page on Intel.com - Multiple Issues. */


/* end for fix CQ5 Communities Landing Page on Intel.com - Multiple Issues.*/

/* syndicate rss feed */
#syndicate-feed {
    min-height: 150px;
    position: relative;
}
/*Carousel arrow alignment -Def 1958*/


div.text-video-p h2 p {
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 14px !important;
}

/*---------Show hide features box -----------------*/
#hideBG {
    background: url(../images/resources/bg_hide.gif) repeat top left;
    height: 100%;
    filter: alpha(opacity=80);
    /*older IE*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    /* IE */
    -moz-opacity: .80;
    /*older Mozilla*/
    -webkit-opacity: 0.8;
    /*older Safari*/
    opacity: 0.8;
    /*supported by current Mozilla, Safari, and Opera*/
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 9998;
    position: fixed;
}
#contBlockOverlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.inp-controls-agree {
    margin-top: 20px;
    text-align: center;
}
.inp-controls-agree a {
    position: relative;
    margin-right: 15px;
    color: #000;
    background: #ddd;
    padding: 3px 20px;
    font-size: 13px;
    border: 2px solid #666;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
}
.inp-controls-agree a:hover, .inp-controls-agree a:active, .inp-controls-agree a:focus {
    background: #0071C5;
    color: #fff;
    border-color: #000;
}
.box_overlay h3 {
    height: 18px;
    position: absolute;
    left: 20px;
    top: 12px;
    width: 85%;
    z-index: 10000;
    text-align: left;
    font-size: 18px;
    color: #fff;
}
.inscont {
    background: #fff;
    padding: 20px;
    overflow: auto;
}
.inscont p {
    margin: 10px 0;
}
.inscont p.first-child {
    margin-top: 0;
}
.inscont p.last-child {
    margin-bottom: 0;
}
/*---- End of show hide feature box ----*/

/* breadcrumb section starts */
div#content div.horizontalnavigation, div#content div.horizontalnavigation div {
	overflow: visible;
	height: inherit;
	width: inherit;
}
.edNavComponent {
	background-color: #FFFFFF;
	border-color: #E5E5E5;
	border-style: solid;
	border-width: 0 1px;
	margin: 0 auto;
	padding: 20px;
	width: 920px !important;
	position: relative;
	z-index: 2;
}
.edNavBar li {
	width: 290px;
	height: 35px !important;
	background: url(../images/resources/breadcrumb-arrow-img.png) no-repeat 0 0;
	display: inline;
	line-height: 35px;
	padding-left: 25px;
	float: left;
	position: relative;
}
.edNavBar.tab6 li {
	width: 140px;
	background: url(../images/resources/breadcrumb-arrow-img6up.png) no-repeat 0 0;
}
.edNavBar li.edNavBarFirstLevel {
	background-position: left top;
	z-index: 2;
}
.edNavBar li.edNavBarMiddleLevel {
	background-position: 0 -74px;
	margin-left: -14px;
	z-index: 1;
}
.edNavBar li.edNavBarLastLevel {
	background-position: 0 -74px;
	margin-left: -14px;
}
.titleHeading {
	background: url(../images/resources/breadcrumb-arrow-img.png) no-repeat right -37px;
	font-size: 12px;
	height: 35px !important;
}
.edNavBar li.edNavBarMiddleLevel .titleHeading {
	/*padding-left: 10px;*/
	text-indent: 10px;
}
.edNavBar li.edNavBarLastLevel .titleHeading {
	background-position: right -111px;
	/*padding-left: 10px;*/
	text-indent: 10px;
}
.titleHeading a {
	display: block;
	margin-left: -7px;
}
.arrow-icon {
	background: url(../images/resources/breadcrumb-arrow.png) no-repeat right top;
	top: 15px;
	right: 15px;
	position: absolute;
	height: 7px !important;
	width: 13px;
	display: none;
}
li.active .arrow-icon {
	background-position: right bottom;
}
div.horizontalnavigation div.dropdown-menu {
	position: absolute;
	z-index: 9;
	width: 291px;
	display: none;
	background: url(../images/resources/tab3-dropdown-med-bg.png) repeat-y top left;
	padding: 0 5px;
	left: -3px;
	top: 35px;
	height: auto !important;
}
.dropdown-menu .bg-top {
	background: url(../images/resources/tab3-dropdown-top-bg.png) no-repeat center top;
	height: 19px !important;
	margin-top: -15px;
}

.dropdown-menu .bg-btm {
	background: url(../images/resources/tab3-dropdown-btm-bg.png) no-repeat center bottom;
	height: 4px !important;
;
	margin-bottom: -3px;
}
.titleHeading a .arrow-icon {
	display: inline;
}
div#content div.horizontalnavigation .tab6 .dropdown-menu {
	background: url(../images/resources/tab6-dropdown-med-bg.png) repeat-y top left;
	width: 140px !important;
}
.edNavBar.tab6 .dropdown-menu .bg-top {
	background: url(../images/resources/tab6-dropdown-top-bg.png) no-repeat center top;
	height: 19px !important;
	margin-top: -15px;
}
.edNavBar.tab6 .dropdown-menu .bg-btm {
	background: url(../images/resources/tab6-dropdown-btm-bg.png) no-repeat center bottom;
	height: 4px !important;
	margin-bottom: -3px;
}
.dropdown-menu a {
	padding: 5px 15px;
	border-bottom: 1px solid #f0f0f0;
	color: #0071C5;
	font-size: 12px !important;
	display: block;
	line-height: 16px;
	word-wrap: break-word; 
}
.dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-menu a:active {
	color: #02AEFE;
	text-decoration: underline;
}
.dropdown-menu a.last-child {
	border-bottom: 0 none;
}
.inOneLine {
	position: absolute;/*top: 8px;*/
}
.edNavBarTitleSpan {
	padding-right: 30px;
}
.edNavBarLastSpan {
	padding-right: 3px;
}

div#content div.horizontalnavigation .edNavComponent .edNavBar li, .eduBarContainer {
	overflow: visible;
}
.edNavBar.tab4 li {
	width: 215px;
}
div#content div.horizontalnavigation .edNavBar.tab4 div.dropdown-menu {
	width: 218px;
	background: url(../images/resources/tab4-dropdown-med-bg.png) repeat-y top left;
}
div#content div.horizontalnavigation .edNavBar.tab4 .edNavBarLastLevel div.dropdown-menu {
	width: 237px;
	background: url(../images/resources/tab4-last-dropdown-med-bg.png) repeat-y top left;
}
.edNavBar.tab5 li {
	width: 170px;
}
div#content div.horizontalnavigation .edNavBar.tab5 div.dropdown-menu {
	width: 171px;
	background: url(../images/resources/tab5-dropdown-med-bg.png) repeat-y top left;
}
div#content div.horizontalnavigation .edNavBar.tab5 .edNavBarLastLevel div.dropdown-menu {
	width: 191px;
	background: url(../images/resources/tab5-last-dropdown-med-bg.png) repeat-y top left;
}

/* breadcrumb section ends*/


/* CONVERSATION FEATURE SPRITES */
.conversations-feature-icon-twitter, .conversations-feature-icon-facebook, .conversations-feature-icon-community, .conversations-feature-icon-blog {
    background: url(../images/resources/sprites-feature-social-icons-4up.png) left top no-repeat;
    display: inline-block;
    height: 30px;
    width: 40px;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin-top: 15px;
}

.conversations-feature-icon-twitter{
    background-position: 0 -15px;
}
.conversations-feature-icon-facebook {
    background-position: 0 -80px;
}

.conversations-feature-icon-community{
    background-position: 0 -146px;
}

.conversations-feature-icon-blog{
    background-position: 0 -211px;
}

/* Bug fix for text not displaying on video-filmstrip-feature component*/
.videofilmstripfeature .image-items {
    height: 110px !important;
}

/*Fix for table shifting right when a product blade is on the same page */
.assetcontentpar .parbase.table.section {
    width: 100% !important;
}

/*Fix for misalignment of Matching Results text in search lists  */
#search-results #result-list .item-list .wapwrapper {
    margin-bottom:  30px;
}

/*Quick Fix for changing the filter list title B tag to not be bold */
p.filter-list-title b {
	font-weight: normal !important;
}

/*changes made as a part of DF2468*/

ul.rotatingShowcaseFeature li a{
	display:inline-block;
}


.loading{
    background: url('../css/resources/img/loading_blue.gif') no-repeat;
    z-index: 2;
    position: fixed;
    width: 65px;
    height: 50px;
    padding: 20px;
    display: none;
    left: 48%;
    top: 43%;
}
.overlay-bg {
    background-color: rgba(0,0,0,0.25);
    border: medium none;
    bottom: auto;
    height: 100%;
    left: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: fixed;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 3;
}

.loading-frame{
    background: url('../css/resources/img/loading_blue.gif') no-repeat center;
    z-index: 2;
    width: 100%;
    height: 100%;

    display: none;
    position: absolute;


}
.overlay-frame {
    background-color: rgba(0,0,0,0.25);
    border: medium none;
    bottom: auto;
    height: 100%;
    left: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 3;
    position: absolute;
}
.loading-frame-wrap{
    position: relative;
}
.pluck-comm-commentcount-actions p, .pluck-comm-comment-content p, .pluck-comm-comment-content p.pluck-comm-body {
    color: #666;
	font-size: 12px !important;
	font: 12px/1.4 helvetica, arial, sans-serif;
}

/*
.pluck-comm-commentcount-actions,
*/

span.pluck-score-volume,

.pluck-comm-rate-controls,
.pluck-comm-share-abuse-controls,
.pluck-login-comment-links-wrapper,
.pluck-comm-pagination-wrapper {
	display: none !important;
}

.pluck-comm-commentcount-actions p {
	display: none !important;
}


.pluck-comm-commentcount-actions select {
	display: none !important;
}

.pluck-login-comment-input {
	display: none;
}

.pluck-comm-single-comment-main {
	background: none !important;
}

.pluck-comm-wrapper {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.pluck-comm-commentcount {
	background-color: white !important;
	font: 18px intel-clear, arial, helvetica !important;
	color: #0071C5 !important;
}

.pluck-comm-single-comment-main {
	border-top: 1px solid #E5E5E5 !important;
}

.pluck-comm-ReplyLevel-2 .pluck-comm-comment-action-group-arrow-wrapper {
	border-top: none !important;
}

.pluck-comm-comment-action-group {
	background-image: none !important;
	color: #0071C5 !important;
	text-decoration: none !important;
	font: 9px,intel-clear, arial, helvetica !important;
	font-weight: bold !important;
	font-size: 11px !important;
	text-indent: 0px !important;
	text-align: center !important;
}
.pluck-comm-comment-input, .pluck-comm-input-content {
	background: none !important;
}

.pluck-comm-input-rounded-wrap {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
}
.pluck-comm-message-border textarea {
	border-top: 2px solid #ABADB3 !important;
	border-left: 2px solid #ABADB3 !important;
	border-right: 2px solid #ABADB3 !important;
	border-bottom: 2px solid #ABADB3 !important;
}

.pluck-comm-submit-loggedInUser {
	display: none;
}

.pluck-dialog-wrapper {
    border: 2px solid #086DB6 !important;

}

.pluck-dialog-wrapper, .pluck-dialog-middle, .pluck-dialog .pluck-wait-modal, .pluck-score-dialog-wrapper, .pluck-user-mp-wrap, .pluck-user-mp-wait-modal, .pluck-user-mp-loading-modal {
	background: none repeat scroll 0 0 white !important;
}

.pluck-comm-abuse-area .pluck-abuse-reported {
	font-weight: bold !important;
	font-size: 0.9em!important;
}
a.pluck-comm-report-abuse {
    
}

/* Hide avatars */

.pluck-comm-comment-content {
	margin: -4px 100px 0 0px !important;
}

.pluck-comm-sc-avatar, .pluck-comm-sc-avatar-active {
	display: none !important;
}

.pluck-comm-ReplyLevel-2 div.pluck-comm-comment-content {
	margin-left: 57px !important;
}
/* End Hide avatars */

/* Comment buttons */
a.pluck-primary-button {
	background-image: none !important;
}

.pluck-primary-button-text {
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, rgb(232,232,232)),
    color-stop(0.71, rgb(250,250,250))
	) !important;
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(232,232,232) 28%,
    rgb(250,250,250) 71%
	) !important;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #0071C5;
	padding: 5px 25px !important;
}

.pluck-comm-show-hide-replies a.pluck-comm-show-reply-link, .pluck-comm-show-hide-replies a.pluck-comm-hide-reply-link {
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, rgb(232,232,232)),
    color-stop(0.71, rgb(250,250,250))
	) !important;
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(232,232,232) 28%,
    rgb(250,250,250) 71%
	) !important;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 5px 30px;
	margin-left: -20px;
}

.pluck-comm-show-reply-link img, .pluck-comm-hide-reply-link img {
	position: relative;
	z-index: 2;
	left: 5px;
}

.pluck-comm-comment-action-group-arrow-wrapper {
	margin-top: 40px;
}

span.pluck-comm-reply-button a, span.pluck-comm-reply-button a:hover, span.pluck-comm-reply-button a:active  {
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, rgb(232,232,232)),
    color-stop(0.71, rgb(250,250,250))
	) !important;
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(232,232,232) 28%,
    rgb(250,250,250) 71%
	) !important;
	background: #fff !important;
	border: 1px solid #ccc !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	background-repeat: repeat !important;
	background-position: 0 !important;
	height: auto !important;
	width: 80px !important;
	text-indent: 0 !important;
	padding: 5px !important;
	margin-bottom: 5px !important;
	margin-left: 10px !important;
	color: #0071C5 !important;
}

.pluck-login {
	float: left;
}

.pluck-login a {
    color: #0071C5;
    font: 13px intel-clear, arial, helvetica;
    text-decoration: none;
	cursor: pointer;
}
.pluck-comm-wrapper {
	background: none !important;
}



p.pluck-comm-timestamp {
	bottom:21px;
	left:2px;
}

p.pluck-comm-body {
	height:30px;
}
.pluck-abuse-dialog {
	margin-left:-200px;
	
}
.pluck-dialog-middle, div.hasBackgroundColor, div.pluck-user-mp-wrap {
background-color:#086DB6 !important;
}

/* Contains extra CSS extracted from pages */

iframe.janrain-login {
    border-width: 0;
    height: 100px;
    width: 200px;
    overflow: hidden;
}
/* ------------- EDITORIAL CSS ------------- */

/* GALLERY ASSET */

#gallery-hero {
    background: #fff url(../images/resources/bg-module-video.jpg) repeat-x left bottom;
    position: relative;
    border-top: none !important;
}
#gallery-hero .thumbs-viewer {
    width: 920px;
    height: 455px;
    overflow: hidden;
    /*padding-bottom: 100px;
    margin-left: 12px;*/
    position: relative;
}
#gallery-hero .thumbs-viewer ul {
    width: 920px;
    height: 455px;
    overflow: hidden;
    position: absolute;
}
#gallery-hero .thumbs-viewer ul li {
    float: left;
    width: 229px;
    height: 227px;
    overflow: hidden;
    margin: 0 1px 1px 0;
}
#gallery-hero .thumbs-viewer ul li a {
    display: block;
    width: 229px;
    height: 227px;
    overflow: hidden;
    position: relative;
}
#gallery-hero .thumbs-viewer ul li a span {
    display: block;
    width: 223px;
    height: 221px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px 0 0 3px;
}
#gallery-hero .thumbs-viewer ul li a:hover span {
    margin: 0;
    border: 3px solid #02AEFE;
}
#gallery-hero .image-viewer {
    position: relative;
    width: 919px;
    height: 455px;
    top: 0;
    left: 0;
    z-index: 5;
    display: none;
    overflow: hidden;
}
#gallery-hero .image-viewer .image-holder {
    width: 919px;
    height: 455px;
    background: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
}
#gallery-hero .image-viewer .image-holder img {
    margin: 0 auto;
    max-height: 455px;
    max-width: 919px;
    display: block;
}
#gallery-hero .image-viewer p {
    margin-top: 50px;
    color: #666;
    text-align: center;
    font-size: 14px;
}
#gallery-hero .desc {
    margin: 20px;
}

/* END GALLERY ASSET */


/* TEXT OVER IMAGE */

.imagetext .background-carousel-wrapper, .imagetextnuance .background-carousel-wrapper {
    z-index: -1;
    background: #3BA7E5;
}
.blurb-txt {
    font-size: 16px;
    line-height:18px;
    background:none;
}
.blurb-link {
    font-size: 13px !important;
    line-height:16px !important;
}
div.assetcontentpar .section.imagetext {
    width: 920px;
    min-height: 316px;
}

/* END TEXT OVER IMAGE */


/* DOWNLOAD LINKS */

div.download-link {
    background: #FFFFFF;
    margin: 0 auto;
    padding-bottom: 11px;
    text-align: right;
    width: 960px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.downloadpdf, .downloadimg {
    padding: 0 20px 0 0;
    margin:8px 40px 0 0;
    background: transparent url(../images/resources/download.png) right bottom no-repeat;
    vertical-align: middle;
    font-size: 11px !important;
    font-weight: bold;
}

a.downloadpdf{
    color:#0071c5 !important;
    text-decoration:none !important;
}

/* END DOWNLOAD LINKS */

/* MASTHEAD */

.masthead {
    background-color: #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
.masthead .masthead {
    border: 0 none;
}
.masthead h1, .masthead h2 {
    padding: 0;
    margin: 0;
}

.masthead .masthead-title h1 {
    font-size: 30px;
    padding-bottom: 4px;
    color: #0071c5;
    line-height:33px;
    letter-spacing: -0.01em;
}

.masthead .masthead-title h2 {
    font-size: 16px;
    line-height: 20px;
    color: #666;
    font-weight: bold;
    margin-bottom:17px;
}

.masthead-title {
    padding:30px 40px 6px 37px;
    width: 880px;
}

/* Masthead has an image */
.masthead.has-image {
    padding-bottom: 30px;
}

/* Masthead has a small image */
.masthead.has-image.small .masthead-title {
    margin-top: -192px;
    position: absolute;
    height: 122px;
}

/* fix for DF2014 */
.ie7 .masthead.has-image.small .masthead-title {
    margin-top: -162px;
}

/* Masthead has a large image */
.masthead.has-image.large .masthead-title {
    margin-top: -320px;
    position: absolute;
    height: 250px;
}

/* Masthead has a light image */
.masthead.has-image.light .masthead-title h2 {
    color: #666666;
}

/* Masthead has a dark image */
.masthead.has-image.dark .masthead-title h1, .masthead.has-image.dark .masthead-title h2 {
    color: #FFFFFF;
}

/* EDC specific masthead */
.masthead.edc .masthead-title div {
    background: url("../images/resources/edc_logo.png") no-repeat scroll top left transparent;
    padding-left: 120px;
}

/* ITC-Blue Ribbon specific masthead TASK0821681*/
.masthead.itcblueribbon .masthead-title div {
    background: url("../images/resources/it-center-badge-100x46.png") no-repeat;
    padding-left: 120px;
}

/* ITP specific masthead */
.masthead.itp .masthead-title div {
    background: url("../images/resources/itp/itp_badge.png") no-repeat;
    padding-left: 120px;
    height: 61px; /* DF5023 - Fixed logo image height issue. */
}

/* END MASTHEAD */


/* CONTENT WELL */

body.assetdetailtemplateA .wrapper #content {
    padding-bottom: 0;
}

.content-well {
    padding: 0 20px;
    float: left;
    width: 880px;
    font-size: 14px;
    color: #666;
    line-height: 20px;
}

.content-well p {
    font-size: 14px !important;
    margin-bottom: 15px;
    line-height: 20px !important;
}

.content-well.has-right-rail .iframe .module {
    width: 640px;
}

.module .content-well .content {
    width: 880px;
}

.content-well ul {
    clear: both;
    margin-bottom: 15px;
}

.content-well.has-right-rail .content ul, .content-well.has-right-rail .text-column ul {
    clear: none;
    overflow: hidden;
    padding-left: 20px;
}

.content-well ol {
    clear: both;
    margin-bottom: 15px;
}

.content-well ul li {
    list-style: disc outside none;
    margin-left: 20px;
}

/* INC002163446 */
.content-well .related-comp ul li {list-style: none;margin-left: 20px;}

.content-well ol li {
    list-style: decimal outside none;
    margin-left: 28px;
}

.content-well h2 {
    color: #666;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    font-weight: bold;
}

.content-well h3 {
    color: #666;
    font-size: 14px;
    line-height: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

.content-well h4 {
    color: #666;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    font-weight: bold;
}

/* END CONTENT WELL */


/* GLOBAL TEMPLATES 2.0 STYLES */

.templateAeditorial ul, .templateDeditorial ul, .templateCeditorial ul, .templateIeditorial ul, .Ieditorialparsys ul {
    margin-bottom: 15px;
}

.templateAeditorial ol, .templateDeditorial ol, .templateCeditorial ol, .templateIeditorial ol, .Ieditorialparsys ol {
    margin-bottom: 15px;
}

/* END GLOBAL TEMPLATES 2.0 STYLES */


/* TEMPLATE A */

.content-well .templateAeditorial .content {
    width: 640px;
    margin-bottom: 20px;
}
.thumb-imgTempA{
    margin-right: 20px;
    border: none 0;
    position: relative;
    float: left;
}
.thumb-imgTempA .caption {
    text-align: left;
    font-size: 12px !important;
    font-style: italic;
    margin: 10px 0;
}

/* END TEMPLATE A */


/* TEMPLATE D */

.content-well .templateDeditorial .content {
    width: 640px;
    margin-bottom: 2px;
}

.three-column-block {
    clear: both;
}

.three-column-block h1, .three-column-block h2, .three-column-block h3, .three-column-block h4, .three-column-block h5, .three-column-block h6 {
    font-weight: bold;
    font-style: normal;
    font-size: 16px !important;
    padding-bottom: 20px;
    line-height: 16px !important;
}

.three-column-block-row {
    width: 640px;
    clear: both;
}

.three-column-block-row p {
    float: left;
}

.three-column-block-row .column {
    width: 200px;
    float: left;
}

.three-column-block-row .column.with-margin {
    margin-right: 20px;
}

.three-column-block-row .column .media {
    padding-bottom: 20px;
}

.three-column-block-row .column h4 {
    font-weight: bold;
    padding-bottom: 10px;
}

.three-column-block-row .column {
    padding-bottom: 20px;
}

.three-column-block .column p.link.locked-content {
    margin-bottom: 0;
    clear: both;
    background: transparent url(../images/resources/lock_lock_16px.png) no-repeat left top;
    padding-left: 23px;
}
.three-column-block .column p.link {
    clear: both;
    margin-bottom: 5px;
}

.content-well .media.small-image.temp-d {
    width: 200px;
}

.content-well .media.medium-image.temp-d {
    width: 420px;
}

/* END TEMPLATE D */


/* TEMPLATE A & D Components */

.content-well .media {
    float: left;
    margin-right: 20px;
}

.content-well .media p.caption {
    margin: 5px 0;
    font-style: italic;
    font-size: 12px !important;
}

.content-well .media.small-image {
    width: 155px;
}

.content-well .media.medium-image {
    width: 310px;
}

.content-well .media.large-image {
    width: 640px;
}

.content-well .media.medium-video {
    width: 384px;
    /*US3604  margin:6px 20px 20px 0 !important;*/
}

.content-well .media.large-video {
    width: 640px;
    margin:0 0 10px;/*US3604*/
}

.content-well .media.ext-large-image{
    width: 100%;
    position:relative;
}

/* END TEMPLATE A & D Components */


/* TEMPLATE C */

.content-well .templateCeditorial .text-only {
    width: 640px;
}

.content-well .two-column-block {
    margin:10px 0;
}

.content-well .two-column-block .image-column {
    width:280px;
    margin-right:20px;
    margin-top:5px;
    float:left;
}

.image-column, .content-well .media{ position: relative;}
.alt-warning-txt{
    background: #ddd;
    border: 1px solid #999;
    color: red;
    font-size: 12px;
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    width: 120px;
    margin: -30px 0 0 -60px;
}


.content-well .two-column-block .text-column {
    width:580px;
    margin-left: 300px;
    min-height: 140px;
}

.content-well .two-column-block .text-column h4 {
    padding-bottom:5px;
}

.text-column h4 {
    font-weight: bold;
    color: #0071C5;
}

.text-column .links {
    margin-top: 10px;
}

.featured span {
    font-weight: bold;
}

.content-well.has-right-rail .two-column-block .image-column {
    width: 200px;
}

.content-well.has-right-rail .two-column-block .text-column {
    width: 420px;
    margin-left:220px;
    min-height:133px;
}

.content-well.has-right-rail, .module .content-well.has-right-rail .content {
    width: 640px;
}
.content-well.has-right-rail{
    padding:0 40px;
}

/* END TEMPLATE C */


/* TEMPLATE I */

.content-well .templateIeditorial .content {
    width: 640px;
    margin-bottom: 20px;
}

.content-well .templateIeditorial .content p {
    margin-bottom: 0 !important;
}

.content-well.has-right-rail .table, .content-well.has-right-rail .richmediaasset {
    width: 640px;
}

.content-well .table {
    width: 880px;
}

.templateItable .component .table {
    box-shadow: 0 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.templateItable .cust-div {
    background:#FFF;
    display:table-cell;
    padding-bottom:20px;
    font-size:16px;
    font-weight:bold;
    overflow:hidden;
    text-align:left;
    vertical-align:top;
    width:900px;
    color:#666;
}

.content-well .Ieditorialparsys .imagewithcaption {
    width: 880px;
    margin-bottom: 20px;
}

.content-well.has-right-rail .Ieditorialparsys .imagewithcaption {
    width: 640px;
}

.content-well .Ieditorialparsys .imagewithcaption p.caption {
    margin: 10px 0;
    font-size:12px !important;
    font-style:italic;
}
.content-well .Ieditorialparsys .imagewithcaption p{
    color:#666;
    font-size:14px !important;
}

.content-well .Ieditorialparsys .imagewithcaption h2{
    color: #666;
    font-size: 14px;
    line-height: 10px;
    margin-bottom: 5px;

}
.content-well .Ieditorialparsys .imagewithcaption h3{
    color: #666;
    font-size: 14px;
    line-height: 10px;
    margin-bottom: 5px;
}

.content-well .templateIeditorial.editorial .content div ul {
    margin-bottom: 0;
}

/* END TEMPLATE I */


/* NUANCE TEMPLATE */

.imagetextnuance {
    width: 720px;
    height: 470px;
}
.nuance-text {
    width: 640px;
    height: 390px;
}
.nuance-text {
    padding: 40px;
}
.imagetextnuance .nuance-text h1.light {
    color: #0071C5 !important;
    padding: 0 !important;
}
.imagetextnuance .nuance-text h1.dark {
    color: #FFFFFF !important;
    padding: 0 !important;
}
.imagetextnuance .nuance-text h2 {
    font-size: 18px;
}
.imagetextnuance .nuance-text h2.title {
    font-weight: 600;
}
.imagetextnuance .nuance-text .light h2 {
    color: #666666;
}
.imagetextnuance .nuance-text .dark h2 {
    color: #FFFFFF;
}
.imagetextnuance div.nuance-text div {
    padding: 10px 0 20px;
}
.imagetextnuance div.nuance-text div.links a {
    font-size: 14px;
    text-decoration: underline;
}
.imagetextnuance .nuance-text .links.light a {
    color: #0071C5;
}
.imagetextnuance .nuance-text .links.light a:hover {
    color: #00aeef;
}
.imagetextnuance .nuance-text .links.dark a {
    color: #FFFFFF;
}
.imagetextnuance .nuance-text .links li.hasSecureLink a {
    padding-left: 15px;
}
.imagetextnuance div.nuance-text div.button a {
    color: white;
    font-weight: 500;
}
.imagetextnuance div.nuance-text div.button span {
    float: left;
    height: 30px;
}
.imagetextnuance div.nuance-text div.button span.middle {
    background: url("../images/resources/accordian-nav-button.png") repeat scroll center center transparent;
    padding: 0 5px;
}
.imagetextnuance div.nuance-text div.button span.middle div {
    padding: 8px 0 0 0;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    font-weight: bold;
}
.imagetextnuance div.nuance-text div.button span.right {
    background: url("../images/resources/accordian-nav-button-right.png") no-repeat scroll center center transparent;
    width: 15px;
    margin-left: -3px;
}
.imagetextnuance div.nuance-text div.button span.left {
    background: url("../images/resources/accordian-nav-button-left.png") no-repeat scroll center center transparent;
    width: 9px; /* INC001215681 */
}

.secureLink {
    background: transparent url(../images/resources/lock_lock_16px.png) no-repeat left center;
    height: 16px;
    margin-left: -20px;
    position: absolute;
    text-indent: -9999px;
    margin-top: 3px;
    width: 16px;
}

.imagetextnuance .nuance-text .imagetitle {
    font-size:33px;
}

.light.imagetitle {
    color: #0071c5;
}

.dark.imagetitle {
    color: #FFFFFF;
}

/* END NUANCE TEMPLATE */

/* Product Detail Description CSS */

/* commented to apply module global styles
body.productdetailtemplate .module.small-margins {
    padding-right: 10px;
    padding-left: 10px;
    width: 940px;
}

body.productdetailtemplate .content-well.has-right-rail {
    padding-right: 20px;
}

body.productdetailtemplate .content-well {
    padding-left: 30px;
    padding-right: 30px;
}

body.productdetailtemplate .rightrailcontainer {
    padding-right: 10px;
}
*/
body.productdetailtemplate .featuresandbenefitstable.parbase.table {
    margin-left: 10px;
    margin-right: 10px;
}

.product-detail-info {
    margin-bottom: 20px;
}

.product-detail-info .product-media-container {
    float: left;
    margin-right: 20px;
    width: 310px;
}

.product-detail-info .all-media {
    width: 310px; /* WILL BE CHANGED BASED ON IMAGE SIZE */
    height: 205px;
    position: relative;
    overflow: hidden;
}

.product-detail-info .product-media-container .caption {
    font-style: italic;
    margin-top: 10px;
}

.product-detail-info .product-media-container .gallery-controls {
    margin-top: 0;
    width: 310px;
}

/* END Product Detail Description CSS */

/* Product Detail Navigation CSS */

.productDetailNavigation .navSection {
    list-style: none;
    text-align: center;
    width: 940px;
}

.productDetailNavigation .navSection div {
    border: 1px solid #d6d6d6;
    border-bottom: 0;
    border-right: none;
    display: table;
    float: left;
    height: 58px;
    background: transparent url(../images/resources/PDTNav_header.png) repeat-x scroll left top;
}

.productDetailNavigation .navSection h2 {
    display: table-cell;
    padding: 0 15px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    color: #0071C5;
}

.productDetailNavigation .navSection div.one {
    border-bottom: 5px solid #005fa5;
}

.productDetailNavigation .navSection div.two {
    border-bottom: 5px solid #0f78c4;
}

.productDetailNavigation .navSection div.three {
    border-bottom: 5px solid #0f8ae3;
}

.productDetailNavigation .navSection div.four {
    border-bottom: 5px solid #3c9fe6;
}

.productDetailNavigation .navSection div.five {
    border-bottom: 5px solid #6ebdf6;
}

.productDetailNavigation .navSection div.item img {
    position: absolute;
    margin-top: 48px;
    display: none;
}

.safari .productDetailNavigation .navSection div.item img {
    margin-top: 43px;
}

.productDetailNavigation .navSection div.item.selected img {
    display: block;
}

.productDetailNavigation .navSection div.last {
    border-right: 1px solid #d6d6d6;
}

.productDetailNavigation .navSection div.selected {
    background: transparent url(../images/resources/PDTNav_header_selected.png) repeat-x scroll center bottom;
}

.productDetailNavigation .navSection div.selected a {
    color: #ffffff;
}

.productDetailNavigation .navItems ul.last {
    border-right: 1px solid #d6d6d6;
}

.productDetailNavigation .navItems {
    clear: both;
}

/* All 5 Sections are present */

.productDetailNavigation.has5 .navSection div {
    width: 187px;
}

.productDetailNavigation.has5 .navSection div.last {
    width: 186px;
}

.safari .productDetailNavigation.has5 .navSection div, .safari .productDetailNavigation.has5 .navSection div.last {
    width: 188px;
}

.productDetailNavigation.has5 .navItems ul {
    width: 187px;
}
.productDetailNavigation.has5 .navItems ul.last {
    width: 186px;
}

.productDetailNavigation.has5 .navItems ul li {
    width: 147px;
}

.productDetailNavigation.has5 .navItems ul.last li {
    width: 146px;
}

.productDetailNavigation.has5 .navSection div.item img {
    margin-left: -102px;
}

/* Only 4 Sections are present */

.productDetailNavigation.has4 .navSection div {
    width: 234px;
}

.productDetailNavigation.has4 .navSection div.last {
    width: 233px;
}

.safari .productDetailNavigation.has4 .navSection div, .safari .productDetailNavigation.has4 .navSection div.last {
    width: 235px;
}

.productDetailNavigation.has4 .navItems ul {
    width: 234px;
}

.productDetailNavigation.has4 .navItems ul.last {
    width: 233px;
}

.productDetailNavigation.has4 .navItems ul li {
    width: 194px;
}

.productDetailNavigation.has4 .navItems ul.last li {
    width: 193px;
}

.productDetailNavigation.has4 .navSection div.item img {
    margin-left: -126px;
}

/* Only 3 Sections are present */

.productDetailNavigation.has3 .navSection div {
    width: 312px;
}

.productDetailNavigation.has3 .navItems ul {
    width: 312px;
}

.safari .productDetailNavigation.has3 .navSection div {
    width: 313px;
}

.safari .productDetailNavigation.has3 .navSection div.last {
    width: 314px;
}

.productDetailNavigation.has3 .navItems ul li {
    width: 272px;
}

.productDetailNavigation.has3 .navSection div.item img {
    margin-left: -165px;
}

/* Only 2 Sections are present */

.productDetailNavigation.has2 .navSection div {
    width: 469px;
}

.productDetailNavigation.has2 .navSection div.last {
    width: 468px;
}

.safari .productDetailNavigation.has2 .navSection div, .safari .productDetailNavigation.has2 .navSection div.last {
    width: 470px;
}

.productDetailNavigation.has2 .navItems ul {
    width: 469px;
}

.productDetailNavigation.has2 .navItems ul.last {
    width: 468px;
}

.productDetailNavigation.has2 .navItems ul li {
    width: 429px;
}

.productDetailNavigation.has2 .navItems ul.last li {
    width: 428px;
}

.productDetailNavigation.has2 .navSection div.item img {
    margin-left: -243px;
}

/* Only 1 Section is present */

.productDetailNavigation.has1 .navSection div, .productDetailNavigation.has1 .navSection ul.items li {
    width: 888px;
}

.productDetailNavigation.has1 .navItems ul {
    width: 918px;
}

.productDetailNavigation.has1 .navItems ul li {
    width: 888px;
}

.productDetailNavigation .navItems ul {
    float: left;
    text-align: left;
    border: 1px solid #d6d6d6;
    padding: 10px 0;
    border-top: none;
    border-right: none;
    background: -moz-linear-gradient(top, #ffffff 0%, #efeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efeeee 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efeeee 100%); /* W3C */
}

.productDetailNavigation .navItems ul li {
    list-style-type: none;
    float: left;
    padding: 7px 20px;
}

.productDetailNavigation .navItems ul li:hover {
    background: url("../images/resources/PDTNav_down_arrow.png") no-repeat scroll 6px center #E7E7E7;
}

.productDetailNavigation .navItems ul li.selected:hover {
    background: none;
}

.productDetailNavigation .navItems ul li.selected a {
    cursor: text;
}

.productDetailNavigation a {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}

.productDetailNavigation li.selected a {
    color: #666666;
}

.productDetailNavigation .top, .productdetailtemplate .top { /* fix for DF1190 added group selector*/
    text-align: right;
    background: url("../images/resources/arrow_up_blue.png") no-repeat scroll right center transparent;
    padding-right: 15px;
}

/* fix for DF1190*/
.productdetailtemplate .top {
    margin: -15px 10px 15px 0;
}

.productDetailNavigation.fixed {
    position: fixed;
    top: 71px;
    z-index: 50;
    left:220px;
}

.pdtNavShowToggle.fixed {
    position: fixed;
    z-index: 50;
}

.pdtNavShowToggle {
    float: right;
    clear: left;
    font-size: 10px;
    padding: 0 10px;
    background: -moz-linear-gradient(top, #ffffff 0%, #efeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efeeee 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efeeee 100%); /* W3C */
    border: 1px solid #d6d6d6;
    border-top: 0;
}

.pdtNavShowToggle p {
    font-size: 10px !important;
    color: #0071C5 !important;
    cursor: pointer;
    padding-right: 15px;
}

.pdtNavShowToggle.close p {
    background: url("../images/resources/arrow_up_blue.png") no-repeat scroll right center transparent
}

.pdtNavShowToggle.expand p {
    background: url("../images/resources/arrow_down_blue.png") no-repeat scroll right center transparent
}

.pdtNavShowToggle.hasFeaturesAndBenefits {
    margin-bottom: 30px;
}

/* END Product Detail Navigation CSS */

/* Product Detail System Types CSS */

.supportedsystems {
    clear: both;
}

.supportedsystems p.systemtypestitle {
    margin-bottom: 5px;
}

.supportedsystems p.systemtype {
    float: left;
    margin-right: 15px;
}

/* END Product Detail System Types CSS */

/* Call To Action CSS */

.callToAction a {
    font-size: 12px;
}

.callToAction span {
    float: left;
    height: 30px;
}

.callToAction span.middle {
    background: url("../images/resources/accordian-nav-button.png") repeat scroll center center transparent;
    padding: 0 5px;
}

.callToAction span.middle div a.button{
    line-height: 14px;
    font-weight: bold;
    color: #ffffff;
    min-width: 65px;
    text-align: center;
}

.callToAction span.middle div  {
    padding-top: 2px;
}

.callToAction span.right {
    background: url("../images/resources/accordian-nav-button-right.png") no-repeat scroll center center transparent;
    width: 9px;
}

.callToAction span.left {
    background: url("../images/resources/accordian-nav-button-left.png") no-repeat scroll center center transparent;
    width: 9px;
}
.contentwithvideo .left{
    float:left;
}
.contentwithvideo .right{
    float:right;
}


/* END Call To Action CSS */
/*fix for US3604*/
.content-well .large-video p.caption{
    margin-top: 10px; /* large video text align issue */
}

/* US3512 & 3514 UI cleanup */
.assetdetailtemplateI .masthead-title{
    padding-bottom:27px;
}
.assetdetailtemplateD .masthead.has-image{
    padding-bottom:26px;
}
.assetdetailtemplateA .masthead.has-image{
    padding-bottom:26px;
}

/* asset detail template new changes to match with common layout*/
.assetdetailhtml .module .assetcontentpar {
    padding: 0 40px;
    width: 880px;
    margin: 0;
}
.assetdetailhtml .contentwithimage img,
.assetdetailhtml .image img{
    max-width: 100%;
}
.assetdetailhtml .masthead-title {
    padding-bottom: 26px;
}

/*
.benchmarktemplateeditorial .small-img img{
    float:left;
    margin-right:20px;
}
*/
.benchmarktemplateeditorial {
    margin-top:7px;
}
.performancebenchmark .img-config-txt p{
    width:200px;
    float:left;
    margin-right:20px;
}

.benchmarktemplateeditorial .small-img-cntnr{
    width: 128px;
    height: 128px;
    float: left;
    overflow: hidden;
    margin-right:20px;
}
/*PRB000031657*/
.globalemailform .masthead .masthead-title h1{
    color: #086db6;
    font-size: 36px;
    line-height: normal;
    letter-spacing: normal;
    padding-bottom: 0;
}
.globalemailform .masthead .masthead-title{
    padding-left: 40px!important;
}
/* RIGHT RAIL */
.cq-element-rightrailcontainer { float:right; width:205px; min-height:50px;}
.rightrailcontainer{
	width: 200px;
	margin: 0 40px 0 0;
	float: right;
}
.right-rail {
    min-height: 100px;
    float: right;
    width: 198px;
    border: 1px solid #cdcdcd;
}

.rr-top {
    padding: 15px 20px;
    font-weight: bold;
    border-bottom: 1px solid #cacaca;
    color: #8c8c8c;
    min-height: 20px;
    background: #d2d2d2;
}

.rr-components {
    overflow: hidden;
}

.rr-bottom {
    min-height: 10px;
}

.rr-bottom {
    padding: 15px 12px 15px 20px;
    font-weight: 400;
    border-top: 1px solid #cacaca;
    background: #d2d2d2;
}

.rr-bottom .controls li {
    float: left;
    font-size: 12px;
    font-weight: 500;
}


.rr-bottom .controls .read-more {
    width: 154px;
    margin-top: -5px;
}

.rr-bottom .controls .scroll {
    width: 8px;
    margin-top: -5px;
}

.scroll .up {
    margin-top: -6px;
    color: #bcbcbc;
}

.scroll .up.active {
    color: #0071C5;
    cursor: pointer;
}

.scroll .down {
    margin-top: -3px;
    color: #bcbcbc;
}

.scroll .down.active {
    color: #0071C5;
    cursor: pointer;
}

/* END RIGHT RAIL */


/***** RIGHT RAIL CONTENT BINDER SPECIFIC *****/

.rr-components .rightrailcustomizable.content-binder div.visited {
    background: #e7e7e7;
}

.rr-components .rightrailcustomizable.content-binder div.cb-link p {
    padding-top: 10px;
}

.rr-components .rightrailcustomizable.content-binder div.cb-link .rrLinkText {
    font-weight: 500;
}

.rr-components .rightrailcustomizable.content-binder div.cb-link p.currPage {
    padding-top: 0 !important;
}

.rr-components .rightrailcustomizable.content-binder div.cb-link.with-image div.image-desc {
    height: 107px;
    width: 140px;
    margin-top: -107px;
    padding: 0 10px;
    background-color: #1899d7;
    opacity: 0.8;
    filter: alpha(opacity=80);
    cursor: pointer;
}

.rr-components .rightrailcustomizable.content-binder div.cb-link.with-image.on-state {
    cursor: default;
}

.rr-components .rightrailcustomizable.content-binder div.cb-link.with-image.on-state img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.rr-components .rightrailcustomizable.content-binder div.cb-link.with-image div.image-desc p {
    color: #ffffff;
}

/***** END RIGHT RAIL CONTENT BINDER SPECIFIC *****/


/***** RIGHT RAIL COMPONENTS SPECIFIC *****/

.rr-components .rightrailcustomizable div.section {    
    background: -moz-linear-gradient(top, rgba(242,242,242,0.5) 0%, rgba(231,231,231,0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,0.5)), color-stop(100%,rgba(231,231,231,0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(242,242,242,0.5) 0%,rgba(231,231,231,0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(242,242,242,0.5) 0%,rgba(231,231,231,0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(242,242,242,0.5) 0%,rgba(231,231,231,0.5) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(242,242,242,0.5) 0%,rgba(231,231,231,0.5) 100%); /* W3C */
}

.rr-components .rightrailcustomizable div.section {
    padding: 20px;
    border-bottom: 1px solid #cacaca;
    line-height: 15px;
}

.rr-components .rightrailcustomizable div p, .rr-components .rightrailcustomizable div ul li {
    color: #8c8c8c;
    font-size: 12px !important;
    font-weight: normal;
}

.rr-components .rightrailcustomizable div p, .rr-components .rightrailcustomizable div ol li{
    color: #8c8c8c;
    font-size: 12px !important;
    font-weight: normal;
}


.rr-components .rightrailcustomizable div.new.section {
    padding: 0;
    border-bottom: none;
    line-height: 0px;
}

.rr-components .rightrailcustomizable div p, .rr-components .rightrailcustomizable div ul li {
    color: #8c8c8c;
    font-size: 12px !important;
    font-weight: normal;
}

.rr-components .rightrailcustomizable div h4 {
    font-weight: bold;
    font-size: 14px;
    color: #8C8C8C;
    line-height: 16px;
    padding-bottom: 7px;
    margin: 0;
}


.rr-components .rightrailcustomizable div span {
    font-weight: normal;
    font-size: 12px;
    color: #8c8c8c;
}

/* Right Rail Text */

.rr-components .rightrailcustomizable div.rightrailtext ul li{
    background: url("../images/resources/arrow_right_grey.png") no-repeat scroll left 4px transparent;
    padding-left: 12px;
    margin-left: 5px;
    padding-bottom: 5px;
}

.rr-components .rightrailcustomizable div.rightrailtext ol li{
    list-style: decimal outside none;
    margin-left: 20px;
    padding-bottom: 5px;
}

.rr-components .rightrailcustomizable .rightrailtext p {
    padding-bottom: 5px;
}


/* END Right Rail Text */

/* Right Rail Links */

.rr-components .rightrailcustomizable .rrLinkText {
    font-weight: normal;
    font-size: 12px;
    color: #0071C5;
    padding-bottom: 5px;
	line-height:14px;
}

.rr-components .rightrailcustomizable .rrLinkText:hover {
    color: #02AEFE;
}

/* END Right Rail Links */

/* Right Rail Quote */

.rr-components .rightrailcustomizable .rightrailquote .quoteText-separateLink {
    padding-bottom: 5px;
}

/* END Right Rail Quote */

/* Right Rail Media */

.rr-components .rightrailcustomizable .rightrailmedia .imageLink {
    width: 160px;
    height: 80px;
    background: transparent;
    padding-bottom: 5px;
}

.rr-components .rightrailcustomizable .rightrailmedia p {
    padding-bottom: 5px;
}

.rr-components .rightrailcustomizable .rightrailmedia div.videoIcon {
    margin-top: -35px;
    margin-left: 120px;
    padding-bottom: 15px;
}

/* END Right Rail Media */

/* Right Rail Event */

.rr-components .rightrailcustomizable .rightrailevent .imageLink {
    width: 160px;
    height: 80px;
    background: transparent;
    padding-bottom: 5px;
}

.rr-components .rightrailcustomizable .rightrailevent span {
    font-weight: normal;
    font-size: 12px;
    color: #8c8c8c;
}

.rr-components .rightrailcustomizable .rightrailevent div.has-border {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

/* END Right Rail Event */

/* Right Rail Image Link */

.rr-components .rightrailcustomizable .rightrailimagelink div.img-link-block {
    width: 156px;
    min-height: 36px;
	overflow: auto; /* INC001125250 */
}

.rr-components .rightrailcustomizable .rightrailimagelink div.link-block {
    width: 110px;
    float: right;
}

.rr-components .rightrailcustomizable .rightrailimagelink div.img-block {
    float: left;
    padding-right: 10px;
    width: 36px;
	padding-top: 3px; /* INC001125250 */
}

/* END Right Rail Image Link */

/* Right Rail Support */

.rr-components .rightrailcustomizable div.rightrailsupport h4 {
    padding-bottom: 17px;
}

.rr-components .rightrailsupport .subhead {
    margin: 20px 0 13px;
    font-size: 13px;
    font-weight: bold;
    color: #8C8C8C;
}

.rr-components .rightrailsupport .chatButton {
    margin: 15px 0;
    height: 51px;
}

/* END Right Rail Support */

/* Right Rail Reference */

.rr-components div.section.reference, .rr-components .parbase.reference div.reference {
	width: 156px !important;
}

/* END Right Rail Reference */

/***** END RIGHT RAIL COMPONENTS SPECIFIC *****/
/*Some fields modified by NEON Team for US6625*/
/* module specific selectors for all the blade components */
.bladeparsys, .module{
    clear: both;
}
/* fix for  DF2213 */
.drcassetdetailhtml .module{
    padding:0 0 34px !important;
}

.sitemapdynamicpage_new .module{
    width:920px !important;
}

.module .header {
    overflow: hidden;
    margin: 20px 0 10px 0;
    width: 100%;
}
.module .header h4 {
    float: left;
    color: #0071c5;
    font-size: 18px;
}
.module .header h4 a {
    display: inline-block;
    background: url(../images/resources/bg-module-header-arrow.png) no-repeat left 2px;
    padding-left: 16px;
    margin-left: -16px;
}
.disabled_info {
    background:#FFE5E5 !important;
    border:1px solid #ff0000 !important;
}
.module .header h4 a:hover {
    background-position: left -17px;
}
.module .header a {
    color: #0071c5;
    text-decoration: none;
}
.module .header a:hover {
    color: #555;
}
.module .header ul {
    float: right;
    overflow: hidden;
    padding-top: 4px;
}
.module .header ul li {
    float: left;
    margin: 0 20px 0 10px;
    color: #0071c5;
    font-size: 13px;
}
.module .header ul li.last {
    background: none;
    padding: 0;
}
.module .header ul li a {
    color: #0071c5;
    text-decoration: none;
}
.module .header ul li a:hover span {
    text-decoration: underline;
}
.module .header ul li.rss a {
    display: block;
    width: 44px;
    height: 16px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/resources/rss-icon.jpg) no-repeat;
}
.module .header form, .module .header p {
    float: left;
    line-height: 24px;
}
.module .header form {
    margin-left: 20px;
}
.module .content {
    width: 940px;
    overflow: hidden;
}
.assetdetail .module .content {
    width: 880px;
    margin-left: 40px;
}
.module.last .content {
    border-width: 1px 1px 1px 1px;
}
/* begin SHARED module styles */
.module {
    width:960px;
    padding: 0 0 34px;
    /* updated part of blade UI styles cleanup*/
    margin: 0 auto 10px;
    overflow: hidden;
    /*border-color: #ebebeb;
    border-style: solid;
    border-width: 0 0 3px;*/
    background: #fff;
    -webkit-box-shadow: 0 3px rgba(235,235,235,1);
    box-shadow: 0 3px rgba(235,235,235,1);

}
.module p {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}

.module .module {
    padding: 0;
    border: none;
    box-shadow:0 0 0px #fff;
    -webkit-box-shadow:0 0 0px #fff;
}
.module .module-header {
    overflow: hidden;
    /* updated part of blade UI styles cleanup*/
    margin:0;
    padding: 25px 20px 30px 40px;
    width: 900px;
    background-color:#fff;
}
/* updated part of blade UI styles cleanup - For three column Blade*/
.module .gallery-controls {
    margin: 30px auto 0;
    width: 880px;
}
.module .content-items {
    margin:0;
    width: 880px;
}
.module .content-items ul.carousel-item {
    width: 880px !important;
}
.module .panel ul.carousel-item {
    width: 640px !important;
}
.module.with-sidebar .panel ul.carousel-item {
    margin: 12px 0 0 40px; /* fix for technicaldocument ul elements position */
}
.technicaldocument .module.with-sidebar .panel{
    padding-right: 40px;
}
.module .carousel-left.large {
    left:-23px !important;
}
.module .carousel-right.large {
    right:-23px !important;
}
.assetcontentpar .module .module-header {
    background: none;
}
.module .module-header h4, .module .module-content h4 {
    float: left;
    color: #0071c5;
    font-size: 18px;
    overflow: hidden;
    line-height:23px;
    /* updated part of blade UI styles cleanup*/
    font-weight:normal; /* for df2325*/
}

.module .module-header h4.disabled-text {
    color: #5D6265 !important;
    font-weight: bold;
}
.module p.disabled-msg {
    color: #9D9FA1;
    margin-top: -17px;
    padding-bottom: 30px;
    text-align: left;
}
.module .module-header h4 span {
    display: inline-block;
    margin-left: 15px;
    border-left: 1px solid #dedede;
    padding: 0 0 0 15px;
    color: #555;
    font-size: 16px;
    line-height: normal;
}
.module .module-header a {
    float: right;
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
    line-height: 16px;
    margin-top: 2px;
}
.module .module-header a:hover span {
    text-decoration: underline;
}
.module .module-content {
    overflow: hidden;
    /* updated part of blade UI styles cleanup*/
    width: 880px;
    margin: 0;
    padding: 0 40px;
}
.assetcontentpar .module ul li {
    background: none;
    margin: 0;
    padding: 0;
}
/* sidebar selectors */

/* US4342 Sidebar Menu Blade Updates */
.module.with-sidebar .module-content {
    width: 960px;
    padding: 0;
    margin-top:-13px;
    position:relative;
}
.module ul.sidebar a:hover, .module ul.sidebar a.selected {
    color: #00aeef;
}
.module.with-sidebar ul.sidebar li.active_link_arrow {
    position:absolute;
    z-index:2;
    background:url(../images/resources/sidebar-arrow.png) no-repeat center right;
    height:15px;
    width:13px;
    top:13px;
    right: -5px;
    margin:0;
    padding:0;
}
.module.with-sidebar ul.sidebar li.active_link_arrow {
    position:absolute;
    z-index:2;
    background:url(../images/resources/sidebar-arrow.png) no-repeat center right;
    height:15px;
    width:13px;
    top:13px;
    right: -5px;
    margin:0;
    padding:0;
}
.module ul.sidebar {
    /* US4342 Sidebar Menu Blade Updates */
    padding: 11px 15px 11px 0;
    position:relative;
    margin:0;
    width: 185px;
    text-align: right;
    float: left;
    color: #0071c5;
    font-size: 15px;
}
.module.with-sidebar ul.sidebar {
    margin-left:40px;
}
.module ul.sidebar li {
    margin-top:11px;
    line-height:19px;
    background: none;
    font-size: 15px;
}
.module ul.sidebar li.first {
    margin: 0;
}
.module ul.sidebar a {
    display: block;
    color: #0071c5;
    text-decoration: none;
    /*font-weight: bold;*/
}
.module ul.sidebar a:hover, .module ul.sidebar a.selected {
    color: #00aeef;
}
.module ul li a.icon, .module ul.related-content-ul li > img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    text-indent: -500em;
    overflow: hidden;
    background: url(../images/resources/sprite-related-icons.png) no-repeat;
}
.module ul.related-content-ul li > img {
    background: none;
}
.module ul li a.conversation {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    text-indent: -500em;
    overflow: hidden;
    background: url(../images/resources/conversationpic.png) no-repeat;
    width: 48px;
    height: 48px;
}
/* module specific icons selectors */
.module ul li a.icon.pdf {
    width: 50px;
    height: 63px;
    background-position: 0 0;
}
.module ul li a.icon.it-pdf {
    width: 48px;
    height: 62px;
    background-position: -62px -210px;
}
.module ul li a.icon.chart {
    width: 58px;
    height: 51px;
    background-position: -66px 0;
}
.module ul li a.icon.docx {
    width: 48px;
    height: 62px;
    background-position: 0 -71px;
}
.module ul li a.icon.zip {
    width: 48px;
    height: 58px;
    background-position: -76px -75px;
}
.module ul li a.icon.sheet {
    width: 48px;
    height: 61px;
    background-position: 0 -280px;
}
.module ul li a.icon.it-sheet {
    width: 49px;
    height: 61px;
    background-position: 0 -140px;
}
.module ul li a.icon.notebook {
    width: 52px;
    height: 62px;
    background-position: -62px -140px;
}
.module ul li a.icon.it-notebook {
    width: 56px;
    height: 62px;
    background-position: 0 -210px;
}
.module ul li a.icon.it-video {
    width: 62px;
    height: 62px;
    background-position: -63px -280px;
}
.module h1 {
    margin-bottom: 5px;
    color: #0071C5; /*DF2421 fix*/
    font-size: 16px;
    line-height: 20px;
}
/* panel selectors */

/* US4342 Sidebar Menu Blade Updates */
.module .panel {
    margin: 0;
    padding: 0 0 0 40px;
    width: 640px;
    overflow: hidden;
    display: none;
    min-height: 160px;
    position: relative;
}
.module .sidebar~.panel.selected, #compatibleProducts.module .panel.selected {
    background: url(../images/resources/sidebar-shadow_repeat-y.png) repeat-y left top;
}
.module .panel.selected {
    display: block;
}
.panel .panel-carousel {
    width: 670px;
    height: 160px;
    position: absolute;
    overflow: hidden;
    z-index: 1;
}
.panel .carousel-controls {
    position: absolute;
    bottom: 0;
    z-index: 5;
    width: 640px;
}
.module.with-sidebar .panel {
    background: url(../images/resources/sidebar-shadow_repeat-y.png) repeat-y left top;
    margin-left: 240px;
    padding:12px 0 0 40px;
}
/* fix for hot-topics carousal arrow */
.module.module-hot-topics .panel{
    width:680px;
    overflow:visible;
}
.module.sidebar-one-column-blade .panel {
    width:665px;
}
.module.with-sidebar .panel:before, .module .sidebar~.selected:before, #compatibleProducts.module .panel:before {
    content:' ';
    background: url(../images/resources/sidebar-shadow_top.png) no-repeat left top;
    height:20px;
    position:absolute;
    width:5px;
    top:0;
    left:0;
}
.module.with-sidebar .panel:after, .module .sidebar~.selected:after, #compatibleProducts.module .panel:after {
    content:' ';
    background: url(../images/resources/sidebar-shadow_btm.png) no-repeat left bottom;
    height:20px;
    position:absolute;
    width:5px;
    bottom:0;
    left:0;
}
.module.with-sidebar .panel ul, #related .panel1 ul, .module.related-comp .panel1 ul {
    width:640px;
    overflow: hidden;
}
.module .panel .gallery-controls {
    margin: 0 auto;
}
.sidebar-blade .panel ul.carousel-item {
    margin: 0 0 0 40px;
}
.sidebar-two-column-blade .panel ul li, #related .panel1 ul li, .module.related-comp .panel1 ul li, .small-icon-2col .panel ul li {
    float: left;
    width: 235px;
    padding: 0 0 0 74px;
    margin: 30px 0 0 22px;
    position: relative;
    min-height: 64px;
}
.module.with-sidebar .panel ul li.clearfloat {
    clear:both;
    margin-left:0;
}
.module .panel ul li h2, .module .panel ul li h2 a {
    color: #0071c5;
    font-size: 16px;
    line-height:20px;
}
/* --------------------------------------------------------- B2B custom module selectors ---------------------------------------------*/
.module-type-4 .panel a, .module-type-6 a, .module-type-7 a {
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
}
.module-type-4 .panel a:hover span, .module-type-6 a:hover span, .module-type-7 a:hover span {
    text-decoration: underline;
}

.module-type-4 .panel p.see-all {
    margin: 25px 30px 0 0;
    text-align: right;
    position:relative;
    /*top:60px;*/
    left:-20px;
}
.module-type-6 {
    position: relative;
}
.module-type-6 .img-block {
    float: left;
    width: 290px;
    margin: 0 35px 0 45px;
    overflow: hidden;
}
.module-type-6 .copy {
    float: left;
    width: 500px;
    padding-top: 7px;
}
/* updated part of blade UI styles cleanup - For two column Blade*/

.module-type-7 {
    position: relative;
}
.module-type-7 .img-block {
    float: left;
    width: 288px;
    margin: 0 30px 0 0;
    overflow: hidden;
}
.module-type-7 ul {
    float: left;
}
.module-type-7 li {
    float: left;
    width: 176px;
    margin: 0 0 0 17px;
}
.module-type-7 li.first {
    margin: 0;
}
.module-type-7 li.module-button-block {
    margin: 0;
    clear: left;
    width: 100%;
    font-size: 12px;
}
.module-type-7 li.module-button-block .ctaTitle, .module-type-7 li.module-button-block .ctaLink {
    margin-left: 10px;
}
.module-type-7 h2 {
    margin-bottom: 4px;  /*DF2421 fix*/
}
.module-type-7 p {
    margin-bottom: 19px; /*DF2421 fix*/
    line-height: 16px;
    font-size: 12px;
    color: #666;
}

.module-type-7 a{
    color:#fff !important;
}
/*fix for DF2552*/
.module-type-7 li.module-button-block .ctaLink{
    background: url("../images/resources/right-arrow.png") no-repeat right 3px;
    padding-right: 9px;
    color: #0071C5 !important;
}

/* updated part of blade UI styles cleanup */
.m-button {
    display: inline-block;
    padding: 3px 12px 4px;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #0d6bb5;
    background: -moz-linear-gradient(top, #0d6bb5 0%, #0d5ea1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d6bb5), color-stop(100%, #0d5ea1));
    background: -webkit-linear-gradient(top, #0d6bb5 0%, #0d5ea1 100%);
    background: -o-linear-gradient(top, #0d6bb5 0%, #0d5ea1 100%);
    background: -ms-linear-gradient(top, #0d6bb5 0%, #0d5ea1 100%);
    background: linear-gradient(to bottom, #0d6bb5 0%, #0d5ea1 100%);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 2px 1px 3px #D8D8D8;
    -webkit-box-shadow: 2px 1px 3px #D8D8D8;
}
.no-cssgradients .m-button {
    background: url(../images/resources/button_gradient.png) repeat-x scroll left top #0d6bb5;
}
.module .m-button {
    margin: 10px 0;
    color: #fff;
}
.module-hot-topics .module-slider-wrap .panel {
    overflow: hidden;
}
.module-hot-topics .module-slider-wrap .module-slider-item {
    width: 660px;
    height: auto;
}
.module-hot-topics .module-slider-wrap {
    position: relative;
    width: 640px !important;
    overflow: hidden;
}
.module-hot-topics .module-content {
    margin-right: -20px;
}
.module-hot-topics .module-slider-controls {
    margin: 30px 0 0;
    width: auto;
}
.module-hot-topics .module-slider-controls .module-slider-dots {
    margin-bottom: 0;
    height: 10px;
}
.module-hot-topics .module-slider-controls .module-slider-dots li {
    width: auto;
    min-height: 1px;
    padding: 0;
    text-align: left;
    margin:0 5px;
    /* changes made as a part of iteration 31 */
}
.module-hot-topics .module-slider-controls .module-slider-left.large {
    left: 17px;
    text-align: left;
}
.module-hot-topics .module-slider-controls .module-slider-right.large {
    right: 17px;
}
.module-type-4.module-hot-topics .panel p.see-all {
    /*margin-top: -5px;*/
    width:100%;
}
/*Defect 1748 Keyline images */
.cq-colctrl-lt4-c0 img.img-right, .cq-colctrl-lt4-c1 img.img-right, .cq-colctrl-lt4-c2 img.img-right, .cq-colctrl-lt4-c3 img.img-right, .cq-colctrl-lt4-c4 img.img-right {
    float: none;
    margin: 0 0 10px !important;
}
.img-rt {
    float: right;
    margin: 0 0 0 20px;
    width: 440px;
}
/************************************************/

/*  CAROUSEL CONTROLS                           */

/************************************************/
.gallery-controls {
    margin: 12px 20px;
}
/* updated part of blade UI styles cleanup - For three column Blade */
.carousel-controls {
    margin: 0 auto !important;
    text-align: center !important;
    height: 10px;
    position: relative;
}
.carousel-dot, .carousel-left, .carousel-right {
    cursor: pointer !important;
    vertical-align: top;
}
.carousel-left.large, .carousel-right.large {
    position: absolute;
    top: -80px;
}
.carousel-left.large {
    left: -30px;
}
.carousel-right.large {
    right: -30px;
}
.carousel-dot {
    background: transparent url(../images/resources/carouselDot_hover.png) no-repeat center center !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 1px !important;
    z-index: 1;
}
.carousel-dot.active, .carousel-dot:hover {
    background: transparent url(../images/resources/carouselDot.png) no-repeat center center !important;
}
.carousel-item {
    position: absolute;
    top: 0;
    left: 9999px;
    z-index: 0;
}
.carousel-item:first-child, .carousel-item.active {
    z-index: 1;
    left: 0;
}
/* --------------------------------------------------------------- where to buy component specific selectors ------------------------------------------------- */
.module.with-sidebar.sidebar-five-column-blade ul.items {
    overflow: hidden;
    width: 100%;
}
.sidebar-five-column-blade ul.items li {
    width:128px;
    margin-left:10px;
    float: left;
    overflow: hidden;
    text-align: center;
}
.sidebar-five-column-blade ul.items li.first {
    margin: 0 !important;
}
.module.with-sidebar.sidebar-five-column-blade .panel {
    padding:0 20px 0 18px;
    width:682px;
}
.sidebar-five-column-blade ul.items a {
    overflow: hidden;
    color: #0071c5;
    text-decoration: none;
}
.sidebar-five-column-blade ul.items a:hover {
    color: #00aeef;
}
.sidebar-five-column-blade ul.items a img {
    display: block;
}
.sidebar-five-column-blade ul.items span.img-crop {
    display: block;
    height: 128px;
    margin-bottom: 0;
    width: 128px;
    overflow: hidden;
}
.sidebar-five-column-blade ul.items span.label {
    display: block;
    margin-top: 5px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    font-size: 15px;
    line-height: 20px;
}
/* CONVERSATION SPRITES */
.conversations-icon-twitter, .conversations-icon-facebook, .conversations-icon-community, .conversations-icon-blog {
    background: url(../images/resources/sprites-social-icons-4up.png) left top no-repeat;
    display: inline-block;
    float: left;
    height: 64px;
    margin-left: -74px;
    width: 64px;
    text-indent: -9999em;
}
.conversations-icon-facebook {
    background-position: left -64px;
}
.conversations-icon-community {
    background-position: left -128px;
}
.conversations-icon-blog {
    background-position: left -192px;
}
/* US 4921 changes*/
.conversations-icon-weibo {
    background: url(../images/resources/weibo-icon.jpg) -40px -32px no-repeat;
    display: inline-block;
    float: left;
    height: 64px;
    margin-left: -74px;
    width: 64px;
    text-indent: -9999em;
}
/* END OF THE CONVERSATION SPRITES CSS */
#conversations-hero ul.types {
    color: #555;
    font-size: 14px;
    overflow: hidden;
    background: url(../images/resources/bg-conversations-types.png) repeat-x left bottom;
    margin-bottom: 25px;
    width: 100%;
}
#conversations-hero ul.types li {
    float: left;
    padding: 10px 0 5px 10px;
    width: 130px;
}
#conversations-hero ul.types li a {
    color: #555;
    text-decoration: none;
    display: block;
}
#conversations-hero ul.types li.selected {
    font-weight: bold;
    background-color: #fff;
    border-style: solid;
    border-color: #e0e0e0;
    border-width: 0 1px;
    width: 128px;
}
#conversations-hero ul.types li a:hover {
    font-weight: bold;
}
#conversations-hero .conversation {
    float: left;
    overflow: auto;
}
#conversations-hero .conversation div {
    display: block;
    position: relative;
}
#conversations-hero .conversation div.hidden {
    display: none;
}
#conversations-hero #tweets ul {
    overflow: hidden;
}
#conversations-hero #tweets ul li {
    float: left;
    background: url(../images/resources/bg-tweets-tweet.png) no-repeat left 16px;
    overflow: hidden;
}
#conversations-hero #tweets ul li.first {
    padding: 16px 0 16px 75px;
    width: 386px;
    border-right: 1px dotted #146cb5;
    margin-right: 16px;
}
#conversations-hero #tweets ul li.last {
    padding: 16px 0 16px 75px;
    width: 386px;
}
#conversations-hero #tweets p.author {
    color: #02a6fd;
    font-size: 20px;
    margin-bottom: 4px;
}
#conversations-hero #tweets p.author a {
    color: #02a6fd;
    text-decoration: none;
}
#conversations-hero #tweets p.author a:hover {
    text-decoration: underline;
}
#conversations-hero #tweets p.comment {
    color: #999;
    font-size: 15px;
    margin-bottom: 8px;
}
#conversations-hero #tweets p.comment strong {
    font-weight: bold;
}
#conversations-hero #tweets p.comment a {
    color: #02a6fd;
    text-decoration: underline;
}
#conversations-hero #tweets p.comment a:hover {
    text-decoration: none;
}
#conversations-hero #tweets p.meta-data {
    color: #999;
    font-size: 12px;
}
#conversations-hero #tweets p.meta-data a {
    color: #02a6fd;
    text-decoration: underline;
}
#conversations-hero #tweets p.meta-data a:hover {
    text-decoration: none;
}
.conversations-feeds-carousal-div ul li {
    padding-top: 0;
}
.tweet-links {
    margin-right: 15px;
    margin-right: 12px;
}
/* ---------------------------------------------------------------- Asset Detail Video Gallery Component ------------------------------------------------------ */
#h-videocarousal {
    padding:0;
    background: transparent none;
    margin:8px 0 27px;
    width:880px;
}
#lf-content {
    float: left;
    width: 574px;
    position: relative;
}
.big-thumb-img, #video-object {
    width: 574px;
    height: 322px;
    overflow: hidden;
    text-align: center;
    position: relative;
    vertical-align: middle;
}
#video-object object {
    margin: -2px 0 0 -2px;
}
.big-thumb-img a {
    display: block;
}
.big-play-icon {
    position: absolute;
    cursor: pointer;
    background: url(../images/resources/video-play-btn-big.png) no-repeat;
    left: 50%;
    top: 50%;
    margin: -78px 0 0 -78px;
    width: 155px;
    height: 155px;
}
.video-desc h2 {
    margin: 10px 0;
}
.video-desc p {
    font-size: 13px;
}
#rt-content, #rt-content_new {
    width: 266px;
    float: right;
    clear:right;
}
.ctl-block {
    border-bottom: 1px solid #D7D7D7;
    color: #666;
    padding-bottom: 1px;
    margin-top: -5px;
}
.ie9 .ctl-block, .ie10 .ctl-block {
    padding-bottom: 2px;
}
.related-label {
    font-size: 18px;
    float: left;
    width: 45%;
    line-height: normal;
}
#video-hero #h-v-controls.gallery-controls {
    margin: 5px 0 0 0 !important;
    text-align: right !important;
    width: 50% !important;
    float: right;
    height: 10px;
    overflow: hidden;
    min-height: 18px;
}
#video-hero #h-v-controls .carousel-controls {
    text-align: right !important;
}
#h-v-controls a {
    text-indent: -9999px;
    width: 9px;
    display: inline-block;
    text-align: left;
    background: url(../images/resources/carousal-controls.png) no-repeat !important;
}
#h-v-controls a.carousel-left {
    background-position: -2px 0 !important;
}
#h-v-controls a.carousel-dot {
    background-position: -1px -22px !important;
    height: auto !important;
}
#h-v-controls a.carousel-dot.active {
    background-position: 0 -33px !important;
}
#h-v-controls a.carousel-right {
    background-position: -2px -11px !important;
}
.h-thumb-carousal {
    position: relative;
    clear: both;
    width: 266px; /*INC002068344 was 270px;*/
    height: 284px;
    overflow: hidden;
    margin-top: 18px;
}
/* fix for DF2017 Text Overlap in Video Gallery Component(New)*/
.h-thumb-carousal ul.carousel-item {
    width: 266px; /*INC002068344 was 270px;*/
}
.h-thumb-carousal .carousel-item li:first-child {
    margin-top: 0;
}
.h-thumb-carousal .carousel-item li {
    margin: 20px 0 0;
    overflow: hidden;
    vertical-align: middle;
    width: 266px; /*INC002068344 was 270px;*/
    display: inline-block;
    height: 56px;
}
.thumb-img {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 54px;
    overflow: hidden;
    position: relative;
    width: 96px;
    text-align: center;
}
.small-play-icon {
    position: absolute;
    background: url(../images/resources/video-play-btnsmall.png)no-repeat;
    cursor: pointer;
    top: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px;
    left: 50%;
}
.h-thumb-carousal ul p {
    font-size: 14px;
    margin-left: 113px;
    padding-top: 10px;
}
.video-desc {
    padding: 17px 0 0;
}
/* ------------------------------------------------ Features & Benefits and ESAA Recipes ------------------------------------------------ */
.esaarecipes .module .module-header {
    padding-bottom:5px;
}
.esaarecipes .module .module-content {
    min-height: 0;
}
.esaarecipes .module .panel {
    padding:0;
}
.sub-h {
    padding: 5px 0 30px 40px;
    text-align: left;
}
#mostpopular {
    width: auto;
}
.recp-li-block {
    position: relative;
    padding-left: 75px;
}
.pdf-icon {
    background: url(../images/resources/icons.png) 0 -130px;
    width: 64px;
    height: 64px;
    position: absolute;
    text-indent: -9999em;
    left: 0;
}
.two-col-pannel .panel ul li {
    padding:0;
    width: 278px;
    min-height: 65px;
    position: relative;
}
.module.sidebar-one-column-blade .panel {
    padding: 0 30px 0 25px;
}
.sidebar-one-column-blade .panel img, #esaa-recipes .panel img {
    float: left;
    width: 320px;
    height: 160px;
    margin-right: 25px;
}
#esaa-recipes .panel img {
    margin-right: 28px;
}
.sidebar-one-column-blade, #esaa-recipes {
    position: relative;
}
.sidebar-one-column-blade .panel .copy, #esaa-recipes .panel .copy {
    float: left;
    width: 320px;
}
.sidebar-one-column-blade .copy p, #esaa-recipes .panel p {
    color: #666;
    font-size: 16px;
    margin-bottom: 11px;
}
.sidebar-one-column-blade .copy a, #esaa-recipes .panel a {
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
}
#features-benefits .panel a:hover span, #esaa-recipes .panel a:hover span {
    text-decoration: underline;
}
/* ------------------------------------------------ Tech Docs ------------------------------------------------ */

/* US4342 Sidebar Menu Blade Updates removed */

/* ------------------------------------------------ Related Materials ------------------------------------------------ */
#related ul.carousel-item span.img-crop, .module.related-comp ul.carousel-item span.img-crop {
    display: block;
    height: 128px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 128px;
}
#related ul.carousel-item span.label, .module.related-comp ul.carousel-item span.label {
    display: block;
    margin-top: 10px;
    width: 108px;
    text-align: center;
    padding: 0 5px;
}
#related ul.carousel-item a span.label, .module.related-comp ul.carousel-item a span.label {
    cursor: pointer;
}
#related .sidebar .no-links h2, .module.related-comp .sidebar .no-links h2, .module-content .sidebar .feature-desc h2 {
    color: #555;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: bold;
}
#related .panel1 ul li h2, .module.related-comp .panel1 ul li h2 {
    color: #555;
    font-size: 16px;
    margin: 0;
    font-weight: normal;
}
#related .panel1 ul li p, #related .sidebar .no-links p, .module.related-comp .panel1 ul li p, .module.related-comp .sidebar .no-links p, .module-content .sidebar .feature-desc p {
    color: #666;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}
#related .panel1 ul li a.callout, .module.related-comp .panel1 ul li a.callout {
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
}
#related .panel1 ul li a.callout:hover span, #related .panel1 ul li a.callout.hover span, .module.related-comp .panel1 ul li a.callout:hover span, .module.related-comp .panel1 ul li a.callout.hover span {
    text-decoration: underline;
}
#related .panel2 ul, .module.related-comp .panel2 ul {
    overflow: hidden;
    color: #0071c5;
    font-size: 14px;
}
#related .panel2 ul li, .module.related-comp .panel2 ul li {
    display: inline-block;
    overflow: visible;
    margin: 0 10px 10px 0;
}
#related .panel2 ul li a, .module.related-comp .panel2 ul li a {
    display: inline-block;
    white-space: nowrap;
    color: #0071c5;
    text-decoration: none;
    background-color: #eee;
    padding: 3px 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#related .panel2 ul li a:hover, .module.module.related-comp .panel2 ul li a:hover {
    color: #fff;
    background-color: #00aeef;
}
#related #relatedcontent1.panel, .module.module.related-comp #relatedcontent1.panel {
    height: auto;
}
#related .panel3, .module.module.related-comp .panel3 {
    height: auto;
    min-height: 220px;
    width: 639px;
    overflow:visible;
}
#related .carousel-controls, .module.module.related-comp .carousel-controls {
    width: 646px;
}
#related .panel3 ul, .module.module.related-comp .panel3 ul, .icons-4-set .panel ul {
    overflow: hidden;
    width:640px;
    margin: 12px 0 0 40px;
}
#related .panel3 ul li, .module.module.related-comp .panel3 ul li, .icons-4-set .panel ul li {
    float: left;
    width: 145px;
    margin-left: 20px;
    text-align: left;
    /*word-break: break-all; fix for DF1197 */
}
#related .panel3 ul li.first, .module.module.related-comp .panel3 ul li.first, .icons-4-set .panel ul li.first {
    margin: 0;
}
#related .panel3 ul a.item, .module.module.related-comp .panel3 ul a.item {
    overflow: hidden;
    color: #0071c5;
    font-size: 15px;
    text-decoration: none;
    line-height: 15px;
    display: inline-block;
}
#related .panel3 ul a.item:hover, .module.module.related-comp .panel3 ul a.item:hover {
    color: #00aeef;
}
#related .panel3 ul a.item img, .module.module.related-comp .panel3 ul a.item img {
    display: block;
    margin: 0 auto 15px auto;
}
#related .panel3 p, .module.module.related-comp .panel3 p {
    color: #777;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top:8px;
}
#related .panel3 a.callout, .module.module.related-comp.panel3 a.callout {
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
    float: right;
}
#related .panel3 a.callout:hover span, #related .panel3 a.callout.hover span, .module.module.related-comp .panel3 a.callout:hover span, .module.module.related-comp .panel3 a.callout.hover span {
    text-decoration: underline;
}
.module.related-comp {
    position: relative;
}
.related-comp .module-header > a {
    bottom: 8px;
    position: absolute;
    right: 20px;
    z-index: 10;
}
/***** Signature Asset icons*****/
.signature-assets {
    width: 64px;
    height: 64px;
    position: absolute;
    left: 0;
}
.s-icon {
    background: url(../images/resources/icons.png) 0 0;
    width: 64px;
    height: 64px;
    position: absolute;
    text-indent: -9999em;
    left: 0;
}
.s-flag-it {
    background: url(../images/resources/flags_it.png) 64px 0 repeat-y;
    width: 64px;
    height: 64px;
    position: absolute;
    left: 0;
}
.s-flag-lock {
    position: absolute;
    left: 0;
}
/*     2. Position the icons and flags -- only the bg y-coordinate changes  */
.s-whitepaper .s-icon {
    background-position: 0 832px;
}
.s-technical-documentation .s-icon {
    background-position: 0 768px;
}
.s-pdf .s-icon {
    background-position: 0 704px;
}
.s-community .s-icon {
    background-position: 0 640px;
}
.s-success-story .s-icon {
    background-position: 0 576px;
}
.s-application .s-icon {
    background-position: 0 512px;
}
.s-tools .s-icon {
    background-position: 0 448px;
}
.s-article .s-icon {
    background-position: 0 384px;
}
.s-community-content .s-icon {
    background-position: 0 320px;
}
.s-podcast .s-icon {
    background-position: 0 256px;
}
.s-image .s-icon {
    background-position: 0 192px;
}
.s-video .s-icon {
    background-position: 0 128px;
}
.s-collection .s-icon {
    background-position: 0 64px;
}
.s-whitepaper.flag-it .s-flag-it {
    background-position: 0 832px;
}
.s-technical-documentation.flag-it .s-flag-it {
    background-position: 0 768px;
}
.s-pdf.flag-it .s-flag-it {
    background-position: 0 704px;
}
.s-community.flag-it .s-flag-it {
    background-position: 0 640px;
}
.s-success-story.flag-it .s-flag-it {
    background-position: 0 576px;
}
.s-application.flag-it .s-flag-it {
    background-position: 0 512px;
}
.s-tools.flag-it .s-flag-it {
    background-position: 0 448px;
}
.s-article.flag-it .s-flag-it {
    background-position: 0 384px;
}
.s-community-content.flag-it .s-flag-it {
    background-position: 0 320px;
}
.s-podcast.flag-it .s-flag-it {
    background-position: 0 0;
    /* changed from 0 256 because of offset in IE */
    top: -4px;
    left: -4px;
}
.s-image.flag-it .s-flag-it {
    background-position: 0 192px;
}
.s-video.flag-it .s-flag-it {
    background-position: 0 128px;
}
.s-collection.flag-it .s-flag-it {
    background-position: 0 64px;
}
/*     3. Position the flags -- only the bg y-coordinate changes */
.flag-lock .s-flag-lock {
    position: absolute;
    background: url(../images/resources/flags_lock.png) 0 0;
    width: 64px;
    height: 64px;
    left: 0;
}
.flag-it .s-flag-it {
    position: absolute;
    background: url(../images/resources/flags_it.png) 0 0;
    width: 64px;
    height: 64px;
    left: 0;
}
/* 4. Style the anchor tag link   */
.signature-assets a {
    display: block;
    padding: 30px 25px;
    position: absolute;
}
/*****end icons*****/

/* ------------------------------------------------ Shop Selectors ------------------------------------------------ */
#shop .module-content, .shop .module-content {
    position: relative;
    height: 225px;
}
#shop .gallery-controls, .shop .gallery-controls {
    margin-top: 3px;
}
#shop ul, .five-col-image ul ,.shop ul{
    overflow: hidden;
    /*padding: 0 15px;*/
    width: 100%;
}
.five-col-image ul li {
    /*margin-left: 35px;*/
    float: left;
    width: 150px;
    text-align: left;
}
#shop ul li.first, .five-col-image ul li.first,.shop ul li.first {
    margin: 0;
}
#shop ul a, .five-col-image ul a,.shop ul a {
    overflow: hidden;
    color: #0071c5;
    font-size: 16px;
    text-decoration: none;
    line-height: 20px;
}
.five-col-image ul p a {
    margin-bottom: 1px; /*DF2421 fix*/
    display: inline-block;
}
#shop ul a ,.shop ul a{
    display: block;
}
#shop ul a:hover, .five-col-image ul a:hover ,.shop ul a:hover{
    color: #00aeef;
}
#shop ul a img, .five-col-image ul a img ,.shop ul a img{
    display: block;
    margin: 0 0 13px;
    cursor: pointer;
}
#shop ul p, .five-column-blade ul p ,.shop ul p{
    color: #666;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}
#shop .img-wrap img,.shop .img-wrap img {
    max-width: 128px;
    width: auto;
    max-height: 128px;
    height: auto;
    line-height: 128px;
    vertical-align: bottom;
    bottom: 0;
    position: absolute;
    margin: 0;
    cursor: pointer;
}
#shop .img-wrap ,.shop .img-wrap{
    margin:0 auto 14px;
    width: 128px;
    height: 128px;
    position: relative;
    cursor: pointer;
}
#shop .carousel-left.large, #shop .carousel-right.large ,.shop .carousel-left.large, .shop .carousel-right.large{
    top: -140px;
}
/* ------------------------------------------------------------------------------ Product Lookup Table ------------------------------------------------------------------------------ */
.parbase.table.section {
    margin-bottom: 15px;
    border:none !important;
}
.parbase.table.section .module {
    border: 0 none;
}
.lookup-hero {
    width: 916px;
}
.lookup-hero p {
    margin: 0;
    padding: 0;
}
.lookup-hero h1 {
    color: #0071c5;
    font-size: 20px;
    margin: 15px 0;
}
.lookup-hero .content, .cust-table, .table {
    /*width: 912px;*/
    margin: 4px auto;
    overflow: hidden;
    padding: 2px 1px 0 2px;
    box-shadow: 0 0 4px #e4e4e4;
    -moz-box-shadow: 0 0 4px #e4e4e4;
    -webkit-box-shadow: 0 0 4px #e4e4e4;
}
.lookup-hero table.legend, .cust-table table, .table table {
    color: #fff;
    font-size: 12px !important;
    overflow: hidden;
    margin-bottom: 2px;
    border-right: 1px solid #fff;
}
.lookup-hero table.legend a, .cust-table table a, .table table a {
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
.lookup-hero table.legend th, .cust-table table th, .table table th {
    background-color: #086db6;
    display: table-cell;
    vertical-align: top;
    color: #fff;
    font-size: 12px !important;
    overflow: hidden;
    padding: 7px 11px;
    font-weight: normal;
    text-align: left;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
}
.lookup-hero table.legend p, .cust-table table p, .table table p {
    margin: 0;
    border: 0;
    font-size: 12px !important;
}
.lookup-hero table.legend th p, .cust-table table th p, .table table th p {
    color: #fff;
    font-size: 12px !important;
}
.lookup-hero div.family {
    overflow: hidden;
    margin-bottom: 2px;
}
.lookup-hero .family-head {
    background: #dde4e9 url(../images/resources/bg-comp-table-header.png) no-repeat 8px 4px;
    margin: 0 0 2px 0;
    padding: 6px 0 6px 30px;
    border-right: 1px solid #fff;
    overflow: hidden;
    color: #0062ab;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
}
.lookup-hero .family-head:hover, .lookup-hero .family-head.hover, .lookup-hero .family-head.selected {
    background-position: 8px -181px;
}
.lookup-hero .family-head.selected:hover, .lookup-hero .family-head.selected.hover {
    background-position: 8px 4px;
}
.lookup-hero table.family, .cust-table table, .table table {
    color: #555;
    font-size: 11px;
    overflow: hidden;
    border:1px solid #E6E6E6;
    padding:6px !important;
}
.lookup-hero table.family td, .cust-table table td, .table table td {
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding: 7px 14px;
    background-color: #f0f0f0;
}
.lookup-hero table.family td:first-child {
    color: #0062AB;
    width: 115px;
    font-weight: bold;
}
.lookup-hero table.family td:nth-child(2) {
    width: 50px;
}
.lookup-hero table.family td:nth-child(3) {
    width: 100px;
}
.lookup-hero table.family td:nth-child(4) {
    width: 101px;
}
.lookup-hero table.family td:nth-child(5) {
    width: 175px;
}
.lookup-hero table.family td:nth-child(6) {
    width: 155px;
}
.lookup-hero table.family td:nth-child(7) {
    width:75px;
}
.lookup-hero table.family td strong, .cust-table table td strong, .table table td strong {
    font-weight: bold;
    display: block;
}
.lookup-hero table.family td span.check, .cust-table table td span.check, .table table td span.check {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/resources/bg-specs-check-grey.gif) no-repeat;
}
.lookup-hero table.family td span.null, .cust-table table td span.null, .table table td span.null {
    display: inline-block;
    width: 15px;
    height: 3px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/resources/bg-specs-null-grey.gif) no-repeat;
}
.lookup-hero table.family td a, .cust-table table td a, .table table td a {
    color: #0071c5;
    text-decoration: none;
}
.lookup-hero table.family td a:hover, .cust-table table td a:hover, .table table td a:hover {
    text-decoration: underline;
}
.lookup-hero .show-more, .lookup-hero .show-less, .cust-table .show-less, .cust-table .show-more, .table table .show-less, .table table .show-more, .cust-table .show-less-a, .cust-table .show-more-a {
    float: right;
    font-size: 12px;
    margin: 13px 2px;
    padding-right: 12px;
}
.lookup-hero .show-more, .cust-table .show-more, .table table .show-more, .cust-table .show-more-a {
    background: transparent url(../images/resources/arrow_down_blue.png) no-repeat center right;
}
.lookup-hero .show-less, .cust-table .show-less, .table table .show-less, .cust-table .show-less-a {
    background: url(../images/resources/arrow_up_blue.png) no-repeat center right;
}
/* fix for table cell */


.cust-table table td {
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding: 7px 14px;
}
.cust-table table tr.evenrows td.addcolor, .cust-table table tr.oddrows td.addcolor {
    background: #DDE4EA;
}
.cust-table table tr.evenrows td {
    background-color: #F4F4F4
}
.cust-table table tr.oddrows td {
    background-color: #ECECEC
}

/* US4816
.cust-table table a {
    font-weight: lighter;
    color: black;
    text-decoration: none;
}*/
.cust-table table th {
    background-color: #DDE4EA;
    display: table-cell;
    vertical-align: top;
    color: #555;
    font-size: 11px;
    overflow: hidden;
    padding: 7px 11px;
    font-weight: normal;
    text-align: left;
    border-color: #fff #fff white white;
    border-style: solid;
    border-width: 2px 2px 2px 0;
}
.cust-table table th p {
    color: #000;
}
/* ------------------------------------------------------------------------------ Related Videos (video carousal) ------------------------------------------------------------------------------ */
.video-carousal {
    position: relative;
    overflow: hidden;
    min-height: 140px;
}
.video-carousal ul {
    width: 100%;
}
.video-carousal li {
    list-style: none;
    float: left;
    display: inline;
    position: relative;
    width: 190px;
}
.thumb-shw {
    box-shadow: 0 0 6px #555;
    -webkit-box-shadow: 0 0 6px #555;
    height: 135px;
    left: 0;
    position: absolute;
    top: 0;
    width: 190px;
    z-index: -1;
}
.thumb-shw.small {
    height: 107px;
}
.video-carousal li a.play-icon {
    background: url(../images/resources/video-play-icon.png) no-repeat center center;
    position: absolute;
    width: 64px;
    top: 21px;
    left: 63px;
    height: 64px;
    cursor: pointer;
}
.img-wrapper, .img-box, .video-carousal li a {
    display: block;
}
.vi-txt {
    position: relative;
    font-size: 13px;
    line-height: 18px;
    margin-top:15px;
}

.vi-txt strong {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 19px;
}
.v-time {
    color: #999;
    margin-top: 10px;
    display: block;
}
/* ------------------------------------------------------------------------------ Related Images ------------------------------------------------------------------------------ */
.img-carousal-new .carousel-item li .thumb-shw {
    height: 120px;
}
.img-carousal-new .carousel-item li .thumb-shw {
    height: 120px;
}
.img-carousal-new .video-carousal {
    min-height: 190px;
}
/* ------------------------------------------------------------------------------ tools ------------------------------------------------------------------------------ */
#tools ul {
    overflow: hidden;
    padding: 0 15px;
}
#tools ul li {
    float: left;
    width: 120px;
    padding: 0 15px;
    text-align: center;
    margin-left: 95px;
}
#tools ul li.first {
    margin: 0;
}
#tools ul a {
    overflow: hidden;
    color: #0071c5;
    font-size: 14px;
    text-decoration: none;
}
#tools ul a:hover {
    color: #00aeef;
}
#tools ul a img {
    display: block;
    margin: 0 auto 15px auto;
}
/* ------------------------------------------------------------------------------ news ------------------------------------------------------------------------------*/
#news ul {
    overflow: hidden;
}
#news ul li {
    float: left;
    height: 250px;
    margin-left: 20px;
    width: 215px;
}
#news ul li.first {
    margin: 0;
}
#news ul h2 {
    color: #555;
    font-size: 16px;
    margin-bottom: 10px;
}
#news ul h2 a {
    color: #0071c5;
    text-decoration: none;
}
#news ul h2 a:hover {
    color: #00aeef;
}
#news ul h3 {
    color: #555;
    font-size: 10px;
    margin-bottom: 5px;
}
#news ul p {
    color: #666;
    font-size: 12px;
}
#news ul p a {
    color: #0071c5;
    text-decoration: none;
}
#news ul p a:hover {
    text-decoration: underline;
}
#news ul p a.more:hover {
    text-decoration: none;
}
#news ul p a:hover span {
    text-decoration: underline;
}
/* ------------------------------------------------------------------------------ Most Popular ------------------------------------------------------------------------------ */
#most-popular .featured {
    width: 610px;
    float: left;
    overflow: hidden;
}
#most-popular .featured h2 {
    margin-top: 10px;
    color: #555;
    font-size: 16px;
}
#most-popular ul {
    float: left;
    margin: 0 0 -20px 20px;
    overflow: hidden;
}
#most-popular ul li {
    width: 215px;
    padding: 0 0 0 70px;
    margin-bottom: 30px;
    position: relative;
    min-height: 70px;
}
#most-popular ul li h2 {
    color: #555;
    font-size: 16px;
}
#most-popular ul li p {
    color: #777;
    font-size: 12px;
}
#most-popular ul li a.callout {
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
}
#most-popular ul li a.callout:hover span, #most-popular ul li a.callout.hover span {
    text-decoration: underline;
}
/* ------------------------------------------------------------------------------ Recommended ------------------------------------------------------------------------------ */

/* updated part of blade UI styles cleanup - For three column Blade */
.product-widget li {
    float: left;
    padding:0 0 0 74px;
    width:204px;
    margin-bottom: 30px;
    position: relative;
    min-height: 70px;
}
.product-widget li {
    width: 260px;
}
/* ------------------------------------------------------------------------------ Compatible Products ------------------------------------------------------------------------------ */
#compatible-products .module-content {
    position: relative;
    height: 222px;
}
#compatible-products ul {
    overflow: hidden;
    padding: 0 15px;
    width: 100%;
}
#compatible-products ul li {
    float: left;
    width: 150px;
    margin-left: 95px;
}
#compatible-products ul li.first {
    margin: 0;
}
#compatible-products ul a.item {
    overflow: hidden;
    color: #0071c5;
    font-size: 15px;
    text-decoration: none;
}
#compatible-products ul a:hover {
    color: #00aeef;
}
#compatible-products ul a img {
    display: block;
    margin: 0 0 10px;
}
#compatible-products ul p {
    color: #999;
    font-size: 12px;
    margin-bottom: 5px;
}
#compatible-products ul a.callout {
    color: #0071c5;
    font-size: 12px;
    text-decoration: none;
    float: left;
}
#compatible-products ul a.callout:hover span {
    text-decoration: underline;
}
/* ------------------------------------------------------------------------------ Editor Picks Blade ------------------------------------------------------------------------------ */

/*Slider module*/
.module-slider-wrap {
    margin: 0 0 0 0;
    overflow: hidden;
}
.module.module-type-4 .module-content {
    position: relative;
    overflow: visible;
}
.module-slider-wrap .module-slider-item {
    width: 907px;
    float: left;
}
.module-slider-controls .module-slider-left {
    width: 8px;
    height: 8px;
    float: left;
    text-align: left;
    margin-top: 1px;
}
.module-slider-controls .module-slider-left a {
    background: url(../images/resources/carouselLeft.png) no-repeat center center !important;
    display: block;
    width: 10px;
    height: 8px;
    text-indent: -9999px;
}
.module-slider-controls .module-slider-left.large {
    width: 13px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
}
.module-slider-controls .module-slider-left.large a {
    background: url(../images/resources/carouselLeftLarge.png) no-repeat left top!important;
    width: 13px;
    height: 20px;
}
.module-slider-controls {
    width: 100%;
}
.module-slider-controls .module-slider-dots {
    float: left;
}
.module-slider-controls .module-slider-dots li {
    float: left;
    margin: 0 5px;
    text-align: left;
}
.module-slider-controls .module-slider-dots li a {
    background: transparent url(../images/resources/carouselDot_hover.png) no-repeat center center !important;
    display: block;
    width: 9px;
    height: 10px;
    text-indent: -9999px;
    margin:0 5px;
}
.module-slider-controls .module-slider-dots li.active a, .module-slider-controls .module-slider-dots li a:hover {
    background: rgba(0, 0, 0, 0) url(../images/resources/carouselDot.png) no-repeat center center !important;
    /*margin-top: 1px;*/
    width:10px;
    margin:0 5px;
}
.module-slider-controls .module-slider-right {
    width: 8px;
    height: 8px;
    float: left;
    margin-top: 1px;
    text-align: left;
}
.module-slider-controls .module-slider-right a {
    background: url(../images/resources/carouselRight.png) no-repeat center center !important;
    display: block;
    width: 10px;
    height: 8px;
    text-indent: -9999px;
}
.module-slider-controls .module-slider-right.large {
    width: 13px;
    height: 20px;
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -18px;
}
.module-slider-controls .module-slider-right.large a {
    background: url(../images/resources/slider_right_large.png) no-repeat left top!important;
    width: 13px;
    height: 20px;
}
a.link-lock {
    background: url(../images/resources/lock_lock_16px.png) no-repeat scroll 0 0 transparent;
    padding-left: 18px;
    padding-top: 2px;
}
/* ------------------------------------------------------------------------------ Editorial Links ------------------------------------------------------------------------------ */

/*************************************************************/

/* USI change for Features and Benefits Overlay functionality*/

/*************************************************************/
#features-bg-overlay {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
    background: #000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
    position: fixed;
    display: none;
}
#features-container-pdf-read {
    height: 600px;
    position: fixed;
    width: 800px;
    z-index: 99999;
    left: 50%;
    top: 50%;
    margin: -300px 0 0 -400px;
    background: #fff;
    border: 2px solid #333;
    display: none;
}
.features-topBar {
    background: #ddd;
    position: relative;
}
#featuresAssetTitle {
    padding: 4px 0 4px 10px;
    color: #0071c5;
    font-size: 13px;
    display: block;
}
.features-topBar .close-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    display: block;
    font-size: 12px;
    color: #444;
    text-decoration: none;
}
/*USI Change End */

/* ------------------------------------------------------------------------------ Product Lookup Blade ------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------ Video Hero Selectors ------------------------------------------------------------------------------ */
#video-hero, #asset-detail-hero {
    background: #fff url(../images/resources/bg-module-video.jpg) repeat-x left bottom;
}
#video-hero h3 {
    overflow: hidden;
    width: 618px;
    margin: 0 0 15px 70px;
    padding-bottom: 3px;
    border-bottom: 1px solid #d7d7d7;
}
#video-hero h3 span.related {
    color: #666;
    font-size: 15px;
    float: left;
}
#video-hero h3 a {
    display: inline-block;
    padding-top: 3px;
    font-size: 12px;
    float: right;
    text-decoration: none;
    color: #0071c5;
}
#video-hero h3 a:hover span {
    text-decoration: underline;
}
#video-hero .videos {
    height: 365px;
    overflow: hidden;
    position: relative;
    padding-top: 20px;
    margin-bottom: 15px;
}
#video-hero .video-panel {
    overflow: hidden;
    display: block;
    position: relative;
    height: 365px;
    padding: 0 70px;
}
#video-hero .video-panel.hidden {
    display: none;
}
#video-hero .video-panel .video {
    width: 618px;
    height: 358px;
    float: left;
    margin-right: 20px;
    padding-bottom: 7px;
    background: url(../images/resources/bg-video-shadow.jpg) no-repeat center bottom;
}
#video-hero .video-panel .video img {
    width: 618px;
    height: 358px;
}
#video-hero .video-panel p {
    color: #666;
    font-size: 12px;
}
#video-hero .video-panel p a {
    color: #0062ab;
    text-decoration: none;
}
#video-hero .video-panel p a:hover {
    text-decoration: underline;
}
#video-hero .video-nav {
    overflow: hidden;
    width: 618px;
    margin: 0 0 20px 70px;
    position: relative;
    height: 105px;
}
#video-hero .video-nav ol {
    overflow: hidden;
    width: 3000px;
}
#video-hero .video-nav ol li {
    float: left;
    width: 110px;
    margin-right: 17px;
    overflow: hidden;
    color: #666;
    font-size: 11px;
}
#video-hero .video-nav ol li a {
    display: inline-block;
    width: 110px;
    height: 60px;
    margin-bottom: 10px;
}
#video-hero .gallery-controls {
    margin: 0 0 0 70px;
    width: 618px;
}
#viewmore-related {
    margin:17px 0 0;
    text-align: right;
    font-size: 12px;
}
/*Overriding blade.css class*/

.module-header #viewmore {
    background: url("../images/resources/right-arrow.png") no-repeat scroll right 70% transparent;
    padding-right: 10px;
}

.four-column-blade .rt-image {
    height: 128px;
    width: 128px;
    overflow: hidden;
    text-align: center;
    margin: 0 auto 13px;
}
.four-column-blade .text .viewmore {
    font-size: 12px;
    position: relative;
    background: url("../images/resources/right-arrow.png") no-repeat scroll right center transparent;
    padding-right: 10px;
}

/* END Related Technologies Blade CSS */

/* Block Diagram CSS */
.module-content.block-diagram {
    vertical-align: baseline;
}
.module-content.block-diagram .image {
    padding-right: 25px;
    width: 288px;
    display: table-cell;
    vertical-align: bottom;
    margin-bottom: 0;
}
.module-content.block-diagram .image img {
    max-width: 100%;
}
.module-content.block-diagram .text {
    display: table-cell;
    vertical-align: bottom;
    width: 599px;
}
.module-content.block-diagram p {
    margin-bottom: 15px;
}
.module-content.block-diagram h2 {
    color: #0071C5;
    font-size: 16px !important;
    line-height: 19px;
}
.blockdiagramblade .top {
    margin-top: 20px;
}
.module-content.block-diagram .col1 {
    display: table;
}
.module-content.block-diagram p.clicktoviewmore {
    margin-bottom: 0;
}
/*------------------ 2column layout -------------------*/
.module-content.block-diagram.view2 .col1, .module-content.block-diagram.view2 .col2 {
    width: 420px;
    /* temp fix for blade style clean up 440px */
    float: left;
    margin-right: 40px;
    display: table;
}
.module-content.block-diagram.view2 .col2 {
    margin-right: 0;
}
.module-content.block-diagram.view2 .image {
    width: 219px;
    margin-bottom: 0;
}
.module-content.block-diagram.view2 .image img {
    max-width: 100%;
}
.module-content.block-diagram.view2 .text {
    width: 181px;
}
/* END Block Diagram CSS */

/* Compatible Products and Support CSS */
#compatibleProducts .panel ul li h2 {
    color: #555;
    font-size: 16px;
}
#compatibleProducts .panel ul li p {
    /*color: #777;*/
    font-size: 12px;
}
/* END Compatible Products CSS */

/* Product Detail Compatible Products CSS */
.module ul.sidebar-compatible-products {
    color: #0071c5;
    float: left;
    font-size: 15px;
    padding-right:10px;
    text-align: right;
    width: 185px;
}
.module ul.sidebar-compatible-products.no-sub li {
    margin-bottom: 10px;
}
.module ul.sidebar-compatible-products.no-sub li.category a:hover, .module ul.sidebar-compatible-products.no-sub li.category a.selected {
    color: #00aeef;
}
#compatibleProducts ul.sidebar-compatible-products.has-sub li {
    padding-right: 15px;
}
#compatibleProducts ul.sidebar-compatible-products.has-sub li.category {
    margin-bottom: 5px;
    /*line-height: 18px; US4341 issue*/
}
#compatibleProducts ul.sidebar-compatible-products.has-sub li a.selected {
    color: #0071c5;
}
#compatibleProducts ul.sidebar-compatible-products.has-sub li.sub-categories a.selected {
    color: #00aeef;
}
#compatibleProducts ul.sidebar-compatible-products li.sub-categories {
    margin-top: 0;
    margin-bottom: 10px;
}
#compatibleProducts ul.sidebar-compatible-products li.collapse {
    background: url("../images/resources/arrow_up_blue.png") no-repeat scroll right 7px transparent;
}
#compatibleProducts ul.sidebar-compatible-products li.expand {
    background: url("../images/resources/arrow_down_blue.png") no-repeat scroll right 7px transparent;
}
#compatibleProducts .panel ul {
    padding-left: 0;
}
#compatibleProducts .panel ul.carousel-item {
    padding-left: 28px;
}
#compatibleProducts .panel ul li {
    float: left;
    position: relative;
    width: 190px;
    margin-right: 23px;
    margin-bottom: 20px;
    padding: 0;
}
#compatibleProducts .panel ul li.row-first {
    clear: both;
}
#compatibleProducts .panel ul li.row-last {
    margin-right: 20px;
}
#compatibleProducts ul.sidebar-compatible-products li.sub-categories ul li {
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 12px;
    padding-right: 0;
}
#compatibleProducts .gallery-controls {
    margin-left: 275px;
    width:640px;
}
#compatibleProducts.module .panel {
    min-height: 200px;
}
/* END Product Detail Compatible Products CSS */

/**------------ new Custom Filtered blade Component ------------**/
.customfiltered.featuredcontent .feature-desc h3 {
    font-size: 15px;
    color: #555;
    margin-bottom: 14px;
}
.icons-4-set .txt-data {
    text-align: left;
}
.icons-4-set .txt-data h3 {
    font-size: 14px;
    margin-bottom: 10px;
}
.customfiltered span.img-crop {
    display: block;
    margin-bottom: 0;
    overflow: hidden;
}
.icons-4-set span.img-crop {
    height: 128px;
    width: 128px;
}
.icons-4-set .txt-data a {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}
.pannelView {
    font-size: 12px;
    text-align: right;
    margin-top: 20px;
}
.customfiltered .pannelView {
    margin:0;
    position:absolute;
    right:15px;
    bottom:0;
    z-index: 8;
}
/* single column layout */
.singleCol .module-content {
    position: relative;
}
/* updated part of blade UI styles cleanup - For three column Blade */
.customfiltered.singleCol .content-items {
    position: relative;
    padding: 0;
    min-height: 170px;
}
.customfiltered.singleCol.large-icons-4-set .content-items {
    min-height: 240px;
}
.customfiltered.large-icons-4-set ul.carousel-item {
    width: 860px;
}
.customfiltered.large-icons-4-set ul.carousel-item li {
    width: 190px;
    margin: 0 0 0 40px; /* removed bottom margin */
    float: left;
}
.customfiltered.large-icons-4-set ul.carousel-item li  .txt-data h3{
    margin-bottom: 3px;
}
.large-icons-4-set span.img-crop {
    height: 168px;
    width: 168px;
}
.large-icons-4-set ul.carousel-item li a {
    font-size: 12px;
}
.large-icons-4-set ul.carousel-item li.first {
    margin-left: 0;
}
.large-icons-4-set .content-items {
    margin: 0;
}
.large-icons-4-set .carousel-right.large {
    right: 20px;
}
.large-icons-4-set .carousel-left.large, .large-icons-4-set .carousel-right.large {
    top: -150px;
}
.module-header h5 {
    float: left;
    margin-left: 15px;
    border-left: 1px solid #dedede;
    padding: 0 0 0 15px;
    color: #555;
    font-size: 16px;
}
.clearfloat {
    clear:both;
}
/**------------ end of new Custom Filtered balde Component ------------**/

/*----Benchmark Blade-------*/

/* updated part of blade UI styles cleanup - For three column Blade*/
.three-column-blade ul {
    overflow: hidden;
    z-index: 0 !important;
    width: 880px;
}
.three-column-blade ul li,
.small-icon-3col li,
.assetcontentpar #conversations ul li {
    float: left;
    margin:30px 0 0 23px;
    position: relative;
    min-height: 70px;
    padding:0 0 0 74px;
    width:204px;
}
.three-column-blade ul li:first-child, .small-icon-3col ul li:first-child, .clear-element {
    margin-left:0 !important;
    clear:both !important;
}
.three-column-blade ul > li:nth-child(4n), .small-icon-3col ul > li:nth-child(4n), .related-comp .panel1 ul > li:nth-child(odd), .small-icon-2col .pane ul > li:nth-child(odd), .sidebar-two-column-blade .panel ul > li:nth-child(odd) {
    margin-left:0 !important;
    clear:both !important;
}
.three-column-blade ul > li:nth-child(-n+3), .small-icon-3col ul > li:nth-child(-n+3), .related-comp .panel1 ul.related-ul > li:nth-child(-n+2), .small-icon-2col .pane ul > li:nth-child(-n+2), .sidebar-two-column-blade .panel ul > li:nth-child(-n+2) {
    margin-top:0 !important;
}
.three-column-blade .module-content {
    min-height: 170px;
    position: relative;
    width:880px;
    margin:0 auto;
    padding:0;
}
.three-column-blade ul li h2, .three-column-blade ul li h2 a, .small-icon-3col h2 {
    line-height: 20px;
    margin-bottom: 2px;
    font-size: 16px;
}
/*-----!- Benchmark Blade-----*/

/* Navigator Blade */
#navigator .module-content .panel .imgContainer {
    float: left;
    width: 262px;
    margin-right: 18px;
}
#navigator .module-content .panel .textContainer {
    float: left;
    width: 360px;
}
#navigator .module-content .panel .textContainer p.title {
    font-size: 12px;
    font-weight: 600;
    color: #666666;
    margin-bottom: 10px;
}
#navigator .module-content .panel .textContainer p.availability {
    margin-bottom: 20px;
}
#navigator .module-content .panel .textContainer .navigatorButton {
    float: left;
    margin-right: 16px;
    margin-bottom: 15px;
}
#navigator .module-content .panel .textContainer .navigatorButton span {
    float: left;
    height: 30px;
}
#navigator .module-content .panel .textContainer .navigatorButton span.middle {
    background: url("../images/resources/accordian-nav-button.png") repeat scroll center center transparent;
    padding: 0 5px;
}
#navigator .module-content .panel .textContainer .navigatorButton span.middle div a {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #ffffff;
    min-width: 65px;
    text-align: center;
}
#navigator .module-content .panel .textContainer .navigatorButton span.middle div {
    padding-top: 2px;
}
#navigator .module-content .panel .textContainer .navigatorButton span.right {
    background: url("../images/resources/accordian-nav-button-right.png") no-repeat scroll center center transparent;
    width: 9px;
}
#navigator .module-content .panel .textContainer .navigatorButton span.left {
    background: url("../images/resources/accordian-nav-button-left.png") no-repeat scroll center center transparent;
    width: 9px;
}
#navigator .module-content .panel .textContainer p.link {
    font-size: 12px;
    color: #0071c5;
    margin-bottom: 5px;
    line-height: 18px; /*US4341*/
    font-weight:bold;
}
/* END Navigator Blade */

/* EDC icon */
.rel-icon {
    position: relative;
    z-index: 2;
}
.edc-flag-icon .s-flag-it {
    background: url("../images/resources/embedded/edc-flag.png") no-repeat 7px 0;
}

.itp-flag-icon .s-flag-it {
    background: url("../images/resources/itp/itp-flag.png") no-repeat 7px 0;
}

/* iframe height issue fix */
.iframe iframe {
    border:none 0;
    width:100%;
    margin:0 -20px;
}
.iframe .module {
    padding: 0;
    width: 962px;
}
/* end of iframe height issue fix */

/********************************solution-blade*****************************************/
#content .module .solution-blade {
    min-height:237px;
}
.reference {
    width:960px;
    margin: 0 auto;
}
/**************** DF1298 ******/
#productsCarousel .carousel-left.large, #productsCarousel .carousel-right.large {
    top: -152px !important;
}
/***END of DF1298 fix****/

/* ------------------------------------------------ US2191 adding class visualindicator ------------------------------------------------ */
.visualindicator {
    color:#0071c5;
    font-weight: bold;
}
/* ------------------------------------------------ US2086 adding Tools Carousel ------------------------------------------------ */
.tools-carousel {
    position: relative;
    min-height: 150px;
    overflow: hidden;
}
.tools-carousel ul {
    width: 100%;
}
.tools-carousel li {
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 10px 20px;
    position: relative;
    width: 190px;
}
.tools-carousel ul li p {
    text-align: left;
}
/*.tools-carousel ul.carousel-item li p a{
    font-size:16px;
    line-height:20px;
}*/
/* changes made as a part of US3662 */
h4.secondaryTitles {
    color:#0071c5;
    font-size:18px;
    width:100%;
    padding:20px 40px 0 40px; /*as a part of df2212*/
}
/* moved from disclaimers.jsp */
#disclaimer-txt-content p {
    display: block;
}
#disclaimer-txt-content .note-headings {
    display: block;
    margin-top: 15px;
    font-weight: bold;
}
/* Four column blade changes */
.four-column-blade ul {
    z-index: 0 !important;
    width: 880px;
}
.four-column-blade ul li, .small-icon-4col li {
    float: left;
    margin:30px 0 0 40px;
    position: relative;
    /*min-height: 70px;*/
    width:190px;
}
.four-column-blade ul li:first-child, .small-icon-4col ul li:first-child, .clear-element {
    margin-left:0 !important;
    clear:both !important;
}
.no-margin-top {
    margin-top:0 !important;
}
.four-column-blade .module-content {
    min-height: 170px;
    position: relative;
    width:880px;
    margin:0 auto;
    padding:0;
}
.four-column-blade ul li h2 {
    line-height: 20px;
    margin-bottom: 2px;
}
.four-column-blade .tools-carousel .item {
    width:128px;
    display: block;
    text-align: center;
    height: 128px;
    overflow: hidden;
    margin:0 auto 13px;
}
.four-column-blade .tools-carousel h4 {
    color: #0071c5;
    font-size:16px;
    line-height: 20px;
    margin: 12px 0 0;
}
.four-column-blade .tools-carousel .item a,ul.carousel-item .text a,.img-carousal-new ul li .im-txt a{
    color:#0071c5;
}
/* four column blade */

.module-content .video-carousal ul li .vid-img-wrapper{
    width:190px;
    height:107px;
    overflow:hidden;
    display:block;
}
.layout-d2 .module-content,

.solutionsblade .module-content{
    min-height: 0;
}
.four-column-blade ul li {
    margin:0 0 0 40px;
}
.four-column-blade li:first-child {
    margin-left:0;
}
.module-slider-wrap {
    margin: 0;
}
.four-column-blade .module-slider-controls .module-slider-left.large {
    left:-28px;
}
.four-column-blade .module-slider-controls .module-slider-left {
    margin:0 5px;
}
.four-column-blade .module-slider-controls .module-slider-dots {
    width:auto !important;
}
.four-column-blade .module-slider-controls .module-slider-dots li {
    width:auto;
}
.four-column-blade .module-slider-controls .module-slider-right.large {
    right:-24px;
}

#shop ul,.shop ul  {
    padding:0;
}
#shop ul p,.shop ul p {
    padding-top:5px;
}
/* Four column blade changes end */

/* five column blade */
.five-column-blade .module-content {
    width:882px;
    padding:0 38px 0 40px;
}
.five-col-image ul {
    padding:0;
}
.five-column-blade ul li {
    margin-left:33px;
}
/*sidebar changes */
.module-content .solution-blade li .img-crop {
    width:190px;
    height:120px;
    margin-bottom:17px;
    float:left;
}
.module.with-sidebar .panel ul.module-slider-dots {
    width:auto !important;
}

/*fix for DF2280*/
.assetdetailbladehtml .maincontainer .module {
    width: 920px;
}

/*for editorial picks*/

/*changes for editorial picks*/

.layout-d4 h2{
    color:#555;
    font-size:16px;
    line-height: 20px;
    margin-bottom:5px !important;
    font-weight: bold;
}

.layout-d4 h3{
    font-size:11px;
    line-height:15px;
    margin-bottom:5px;
    font-weight: bold;
}

.layout-d4 p.meta-data, .layout-d4 p{
    font-size:12px;
    margin-bottom:5px;
    line-height: 16px;
    font-weight: normal;
}

.layout-d4 a.more{
    line-height:18px;
    font-size: 12px;
    margin-top: 5px;
    display:inline-block;
}

/* fix for carousel issue in Day1 DF2301*/
.sidebar-two-column-blade .panel .module-slider-controls ul>li:nth-child(odd){
    clear:none !important; /*DF2302*/
}

/*table blade updates*/

.module .module-header a#viewmore{
    line-height:12px;
}

.module-content p a {
    line-height: 18px;
    font-weight: normal;
}
#related .panel2 ul, .module.related-comp .panel2 ul {
    font-weight: bold;
}
#related .panel3 ul a.item, .module.module.related-comp .panel3 ul a.item{
    line-height: 20px;
}
#related .panel3 p, .module.module.related-comp .panel3 p{
    color: #666;
}
.four-column-blade ul li h2{
    font-weight: bold;
}
.module-content.block-diagram h2{
    line-height: 20px;
    color: #555;
    font-weight: bold;
}
.two-column-blade .module-content h2 {
    font-weight: bold;
    line-height: 20px;
    font-size: 16px;
    color: #555;
}
.module-content li p a.m-button{
    font-weight: bold;
}
.module-type-7 h2{
    line-height: 20px;
    font-weight: bold;
}
#navigator .module-content .panel .textContainer p.title{
    font-size: 14px!important;
    font-weight: bold;
    line-height: 20px;
    color: #555555;
}
.customfiltered.large-icons-4-set ul.carousel-item li .txt-data h3 {
    color: #0071C5;
    font-size: 16px;
    line-height: 20px;
}
.icons-4-set .txt-data h3 {
    color: #0071C5;
    font-size: 15px;
    line-height: 20px;
}
.module .module-header a, .pannelView a{
    font-weight: bold;
}
.module .module-header a#viewmore, .pannelView a{
    line-height: 16px;
}
.module-header h5{
    line-height: 20px;
}
.sidebar-one-column-blade .copy a{
    line-height: 13px;
    float:left;
}
.module .module-header h4 span p{
    line-height: 20px;
    color: #555;
    font-size: 16px !important;
    font-weight: normal;
}
.five-column-blade .module-content p a{
    line-height: 20px;
    font-size: 16px !important;
}
.module-content table th p span, .module-content table th p {
    line-height: 13px;
    font-weight: bold !important;
}
.module-content table td a, .module-content table td, .module-content table td p{
    line-height: 15px;
    font-size: 12px;
}
.module-content table td p,.module-content table td{
    color: #555;
}
.module ul.sidebar li{
    font-weight: bold;
}
.one-column-blade p {
    color: #666666;
    font-size: 12px !important;
    line-height: 16px;
    font-weight: normal;
}
.layout-d3 p a {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px !important;
}
.layout-d3 p {
    line-height: 16px;
    font-size: 12px;
    color: #666;
    font-weight: normal;
}
.layout-c2 p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    font-weight: normal;
}
.layout-c2 p a {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}
.layout-h1 .module-content table th, .layout-h1 .module-content table th p{
    font-size: 12px;
    line-height: 13px;
    color: #555;
    font-weight: bold;
}
.layout-h1 .module-content table td a{
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
}
.layout-h1 .module-content table td, .layout-h1 .module-content table td p{
    font-size: 12px;
    line-height: 15px;
    color: #555;
    font-weight: normal;
}

.module-type-4.module-hot-topics .panel p.see-all a{
    font-weight: bold;
}
/*US 4352 changes*/
.module .header ul li{
    margin: 0 20px 0 30px;
    line-height: 23px;
}
.module .header ul{
    padding-top: 10px;
}

/*US4357 changes after reversion changes*/

.module-content .cust-table .module-content{
    padding:0;
}

.tab-comp{
    padding-bottom:0px;
}

.tab-comp .module-content {
    width: 920px;
    padding: 0 20px;
}

.tab-comp table th,
.tab-comp .tablesorter tr th{
    padding: 16px 20px 18px!important;
    line-height:13px;
    color:#555;
    background-color:#fff;
    border:none;
    font-weight:bold;
    width:auto;
}

.tab-comp table td{

    font-size:12px !important;
}

.tab-comp table td a{
    color:#0071c5;

}

.tab-comp .cust-table table{

    border-collapse:separate;
    padding:0px !important;
    width:96%;
    margin-left:18px;


}
.tab-comp .table table{
    border-collapse:separate;
    padding:0px !important;
    width:100%;
}

.tab-comp .cust-table,.tab-comp .table{
    width:920px;
    box-shadow:none;
    padding:0px;
    margin:0 auto;

}

.tab-comp .cust-table .show-more-a, .tab-comp .cust-table .show-less-a{
    margin: 9px 0px 7px;
    line-height:16px;
    font-weight: bold;
}

.tab-comp h4{
    /*line-height:22px !important; : INC001836741 */
    padding-top:0px;
}

/*changes made for DF2564*/

.assetdetail .tab-comp.module .content{
    margin-left: 0px;
    width: 920px;
}

/*changes made for DF2627*/

#benchmark .module-header{
    padding:0px;
}

#benchmark .module-content{
    padding:0px;
}

/*DF2704*/
.with-sidebar .module-content #relatedproducts2{
    width:670px;
    overflow:hidden;
}

/* INC001876199 */
#pdf .module, #pdf.module {box-shadow: none;}

.module .copy h1 {font-size:14px;font-weight:bold;}
.content-items .carousel-item p a {font-weight:bold;}
.three-column-blade ul li h2, .small-icon-3col h2 {line-height: 16px; font-size:14px;}
/* Accordian Styles */

.filter-list-wrapper {
	border: none;
	border-top: 1px solid #1f6dac;
	width: 100%;
}
.filter-list-wrapper ul {
	margin: 0 17px 10px 13px;
}
.filter-list {
	margin: 0 0 15px 13px;
}
.filter-list-wrapper p.open, .filter-list-wrapper p {
	color: #fff;
	font-size: 13px;
	margin: 6px 12px;
	background: transparent url('../images/resources/arrow_up.png') no-repeat right center;
	cursor: pointer;
}
.filter-list-wrapper p.closed {
	color: #fff;
	font-size: 13px;
	background: transparent url('../images/resources/arrow_down.png') no-repeat right center;
	margin-top: 10px;  /* US4358 issue resolve*/
	margin-bottom: 14px;
	line-height:20px; /* US4358 issue resolve*/
}
p.filter-list-title {
	font-size: 16px !important;
	line-height: 20px;
	padding-right: 12px;
	margin: 10px 15px 12px; /* US4358 issue resolve*/
	/*font-weight: bold;*/
}
p.filter-list-title.no-toggle {
	margin-bottom: 10px;
	line-height: 15px;
}

/*Adding PDF icon to Asset Detail PDF pages*/
.filter-list-wrapper li a.small-icon.pdf {
	background: url(../images/resources/pdficon-small.png) no-repeat;
	padding-left: 20px;
}

.main-hero-sidebar .filter-list-wrapper, .collection-hero-sidebar .filter-list-wrapper {
	border-color:#7FAECF;
	border-style:none none solid;
	border-width:1px;
}
.main-hero-sidebar .filter-list-wrapper:last-child {
/* border-bottom: none;*/
}
/* fix to align the subtitle of custom related component */
.filter-list-wrapper .customRelatedSubtitle{
    margin-left:13px;
    margin-bottom:10px;
}

.tagged-red{color:#FF0000;}
.tagged-yellow{color:#fff000;}
.tagged-blue{color:#0071c5;}

.old_comp .module,.old_comp.identitycomp, .old_comp #rt-content {
    background:#FFE5E5;
    border:1px solid #ff0000;
}

.old_comp.identitycomp{
margin-bottom: 20px;
overflow: hidden;
} 

.old_comp .module .panel{
    border-left:1px solid #E7CDCD;
}

.new_comp .module,.new_comp.identitycomp{
    background:#fcf6b4;
    border:1px solid #ededa0;
}


/* feature components */
#main-hero .old_comp .marquee-module{
    background:#FFE5E5 !important;
    border:1px solid #ff0000;
}
#main-hero .new_comp .marquee-module{
    background:#fcf6b4;
    border:1px solid #ffcc00;
}

#main-hero .new_comp .marquee-module h2, #main-hero .new_comp .marquee-module h3, #main-hero .new_comp .marquee-module p, #main-hero .new_comp .marquee-module a, #main-hero .old_comp .marquee-module h2, #main-hero .old_comp .marquee-module h3, #main-hero .old_comp .marquee-module p, #main-hero .old_comp .marquee-module a{
    color:#000;
}


/* accordian linked list components */
.new_comp .filter-list-wrapper{
    background: #ffcc00;
    padding-top: 12px;
}
.new_comp .filter-list-wrapper p, .old_comp .filter-list-wrapper p{
    margin-top:0;
}
.old_comp .filter-list-wrapper{
    background: #ff0000;
    padding-top: 12px;
}
/* Need Help Styles */

.needHelp-image {
    background: url("../images/resources/edc-rhr-contact.png") no-repeat scroll 0 0 transparent;
    width: 160px;
    height: 80px;
    padding: 10% 0 0 10%;
}
.design-assistance{
    width: 198px;
}
.design-assistance p{
    text-align:left;
    font-size:12px !important;
    padding-bottom: 5px;
    color: #8c8c8c;
}
.design-assistance a{
    text-align:left;
    font-size:12px;
}
.design-assistance-title{
    padding: 10% 0 0 10%;
}
.design-assistance-body{
    padding: 0 10% 10%;
}
.needhelp.section{
    padding: 0 !important;
}
.display-none{
    display: none;
}
@media print {
    body {
        width: 10.5in;
        font-family: verdana, helvetica, sans-serif; 
        font-size: 14pt;
        font-weight: lighter;
        margin: 0 ;        
        padding:0;                
      }

      #content {
          padding: 10px !important;
          margin:0 !important;
          min-height: 0px !important;
      }
      
      .module ul.sidebar,
      .module .panel,
      #features-benefits .panel a,
      .module .header ul li a,
      .collection-hero,
      #promo-filter,
      #main-hero,
      #disclaimer-txt-content,
      #conversations-hero,
      #specs-hero,
      .module,
      #content .print-me.module,
      #footnotes,
      #footnotes.closed .module-content {
          display: block ;
         
      }
      
      /*set disclaimer text to be visible !important*/
      #disclaimer-txt-content{
         display: block !important;
      }
      
            
      #promo-filter{
      padding-right : 12px;
      }
      
      .tags {
           padding:0 !important;
      }

     div.cq-colctrl-lt0 {
    width: 100%;
	}
  
    
      #header,
      #content #menu-wrapper,
      #submenu-wrapper,
      #submenu-wrapper .navigation ,
      #submenu-wrapper .navright,
      #submenu2 .submenu ,
      #submenu2 .submenu .navigation ,
      #submenu3 .submenu ,
      #submenu3 .submenu .navigation,
      #submenu4 .submenu,
      #submenu4 .submenu .navigation ,
      #submenu5 .submenu,
      #submenu5 .submenu .navigation,
      #submenu6 .submenu ,
      #submenu6 .submenu .navigation,
      #submenu7 .submenu,
      #submenu7 .submenu .navigation,
      #menu-wrappermyintel,
      .navigationmyintelfirst,
      .navigationmyintelfirst .profile ,
      .header-menu ,
      #legal,
      #footer,
      #language-chooser,
      .user,
      .logout,
      .register-btn,
      .sharepage ,
      .module .module-header a ,
      .header-title ul.page-info li.useful,
      .header-title ul.page-info li.recommend,
      .header-title ul.page-info li.comments ,
      ul.share-page,
      li a.icon,
      #searchheader ,
      #conversations ,
      .wrapper ul li hr,
      #shop,
      #photos
      {
          display: none !important;
      }
      
      
      h1 {
          width: 100%; color: rgb(8, 109, 182); font-family: "intel-one", "intel-clear", Helvetica, Arial, sans-serif; font-size: 18pt; font-weight: lighter; display: inline-block;
      }
      h2 {
          width: 100%; color: rgb(85, 85, 85); font-family: "intel-one", "intel-clear", Helvetica, Arial, sans-serif;; font-size: 10pt; font-weight: bold; display: inline;
      }
      h4 {
          color: rgb(8, 109, 182); font-family: verdana, helvetica, sans-serif; font-size: 16pt; font-weight: lighter;
      }
      
      .page-info {
          list-style: none; width: 100%; font-family: verdana, helvetica, sans-serif; font-size: 9pt; font-weight: lighter; display: inline-block;
      }
      .page-info ul li {
          font-size: 9pt; float: left;
      }
      .header-title ul.page-info li.tags span {
          float: left; display: inline-block;
          margin:0;
          padding: 0;
      }
      .header-title ul.page-info a {
          padding-right: 0.1in; text-decoration: none; float: left;
      }
      
      .assetcontentpar img.img-right {
          padding-right: 0.1in; float: left; position: relative;
      }
      .assetcontentpar img.img-right {
          padding-left: 0.1in; float: right; position: relative;
      }
      
      #html-hero .parsys_column.cq-colctrl-lt0-c1 {
      
        width:45% !important;
      }
      
      
      .module .selected.panel {
          height: 100%; display: block !important;
      }
      #features-benefits .panel img {
          padding-right: 0.5in; padding-left: 0.5in; float: left; position: relative;
      }
      #features-benifits .panel p {
          width: 4in; padding-left: 2in; font-size: 14pt; float: left;
      }
      
      #shop ul li {
          list-style: none; width: 1.3in; padding-right: 0.3in; float: left; display: block;
      }
      .five-col-image ul li {
          list-style: none; width: 1.3in; padding-right: 0.3in; float: left; display: block;
      }
      #shop ul a img {
          width: 1.5in; display: inline;
      }
      .five-col-image ul a img {
          width: 1.5in; display: inline;
      }
      #specs-hero {
          width: 7.5in; display: inline;
      }
      #specs-hero .family-head img {
          
      }
      #specs-hero ul.specs-features {
          float: left;
      }
      #specs-hero .content-detail {
          float: left;
      }
      
      .blogimg {
          margin: 0px 0.5in 0.1in 0px; float: left;
      }
      #related-hero {
          page-break-inside: avoid;
      }
      #related-hero .content ul {
          margin-left: -0.5in; float: left; position: relative;
      }
      #related-hero .content ul li {
          width: 1in; float: left;
      }
      .module .header {
          width: 100%; float: left; display: inline;
      }
      
      ul li {
          list-style: none;
      }
      
      #related-hero .content .promo {
          margin: 0px 2in 0.5in 1in; width: 2.5in; float: left; position: relative;
      }
      .assetcontentpar p {
          font-size: 12pt;
      }
      .assetcontentpar img.img-left {
          padding: 0px 0.5in 0.2in 0px; float: left; position: relative;
      }
      div.cq-colctrl-lt0-c0 {
          padding: 0px 0.2in 0px 0px; width: 3.5in; float: left;
      }
      .assetcontentpar img.img-left {
          
      }
      .assetcontentpar h1 {
          font-size: 14pt;
      }
      header-title h2 {
          font-size: 12pt;
      }
      
      .module #related {
            float: left; display: block;
      }
      .pane ul {
          margin-bottom: 2in; display: block;
      }
      .panel ul li {
          width: 1.3in; padding-right: 0.3in; float: left;
      }

      .bestmatchimg {
          padding: 0.2in; float: left; position: relative;
      }     
      
      #video-hero {
          display: block;
          border : 2px solid #000;
      }
      
      #comments-hero {
          display: block;
          border : 1px solid #000;
      }
      
      .printlogo{
         display: block !important;float: left !important;position: relative !important;
        
      }
      .assetcontentpar blockquote {
          font: italic 20px/normal verdana, helvetica, sans-serif; padding: 0px 18%; text-align: center; color: rgb(8, 109, 182); font-size-adjust: none; font-stretch: normal;
      }
      #footnotes .module-header {
          margin: 0px 0px 0px -20px; padding: 5px 20px;
      }
      
}


    
