
.product-spec {
font-size:10px;
margin-top:10px;
padding-bottom:10px;

}

.product-breadcrumb {
	color: #fff;
	padding: 5px;
	font-size:10px;
}
.product-breadcrumb a {
	color: #fff;
}

div.view-Product-View label {
display:none;
}

div.view-Product-View {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
}
div.view-Product-View .view-content {
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	
}

div.view-Product-View .view-content .product-title{
	margin-left:100px;
	margin-top:-20px;
	padding-bottom:10px;
	vertical-align:top;
	display:inline;
	/*line-height:50px;*/
	font-size:18px;
	letter-spacing:-.05em; 
	
	font-weight:bold;
	color:#5E070D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


div.view-Product-View .view-content h2 {
	font-family: Verdana, Arial;
	font-size:14px;
	display:block;
	color: #5e070d;
	padding-top:15px;
	padding-left:10px;
	background: url(images/small_box_head.png) top left no-repeat;
}

div.view-Product-View .view-content .views-row {
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:20px;
	
	font-size:12px;	
	
	font-family: Verdana, Arial;
	
}



div.view-Product-View-Videos {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
}
div.view-Product-View-Videos .view-content {
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;

}

div.view-Product-View-Videos .view-content h2 {
	font-family: Verdana, Arial;
	font-size:14px;
	display:block;
	color: #5e070d;
	padding-top:15px;
	padding-left:10px;
	background: url(images/small_box_head.png) top left no-repeat;
}

div.view-Product-View-Videos .view-content .views-row {
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding:5px;
	font-size:10px;
	padding-top:0px;
	font-family: Verdana, Arial;
}

.views-field-field-product-spec-value {
}

.product-spec th {
	background: #635c47;
	color: #fff;
	border:2px solid #fff;
	padding:2px;
}

.product-spec .even {
	background: #beb28b;
}
.product-spec td {
	border:2px solid #fff;
	padding:2px;
}

.product-video-embed {
	display:inline;
	width:320px;
}

.product-img-embed {
	display:inline;
	width:300px;
	vertical-align: top;
}

.product-view-subtitle {
	color:#5E070D;
	font-family:Verdana;
	font-size:20px;
	padding-left:20px;
	font-weight:bold;
}
.product-view-subtitle2{
	color:#5E070D;
	font-family:Verdana;
	font-size:12px;
	padding-left:20px;
}

/* *** Product listing by category *** */
.view-Products-Category {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

.view-Products-Category .view-empty{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
	padding-left:0px;
}

.view-Products-Category .view-empty p{
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.paddedtext {
	padding-left:10px;
	padding-right:10px;
}



.view-Products-Category .img.handgun {
	text-align:right;
	float:right;
	margin:2px;
}

.view-Products-Category .img-link-other {
	display:block;
	position:relative;
	line-height:0px;
	height:0px;
	left:438px;
	bottom:40px;
}

.view-Products-Category .img-link-other.handgun {
	display:block;
	position:relative;
	left:0px;
	top:0px;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
}

.view-Products-Category ul {
	list-style: none;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
}
.view-Products-Category li {
	list-style: none;
}
.view-Products-Category li .title a {
	color: #000;
	font-size:18px;
	font-weight:bold;
	text-decoration: none;
}

.view-Products-Category .item-list {
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	display:block;
}



.view-Products-Category .view-content {
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
}

/* *** Accessories Listed by Category *** */

.view-Accessories-Category {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

.view-Accessories-Category .view-empty{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
}

.view-Accessories-Category .view-empty p{
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.view-Accessories-Category .img-link-other {
	display:block;
	position:relative;
	line-height:0px;
	height:0px;
	left:418px;
	bottom:40px;
}
.view-Accessories-Category ul {
	list-style: none;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	display:block;
}

.view-Accessories-Category li {
	list-style: none;
	clear:both;
	padding-bottom:10px;	
	background: url(images/fadebar.jpg) bottom left no-repeat;
}

.view-Accessories-Category li .title a {
	color: #000;
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
}

.view-Accessories-Category .item-list {
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	display:block;
	
}

.view-Accessories-Category .item-list ul {
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	display:block;
}
.view-Accessories-Category .view-content {
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
}

.view-Accessories-Category .views-field-field-accessory-image-fid {
	width: 160px;
	float:left;
}
.view-Accessories-Category .views-field-title {
	width:300px;
	display:inline;
	vertical-align: top;
}
.view-Accessories-Category .views-field-body {
	width:300px;
	display:inline;
	vertical-align: top;
}

.view-Accessories-Category .views-field-body:after {
	content:url(images/fadebar.png);
}

.pview-zoom {
	display:block;
	position:relative;
	right:-510px;
	top:-53px;
	width:139px;
	height:0px;
	line-height:0px;
	margin-bottom:20px;
}

.pview-zoom.handgun {
	display:block;
	position:relative;
	right:0px;;
	top:-63px;
	width:139px;
	height:0px;
	line-height:0px;
}
.prod-img-main.handgun {
position:relative;
left:250px;
width:450px;

		
}
.prod-img-main.handgun a {

	
}
.prod-img-main.handgun img{


}

div.view-Product-View .view-content .product-title.handgun{
	margin-left:0px;
	
	
}

/* *** Start Pathway *** */

.view-Products-Pathway {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

.view-Products-Pathway .view-empty{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
}

.view-Products-Pathway .view-empty p{
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	padding-left: 10px;
	padding-right: 10px;
}
.view-Products-Pathway .img.handgun {
	text-align:right;
	float:right;
	margin:2px;
}

.view-Products-Pathway .img-link-other {
	display:block;
	position:relative;
	line-height:0px;
	height:0px;
	left:438px;
	bottom:40px;
}

.view-Products-Pathway .img-link-other.handgun {
	display:block;
	position:relative;
	left:0px;
	top:0px;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
}

.view-Products-Pathway ul {
	list-style: none;
	padding:5px;
	padding-left:20px;
	padding-right:10px;
	margin:0px;
}
.view-Products-Pathway li {
	list-style: none;
}
.view-Products-Pathway li .title a {
	color: #000;
	font-size:18px;
	font-weight:bold;
	text-decoration: none;
	
	
	
}



.view-Products-Pathway .item-list,
.view-Products-Pathway .item-header {
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
}
.view-Products-Pathway .view-content {
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
}

.view-Products-Pathway .pathway-title {
	padding:10px;
	font-size:18pt;
	font-weight:bold;
	padding-left:20px;
}
/* *** End Pathway *** */


.prodTitle {
width:400px;
height:20px;
margin-top:30px;
text-align:right;
font-size:16px;
font-weight:bold;
margin-right:auto;
margin-left:auto;
}

.views-field-title {
font-weight:bold;
font-size:16px;
margin-bottom:7px;
}




/* Download Views */
.view-Downloads {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	
}

.view-Downloads .views-row{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

.view-Downloads .view-header{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0;
	margin:0;
}

.view-Downloads .view-content {
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	
}

.view-header p {
margin:0;
}

.DownloadTitle {
margin:0;
padding-left:10px;
font-size:18px;
font-weight:bold;
}


/* PRODUCT MANUALS */
.view-Manuals {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	
}

.view-Manuals .views-row{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

.view-Manuals .view-header{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0;
	margin:0;
}

.view-Manuals .view-content {
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	
}


/* PRESS MATERIALS */

.view-Download-Press-Materials {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

.view-Download-Press-Materials .views-row{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

.view-Download-Press-Materials .view-header{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0;
	margin:0;
}

.view-Download-Press-Materials .view-content {
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	
}
/* SECURE */

.view-Download-Secure {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

.view-Download-Secure .views-row{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

.view-Download-Secure .view-header{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0;
	margin:0;
}

.view-Download-Secure .view-content {
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	
}

/* EVENT VIEWS */

body.section-news-events .view-News-Events {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

body.section-news-events .view-News-Events .views-row{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	margin:0px;
}

body.section-news-events .view-News-Events .view-header{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0;
	margin:0;
}

body.section-news-events .view-News-Events .view-content {
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	
}

body.section-news-events .views-field-field-event-date-value{
font-weight:bold;
font-size:12px;
display:none;
}

body.section-news-events .views-field-title  a:link { color:#5E070D; text-decoration:none;}
body.section-news-events .views-field-title a:visited { color:#5E070D; text-decoration:none;}
body.section-news-events .views-field-title  a:hover { color:#5E070D; text-decoration:underline;}
body.section-news-events .views-field-title  a:active { color:#5E070D; text-decoration:none;}


/* SEARCH VIEWS */


body.section-search .box {
	background: url(images/prod_back_top.jpg);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

body.section-news-events .view-News-Events .views-row{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	margin:0px;
	
}

body.section-search .box-inner{
	background: url(images/prod_back_mid.jpg);
	background-repeat: repeat-y;
	padding:0;
	margin:0;
}

body.section-search .box-inner .content {
	padding:0px;
	margin:0px;
	background: url(images/prod_back_btm.jpg) bottom left no-repeat;
	padding-bottom:10px;
	
}

body.section-search .box-inner ul {
margin:0;
padding-top:10px;
padding-bottom:10px;
width:650px;
margin-left:10px;
}

body.section-search .box-inner li {
padding-bottom:10px;
}

body.section-search .box-inner dl {
padding:0;
margin:0;
}

body.section-search .title a {
font-size:18px;
font-weight:bold;
padding-left:20px;
text-decoration:none;
padding-bottom:8px;
}

body.section-search .title a:hover {
text-decoration:underline;
}


/* *** Start Product Nav - Block-7 *** */
#block-block-7 {
/*	background: url(images/small_box_head.png) top left no-repeat !important;
	padding-top:7px;*/
}
#block-block-7 .block-inner  {
	background: url(images/small_box_bg2.png);
	background-repeat: repeat-y;
	display:block;
}

#block-block-7 .block-inner .cap {
	padding-top:5px;
	background: url(images/box_top_black.png) top left no-repeat !important;
}

#block-block-7 .view-News-Events {
	background: url(images/small_box_head.png) top left no-repeat;
}

#block-block-7 .block-inner h2 {
	font-family: Arial, Verdana;
	
	display:block;
	color: #000;
	text-align:center;
	background: url(images/box_top_black_mid.png);
	background-repeat: repeat-y;
	line-height:20px;
	position:relative;
	padding-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;	
	margin:0px;
	
}

#block-block-7 .block-inner .content h2 a {
	text-decoration: none;
	/*color: #bbb38c;*/
	color:#FFFFFF;
	font-size:14px;
	
	
}

#block-block-7 .block-inner .content {
	background: url(images/small_box_foot2.png) bottom left no-repeat;
	padding:0px;
	font-size:10px;
	padding-top:0px;
	font-family: Verdana, Arial;
	display:block;
	overflow:hidden;
}

#block-block-7 .block-inner .content ul {
	padding-top:0px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	list-style: none;
}

#block-block-7 .block-inner .content ul  li{
	padding-bottom:5px;
	
}

#block-block-7 .block-inner .content a,
#block-block-7 .block-inner .content ul  li a {
	color: #5e070d;
	font-weight:bold;
	font-family: Verdana, Arial;
	font-size: 16px;
	text-decoration:none;
	line-height:18px;
	
	
}

#block-block-7 .block-inner .content  a:hover {
	text-decoration:none;
	
	
}

#block-block-7 .block-inner .content ul  li:last-child{
	padding-bottom:0px;
	border-bottom:0px;
}



#alt-gallery {
padding-bottom:10px;
}

.vidShow {
padding-bottom:10px;
}

#product-manuals {
padding-bottom:10px;
}

.product-nav-main ul {
	margin:0;
	padding:0;
	list-style:none;
}

.product-nav-main ul li {
	display:inline;
	padding-right:5px;
	padding-left: 5px;
	border-right:1px solid #990000;
}

.product-nav-main ul li:first-child {
	
}

.product-nav-main ul li:last-child {
	border-right:0px none;
}

.product-item-number {
	margin-bottom:5px;
	margin-top:10px;
}

.product-item-number span {
	font-weight:bold;
}
