.mobile-toc-link,#pwpTree{display:none;}
#mobModuleRight, .printonly {
	display: none;
}
#body {
	float: left;
	padding: 20px 0 20px 30px;
	width: 59%;
	font-size: 85% !important;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
#body ul {
	 list-style-position: inside;
}
.hero-content .hero-title {
	font-size: 3.5rem;
    line-height: 7.25rem;
}
.moduleMiddle {
	width: 100%;
}
.paragraph, .paragraph-sub, p {
	font-size: 1.3rem;
	line-height: 1.9rem;
}
.prevTxt {
    margin-bottom: 0 !important;
}
.moduleMiddleLeft, .moduleMiddleRight {
	float: left;
	width: 45%;
}

.moduleMiddleRight {
	margin-left: 30px;
}

.moduleMiddle li {
	margin-bottom: 10px;
}

.moduleMiddle p {
	font-size: 1.2rem;
	margin-bottom: 10px;
	line-height: 1.8rem;
}
.moduleMiddle a, .prodGrpTitle {
	font-size: 1.3rem;
	line-height: 1.9rem;
}
.footer{
	position: relative;
}

li.prodGrp {
	margin-bottom: 0px;
}

.prodGrpTitle {
	cursor: pointer;
	color: #3c9ac9;
	padding-left: 20px;
}

.prodGrpTitle:hover {
	color: #2a6d8e;
}

.expanded .nodetree-control {
	transform: rotate(90deg);
}
#moduleRight {
	display: block;
}

.Para1 {
	font-size: 1.3rem;
	letter-spacing: 0.00135rem;
	line-height: 1.9rem;
}
.reviewerNote {font-size: 12pt; font-style: Italic; color: #FF0000; width: inherit; display: block;margin-top: 10px;}
p .reviewerNote { display: inline; margin-top: 0; font-size: inherit;}
.videolnk:hover{
	color: #2a6d8e;
}
.videolnk{
	font-size: 1.3rem;
	line-height: 1.9rem;
	color: #3c9ac9;
	cursor: pointer;
}
.navBtnsDiv{display:none;}
@media only screen
and (min-width:320px)
and (max-width:640px){
	.moduleMiddleLeft, .moduleMiddleRight {
		width: 100%;
		margin-left: 0;
	}
	#body {
		width: 100%;
		padding: 20px 10px 0;
	}
	#moduleRight {
		display: block;
		width: 100%;
		padding-top: 0;
		margin-top: 0px;
	}
	h1.hero-title {
		width: 100%;
		padding-left: 0!important;
	}
	#mobModuleRight {
		width: 100%;
		display: block;
		float: left;
		padding: 10px;
	}
	#ceWidget {
		display: none;
	}
	.sharing {
	   padding-top: 20px;
	}
}
@media only screen and (max-width: 960px){
	h1.hero-title {
		padding-left: 0 !important;
	}
}
@media only screen 
and (min-device-width : 1280px) 
and (max-device-width : 1024px)  
{ 
    .sharing{
	    float:left;
		width:100%;
	}
}
@media only screen and (min-width:641px) and (max-width:768px){
	#body{width:78%;}
}
@media only screen and (max-width:768px){
	#body{border-left: none;}
}
@media only screen and (max-width:640px){
	#body{border-right:none;}
}
