/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

p {
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


body { 
	margin:0;
	padding:0;
	background:#000000 url(../lhph_new_design/images/bg01.jpg) top left repeat-x;
}

/* Panel style */
.panel {
	width:963px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:30px;
	border:#005500 solid 0px;
}
.paneltop {
	width:963px;
	height:37px;
	padding:0px;
	margin:0;
	background:transparent url(../images/sales/panelsales_top.png) bottom center no-repeat;
}
.panelbtm {
	width:963px;
	height:37px;
	margin:0;
	padding:0;
	background:transparent url(../images/sales/panelsales_btm.png) top center no-repeat;
}
.panelmid {
	width:963px;
	margin:0;
	padding:0;
	background:transparent url(../images/sales/panelsales_mid.png) top center repeat-y;
}
.panelmid .innertop {
	width:953px;
	margin:0 5px 0 5px;
	padding:0;
	background:transparent url(../images/sales/panelsales_top_inner.png) top center no-repeat;
}
.panelmid .innerbtm {
	width:953px;
	margin:0;
	padding:0;
	background:transparent url(../images/sales/panelsales_btm_inner.png) bottom center no-repeat;
}
.panelcontent {
	margin-left:50px;
	margin-right:50px;
	margin-top:0px;
	margin-bottom:0px;
	border:#cc0000 solid 0px;
}
.panelcontent ul {
	margin-bottom:20px;
}
.panelcontent ul li {
	font-size:12pt;
	font-family:arial;
	list-style:disc;
	margin-left:20px;
	margin-bottom:5px;
}


/* font styles */
.red {
	color:#880000;
}
.blue {
	color:#0952a4;
	font-weight:bold;
}
.gray01 {
	color:#545454;
}
.num_list {
	
}
.bigredfonts {
	font-size:14pt;
	color:#860a0b;
	font-weight:bold;
	font-family:arial;
	margin-bottom:7px;
}

.topicheader01 {
	color:#880000;
	font-size:14pt;
	font-weight:bold;
	margin-bottom:12px;
}
.topicheadline01 {
	text-align:center;
	padding-bottom:2px;
	background:transparent url(../images/sales/underline01.png) bottom center no-repeat;
}
.topicheadline02 {
	text-align:center;
	padding-bottom:6px;
	background:transparent url(../images/sales/underline01.png) bottom center no-repeat;
}
.moduledesc {
	color:#ffd428;
	font-style:italic;
}

/* product list display */
.productlist2col_a1 {
	margin-bottom:30px;
	border:#005500 solid 0px;
}
.productlist2col_a1 .cel01 {
	float:left;
	width:200px;
	margin-right:12px;
	border:#cc0000 solid 0px;
}
.productlist2col_a1 .cel02 {
	float:left;
	width:625px;
	padding-top:20px;
	margin-right:12px;
	border:#cc0000 solid 0px;
}

/* Module panel */
.modulepanel {
	width:805px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:35px;
	border:#005500 solid 0px;
}
.modulepanel .top {
	width:805px;
	height:63px;
	padding-top:18px;
	font-size:20pt;
	font-family:arial;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-shadow: 1px 1px #919191;
	margin-bottom:0;
	background:url(../images/sales/modulepanel_top.png) top left no-repeat;
	border:#005500 solid 0px;
}
.modulepanel .top2 {
	width:805px;
	height:63px;
	padding-top:18px;
	font-size:18pt;
	font-family:arial;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-shadow: 1px 1px #919191;
	margin-bottom:0;
	background:url(../images/sales/modulepanel_top.png) top left no-repeat;
	border:#005500 solid 0px;
}
.modulepanel .btm {
	width:805px;
	height:57px;
	background:url(../images/sales/modulepanel_btm.png) top left no-repeat;
}
.modulepanel .mid {
	width:805px;
	background:url(../images/sales/modulepanel_mid.png) top left repeat-y;
}
.modcontent {
	margin-left:35px;
	margin-right:35px;
	border:#cc0000 solid 0px;
}
.modcel01 {
	float:left;
	width:250px;
	margin-right:20px;
	border:#005500 solid 0px;
}
.modcel02 {
	float:left;
	width:450px;
	padding-top:20px;
	border:#005500 solid 0px;
}
.modcelb01 {
	float:left;
	width:180px;
	padding-top:5px;
	margin-left:0px;
	border:#005500 solid 0px;
}
.modcelb01b {
	float:left;
	padding-top:5px;
	margin-right:10px;
	border:#005500 solid 0px;
}
.modcelb02 {
	float:left;
	width:330px;
	margin-left:15px;
	border:#005500 solid 0px;
}
.modcelb03 {
	float:left;
	width:200px;
	padding-top:40px;
	margin-left:5px;
	border:#005500 solid 0px;
}
.moduleheadline {
	font-size:16pt;
	font-family:arial;
	font-weight:bold;
	color:#860a0b;
	text-shadow: 1px 1px #919191;
}
.btnvalue {
	float:right;
	margin-right:20px;
}
.wrapsectionprod {
	padding:1px;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:35px;
	box-shadow:2px 2px 5px #888888;
	background:#fefeb9;
	border:#800307 dotted 1px;
}
.wrapsectioninerprod {
	margin:0px;
	padding:20px 30px;
	border:#800307 solid 2px;
}

.proditem {
	font-size:18pt;
	font-weight:bold;
	color:#871020;
	text-align:center;
	margin-bottom:2px;
}
.proditemsub {
	font-size:14pt;
	font-weight:bold;
	color:#335a06;
	text-align:center;
	margin-bottom:10px;
}
.wrapsectioninerprod p.textstyle {
	font-size:12pt;
	font-family:arial;
	margin-left:20px;
	margin-right:20px;
}
.addtocart {
	width:500px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}
.addtocartimg a {
	display:block;
	width:430px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
	border:#ffffff solid 2px;
}
.addtocartimg a:hover {
	border:#860a0b solid 2px;
}
.btmmrg {
	margin-bottom:40px;
}
.btmmrg2 {
	margin-bottom:2px;
}
.cntr {
	text-align:center;
}
.videoplayer_tv01 {
	width:665px;
	height:388px;
	padding-left:27px;
	padding-top:24px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background:url(../images/videoplayer_tv01.png) top left no-repeat;
	border:#000000 solid 2px;
}
.videoplayer_tv02 {
	width:658px;
	padding-left:23px;
	height:421px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background:url(../images/sales/tv_bg05.png) top left no-repeat;
	border:#000000 solid 0px;
}
.videoplayer_tv03 {
	width:658px;
	padding-left:22px;
	height:450px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background:url(../images/sales/tv_bg06.png) top left no-repeat;
	border:#000000 solid 0px;
}
.authordesc {
	font-size:18pt;
	font-family:times;
	font-weight:bold;
	color:#860a0b;
	text-align:center;
	margin-bottom:5pt;
}
.authorcomment01 {
	font-size:18pt;
	font-family:times;
	font-style:italic;
	font-weight:bold;
	color:#484848;
	text-align:center;
	margin-bottom:20px;
}


/* 2.7 Footer 2 */
#footer02  { 
	width:941px;
	height:137px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	background:url(../lhph_new_design/images/footer_bg.png) top center no-repeat;
}
#footer02 .top  {
	height:26px;
	margin:0px auto 5px auto;
	padding:24px 0 5px 0;
	border:#005500 solid 0px;
}
#footer02 .footer-link {
	text-align:center;
}
#footer02 .footer-link a {
	font-size:14pt;
	font-weight:bold;
	color: #860a0b;
	text-decoration:none;
	text-shadow: 1px 1px 0 #d4d4d4;
	padding:5px 10px;
}
#footer02 .footer-link a:hover {
	text-decoration:underline;
}
#footer02 .bottom  {
	margin: 0 10px;
	padding: 12px 10px 0 10px;
}
.stylefooterbtm {
	font-size:9pt;
	font-family:arial;
	font-weight:bold;
	color:#3d3d3d;
	text-align:center;
	padding-top:10px;
	margin-bottom:0;
}


/* */
.prodsec02 {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:10px;
}
.prodsec02cel1 {
	float:left;
	width:190px;
	text-align:center;
}
.prodsec02cel1 img {
	width:170px;
	margin-top:0px;
}
.prodsec02cel2 {
	float:left;
	width:510px;
	margin-left:10px;
	margin-bottom:25px;
	border-bottom:#b9b9b9 dotted 2px;
}
.prodsec02cel2 .header01 {
	font-size:18pt;
	font-family:times;
	color:#be171c;
	margin-bottom:12px;
}
.prodsec02cel2 p {
	margin-left:27px;
}
.separator_cel02 {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	border-bottom:#b9b9b9 dotted 2px;
}





