html,body{margin:0; padding:0;
}
body { background: #241a15 url(/images/bgtop.jpg) repeat-x top}
body,td,div,p{font:1em 'Lato'; line-height:1.5em}
h1,h2,h3,h4 {line-height:1.3em}

.bigger2{font-size:11pt}
.bigger{font-size:10pt}
.bold{font-weight:bold}
.small{font-size:7pt}
.smaller{font-size:8pt}
.arial{font-family:arial}
.normal{font-size:12px}

div#hswrapper{width:480px; min-height:100%; margin:0 auto; border:0px solid #FFF; }
div#content-wrapper {width:480px; padding-top:10px; background-color:#FFFFFF;}
div#content-wrapper2 {width:480px; background-color:#FFFFFF;}
div#content{padding:10px 10px;}
div#content-left{width:460px; overflow:hidden; }
/*#content-left p {
    line-height: 150%;
}*/
div#content-right{width:100%; padding-top:10px; border-top:2px solid #CC0000; text-align:center; background:#DDD; margin-top: 40px; }
div#home-content-middle, div#home-content-right{text-align:center; border-top:2px solid #CC0000; padding-top:10px; float:left}
div#home-content-middle {clear:both; margin-right:5px;}

div.bgblack {background:#000000;}
div.container {width:450px; height:253px; margin:10px auto;}
div.clear{clear:both}
.desktoponly{display:none;}

div#header-right {clear:both; padding-bottom:10px;}
div.textsignupnl{padding:10px; padding-bottom:20px}
table#signupnl {float:left; border:0px solid #FFF; text-align:left;}
table#signupnl tr td {color:#FFF; width:210px}
p.signupnltext{float:left; color:#FFF; margin-top:0; padding-top:2px; padding-left:20px}

div.featuredbox{float:left; width:240px; height:280px; border:0px solid #CCC; background:#990000}
div.featuredbox2{float:left; width:240px; height:280px; border:0px solid #CCC; background:#990000}
div.title {text-align:center;}
div.thumb {text-align:center;}
div.text {padding:0 10px;}
div.more{padding:0 10px; font-size:0.8em}

div#bannermedia{padding-top:10px}

div.home-article-list{clear:both; padding:0 0 10px 0; text-align:justify;width:450px;border:0px solid #000}
div.home-article-list p{width:450px}

div.product_title {font-size:12pt}
div.box_product{border-bottom:1px solid #CCC; padding:10px 0;}

div.box-disclaimer{margin:10px 0; padding:0 10px;border:2px solid #CC0000; background-color:#EEEEEE}
div.list-article-1{width:100%; height:auto; border:0px solid #000}
div.list-article-2{width:100%; height:auto; border:0px solid #000; clear:both}

ul#art {margin-left:0; padding-left:10px; text-indent:-11px}
ul#art li{list-style:none; margin-bottom:3px;}

div.socmedbutton-top{ }
div.socmedbutton-bottom{ }

div.mobileptop10{padding-top:10px}

img.photoprofile{float:left; padding-right:10px;}
div.about-detail-right{border-top:1px solid #CC0000; margin-top:20px;}

div.signupinfo{width:480px; height:auto; background-color:#FFF; margin:0 auto; padding:10px}

h1{ line-height:1.3em; margin-top:0 }
a, a.link {color:#FF6600; text-decoration:none; font-weight:bold}

div#menu{width:440px; margin:0 auto; border-top:1px solid #AAA; padding:10px 0}
ul#mainmenu{list-style:none; margin:0; }
ul#mainmenu li{list-style:none; float:left; padding:0 5px; border-right:1px solid #222}
ul#mainmenu li:last-child{border-right:none}

.grey {color:#CCC}
.white{color:#FFF}


.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; height: 0; overflow: hidden;
	}
	 
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}  
	
	
div#download_box{max-width:100%; height:auto; margin: 0 auto; border:4px solid #990000; background-color:#EEEEEE}
div#order_box{max-width:100%; height:auto; margin: 0 auto; border:4px solid #990000; background-color:#FFFFFF}


div.padding1010{padding:10px 10px;}

ul#jsddm li {
	padding-top:5px;
}

.signupinfo {
	width:100% !important;
	padding: 0 !important;
}

blockquote{
	padding:10px 20px;
	margin:0 0 20px;
	font-size:150%;
	line-height:130%;
	border-left:5px solid #ddd;
	font-family: 'Lato';
	background:#efefef;
}
blockquote p {
	margin-top:0;
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
	margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
	display:block;font-size:80%;line-height:1.42857143;color:#777
}