/* CSS Document */
#container {
	/*text-align:left;*/
}
body, p {
    font-family: Verdana, sans-serif;
}
body a {
	outline:none;
}
.header-table td {
	line-height: 17px;
}

#container a {
	color: #00F;
}

.infomsg {
	background-color:#FFF3A3;
	border:1px solid #E7BD72;
	color:#B79000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.3em;
	width:680px;
	padding:8px 16px;
	text-align:left;
	min-height:110px;
}
.infomsg p {
    color:#000;
}
.infomsg a {
    color:#00f;
}
.errormsg {
	background:url(../images/btn-error.png) 0 50% no-repeat;
	background-color:#FFF3A3;
	border:1px solid #E7BD72;
	color:#B79000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	width:680px;
	padding:8px 16px 8px 136px;
	text-align:left;
	min-height:110px;
}
.errormsg  div {

}
.errormsg p {
	color:#ff8000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
.errorheading {
	color:#900;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;	
}
.errormsg-order {
	background:#FFF3A3;
	border:1px solid #E7BD72;
	color:#B79000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	width:460px;
	padding:8px 16px;
}
.errormsg-order p {
	color:#ff8000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
.errorheading-order {
	color:#900;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
}
.fieldset1 legend {
	background-color:#FC3;
	border:2px solid #fff;
	color:#000;
	padding:2px 4px;
	margin: 6px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
}
.fieldset1 {
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
}
h2.heading1 {
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	font-family:Verdana, Geneva, sans-serif;
	border-bottom:2px dotted #fff;
	display:inline;
	line-height:34px;
}
a.linklabel:link, a.linklabel:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#09F;
	font-weight:bold;
}
a.linklabel:hover {
	color:#C00;
}
.labellinkspan {
	text-align:center;
	margin:0 auto;
}
/* product table styling */
.product-main {
	/*border:2px solid #F00;*/
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:886px;
}
table.product-main {
	border:2px solid #F00;
}
.product-main td {
	border:2px solid #F00;
	margin:0;
	padding:12px 8px;
}
td.slideshow {
	padding: 0 !important;
}
.product-main-featured {
	/*border:2px solid #F00;*/
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:300px;
}
table.product-main-featured {
	border:2px solid #F00;
}
table.product-main-featured td {
	border:2px solid #F00;
	margin:0;
	padding:12px 8px;
}
.product-details {
	/*border:2px solid #F00;*/
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.product-details td {
	border:2px solid #FFF;
	margin:0;
	padding:12px 8px;
}

.style2 {
	font-family: Verdana, Geneva, sans-serif;
	color: #F00;
	font-size: 12px;
}
.style8 {
	font-family: Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size: 12px;
}

.style11 {
	font-family: Verdana, Geneva, sans-serif;
	color: #F00;
}

/*guns.html page tables */
.gunspage-table {
	color: #FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	border: 1px solid #fff;

}
.gunspage-table td{
	border-right: 1px dotted #666;
	border-bottom: 1px dotted #666;
	padding: 2px 2px 2px 2px;
}

.tablepad1 td{
	padding:2px 4px;
}
#closeBtn {
	text-align:right;
	width:100%;
	float:right;
}

.disclaimer-product {
	width: 675px;
	margin: 0 auto;
	/*border: 1px solid #F00;
	padding: 10px;*/
}
.disclaimer-product p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-align: justify !important;
	color:#FFF;
	padding: 0;
}
/*span.disclaimer-blink {
	font-weight: bold;
	font-size: 12px;
	text-decoration: blink;
	color: #F00;
}*/

table.picture-testimonials {
	border-spacing: 3px;
}

table.picture-testimonials td{
	background-image:url(../images/bg-testimonials-table.jpg);
	background-repeat: repeat-x;
	width: 260px;
	vertical-align: top;
	padding: 15px;
}
table.testimonial-readmore td{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	color: #ffcc66;
}
.picture-testimonials td p {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
}
td.picture-testimonials-text {
	background: #000 !important;
	background-image: none !important;
	border: 1px solid #666;
}
div.testimonials a img{
	border: 2px solid #FFF;
	
}
div.leftdiv {
	float: left;
	 border: 2px solid #FF0000;
	 min-height: 408px;
}
div.rightdiv {
	float: right;
	border: 2px solid #FF0000;
	min-height: 408px;
}

.leftdiv a img {
	padding: 5px
}
.rightdiv a img {
	padding: 5px
}

/* Inline Form 'Warning Girly Man' */

body#aweber-lightbox {
	background: #000;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}
div.inset-inlineform {
	width: 675px;
	margin: 0 auto;
/*	border: 4px #FF0000 solid;*/
/*	padding: 0 20px 0 20px;*/
}
div.inset-inlineform p {
	padding: 0px !important;
	margin: 0px 0 5px 0 !important;
}
/*
div.fancybox-inner {
	height: 465px !important;
}
*/

div.inset-inlineform-left {
	width: 320px;
	float: left;
	font-size: 14px;
}
div.inset-inlineform-left p {
	padding: 0;
	margin: 0;
}
div.inset-inlineform-aweber {
	width: 400px;
/*	float: right;*/
	margin: 0 auto;
}

.inset-inlineform table {
	border: none;
}

.inset-inlineform table td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:  #FFF;
	padding: 10px;
	font-size: 12px;
}
.inset-inlineform-instant-access {
	background: #F00;
	color: #FFF;
	font-size: 19px;
	font-weight:bold;
	width: 250px;
	margin: 0 auto;
	padding: 2px;
}

.inset-inset-inlineform-aweber-submit {
	width: 256px;
	margin: 0 auto;
}


#af-header-1461014516 div.bodyText {
	text-align: center;
}
#af-header-1461014516 div.bodyText h3 {
	padding:0;
	margin: 0;
	color: #00F;
	font-size: 35px;
}
input.inset-inset-inlineform-aweber-submit {
	margin: 0 0 0 15px;
}

.inset-inlineform-aweber div.af-element {
	margin: 0 0 20px 40px;
}

#af-body-1461014516 table td{
	padding: 0px !important;
}


/* alt layout */
div.inset-inlineform-gray{
	width: 860px;
	margin: 0 auto;
	border: 4px #FF0000 solid;
}
.inset-inlineform-gray table {
	border: none;
}

.inset-inlineform-gray table td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:  #FFF;
	padding: 10px;
}

.inset-inlineform-instant-access {
	background: #F00;
	color: #FFF;
	font-size: 19px;
	font-weight:bold;
	width: 250px;
	margin: 0 auto;
	padding: 2px;
}
.inset-inlineform-gray h3 {
	text-decoration: none !important;
}

.inset-inlineform-gray .inset-inlineform-aweber {
	border: #F00 1px solid;
	background: #111;
	width: 405px;
}

/* FancyBox fixes for IE */
div.fancybox-wrap fancybox-desktop fancybox-type-iframe fancybox-opened {
	/*
	width: !important 830px;
	min-height: !important 465px;
	*/
}

table.stacks  p{
	padding: 3px;
	margin: 0;
}

table.stacks td {
	border: 1px solid #CCC;
}
input#spck {
	display:none;
}

/* FPSS Overrides */

#fpss-outer-container {
    border: 0px solid #F00!important;
    margin: 0 !important;
	padding: 0 !important;
}
div.slidetext {
	display: none;
}

#navi-outer ul {
    background: none repeat scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px 16px 2px 470px !important;
    text-align: left;
}

#navi-outer li.noimages a {
	font-size: 14px !important;
	font-weight: bold;

}

#navi-outer {
	border-top: none !important;
	background: none !important;
}

#navi-outer li.noimages a {
	color: #ffcc66 !important;
}
a#fpss-container_playButton {
	color: #ffcc66 !important;
}
#navi-outer li a {
	color: #ffcc66 !important;
}

#navi-outer li a img, #navi-outer li a:hover img, #navi-outer li a.navi-active img {
	margin: 0 !important;
	width: auto !important;
}

#navi-outer li a span.navbar-img img  {
	opacity: 1.0 !important;
}
span.book-title-blue {
	color:  #00F;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
td.td-book-title {
	padding: 12px 5px;
}

sup.trademark {
	font-size: 4px;
}

div.home-header {
	margin: 0 auto;
	background: url(../images/bg-header-v2.jpg);
	background-repeat: no-repeat;
	width: 886px;
	height: 334px;
	font-size: 16px !important;
	letter-spacing: 0px;
}
div.home-header-content {
	width: 490px;
	margin: 15px 0 0 10px;
	line-height: 16px;
}
div.header-tagline {
	width: 886px;
	margin: 0 auto;
}

.testimonials-tagline {
	color: #ff8000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
a.testimonials-tagline {
	color: #00F;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.copyright {
	color:#fff;
}
.whitetext {
    font-family: Arial, sans-serif;
    font-size: 1.1em;
    color:#fff;
}
