/* CSS Document */
@import url(png.css);

#cat_21 a { display: none !important; }
#cat_21 { display: none !important; }
body{
	background:#000 url(../images/top-bg_img.gif) top no-repeat;
	width:100%;
	margin: 0 auto;
	font-family:"Times New Roman", Trajan Pro, Times, serif, ;
	font-size:12px;
	color:#FFFFFF;
}

.specials {
	margin: 0px 0 15px 5px;
}
	
	
.specials img {
	border: 1px solid #3a3a3a;
}
.outerwrap{
	width:100%;
	margin:0px auto;
	padding:0px;
	vertical-align:top;
	padding-top:5px;
}

#header_wrap{
	width:900px;
	margin:0 auto;
	padding:0;
	/*padding-left:50px;*/
	vertical-align:top;
}
.tblstyle
{
 margin-left:100px;
}
.tblstyle td
{
 padding-bottom:3px;
}
.chbclass
{
 margin-right:5px;
 background-color:#1A1A1C;
 filter:invert;
 border:1px solid #292929;
  width:14px; height:14px;
}

.competitor_header { width: 718px; height: 60px; background: #0c0504; border-top: 1px solid #564641; border-left: 1px solid #564641; border-right: 1px solid #564641;}

.competitor_table { width: 718px; }
.competitor_table td { background: #0c0504; border-top: 1px solid #564641; border-left: 1px solid #564641; border-right: 1px solid #564641; }
.competitor_table td.first_col { width: 455px; }
.competitor_table td.second_col { width: 90px; }
.competitor_table td.third_col { }

.click_button {
	background-image: url(../images/button_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float:left; line-height:22px;
	margin: auto;padding-left:12px;
	height: 23px;
}
.click_button a{background-image: url(../images/button_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;  padding-right:12px;
	color: #fff; font-family:arial; font-size:12px;  
	text-decoration:none;
	height: 23px;}
.sizetdman
	{
	 width:70px;
	 height:70px;
	 /*background:url(../images/safemanuals.JPG);*/
	}
.txtbig
{
width:550px;
background-color:#1A1A1C;
border:1px solid #292929;
color:white;
}
.txtmedium
{
 width:250px;
 background-color:#1A1A1C;
 border:1px solid #292929;
 color:white;
}
.txtstyle111
{
 background-color:#1A1A1C;
 border:1px solid #292929;
 color:white;
}
.txtareaclass
{
 width:550px;
 height:100px;
 background-color:#1A1A1C;
 border:1px solid #292929;
 color:white; 
}
.txtareaclass.focus
{
  background-color:#1A1A1C;
  color:white;
}
.txtstate
{
 width:100px;
 background-color:#1A1A1C;
 border:1px solid #292929;
 color:white;
}
.txtzipcode
{
 width:50px;
 background-color:#1A1A1C;
 border:1px solid #292929;
  color:white;
}
.txtcity
{
width:350px;
background-color:#1A1A1C;
border:1px solid #292929;
 color:white;
}
.labelcolor
{
color:#d41536
}
.normallabelcolor
{
color:#ffffff
}
.site_logo{
	float:left;
	padding-left:8px;
}

.top_nav_bar{
	float:left;
	margin: 0 auto;
	padding:0;
	width:660px;
	clear:right;

}
.headerlinks{float:right;font-family: "Trajan Pro", Times New Roman, Times, serif, ;
font-size:12px; padding:15px 0px;text-align:right; color:#C0C0C3; text-transform:uppercase;}
.headerlinks a{color:#C0C0C3; text-decoration:none; padding:5px;  text-transform:uppercase; font-size:12px; }

.slogun_img{
	float:left;
	background-color:#000000;
	vertical-align:top;
	/*margin-left:85px;*/
	width:660px;
}
.home_login{
	float:left;
	background-color:#1A1A1C;
	margin-top:10px;
	width:650px;
	padding:5px;
}
.Home_page_link{
	font-family: "Trajan Pro", Times New Roman, Times, serif, ;
	font-size:11px;
	color:#A8A9AB;
	width:90px;
	float:left;
	padding-left:10px;
	text-transform:uppercase;

}
.Home_page_link_orange{
	font-family: "Trajan Pro", Times New Roman, Times, serif, ;
	font-size:11px;
	color:#A96B29;
	float:left;
	display:inline;
	text-decoration:none;
	margin:0 auto;
	padding:0px;
	text-transform:uppercase;
	width:140px;
}
.login_links{width:55%; float:right; margin:0px; text-align:right; font-family: "Trajan Pro", Times New Roman, Times, serif, ;
font-size:11px; color:#B2B4B6; text-transform:uppercase; }
.login_links a{color:#B2B4B6; font-family: "Trajan Pro", Times New Roman, Times, serif, ;
font-size:11px; padding:8px; text-decoration:none; text-transform:uppercase;}

/*Content page*/


.top_content{
	width:100%;
	float:left;
	margin-top:8px;
}
.bottom_content{
	width:100%;
	float:left;
}

.right_img{
	width:650px;
	float:left;
}
.right_img1{
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
}
.right_img2{
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
}
/*Left Menu*/

.left_menu{
	float:left;
	margin:0px;
	background-image:url(../images/left_menu.png);
	background-repeat: no-repeat;
	background-position: left center;
	/*width:250px; */
	width:245px;
	background-position: bottom;
	padding-top:0px;
	height:391px;
}

.left_menu li a {
	color: #828282;
	text-decoration: none;
	font-family: "Trajan Pro", Times New Roman, Times, serif, ;
	font-size:12px;

}

.left_menu li a:hover {
	text-decoration: none;
	color:#FFF;
}




.bottom_content{
	background:url(../images/content_bg.png) no-repeat top center;
	width:100%;
	float:left;
}
.bottom_content_area{
	float:left;
	width:auto;
}
.list{
	margin-top: 10px; 
	width:350px;
	float:left;
}

.callout { margin-top: 20px; float: left; width: auto; }
.image_holder{
	float:left;
	width:250px;
}
.right_content{
	margin: 14px 32px 0 15px;
	float:right;
	width:551px;
}
.cuboard_image{
	margin-top: 10px; 
	margin-right: 15px; 
	float:left;
	width:175px;
}

.top_cat{ width:375px; margin:5px 0px; padding-left:15px; list-style:none;}

.top_cat li{ padding:0px; margin:0px; font-size:12px; line-height:18px; background:url(../images/bullet.png) no-repeat left 7px; padding-left:12px;}
.top_cat li a{ color:#686868; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none;}

h1{
	font-family: "Trajan Pro", Times New Roman, Times, serif, ;
	font-size:22px;
	color:#A8A8A8;
	padding-top:20px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.cms-home h1 { color: #a8a8a8; }

.Red_Title{
	font-family: "Trajan Pro", Times New Roman, Times, serif, ;
font-size:28px;
	color:#E02B27;
}
p{
 	color:#686868;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.gun_img{
	width:200px;
}
.bottom_icon{
	width:100%;
	float:left;
}
.bottom_icon_img{
	float:left;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:5px;
}

/*Footer*/
.footer{
	background:url(../images/footer_bg.png) center;
	clear:both;
	height:350px;;
	width:100%;
	margin: 0 auto;
	padding:0;
}
.main_footer{
	width:900px;
	margin:0 auto;
	padding-top:20px;
	height:200px;
}
.footer_left{
	width:59%;
	margin:0 auto;
	float:left;
	/*padding-top:20px;
	padding-left:60px;*/
}
.footer_right{
	width:40%;
	float:right;
	padding: 20px 0px 50px 0px;
}
.email_top_img{
	height:52px;
	vertical-align:bottom;
}
.email_middle_bg{

	background:url(../images/email_box_03.png) repeat-y left top;
	margin-left:39px;
	/*padding-left:25px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#606060;
	height:135px;
	margin-top:0px;
	padding-top:0px;
}
.email_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#606060;
	padding-left:10px;
	padding-top:5px;
	padding-right:15px;
	text-align:left;
}
.email_bottom_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#606060;
	text-align:left;
	padding-left:15px;
	height:20px;
	padding-top:30px;
	padding-bottom:0px;

}
.email_bottom_text a{color:#626262; font-family:Arial, Helvetica, sans-serif;
font-size:10px; padding-right:5px; margin:0px; text-decoration:underline; float:left;}
.email_bottom_text a:hover{color:#626262; font-family:Arial, Helvetica, sans-serif;
font-size:10px; padding-right:5px; margin:0px; text-decoration:none; float:left;}

.email_bottom_img{
margin-left:39px;
vertical-align:bottom;
}
.email_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#D4D4D4;
	padding-left:13px;
	text-align:left;
	padding-top:10px;
}
.input{
	float:left;
	width:100%;
}
.input_field{
	float:left;
}
.search-text {
	width: 185px;
	background:url(../images/input_bg.png) repeat-x;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #C0BFBF;
	float:left;
	border:none;
	cursor:default;
	border:1px solid #000000;
	margin-top:5px;
	margin-left:16px;
}
.Join_us {
	background:url(Images/search-btn.png) no-repeat right;
	display:block;
	float:left;
	margin-top:4px;
	padding-left:10px;
	width:auto;
}


.footer_links{float:left; margin:0px; text-align:left; font-family: "Trajan Pro", Times New Roman, Times, serif, ;
font-size:9px; color:#8D8D8D; text-transform:uppercase; padding:5px;}
.footer_links a{color:#8D8D8D; font-family: "Trajan Pro", Times New Roman, Times, serif, ;
font-size:9px; padding:0px; text-decoration:none; text-transform:uppercase;}


/*Sub Page*/

.left_cupboard_img{
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
}
.left_locker_img{
	padding-left:30px;
}
.right_content_subpage{
	width:405px;
	float:left;
	margin:0px;
	padding-left:15px;
}
.bio_img{
	width:100px;
	float:left;
	margin:0px;
	padding:0px;
}
.bio_header{
	width:100%;
	padding-left:0px;
	font-family: "Trajan Pro", Times New Roman, Times, serif;
	font-size:22px;
	text-transform:uppercase;
	color:#828282;
}
.bio_Red_header{
	width:100%;
	padding-left:5px;
	font-family: "Trajan Pro", Times New Roman, Times, serif;
	font-size:22px;
	text-transform:uppercase;
	color:#D61536;
}
.bio_sub_header{
	font-family: "Trajan Pro", Times New Roman, Times, serif;
	font-size:14px;
	text-transform:uppercase;
	color:#828282;
	padding-left:5px;
}
.product_content{
	width:400px;
	padding-top:10px;
}
.product_img{
	float:left;
}
.product_desc{
	padding-left:10px;
	float:left;
	width:220px;
}
.product_title{
	font-family: "Trajan Pro", Times New Roman, Times, serif;
	font-size:12px;
	text-transform:uppercase;
	color:#7A7979;
}
.product_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:400px;

}
.product_specification_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#A96B29;
	text-decoration:underline;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
}
.product_specification_links a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#A96B29;
	text-decoration:underline;
}
.product_specification_links a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#A96B29;
	text-decoration:none;
}
.more_photos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#575756;
	text-decoration:underline;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:15px;
}
.more_photos a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#575756;
	text-decoration:underline;
}
.more_photos a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#575756;
	text-decoration:none;
}
.Buy_now_img{
	padding-top:15px;
	padding-bottom:15px;
	padding-right:25px;
}
.left_menu_tbl{
	float:left;
	width:250px;
}
.safari_img{
	width:200px;
}
.bottom_content_tbl{
	width:600px;
	float:right;

}
.gray_tbl{
	/*width:600px;*/
	width:650px;
	margin:0 auto;
	padding:0;
	background:#161716;
	color:#A0A0A0;
	/*border:1px solid #FFFFFF;
	height:750px;*/
	min-height:250px;
	margin-bottom:15px;
}
.top_banner_bg{
	width:95%;
	margin:auto;
	padding-top:10px;
}
.left_banner_img{
	float:left;
}
.middle_bg{
	background:url(../images/banner_bg_05.png) repeat-x;
	width:540px;
	height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#C3C3C2;
	padding-left:5px;
	padding-top:5px;
	font-weight:bold;
}
.right_banner_img{
	float:left;
}
.yellow_title{
	width:600px;
	font-family: "Trajan Pro", Times New Roman, Times, serif;
	font-size:12px;
	text-transform:uppercase;
	color:#D1A22A;
	padding-left:30px;
	padding-top:8px;
	padding-bottom:8px;
	float:left;
}
.Select_tbl{
	width:650px;
	float:left;
	margin-top:10px;

}
.select_number_tbl{
	width:95px;
	background:#253437;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818181;
	border-right:1px solid #1A1E21;
	text-align:center;
	height:73px;
	padding-top:15px;
	float:left;
}
.product_table{
	float:left;
	width:554px;
}
.product_item_1{
	width:554px;
	float:left;
	background:#292828;
	padding-top:15px;
	border-bottom:1px solid #828282;
}
.radio_btn{
	width:40px;
	float:left;
	padding-left:30px;
}
.product_detail{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#C5C5C5;
	text-transform:uppercase;
	font-weight:normal;
	line-height:20px;
	width:400px;
}
.product_detail_orange_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#BC7B37;
	text-transform:uppercase;
	font-weight:normal;
}


.product_price_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF002C;
	text-transform:none;
	/*font-weight:bold;*/
}
.buy_btn{
	width:50px;
	padding-top:25px;
	float:right;
}

/* all the cms blocks for the category will have a buybutton - custom css */
.cms_buy_btn {
	float:left;
	margin-left:40px;
	margin-top:5px;
}
.productLinks {
	margin:20px 0;
}
.productLinks a {
	color:#a96b29;
}
.productLinks .cms_buy_btn {
	float:right;
	margin:0;
}

.product_item_2{
	width:504px;
	background:#363636;
	height:77px;
	padding-top:15px;
	border-bottom:1px solid #262626;
}
.bottom_tbl_content{
	float:left;
	width:600px;
	/*border:1px solid #FFFFFF;*/
}
.bottom_img_holder{
	padding-left:25px;
	margin-top:15px;
}
.bottom_img_icon{
	padding-left:25px;
	margin-top:15px;
	float:left;
}
.btm_content{
	width:550px;
	margin:0 auto;
	padding-left:25px;
	float:left;
}
.left_content_tbl{
	width:250px;
	padding-top:25px;
	float:left;
	margin-left:20px;
	padding-top:30px;
}
.right_content_tbl{
	width:250px;
	padding-top:25px;
	float:right;
	padding-top:15px;
}
.Question_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}

/* wordpress */
#post-1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	
	color:#C0C0C3;
	text-decoration:none;
}
#post-1  a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	
	color:#C0C0C3;
	text-decoration:none;
}


/* My Account Leftnav menu for account CSS FIXES - SB 23-OCT-2009 */


.customer-account-index  .col-main {padding:10px;width:630px;}
.customer-account-edit .col-main {padding:10px;width:630px;}
.customer-address-form .col-main {padding:10px;width:630px;}

.sales-order-history  .col-main {padding:10px;width:630px;}
.review-customer-index  .col-main {padding:10px;width:630px;}

.sales-order-history p {
padding:20px;
}

.review-customer-index  p {
padding:20px;
} 


/* MyAccount in the Customer module Dashboard - ends here */

.mycart-bgstyle {
background: #FFFFFF;
}

/* SUMA's FIXES FOR GUNVAULT MyAccount DashBoard - starts here */


.group-select .legend {
background:#202020 none repeat scroll 0 0;
border:1px solid #B2B4B6;
color:#B2B4B6;
float:left;
font-size:1.1em;
font-weight:bold;
margin-top:-33px;
padding:0 8px;
}

.group-select {
}

.account-box {
background:#202020 none repeat scroll 0 0;
border:1px solid #2D2D2D;
margin-bottom:20px;
padding:15px;
}
/* SUMA's FIXES FOR MyAccount DashBoard - ends here */


.product-info-box {font-family:Arial,Helvetica,sans-serif;}
.product-specs {font-family:Arial,Helvetica,sans-serif;}
.product-info-box .product-name {color:#9E722D;}
h1, h2, h3, h4, h5, h6, .head {color:#9E722D; /*color:#E26703;*/}
.product-collateral .collateral-box h4 {color:#9E722D; /*color:#E26703;*/}
.product-info-box .form-button,
#warrantyForm .form-button,
#contactForm .form-button
{
	background:url(../images/add-to-cart-button.png) no-repeat;
	border:none;
	text-align:center;
	width:95px;
	height:22px;
	line-height:22px;
	color:#FFF;
	text-decoration:none;
}
.questionsAndAnswers .question {
	color:#FFF;
	padding:0 0 0 20px;
	background:url(../images/question.gif) left 2px no-repeat;
}
.questionsAndAnswers .answer {
	color:#7a7979;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	background:url(../images/answer.gif) left 2px no-repeat;
}
.validation-failed {
	color:#000;
}

.dynamic-chat-icon {
	color:#B51F3A;
	float:right;
	font-size:14px;
	font-weight:bold;
	line-height:31px;
	margin: 14px 20px 0 0;
}
.dynamic-chat-icon span {
	color:#B2B4B6;
}

.phoneNumber {
	color:#B51F3A;
	float:right;
	font-size:24px;
	font-weight:bold;
	line-height:61px;
	margin:0 20px 0 0;
}
.slogun_img img {
	float:left;
}