@charset "utf-8";

html {
	background-image: url(../images/steelbackground3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: fixed;
	background-size: 100%;
	background-color:#000;	
	width:100%;

}


body {
	width:900px;
	font-family: 'Average Sans', sans-serif;
	color:#FBFBFB;
	margin-left: auto;
	margin-right: auto;

}

a {
	color: #cefd2a;
}

a:hover {
	color:#FFA704;
}

a:visited {
	color: #B3E701;
}

.underline {
	text-decoration:underline;
}

.shippingprice {
	font-size:16px;
}

header {
	background-image: url(../images/nav_bar.jpg);
	background-size:100% 105px;
	height: 95px;
	position: relative;
	top:0px;
	width: 1000px;
	padding: 0px 428px 2px 200px;
	position: relative;
	left:-300px;
	z-index:4;
	/* [disabled]border-bottom: 1px #FF0F0F solid; */
}


.logo {
	float: left;
	margin: 5px 5px 0px 50px;
	width:auto;
	padding-left:100px;
	position:relative;
}

.logopic {
	margin-left:-50px;
}

nav {
	float:left;
	margin-left:400px;
	position:absolute;
	width:600px;

}
	
.hide {
	display:none;
}
	
.navlist {
	margin: 50px 30px 0px 0px;
	height:40px;
	float:left;
	font-size:1.5em;
	font-weight:100;
	color:#FFF;
	text-decoration:none;
	

}

.navlist:hover {
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
	
}


.navlistselected {
	color: #FDEA00;
	text-decoration: underline;
	margin: 50px 30px 0px 0px;
	height: 40px;
	float: left;
	font-size: 1.5em;
	font-weight: 100;
	display: block;	
}

.navlistselected:visited {
	color:#FDEA00;
}

.navlist:visited {
	color:#FFF;
	text-decoration:none;
}


.mainpromo {
	top:80px;
	clear:both;
	margin-bottom:10px;
	
}


em {
	text-decoration:none;
	color:#FF0F0F;
	font-style:normal;
	
}

.mainsection {
	width: 100%;
	position: relative;
	font-size: 1.2em;
	clear:both;
	top:300px;
}

.mainsectiontri {
	float: left;
	width: 33%;
	position: relative;
	font-size: 1.2em;
	text-align:center;
	margin-right:3px;
	top:30px;
	margin-bottom:0px;
	
	
}

.mainaside {
	float:right;
	width:30%;
	margin-top:25px;
	margin-bottom:100px;
	position:relative;
	top:120px;
}

#btproductsbutton {
	display:block;
	width:400px;
	background:#ce0000;
	padding:15px 0px;
	float:left;
	position:relative;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:24px;
	left:250px;
	top:40px;
	margin-left:auto;
	margin-right:auto;
	z-index:999;
}

.article h1{
	background-image: url(../images/h1_header.jpg);
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 10px;
	padding-bottom: 11px;
	font-size: 2em;
	font-weight: 100;
	margin-bottom: -20px;
	border: solid #F90 3px;
	border-bottom: none;
	-moz-box-shadow: 0 0 15px #F30;
	-webkit-box-shadow: 0 0 15px #F30;
	box-shadow: 0 0 15px #F30;
	background-color: #171717;
	background-size:1px 100%;
}

.article p {
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 25px;
	padding-bottom: 35px;
	font-size: 1em;
	font-weight: 100;
	border: solid #F90 3px;
	border-top: none;
	-moz-box-shadow: 0 0 15px #F30;
	-webkit-box-shadow: 0 0 15px #F30;
	box-shadow: 0 0 15px #F30;
	background-color: #171717;
}

.article ul {
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 25px;
	padding-bottom: 35px;
	font-size: 1em;
	font-weight: 100;
	border: solid #F90 3px;
	border-top: none;
	-moz-box-shadow: 0 0 15px #F30;
	-webkit-box-shadow: 0 0 15px #F30;
	box-shadow: 0 0 15px #F30;
	background-color: #171717;
	text-align:center;
}

.article li {
	clear:both;
	list-style:none;
}

.article a {
	float:right;
	margin-right:3%;
}

.articlesub {
	position:relative;
	top:273px;
	border: solid #F90 3px;
	-moz-box-shadow: 0 0 15px #F30;
	-webkit-box-shadow: 0 0 15px #F30;
	box-shadow: 0 0 15px #F30;
	background-color: #171717;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.2em;
	font-weight: 100;
	margin-bottom: 20px;
	text-align: left;
}

.articlesub h1 {
	margin:20px;
	font-size:1.5em;
}


.mainvideo {
	margin-top:20px;
	position:relative;
	width:100%;
	background-color:#3E3E3E;

}


.smallnav {
	display:none;
}


.aboutdrop {
	display:none;
}

.about:hover ul {
	display:block;
	top:84px;
	position:absolute;
	height:180px;
	width:170px;
	margin-left:26px;
	text-align:center;
	z-index:5;
}

.communitydrop {
	display:none;
}


.community:hover ul {
	display:block;
	top:84px;
	position:absolute;
	height:110px;
	width:170px;
	margin-left:248px;
	text-align:center;
	z-index:5;
}



.ourstoredrop {
	display:none;
}

.ourstore:hover ul {
	display:block;
	top:84px;
	position:absolute;
	height:100px;
	width:170px;
	margin-left:129px;
	text-align:center;
	z-index:5;
}

.supportdrop {
	display:none;
}

.support:hover ul {
	display:block;
	top:84px;
	position:absolute;
	height:140px;
	width:170px;
	margin-left:355px;
	text-align:center;
	z-index:5;
}

.navdropli {
	margin-bottom: 1px;
	background-color: #CE0000;
	padding: 10px 5px 10px 5px;
	font-size: 1.2em;

}

.about, .ourstore, support:hover {
	display:block;
}

.navdropa {
	color:#FFF;
	text-decoration:none;
	z-index:5;
}

.navdropa:hover {
	color:#FFF;
	text-decoration:underline;
}

.navdropa:visited {
	color:#FFF;
}



.phonenumber {
	margin: 45px 0px 0px 0px;
	height:30px;
	font-size:1.5em;
	font-weight:100;
	color:#FFF;
	float:left;
	text-decoration:none;
	background-color:#CE0000;
	position:absolute;
	padding:3px 10px 0px 10px;
	width:130px;

}

/*
.phonenumber {
	background-image:url(../images/phoneline_maint.png)	;
	font-size:0px;
	height:50px;
	display:block;
	width:225px;
	position:absolute;
	top:44px;
	left:500px;
}
*/
.phonenumber:visited {
	margin: 46px 30px 0px 0px;
	height:30px;
	float:left;
	font-size:1.5em;
	font-weight:100;
	color:#FFF;
	text-decoration:none;
	background-color:#CE0000;
	position:relative;
	padding:4px 10px 2px 10px;
}
	


footer {
	font-size:1.2em;
	clear:both;
	background-color:#000;
	background-image:url(../images/footer.jpg);
	background-repeat:repeat-x;
	
	height: 300px;

	margin-top:30px;
	border-top: 1px #FF0F0F solid;
	top:100px;
	
	width: 1000px;

	padding: 0px 328px 2px 300px;
	position: relative;
	left:-300px;	
	overflow:hidden;
	}
	
footer address {
	float:left;
	font-style:normal;
	margin-left:72%;
	margin-top:-35px;
}

footer a {
	text-decoration:none;
}

footer img {
	float:right;
	top:-40px;
	position:relative;
	margin-left:10px;
	display:none;
}

.footernav {
	float:left;
	margin:40px 35px 0 0;
	position:relative;
	font-size:1.2em;
}

#btlogo {
	position:fixed;
	z-index:20;
	top:200px;
	left:50px;
}

#copyright {
	font-size: 0.8em;
	color: #DADADA;
}

.nolinkdeco {
	text-decoration:none;
	color:#FFF;
}

.nolinkdeco:hover {
	color:#FFF;
}

.nolinkdeco:visited {
	color:#FFF;
}

.spacer {
	height:50px;
}

.diebullet {
	margin-right:5px;
	margin-left:-10px;
	margin-top:-3px;
}

.post {
	padding-bottom:45px;
	padding-top:-20px;
	margin-bottom:40px;
	border:solid #F90 3px;
	-moz-box-shadow: 0 0 15px #F30;
	-webkit-box-shadow: 0 0 15px #F30;
	box-shadow: 0 0 15px #F30;
	background-color:#171717;
	width:110%;

}

.post h1 {
	font-size:2em;
	background-image:url(../images/h1_header.jpg);
	padding:10px 20px 10px 20px;
	position:relative;
	top:-27px;
}

.post h2 {
	font-size:1.7em;
	color:#FFA704;
}

.post h3 {
	font-size:1.5em;
	margin:30px 30px -30px 30px;
	color:#FFA704;
}

.post p {
	font-size:1.3em;
	padding:30px;
}

.movedown {
	top: 50px;
	position: relative;
	margin-left: 10%;
	margin-right: 10%;
}

b {
	color:#FFA704;
}

.readmore {
	float:right;
	margin-right:3%;
	margin-top:45px;
}

.comparisonchart {
	overflow:hidden;
	font-size:1.4em;
	width:100%;
}

.indactive {
	background:url(../images/mark_ind.png) no-repeat center #633e1c;
	width:70px;
}
.seactive {
	background:url(../images/mark_se.png) no-repeat center #492424;
	width:70px;
}
.proactive {
	background:url(../images/mark_pro.png) no-repeat center #263f4f;
	width:70px;
}
.ez3dactive {
	background:url(../images/mark_ez3d.png) no-repeat center #284120;
	width:70px;
}
.ezactive {
	background:url(../images/mark_ez.png) no-repeat center #484828;
	width:70px;
}

.indinactive {
	background:#2e2e2e;
}
.seinactive {
	background:#262626;
}
.proinactive {
	background:#2e2e2e;
}
.ez3dinactive {
	background:#262626;
}
.ezinactive {
	background:#2e2e2e;
}

.rowbreaker {
	border-bottom:solid 2px #b9b9b9;
}

#mainvid {
	position:relative;
	top:19px;
}

.fb-like {
	display:block;
	position:absolute;
	top:15px;
	left:580px;
}

.fb-like2 {
	display:block;
	position:relative;
	top:35px;
	margin-bottom:10px;
}

#freeshipping {
	position:relative;
	margin-top:60px;
	margin-bottom:-31px;
	background:#FFA704;
	padding:10px 10px 10px 25px;
	color:#000;
	z-index:3;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

#footerlogo {
	z-index:9999;
	position:absolute;	
	top:200px;
	right:460px;
	display:none;
}

#blackfridaypage {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#specialcompare {
	text-align:center;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}

#specialcompare th {
	padding:20px;
	font-size:18px;
}


.fullhousetableth {
	background:#d73333;
	width:25%;
	border-radius: 15px 0 0 0;
}

.fullhousetabletd {
	background:#5d5d5d;
	width:25%;
	font-size:16px;
	padding:15px 0;
}

.deluxetableth {
	background:#81b41e;
	width:25%;
}

.deluxetabletd {
	background:#6a6a6a;
	width:25%;
	font-size:16px;
	padding:15px 0;
}

.smmsptableth {
	background:#d68f12;
	width:25%;
	border-radius: 0 15px 0 0;
}

.smmsptabletd {
	background:#5d5d5d;
	width:25%;
	font-size:16px;
	padding:15px 0;
}

.procheck {
	background:#5d5d5d url(../images/pro_check.png);
	background-position:center;
	background-repeat:no-repeat;
	z-index:999;
}

.procheck2 {
	background:#6a6a6a url(../images/pro_check.png);
	background-position:center;
	background-repeat:no-repeat;
	z-index:999;
}

.smcheck {
	background:#5d5d5d url(../images/sm_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.smcheck2 {
	background:#6a6a6a url(../images/sm_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.mspcheck {
	background:#5d5d5d url(../images/msp_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.mspcheck2 {
	background:#6a6a6a url(../images/msp_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.hdcheck {
	background:#5d5d5d url(../images/hd_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.hdcheck2 {
	background:#6a6a6a url(../images/hd_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.exhcheck {
	background:#5d5d5d url(../images/exh_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.exhcheck2 {
	background:#6a6a6a url(../images/exh_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.lrcheck {
	background:#5d5d5d url(../images/lr_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.lrcheck2 {
	background:#6a6a6a url(../images/lr_check.png);
	background-position:center;
	background-repeat:no-repeat;
}

.preprice {
	text-decoration:line-through;
	color:#B8B8B8;
}

.saleprice {
	color:#FFD600;
}

.specialtablerow1 {
	background:#5d5d5d;
}

.specialtablerow2 {
	background:#6a6a6a;
}

.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.tricell {
	width:33.3%;
	float:left;
}

.tridoublecell {
	width:66.7%;
	float:left;
}

.tricellwrapper {
	padding:15px 0;	
	border-radius:5px;
	margin-right:2%;
	text-align:center;
	height:390px;
	background:#373737;
}

.tricellwrapperwhite {
	padding:15px 0;	
	background:#dddddd;
	border-radius:5px;
	margin-right:2%;
	text-align:center;
	height:220px;
	color:#000000;
	font-size:16px;
}

.beforeprice {
	color:#bfbfbf;
}

.nowprice {
	color:#FFCE00;
	font-weight:bold;
	font-size:28px;
}

.savings {
	color:#fff;
	font-weight:bold;
}

.buynowbutton {
	padding:5px 15px;
	background:#ce0000;
	color:#fff !important;
	text-decoration:none;
	display:inline-block;
	clear:both;
	margin-top:15px;
	position:relative;
}

.buynowbutton:hover {
	color:#fff !important;
	background:#FF0004 !important;
}

.moduledescription {
	font-size:18px;
	color:#fff;
	margin:0;
	padding:0;
}

.tricellimg {
	position:relative;
	top:12px;
}

.shipping {
	font-size:15px;
	position:relative;
	top:-5px;
	color:#FFCE00;
}

.patch-div {
	border-bottom:solid 1px #575757;
	padding-bottom:14px;
}

.patch-dates {
	color:#ff9900;
	font-size:20px;
	font-weight:100;
}

.patch-category {
	font-size:18px;
	padding:0;
	margin:0 0 -5px 0;
	line-height:0;
}

.patch-contents {
	font-size:16px;
	list-style:circle;
	padding:0;
	margin:0 0 0 -22px;
	line-height:20px;
}

.newsticker {
	color:#FF282C;
	font-style:oblique;
	font-size:12px;
	margin-right:5px;
}

#comparedragon {
	text-align:center;
	empty-cells:hide;
	font-size:16px;
	border-collapse: collapse;
	vertical-align:middle;
}

#comparedragon th, #comparedragon td {
	border:1px solid #BDBDBD;
}

#comparedragon th {
	color:#F4F4F4;
	height:50px;
}

#comparedragon td {
	padding:10px 1% 10px 1%;
	width:18%;
}

#comparedragon tr:nth-child(odd) td {
	background:#F0F0F0;
}

#comparedragon tr td:first-child {
	background:#dfdfdf;
}

.comparedragonside {
	background:#C5C5C5;
}