.mhdescription {
	font-family: 'Avenir', 'Raleway', 'Helvetica Neue', 'Arial', 'Helvetica';
	font-weight: 400;
	font-size: 12pt;
	text-align: left;
	/*width: 900px;*/
}

.mhdescription h1 {
	font-weight: 500;
	font-size: 20pt;
	margin-bottom: 2pt;
	margin-top: 2pt;
	/*border-bottom: dotted 1px #888;*/
}

h1.ProductName {
	font-size: 32pt;
	font-weight: 400;

	margin-bottom: 0pt;
}

b {
	font-weight: 600;
}


.mhdescription h2 {
	font-weight: 500;
	font-size: 12pt;
	margin-bottom: 2pt;
	margin-top: 0pt;
	color: #444;
}

h2.ProductTag {
	font-size:  14pt;
	margin-bottom: 0pt;
}


.dark h2 {
	color: #fff;
}
.dark h1 {
	color: #fff;
}

div.mhdescription p {
	margin-top: 12px;
	margin-bottom: 16px;
}

.price {
	font-size: 14pt;
}

.fl_right_shadow {
	box-shadow: 0px 10px 10px rgba(0,0,0, 0.25);
}

.img_fl_right_box {
	float: right; margin-left: 30px;
	/* margin-right: 20px; */
	text-align: center;
}

.keyfeatures {
	float: right;
	width: 57%;
}

.keyfeatures_image {
	box-shadow: 0px 10px 10px rgba(0,0,0, 0.25);
	margin-left: 10px;
	margin-right: 10px;
}

.dark {
    border-radius: 12px;
	background-color: #081927;
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	/*margin-right: 20px; */
	color: #fff;
	border: 1px solid black;
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.25);
}

.light {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #222;
}

.trybox {
	float: right;
	width: 240pt;
	padding: 20px;
	margin-left: 30px;
	background-color: #081927;
	color: #eee;
	border: 1px solid black;
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
	margin-top:50px;
}

.trybox h2 {
	text-align: center;
	font-size: 14pt;
	font-weight: 600;
	color: #eee;
}

.trybuy {
	font-size: 16pt;
}

a {
	text-decoration: none;
}

ul {
	margin-top: 4px;
}

li {
	margin-bottom: 4px;
}

div.trybox a {
	color: #bbf;
}

div.dark a {
	color: #bbf;
}

