/* GENERAL */

p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 3px;
    padding-bottom: 4px;
}

img.paddimg {
    padding: 15px;
}

img.on-left {
    padding: 0px 18px 18px 0px;
}

img.on-right {
    padding: 0px 0px 18px 18px;
}

.embedded-video {
    display: inline-block;
    padding: 18px 0px 8px 0px;
}

sup,
sup a,
sup a:hover {
    font-size: 10px !important;
}

.contentDivider {
    border-bottom: 1px solid #CCCCCC;
    margin: 40px 0 20px 0;
    /* margin: 20px 0px; */
    clear: both;
    display: block;
}

.returntop {
    float: right;
    margin: 5px 10px 10px 0;
}

/* Lists */

#body ul.list {
    font-size: 16px;
    list-style-type: disc;
    margin: 9px 0 18px 18px;
}

#body ul.list li {
    padding-bottom: 15px;
}

.list,
.list li,
.expandedli li,
#overviewLeftContent ul.expandedli li,
ul.expandedli li {
    list-style: disc outside none;
}

ul.expandedli.linksUnit li {
    list-style: none;
}

#body ul.list>li:last-child,
#body ul.list-links>li:last-child {
    padding-bottom: 0px !important;
}

#body .list-links-rr li {
    padding-bottom: 7px !important;
}

#body ul.list-links {
    list-style-type: none;
    line-height: 22px !important;
    padding: 0 0 18px 0;
}

#body p+ul.list-links {
    padding: 9px 0px 18px 0px;
}

#body ul.list-links li {
    padding-bottom: 9px;
}

/*ul.list-links-sm {list-style-type:none; padding:9px 0px 18px 0px;}
ul.list-links-sm a, ul.list-links-sm a:hover, ul.list-links-sm a:visited {font-size:14px !important;}*/

ul.list-links-sm {
    list-style-type: none;
    padding: 9px 0px 18px 0px;
}

ul.list-links-sm a,
ul.list-links-sm a:hover,
ul.list-links-sm a:visited {
    font-size: 14px !important;
}

/* BLOCK ITEMS AND ICONS */

.item {
    display: inline-block;
    margin: 0px 0px 18px 0px;
    font-size: 14px
}

.item-last {
    display: inline-block;
    margin-bottom: 0px !important;
}

.item a {
    font-size: 14px !important;
}

.item-img {
    float: left;
    height: 55px;
    margin-right: 18px;
    width: 100px;
}

.item-img-small {
    float: left;
    height: 55px;
    margin-right: 18px;
    width: 61px;
}

.item-txt-withimg {
    float: left;
    width: 232px;
    margin-top: -4px;
}

.item-ico {
    display: block;
    margin-top: 4px;
    line-height: 17px !important;
    font-size: 14px;
    color: #767676;
    text-decoration: none;
}

.item-ico-inline {
    display: inline;
    margin-left: 6px;
}

.item-ico a,
.item-ico-inline a {
    font-size: 14px !important;
    color: #767676 !important;
    text-decoration: none;
}

.item-ico a:hover,
.item-ico-inline a:hover {
    font-size: 14px !important;
    color: #767676 !important;
    text-decoration: underline;
}

.icn_dta {
    background: url("/tridion/assets/i/common/s-15px-hpe.png") no-repeat scroll 0 -40px transparent;
}

.icn_film {
    background: url("/tridion/assets/i/common/s-15px-hpe.png") no-repeat scroll 0 -680px transparent;
}

.icn_facebook {
    background: url("/tridion/assets/i/common/s-social-hpe.png") no-repeat scroll 0 2px transparent;
}

.icn_blog {
    padding-left: 15px !important;
    background-position: 0 -2057px !important;
}

.icn_linkedin {
    width: 0px;
    background: url("/tridion/assets/i/common/s-social-hpe.png") no-repeat scroll 0 -175px transparent;
    /*background-position: 0 -175px !important;*/
}

.icn_qsp {
    display: block;
    background-position: 0 5px;
}

.icn_qdf {
    display: block;
    background-position: 0 -1250px;
}

.icn_ext {
    background: url("/tridion/assets/i/common/s-15px-hpe.png") no-repeat;
    background-position: right -634px;
    padding: 0 18px 0 0;
}

.icn_ext-blue {
    background: url("/tridion/assets/i/common/s-15px-hpe.png") no-repeat;
    background-position: right -2264px;
    padding: 0 18px 0 0;
}

/* Obsolete*/

.icn_interactive {
    background: url("/tridion/assets/i/common/s-15px-hpe.png") no-repeat scroll 0 -2864px transparent;
    padding-left: 20px;
}

.icn_linkedin,
.icn_facebook,
.icn_twitter,
.icn_blog,
.icn_cmt,
.icn_gplus,
.isc_ytb_sm {
    float: left;
    display: inline;
    width: 0px;
    padding-right: 4px;
    vertical-align: middle;
}

.icon-text {
    float: left;
    width: 88%;
    display: inline-block;
}

.item .description,
.item-last .description {
    margin-top: 9px;
}

.isc_blog_lg,
.isc_comm_lg {
    background: url("/tridion/assets/i/common/s-social-hp-25x25.png") no-repeat scroll 0 0 transparent;
    /*float: left;*/
    height: 25px;
    margin-right: 10px;
    padding-left: 25px !important;
}

.isc_hp_lg,
.isc_fb_lg,
.isc_twt_lg,
.isc_lin_lg,
.isc_flk_lg,
.isc_ytb_lg,
.isc_ss_lg,
.isc_scb_lg,
.isc_rss_lg,
.isc_nnn_lg,
.isc_eye_lg,
.isc_pla_lg,
.isc_xng_lg,
.isc_ggl_lg,
.isc_yah_lg,
.isc_kon_lg,
.isc_ins_lg,
.isc_uni_lg,
.isc_blog_lg,
.isc_comm_lg {
    display: inline-block;
    width: 0px;
    /*display: inline;
    float: left;
	height: 25px;
	width: 0px;
    margin-right: 8px;*/
    vertical-align: middle;
}

.isc_blog_lg {
    background-position: 0 2px;
}

.isc_comm_lg {
    background-position: 0 -31px;
}

.icn_cmt {
    padding-left: 15px !important;
}

.isc_blog_md {
    background: url("/tridion/assets/i/common/s-social-hp-25x25.png") no-repeat scroll 0 -69px transparent;
    display: inline-block;
    width: 0px;
    vertical-align: middle;
    height: 19px;
    margin-right: 10px;
    padding-left: 19px !important;
}

/* HEADER */

#secondary_nav {
    /*font-size: 13px !important;*/
    font-size: 16px !important;
}

.breadcrumb ul li span {
    color: #767676 !important;
    /*font-size: 12px;*/
    font-size: 16px;
    line-height: 30px;
}

.breadcrumb ul li span a.bcr {
    color: #767676 !important;
    /*font-size: 12px;*/
    font-size: 16px;
    line-height: 30px;
}

.breadcrumb ul li span a.bcr:hover {
    text-decoration: underline;
}

h2.subtitle {
    color: #000000;
    font-family: "HPSimplified", Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

/* BANNER */

.banner {
    height: 115px;
    margin: 15px 0 0;
}

/*height:150px;  margin: 21px 0 0 18px;*/

/*Original banner size .content {margin:28px 0px 55px 18px;}*/

.banner-text {
    padding: 18px 380px 0 20px;
}

.cnt15_0_0_18 {
    height: 110px;
    margin: 15px 0 0 18px;
}

.heading {
    font-size: 36px;
    font-weight: bold;
    line-height: 32px;
}

.subheading {
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 7px;
}

.pagebanner {
    display: inline;
    float: left;
    width: 227px;
    text-align: center;
}

.pagebanner a {
    color: #008767 !important;
}

.pagebanner a:visited {
    color: #822980 !important;
}

.banner_full .content {
    float: left;
    display: inline;
    width: 750px;
}

.banner-text {
    padding: 9px 380px 0 18px;
}

.banner-item {
    width: 1000px;
    height: 170px;
}

#banner-container {
    width: 1000px;
    height: 170px;
    overflow: hidden;
    position: relative;
}

#banner-container p {
    margin-top: 5px;
}

#banner-container h2 {
    font-size: 32px;
    line-height: 36px;
}

div#navBulletsWrapper {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    left: 42%;
    position: relative;
    margin-top: 9px;
    width: 120px;
}

#navBulletsWrapper ul {
    margin: 0 auto;
}

#navBulletsWrapper ul li {
    cursor: pointer;
    display: inline;
    float: left;
    height: 16px;
    margin: 0 0 0 5px;
    vertical-align: top;
    overflow: hidden;
}

#navBulletsWrapper ul li a {
    background: url("/tridion/assets/i/common/carousel-bullets.gif") no-repeat scroll 0 0 transparent;
    text-align: center;
    color: #CCC;
    width: 16px;
    height: 16px;
    text-decoration: none;
}

#navBulletsWrapper ul li a.active {
    background: url("/tridion/assets/i/common/carousel-bullets.gif") no-repeat scroll 0 -16px transparent;
    color: #CCC;
}

/* SHARE WIDGET */

/*.button {clear:left; float:left; width:100px; height:18px; margin-top:10px;}
.sharewidget {display: inline; border-radius:0; color: #767676 !important;padding-left:20px !important;}
#sharetxt {font-size:14px !important; font-weight: normal !important;}*/

.btn_label,
.btn_share,
.btn_print {
    font-size: 14px !important;
    padding-top: 0px !important;
    /*line-height:14px !important;*/
}

/* TABS */

.tab_container {
    margin: 20px 0px 0px 0px;
    width: 960px;
}

.ui-section {
    float: left;
    color: #000 !important;
    margin: 40px 0px 0px 0px;
}

/* RIGHT RAIL */

#rhtNavPanel {
    float: left;
    margin-left: 30px;
    width: 350px;
    line-height: 18px;
    font-size: 14px !important;
}

#rhtNavPanel h4 {
    font-size: 16px !important;
}

#rhtNavPanel h4 a {
    color: #0096D6;
    font-size: 16px;
}

.right-content-area {
    font-size: 14px;
}

.right-content-area li.ql-spacer {
    margin-bottom: 18px;
}

/* MAIN CONTENT AREA */

.tab_content {
    padding: 30px 0px;
}

.left-content-area {
    float: left;
    padding: 0px 48px 60px 18px;
    width: 614px;
    height: auto;
}

.left-content-area .notabs {
    padding-left: 0px !important;
}

.left-content-area h2,
.left-content-area h2 a {
    margin-bottom: 18px !important;
    color: #000 !important;
}

.left-content-area h2 a,
.left-content-area h2 a:hover {
    font-size: 21px !important;
}

.left-content-area h3,
.left-content-area h3 a {
    margin-bottom: 15px !important;
    color: #000 !important;
}

.left-content-area h4 {
    font-size: 16px !important;
    margin: 18px 0px 16px 0px;
}

.left-content-area h4.linked-section {
    margin: 18px 0px 9px 0px !important;
}

.left-content-area h4.linked-section a {
    color: #008767 !important;
}

.left-content-area h3:first-child,
.left-content-area h4:first-child {
    margin-top: 0px !important;
}

.left-content-area p.learnmore {
    padding-bottom: 1em;
}

.right-content-area {
    float: left;
    width: 320px;
    padding-bottom: 60px;
}

.right-content-area p {
    font-size: 14px !important;
}

.right-content-area h4 {
    font-size: 16px !important;
    line-height: 22px;
    margin-bottom: 13px !important;
}

.footnotes {
    font-size: 12px !important;
    line-height: 15px;
    color: #767676 !important;
    /*margin-top:5px;*/
    text-align: left
}

.footnotes a {
    font-size: 12px !important;
    color: #008767 !important;
    line-height: 15px !important;
}

.footnotes a:hover {
    font-size: 12px !important;
    text-decoration: underline !important;
}

ol.footnotes {
    padding-left: 18px;
    /*margin-left:20px;*/
}

ol.footnotes li {
    margin-bottom: 15px;
}

/*ol.footnotes li span {position: relative; left: -5px;}*/

#footer-hpn a {
    color: #008767;
    text-decoration: none;
}

#footer-hpn a:hover {
    color: #008767;
    text-decoration: underline;
}

.column-wrapper {
    display: inline-block;
    margin-top: 15px;
}

.left_col {
    float: left;
    width: 47%;
    margin-right: 36px;
}

.right_col {
    float: left;
    width: 47%
}

h3 a {
    color: #000 !important;
    font-size: 18px !important;
}

.body h3 {
    font-size: 18px !important;
}

.left-content-area {
    line-height: 22px !important;
}

.section {
    min-height: 162px;
    margin: 20px 0px;
}

.section img {
    margin-right: 20px;
    width: 216px;
    height: 162px;
}

.section-txt {
    font-size: 16px;
    line-height: 22px;
}

.section-quote {
    display: block;
    margin: 11px 0 15px 15px;
}

/* Quotes */

.quote-container {
    float: left;
    width: 558px;
    padding: 20px 20px 36px 36px;
    color: #000000;
}

.quote-container-rr {
    float: left;
    width: 265px;
    padding: 8px 18px 40px 36px;
    color: #000000;
}

.quote-container-rr-img {
    float: left;
    width: 320px;
    padding: 8px 0 40px 0;
    color: #000000;
}

.quote-mid {
    margin-top: 36px;
    margin-bottom: 20px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
}

.quote-top {
    margin-top: -17px;
    border-top: 0px !important;
    border-bottom: solid 1px #CCCCCC;
}

.quote-btm {
    margin-top: -1px;
    border-top: solid 1px #CCCCCC;
    border-bottom: 0px !important;
}

.quote-none {
    margin-top: -1px;
    border: 0px !important;
}

.quote-right {
    float: right;
    width: 246px;
    border-left: solid 1px #CCCCCC;
    padding: 0 0 0 20px;
    margin: 11px 0 25px 20px;
}

.quote-container img {
    align: left;
    margin: 0px 18px 0px 0px;
}

.quote-container-rr-img img {
    float: left;
    width: 61px;
    margin-right: 26px;
}

.quote-txt-img {
    float: left;
    width: 361px;
    margin-left: 20px;
}

.quote-txt-rr-img {
    float: left;
    width: 233px;
}

.quote-txt-noimg,
.quote-txt-rr-noimg {
    float: left;
    margin-top: 0 0 0 20px;
}

.quote-txt-right {
    float: left;
    margin-left: 20px;
}

.quote-txt p.quote-name {
    font-weight: bold;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #5A5A5A !important;
    margin: 25px 0 0 0;
    padding: 0;
}

.quote-txt p.quote-name-rr {
    font-weight: bold;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #5A5A5A !important;
    margin: 13px 0 0 0;
    padding: 0;
}

.quote-txt p.quote-title {
    font-family: HPSimplified !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #5A5A5A !important;
}

span.quote-mark,
span.quote-markclose {
    vertical-align: middle;
    width: auto;
    float: none;
    font-weight: bold;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #767676 !important;
}

span.quote-mark {
    text-indent: -16px !important;
    float: left !important;
}

span.quote {
    width: auto;
    font-family: HPSimplified;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #000000;
    float: none;
}

span.quote-rr {
    width: auto;
    font-family: HPSimplified;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #000000;
    float: none;
}

.quote-link a {
    float: left;
    font-size: 16px !important;
    line-height: 18px !important;
    margin: 15px 0px 0px 0px;
}

.quote-link-rr a {
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 18px !important;
    padding: 15px 0px 0px 0px;
}

.quote-container .quote-link a.icn_ext-blue {
    background: url("/tridion/assets/i/common/s-15px-hpe.png") no-repeat;
    background-position: right -2264px;
    padding: 0 18px 0 0 !important;
    margin-top: 15px;
}

/* Links */

a:hover {
    text-decoration: underline !important;
}

#header a:hover,
#ctl01_secnavPanel a:hover,
.cl_box a:hover,
.v1_hgr.selected a:hover,
#ctl01_contactPanel a:hover {
    text-decoration: none !important;
}

.atm-s a,
#at_hover.atm-s a {
    text-decoration: none !important;
}

/* Add this */

.left-content-area a,
.tab_content a,
.right-content-area a,
.overlay_popup a {
    color: #008767;
}

.left-content-area a:hover,
.tab_content a:hover,
.right-content-area a:hover,
.overlay_popup a:hover:not(.popup_close) {
    color: #008767;
    text-decoration: underline !important;
}

.left-content-area a:visited,
.tab_content a:visited,
.right-content-area a:visited,
.overlay_popup a:visited {
    color: #822980;
}

.left-content-area h4 a,
.right-content-area h4 a {
    color: #000 !important;
}

.right-content-area h4 a {
    font-size: 16px !important;
}

.left-content-area a,
.left-content-area a:hover,
.left-content-area a:visited,
.overlay_popup a,
.overlay_popup a:hover,
.overlay_popup a:visited {
    font-size: 16px;
}

.right-content-area a,
.right-content-area a:hover,
.right-content-area a:visited,
.comlist a,
.comlist a:hover,
.comlist a:visited {
    font-size: 14px;
}

/* Expanders */

p.content {
    padding-top: 0px !important;
}

.prog-disc .prog-disc-item-content .prog_links .icn_film a {
    color: #767676 !important;
}

.hpe .left .prog-disc .prog-disc-item-header .prog-disc-item-title-more,
.hpe .left .prog-disc-item-header span {
    padding-left: 30px;
}

.icn_plus {
    background: url("/tridion/assets/i/common/s-21px-hpe.png") no-repeat scroll 0 -2218px transparent;
    _background: url("/tridion/assets/i/common/s-21px-hpe.png") no-repeat scroll 0 -2218px transparent;
    padding-left: 18px;
}

.icn_mns {
    background: url("/tridion/assets/i/common/s-21px-hpe.png") no-repeat scroll 0 -2349px transparent;
    _background: url("/tridion/assets/i/common/s-21px-hpe.png") no-repeat scroll 0 -2349px transparent;
    padding-left: 18px;
}

a.read_more {
    font-size: 14px;
    line-height: 18px;
    color: #767676;
    text-decoration: none;
}

a.read_more:hover {
    text-decoration: underline;
    font-size: 14px !important;
    color: #767676;
}

a.read_more:visited {
    font-size: 14px;
    line-height: 18px;
    color: #767676;
    text-decoration: none;
}

/* Tooltips */

.tooltip-explore {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
    padding: 5px 0 18px;
    position: absolute;
    width: 340px;
    z-index: 100;
}

.tooltip-right {
    left: -149px !important;
}

/* BUTTONS */

.button_hpe.inline {
    font-weight: bold;
    margin: 7px 0px;
    border-radius: 0 5px 0 5px;
    color: white !important;
    line-height: 30px;
    /*line-height: 36px;*/
    padding: 3px 10px !important;
    width: auto;
    display: inline-block;
    border-bottom: none !important;
}

.button_hpe.bnr {
    font-weight: bold;
    margin: 7px 0px;
    border-radius: 0 5px 0 5px;
    color: white !important;
    line-height: 18px;
    padding: 8px 10px !important;
    width: auto;
    display: inline-block;
}

.critical {
    background-color: #D7410B;
}

.primary {
    background-color: #0096D6;
}

.secondary {
    background-color: #767676;
}

.button_hpe.inline a:hover {
    text-decoration: none !important;
}

.button_hpe.inline.critical:hover {
    background-color: #C1401A !important;
    text-decoration: none !important;
}

.button_hpe.inline.primary:hover {
    background-color: #006699 !important;
    text-decoration: none !important;
}

.button_hpe.inline.secondary:hover {
    background-color: #5A5A5A;
    text-decoration: none !important;
}

/* Sections S pattern */

.sec {
    padding-bottom: 9px;
    display: inline-block;
}

.sec-img-left img,
.sec-img-right img {
    width: 200px;
}

.sec-img-left {
    float: left;
    width: 200px;
    margin-right: 36px;
}

.sec-img-right {
    float: right;
    width: 200px;
    margin-left: 36px;
}

.sec-content {
    width: 378px;
    float: left;
}

/* Overlays */

.communities {
    /*width: 490px;*/
    margin-top: 18px;
}

.communities a {
    color: #008767;
    text-decoration: none;
}

.communities a:hover {
    color: #008767;
    text-decoration: underline;
}

.communities .col-right {
    float: left;
    width: 227px;
}

.communities .col-left {
    float: left;
    margin-right: 36px;
    width: 227px;
}

.comlist li {
    display: inline-block;
    width: 100%;
}

.popicon .icon-text {
    margin-left: 6px;
    width: 78%;
}

.overlay_popup {
    border-bottom-color: #0096D6;
    border-bottom-width: 5px;
    border-top-color: #0096D6;
    border-top-width: 5px;
    padding: 20px;
}

#youtube-video-iframe .video {
    margin-top: 27px;
}

/* MODELS TABLE */

table.margTop10 {
    margin: 20px 0px 28px 0px !important;
    border: 1px solid #CCC;
    border-collapse: collapse;
}

table.margTop10 th {
    border: 1px solid #CCC;
}

table.margTop10 td {
    font-size: 16px;
    font-family: HPSimplified, Arial, Helvetica, san-serif;
    line-height: 22px;
    border: 1px solid #CCC;
    padding-left: 10px;
}

table.margTop10 .subTitleCell {
    color: #000;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #FFF;
}

table.margTop10 .contentCell {
    color: #000;
    font-size: 14px !important;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #FFF;
}

table.margTop10 tr:not(.grayRow) {
    background-color: #CCCCCC;
}

table.margTop10 .grayRow {
    background-color: #FFFFFF;
}

table.margTop10 tr.grayRow {
    background-color: #ffffff;
}

table.margTop10 .headerTitleCell {
    background-color: #0096d6;
    font-size: 14px !important;
    color: #ffffff !important;
    text-align: center;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #0096D6;
}

table.margTop10 .headerCell {
    background-color: #0096d6;
    font-size: 14px !important;
    color: #ffffff;
    text-align: center;
    font-weight: bold !important;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #0096D6;
    /* 09/11/2012: Removed-- border-right:1px solid #0096b6; */
}

table.margTop10 .titleRow {
    background-color: #767676;
    color: #FFFFFF;
    font-weight: bold !important;
    border-right: 1px solid #767676;
    border-left: 1px solid #767676;
}

table.margTop10 .contentGridArea td {
    font: 16px HPSimplified, Arial, Helvetica, sans-serif;
    line-height: 18px;
}

table.margTop10 #contentArea tr p {
    margin-bottom: 7px;
}

div.modelContainer td {
    border: none;
    padding-right: 10px;
    line-height: 18px;
    padding: 15px 20px;
}

div.modelContainer .headerTitleCell {
    border-right: none;
}

div.modelContainer p.smaller {
    margin-top: 7px;
}

div.modelContainer tr:not(.grayRow) {
    background-color: #fff;
    border-top: 1px solid #767676;
    border-right: 1px solid #767676;
    border-left: 1px solid #767676;
}

/* LANDING PAGES */

#promos.twoColumns .productPod {
    padding-top: 0px;
}

.products-tab-headers {
    padding-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
}

.products-tab-headers ul li {
    float: left;
    display: block;
    width: 270px;
    padding: 10px 0;
}

.products-tab-headers.landing-page ul li,
.products-tab-headers ul.swicthesTabLinks li {
    clear: both;
}

.products-tab-headers ul li a {
    float: left;
    display: block;
    width: 270px;
    line-height: 17px;
}

.products-tab-headers ul li {
    font-weight: bold;
}

ul.smallWidth li {
    width: 100px;
}

ul.swicthesTabLinks li {
    display: block;
    float: none;
}

/* Blog Banner */

#blogPost {
    float: left;
    width: 596px;
    height: 215px;
    background-color: #F2F2F2;
    padding: 10px;
    margin-bottom: 20px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

#blogPostWide {
    height: 215px;
    background-color: #F2F2F2;
    padding: 10px;
    margin-bottom: 20px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

#blogPost p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
}

#blogPost p a.blueBold {
    color: #008767;
    font-weight: bold;
}

#blogPost p.blog-date {
    font-size: 14px;
}

#blogPost p.blog-author {
    font-size: 14px;
}

.blog-image {
    width: 13%;
    float: left;
    padding-top: 5px;
}

.blog-description {
    width: 82%;
    float: left;
}

.blog-button {
    float: left;
    margin-top: 10px;
}

.blog-item {
    width: 596px;
    height: 150px;
}

.blog-item-wide {
    height: 150px;
}

#blog-items-container {
    /* Width changed from 596px */
    width: 578px;
    height: 150px;
    overflow: hidden;
    position: relative;
}

#blog-items-container-wide {
    /* Width changed from 596px */
    height: 150px;
    overflow: hidden;
    position: relative;
}

div#navBulletsWrapper {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    left: 42%;
    position: relative;
    top: 0px;
}

#navBulletsWrapper ul {
    margin: 0 auto;
}

#navBulletsWrapper ul li {
    cursor: pointer;
    display: inline;
    float: left;
    height: 16px;
    margin: 0 0 0 5px;
    vertical-align: top;
    overflow: hidden;
}

#navBulletsWrapper ul li a {
    background: url("/tridion/assets/i/common/carousel-bullets.gif") no-repeat scroll 0 0 transparent;
    text-align: center;
    color: #CCC;
    width: 16px;
    height: 16px;
}

#navBulletsWrapper ul li a.active {
    background: url("/tridion/assets/i/common/carousel-bullets.gif") no-repeat scroll 0 -16px transparent;
    color: #CCC;
}

.tab-content .left-content-area ul.list {
    margin: 5px 0 40px 18px;
}

.right-content-area .ct101_rhtNavPanel .item {
    margin: 0 0 15px 0;
}

a.icb_lnk2 {
    height: 22px !important;
}

#ctl01_breadcrumbsPanel {
    margin-top: 10px;
    padding-left: 18px;
}

#ctl01_breadcrumbsPanel a {
    color: #767676 !important;
    /*font-size: 12px;*/
    font-size: 16px;
    line-height: 30px;
}

#ctl01_breadcrumbsPanel a:hover {
    color: #767676 !important;
    /*font-size: 12px;*/
    font-size: 16px;
    line-height: 30px;
    text-decoration: underline;
}

#navBulletsWrapper ul li {
    height: 16px;
}

.hpe .overlay_popup a.popup_close:hover {
    text-decoration: none !important;
}

/*Progressive disclosure padding fix */

.paddingZeroOverride {
    padding: 0px !important;
}

.paddingzero {
    padding: 0px !important;
}

#footer-hpn {
    width: 100%;
    border-top: 3px solid #CCC;
    float: left;
    margin-bottom: 20px;
}

.four-columns {
    font-size: 14px;
    width: 212px;
    padding-top: 15px;
    padding-left: 19px;
    padding-bottom: 15px;
    padding-right: 19px;
    float: left;
}

#footer-hpn .four-columns h4 {
    margin-bottom: 5px;
}

ul.ulist {
    margin-bottom: 15px;
}

.ulist li {
    padding-bottom: 5px;
}

.warranty-footer {
    float: right;
    margin-right: 18px;
    margin-bottom: 5px;
}

.warranty-footer ul li {
    float: left;
    margin-right: 10px;
    color: #CCC;
}

.warranty-footer ul li a {
    font-size: 12px;
    color: #000 !important;
}

.warranty-footer ul li a:hover {
    color: #000 !important;
    text-decoration: underline;
}

.dd_buttonLike .dd_label,
.dd_mixContent .dd_label {
    /* background: #0096D6 !important;  Blue */
    background: #767676 !important;
    /* Gray */
}

.dd_buttonLike .dd_list .dd_item a:hover {
    background: #767676 !important;
}

/* DEV RESOURCES - keep at the bottom */

.review,
review {
    color: #F00 !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

.clearBoth {
    clear: both !important;
}

.margTop0 {
    margin-top: 0px !important;
}

.bold {
    font-weight: bold !important;
}