.hpe .prog-disc{color:#000;}
.prog_disc_icn {padding:20px 20px 20px 18px; text-align: right}
.prog_disc_icn{border-top:1px solid #000;}
.js_prg_dsc_prd_root { margin:0;}

.prog-desc-toggle-all a{line-height: 18px; display: inline-block; width:18px;}
.prog-disc-item-header a{font-weight:normal; font-size: 18px!important; padding: 25px 20px 25px 18px}
/*http://h41224.www4.hp.com/hpe/sss-v3.0/styles/prog-disc-rtl-hpe.css*/
.prog-disc-icn, .icn_pls_drk, .icn_mns_drk { background: url(../images/prog-disc-hpe.png) no-repeat}
.icn_pls_drk, .icn_mns_drk { width:18px; display: inline-block; cursor: pointer; text-indent:-99999px; text-align:left;}
.icn_pls_drk{background-position: left 0}
.icn_mns_drk{background-position: left -45px}
a:hover .icn_pls_drk{background-position: left -90px}
a:hover .icn_mns_drk{background-position: left -135px}
.icn_pls_drk {padding-right: 10px;_margin-right: 10px;}
.disabled .icn_pls_drk {}
.disabled .icn_mns_drk {}

.prg_dsc_prd dt a, .prg_dsc_prd dt span {display: block}
.prog-disc {border-bottom:1px  solid;}
.prog-disc .prog-disc-item-header a{border-top:1px solid;}
.prog-disc,
.prog-disc .prog-disc-item-header a{border-color:#ccc}

.prog-disc .js_hoverable,
.prog-disc .hoverable:hover,
.prog-disc .prog-disc-item-header a:hover {background-color: #f2f2f2}
.prog-disc .prog-disc-item-header span{color:#000}
.prog-disc .prog-disc-item-header .opened span,
.prog-disc .prog-disc-item-header  a.opened:hover span{color:#000}
.prog-disc .prog-disc-item-header a:hover {text-decoration:underline;}

.prog-disc .prog-disc-icn {background-position: right 0px; line-height: 18px}
.prog-disc .opened .prog-disc-icn {background-position: right -45px}
.prog-disc .content{padding: 16px 0 36px 46px; border-top: 1px solid #ccc;}
.prog-disc dt.subsection a {font-weight: normal; padding: 20px 20px 20px 18px}
.left .prog-disc .prog-disc-icn {background-position: left 0px}
.left .prog-disc .opened .prog-disc-icn {background-position: left -45px; font-weight:bold;}
.left .prog-disc a:hover .prog-disc-icn {background-position: left -90px}
.left .prog-disc a:hover.opened .prog-disc-icn {background-position: left -135px;}
.left .prog-disc-item-header a{padding-left: 18px}
.left .prog-disc-item-header span{padding-left: 28px}
.left .prog-disc dt.subsection a {padding-left: 46px}

.prog-disc-item-content.js_prg_dsc_cnt { margin-left:0; padding-left:0;}

.hpe .prog-disc h3 { font-size:18px; margin:0 0 0 0; }
.hpe .prog-disc h4 { font-size:16px; font-weight:normal;margin:0 0 6px 0; }
.prog-disc .prog-disc-item-content{position:relative; overflow: hidden}
.prog-disc .prog-disc-item-content .subhead{font-size: 16px; color:#000}
.prog-disc .prog-disc-item-content,
.hpe .prog-disc .prog-disc-item-content a{font-size: 14px; line-height:normal;}
.hpe .prog-disc .prog-disc-item-content p.more a{font-size:16px;} 
.prog-disc .prog-disc-item-content ul {margin-left: 0; margin-right: 0}
.prog-disc .prog-disc-item-content li { font-size: 14px ; margin-top: 9px}
.prog-disc .prog-disc-item-content li a:hover { text-decoration: underline}

.m12{margin-bottom: 12px}

/*Nested expand collapse*/
.left .prog-disc dd dt.subsection a {
    padding-left: 0;
	padding-top: 15px;
	line-height:normal;
	border:0;
}
.left .prog-disc dd .content dd .content{
    border-top: 0 solid #CCCCCC;
    padding: 0 0 36px 29px;
}