/* CSS Document  										//
// style_new.css 										//
// For: NSSF.org/2013								//
// Created on: 6/19/2013							//
// Created by: Derek McKinney				//
// Last Modified by: Laura Springer		//
// Last Modified on: 1/27/2016		//
*/

/*--------------------*/
/* MAIN STYLES */
/*--------------------*/ 
html {
    /*overflow-y: scroll;*/
}
body {
	background-color:#FFFFFF;
	background-repeat:repeat;
	background-attachment:fixed;
	margin: 0;
    padding: 0;
}

.body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border:0;
	margin:0;
	padding:0;
}
a {
	color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
a:hover {
	text-decoration:none;
}
h1 {
	border-bottom: 5px solid #F4F4F4;
	font:16px Verdana, Geneva, sans-serif;
	font-weight:bold;
}
h2 {
	border: 1px solid #E8E8E7;
	clear:both;
    color: #1c3d29;
	font:14px Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding: 5px;
	margin-top:0;
}
p {
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}
ul {
	margin:0;
	padding:0;
}
sup {
    font-size: 7px;
}
option, select {
    background-color: #FFF !important;
}
option:checked {
    background-color:#F00;
}
#body_content_wrapper li {
    margin-left: 15px;
}
#body_content_wrapper li a {
	display:inline !important;
	margin-left: 0px !important;
}
#body_wrapper {
	-moz-box-shadow: -5px 5px 10px #cccccc;
	-webkit-box-shadow: -5px 5px 10px #cccccc;
	box-shadow: -5px 5px 10px #cccccc;
	
	border:0px solid #dbc594;
	margin: 0 auto;
	width:960px;
}

.SP_highlight {
	background-color:#a3a198;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3a198', endColorstr='#5c544a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a3a198), to(#5c544a)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a3a198,  #5c544a); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #a3a198,  #5c544a); /* for ie10 */ 
	border:1px solid #bb2025;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;	
    border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;	
    border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	color:#FFFFFF;
	text-shadow: 0px 1px 0 #000;
    padding: 5px;
	position:relative;
    text-align: center;
	font-weight:bold;
	font-size: 25px;
	height: 40px;
    width: auto;

}

/* END STYLES */


/*--------------------*/
/* HEADER STYLES */
/*--------------------*/
#login_links {
	margin-left:360px;
	width:25px;
}
#social_icons {
	color:#666;
    font-family: Arial;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-left: 315px;
    margin-top: 10px;
}
#social_block_text {
	float:left;
	margin:3px 5px 0 0;
}
#social_block_icons {
	float:left;
	margin-top:1px;
	margin-bottom:2px;
}
#social_block_icons {
	text-decoration:none;
}
#top_blkbar {
	background-color:#000;
	color:#FFF;
	height: 22px;
    margin: 0;
    padding: 5px;
    width: 950px;
}
#login_block {
	float:left;
	padding-left:5px;
	padding-top:3px;
}
#login_block a {
	color:#FFF;
	text-decoration:none;
}
#login_block a:hover {
	color:#FFF;
	text-decoration:underline;
}
#social_block {
	float:right;
}

#header_wrapper {
	/* for non-css3 browsers */	
	background-color:#FFFFFF;
	height: 175px;
    width: 960px;
}
#header_wrapper_mobi {
	display:none;
}

#header_middle_block {
	background-color:#FFF;
	position:relative;
}

#header_middle_right_block {
	float:right;
	margin-bottom:2px;
}

#search_bar_block {
	float:right;
	margin:10px 5px;
}
#searchbar_block {
	float:left;
	margin:10px;
}
#search_box_div {
	float:left;
}
#search_button_div {
	float:left;
}
.search_box {
	border:1px solid #999;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;	
    border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	height: 25px;
    width: 200px;
}
.search_button {
	background-color:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #999999); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #CCCCCC,  #999999); /* for ie10 */ 
	border:1px solid #999;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;	
    border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	height: 29px;
    width: auto;
}

#atf_search_block_wrapper {
	
}
#atf_search_title {
	color:#666;
	font-size:16px;
}
#atf_search_bar_block {
	float:left;
	margin:10px 5px;
}
#atf_searchbar_block {
	float:left;
	margin:10px;
}
#atf_search_box_div {
	float:left;
}
#atf_search_button_div {
	float:left;
}
.atf_search_box {
	border:1px solid #999;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;	
    border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	height: 25px;
    width: 200px;
}
.atf_search_button {
	background-color:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #999999); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #CCCCCC,  #999999); /* for ie10 */ 
	border:1px solid #999;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;	
    border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	height: 29px;
    width: auto;
}

#translate_link_block {
	display:block;
	margin-right:5px;
	text-align:right;
}
.translate_link {
	background-color: #1c3d29;
    border: 0px solid #000;
    color: #fff;
    cursor: pointer;
	float:right;
    font-weight: bold;
    padding: 5px;
	position:relative;
    text-align: center;
    text-decoration: none;
    width: 115px;
}
#translate_close {
	background-color:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #999999); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #CCCCCC,  #999999); /* for ie10 */ 
    border: 1px solid #000;
   	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    cursor: pointer;
	float:none;
    font-weight: bold;
    padding: 5px;
	position:relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
#translate_block {
	background-color:#DDDDDD;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DDDDDD,  #FFFFFF); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #DDDDDD,  #FFFFFF); /* for ie10 */ 
    border: 1px solid #000;
	box-shadow: 10px 10px 8px #333;
	display:none;
	height: auto;
    margin-right: 5px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 80px;
    width: auto;
    z-index: 9999999;
}

#gvTimer {
	border:none;
	color:#FFFFFF;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size: 40px;
/*	height:190px;
	width:900px; */
	max-width:960px;
	max-height:190px;
	background-image:url(http://nssf.org/gunvote/images/timerBG960.jpg); 
	text-align:center;
	resize: none; 
	text-shadow: 2px 2px 10px #000;

}

#gv_embed {
	background-color:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #999999); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #CCCCCC,  #999999); /* for ie10 */ 
	border: 1px solid #000;
   	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	height: auto;
	margin:0 auto;
	padding:5px;
    width: 75px;
}

#header_middle_top_menu_new {
	float:right;
	margin-top:10px;
}
#header_middle_top_menu {
	float:right;
	margin-top:30px;
}
.header_middle_top_menu_links {
	float:left;
	font-size:16px;
	color:1c3d29;
	padding-right:5px;
}
.header_middle_top_menu_links a {
	color:1c3d29;
	text-decoration:none;
}
.header_middle_top_menu_links a:hover { 
	text-decoration:underline;
}

.header_middle_top_menu_links_active {
	float:left;
	color:1c3d29;
	font-size:16px !important;
	padding-right:5px;
}
.header_middle_top_menu_links_active a {
	color:1c3d29;
	text-decoration:underline;
}
.header_middle_top_menu_links_active a:hover { 
	text-decoration:none;
}


#logo_block {
	float:left;
	padding:5px;
}
#logo_block img {
	max-height:90px;
}

#tagline {
	color: #1C3D29;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin-left: 2px;
    margin-top: 37px;
	max-width: 400px;
	overflow:auto;
    position: relative;
    text-align: left;
    width: 330px;
}

.nav_menu {
	background-color:#1c3d29;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    height: 24px;
    overflow: visible;
    padding: 5px 5px 5px 20px;
	position:relative;
    width: 935px;
	z-index:999999;
}
.nav_menu_ranges {
	background-color:#6c953c;
}
.nav_menu_retailers {
	background-color:#44687D;
}
.nav_menu_manufacturers {
	background-color:#1C3D29;
}
.nav_menu_media {
	background-color:#1C3D29;
}
.nav_menu_firstshots {
	background-color:#211d3e;
}
.nav_menu_cssi {
	background-color:#A33038;
}
.nav_menu a {
	color:#FFF;
	text-decoration:none;
	z-index:2;
}
.nav_menu a:hover {
	color:#FFF;
	text-decoration:none;
}

.nav_menu_dd {
	margin: 0;
    padding: 0;
	position:relative;
	/*text-transform:uppercase;*/
}
.nav_menu_dd ul {	
	margin: 0;
    padding: 0;
}
.active {
	/*background-color:#DBC594; #013e7f;*/
    /*border:1px solid #dbc594;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;*/
	float: left;
    list-style: none outside none;
    margin-right: 15px;
    padding: 3px;
}
.active a {
	color:#DBC594;
}
.nav_menu_dd li {
	float: left;
    list-style: none outside none;
    margin-right: 15px !important;
    padding: 3px;
}
.nav_menu_dd li ul {
	-moz-box-shadow: 13px 13px 10px #333;
	-webkit-box-shadow: 13px 13px 10px #333;
	box-shadow: 13px 13px 10px #333;
	
	display:none;
	padding-top:10px;
	position:absolute;
	z-index:999999;
}
.nav_menu_dd li:hover {
}
.nav_menu_dd li a:hover {
	color:#DBC594;
}
.nav_menu_dd li ul li {
	background-color: #DBC594; /*293c64*/
	float:none;
	padding:10px;
	border:1px solid #000;
	text-transform:capitalize;
}
.nav_menu_dd li ul li a {
	color:#FFFFFF;
}
.nav_menu_dd li ul li a:hover {
	color:#704D2E;
}

.nav_menu_dd_inner {
	height:auto;
	width:auto;
}

/*
#nav_menu_corner_left {
	background-image:url(../Images/triangle.png);
	height: 16px;
    left: -12px;
    position: absolute;
    top: 153px;
    width: 26px;
    z-index: -1;
}
#nav_menu_corner_right {
	background-image:url(../Images/triangle.png);
	height: 16px;
    right: -12px;
    position: absolute;
    top: 153px;
    width: 26px;
    z-index: -1;
}


.nav_menu_active_TL {
	background-image:url(../images/nav_menu_active_trans_TL.png);
	height: 20px;
    left: -5px;
    position:relative;
    top: -21px;
    width: 27px;
    z-index: 1;
}
.nav_menu_active_MID {
	background-image:url(../images/nav_menu_active_trans_MID.png);
	background-repeat:repeat-x;
	height: 20px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 27px;
    z-index: 1;
}
.nav_menu_active_TR {
	background-image:url(../images/nav_menu_active_trans_TR.png);
	height: 20px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 27px;
    z-index: 1;
}
*/
.nav_menu_div_wrapper {
	background-color:#DDDDDD;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DDDDDD,  #FFFFFF); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #DDDDDD,  #FFFFFF); /* for ie10 */ 
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	
    height: auto;
	width:auto;
	overflow: hidden;
	position:relative;
	z-index:9999999;
}
.nav_menu_div_left {
	float:left;
	padding:10px;
}
.nav_menu_div_left a {
	color:#000;
	text-decoration:none;
}
.nav_menu_div_left a:hover {
	color:#666 !important;
	text-decoration:none;
}

.nav_menu_div_right {
	border-left:1px solid #666666;
	float:left;
	padding:10px;
	max-width:250px;
	font-weight:normal;

}
.nav_menu_div_right a {
	color:#000;
	text-decoration:underline;
}
.nav_menu_div_right a:hover {
	color:#666 !important;
	text-decoration:none;
}

.nav_feed_block_img {
	float:left;
	margin-top:5px;
}
.nav_feed_block_img img {
	margin-right:10px;
	max-width:50px;
}

.nav_feed_block_desc {
	float:left;
	margin-top: 5px;
    width: 190px;
}

.nav_menu_headline {
    font-weight: bold;
    padding-bottom: 2px;
}
.nav_menu_space {
	height:5px;
}


/* PR FEED STYLES */
.pr_feed_block_desc {
	float:left;
	font-weight:bold;
}
#pr_nav_feed_block_wrapper li, #pr_nav_feed_block_wrapper_new li, #pr_home_nav_feed_block_wrapper li {
	margin-left:0px !important;
}

/* TAB MENU STYLES */
#tab_menu_wrapper {
	background:#b58e55;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b58e55', endColorstr='#421F00'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b58e55), to(#421F00)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b58e55,  #421F00); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #b58e55,  #421F00); /* for ie10 */ 
	padding-left: 20px;
	overflow:hidden;
}
.tab_menu_top_level {
	font: bold 14px/16px Arial,Helvetica,sans-serif;
	float:left;
}
.tab_menu_top_level a {
    text-decoration: none;
}
.tab_menu_top_level a:hover {

}
.tab_menu {
	background-color:#DBC594;
	border:3px solid #DBC594;
	-moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
	color:#000;
	height: 20px;
    margin-right: 3px;
    padding: 5px 10px 10px 10px;
	position:relative;
	top:20px;
	z-index:100;
}
.tab_menu:hover {
	background-color:#704D2E;
	border-top:3px solid #000;
	border-left:3px solid #000;
	border-right:3px solid #000;
	border-bottom:3px solid #DBC594;
	-moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
	color:#FFF;
	height: 20px;
    margin-right: 3px;

	text-decoration:none;
	position:relative;
	
}
.tab_menu_active {
	background-color:#704D2E;
	border-top:3px solid #000;
	border-left:3px solid #000;
	border-right:3px solid #000;
	border-bottom:3px solid #DBC594;
	-moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
	color:#FFF;
	height: 25px;
    margin-right: 3px;
    padding: 5px 10px 10px 10px;
	text-decoration:none;
	position:relative;
	top:10px;
}
.tab_menu_active a {
	color:#FFF;
}
.tab_menu a:hover {
	
}

.tab_menu_sub_level {
	background-color:#704D2E;
	border-bottom:2px solid #000;
	color:#DBC594;
	height: 25px;
	display:none;
    overflow: hidden;
    padding-left: 115px;
    padding-top: 10px;
    position: absolute;
    top: 166px;
    width: 845px;
    z-index: 1001;
}
.tab_menu_sub_level a {
	color:#FFF;
	text-decoration:none;
}

/* END STYLES */


/*-------------------------------------*/
/* HOME BODY STYLES */
/*------------------------------------*/
#home_block_left {
	float: left;
    margin-right: 20px;
    min-height: 300px;
    width: 350px;
}
#home_block_right {
	float:left;
	width:250px;
	min-height:300px;
}
.line {	
	background-color:#cccccc;
	height:1px;
}
.line_wht {	
	background-color:#ffffff;
	height:1px;
}
.news_block > li {
    list-style: disc inside none;
    margin-left: 2px;
}
#home_block_right_content1 li {
    margin-left: 15px;
}
#home_block_right_content2 li {
    margin-left: 15px;
}
#home_block_right_content3 li {
    margin-left: 15px;
}
/* END STYLES */

/*--------------------*/
/* FILMSTRIP STYLES */
/*--------------------*/
#fstrip_wrapper {
	border: 1px solid #eee;
    max-height: 165px;
    max-width: 630px;
    overflow: hidden;
    padding: 2px;
	position:relative;
}
#fstrip_block_wrapper {
	margin-left: 0;
    min-width: 820px;
    position: relative;
    width: auto;
}
.fstrip_block {
	float:left;
	margin-bottom:5px;
	padding:5px;
}
.fstrip_blocks {
}
.fstrip_block_text {
	max-width: 195px;
	padding:5px;
}
#fstrip_arrow_left {
	color: #eee;
    cursor: pointer;
	display:none;
    font-family: Lucida Console;
    font-size: 100px;
    font-style: unset;
    font-weight: bold;
    height: auto;
    left: 0px;
    opacity: 0.7;
    position: absolute;
    text-shadow: 0 1px 0 #000000;
    top: 30px;
    width: auto;
	z-index:9999;
}
#fstrip_arrow_right {
	color: #eee;
    cursor: pointer;
	display:none;
    font-family: Lucida Console;
    font-size: 100px;
    font-style: unset;
    font-weight: bold;
	display:none;
    height: auto;
    right: 10px;
    opacity: 0.7;
    position: absolute;
    text-shadow: 0 1px 0 #000000;
    top:30px;
    width: auto;
	z-index:9999;
}
/* END STYLES */

/*--------------------*/
/* SLIDER STYLES */
/*--------------------*/
#slider_block_wrapper {
	overflow:hidden;
	position:relative;
	width:350px;
	z-index:5;
}
#slider_block {
	height:auto;
	left:0;
	position:relative;
	width:1200px;
}
#slider_block1 {
	float: left;
    left: 0px;
    position: relative;
    width: 350px;
}
#slider_block2 {
	display:block;
	float: left;
    left: 0px;
    position: relative;
    width: 350px;
}
#slider_block3 {
	display:block;
	float: left;
    left: 0px;
    position: relative;
    width: 350px;
}
.slider_block_text {
	background-color:#333333;
	color:#FFFFFF;
	min-height:65px;
	padding:10px;
}
.slider_block_text a {
	color:#FFFFFF;
}
.slider_block_text_header {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
#slider_block_mini {
	height: 0px;
    margin-left: 90px;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    z-index: 999;
}
#slider_block1_mini {
	cursor:pointer;
	float:left;
}
#slider_block2_mini {
	cursor:pointer;
	float:left;
}
#slider_block3_mini {
	cursor:pointer;
	float:left;
}

.body_slider_div {
	/*
	background:#CCCCCC;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #CCCCCC,  #FFFFFF);
	border:1px solid #333;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	*/
	color:#000000 !important;
	cursor:pointer;
	padding:5px;
	height:20px;
	width:auto;
}
.body_slider_div:hover {
	background:#FFFFFF;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
}

.exp_div_bdy {
	display:none;
}
/* END STYLES */

/*-----------------------------------*/
/* AFT Q&A SEARCH STYLES */
/*-----------------------------------*/
.atf_qa_div, .admin_div {
	/*
	background:#CCCCCC;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #CCCCCC,  #FFFFFF);
	border:1px solid #333;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	*/
	color:#000000 !important;
	cursor:pointer;
	padding:5px;
	height:20px;
	width:auto;
}
.atf_qa_div:hover, .admin_div:hover {
	background:#FFFFFF;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
}

.plusminus_text_atf_qa, .plusminus_text_admin {
	float: left;
}
.plusminus_atf_qa, .plusminus_admin {
	float: right;
}
.exp_div_atf_qa, .exp_div_admin {
	padding-left:5px;
}
/*-----------------------------------*/
/* END STYLES */
/*-----------------------------------*/


/*-----------------------------------*/
/* ADVERTISING STYLES */
/*-----------------------------------*/
.ad_text {
	border: 1px solid #eee;
	margin-left: 10px;
	padding: 5px;
	position: absolute;
	top: 380px;
	width: 246px;
}
/* END STYLES */

/*--------------------*/
/* SLIDER AD STYLES */
/*--------------------*/
#slider_block_wrapper_ad {
	overflow:hidden;
	position:relative;
	width:250px;
	z-index:5;
}
#slider_block_ad {
	height:auto;
	left:0;
	position:relative;
	width:1200px;
}
#slider_block_ad1 {
	float: left;
    left: 0px;
    position: relative;
    width: 250px;
}
#slider_block_ad2 {
	display:block;
	float: left;
    left: 0px;
    position: relative;
    width: 250px;
}
#slider_block_ad2 {
	display:block;
	float: left;
    left: 0px;
    position: relative;
    width: 250px;
}
.slider_block_text_ad {
	background-color:#333333;
	color:#FFFFFF;
	min-height:65px;
	padding:10px;
}
.slider_block_text_ad a {
	color:#FFFFFF;
}
.slider_block_text_header_ad {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
#slider_block_mini_ad {
	height: 0px;
    margin-left: 90px;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    z-index: 999;
}
#slider_block1_mini_ad {
	cursor:pointer;
	float:left;
}
#slider_block2_mini_ad {
	cursor:pointer;
	float:left;
}
#slider_block3_mini_ad {
	cursor:pointer;
	float:left;
}
/* END STYLES */

/*-------------------------------------*/
/* INFOGRAPHICS STYLES */
/*-------------------------------------*/
.infographics_block {
	border:0px solid #000;
	float:left; 
	margin: 0 0 10px;
	padding:2px; 
}
/* END STYLES */

/*----------------------------------*/
/* RENEWAL STYLES */
/*----------------------------------*/
#renewal_price_calc_div {
	display:none;
}
/* END STYLES */

/*--------------------*/
/* BODY STYLES */
/*--------------------*/
#body_content_wrapper {
	background-color:#FFFFFF;
	height:auto;
	padding:10px;
	position:relative;	
}

#body_block_left {
	float: left;
    margin-right: 20px;
    min-height: 300px;
    width: 250px;
}
#body_block_right {
	float:left;
	width:350px;
	min-height:300px;
}
#body_block_right ul {
	list-style:none;
	margin-left:0px;
}
#body_block_left_content1_inner {
	background:#cccccc;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #cccccc,  #999999); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #cccccc,  #999999); /* for ie10 */
	border:1px solid #999;
	color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-align: center;
    text-shadow: 0 1px 0 #000000;
}
#body_block_left_content1_inner a {
	color:#000000;
	font-size:16px;
	text-shadow:none;
}
#body_block_left_content1_inner2 {
	background:#cccccc;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #cccccc,  #333333); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #cccccc,  #333333); /* for ie10 */
	border:1px solid #999;
	color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-align: left;
    text-shadow: 0 1px 0 #000000;
}
#body_block_left_content1_inner2 a {
	color:#FFFFFF;
	font-size:16px;
	text-shadow: 0 1px 0 #000000;
	text-decoration:none;
}
#body_block_left_content1_inner2 a:hover {
	color:#FFFFFF;
	font-size:16px;
	text-shadow: 0 1px 0 #000000;
	text-decoration:underline;
}

#body_block_left_content2_inner {
	color:#666666;
	font-size:14px;
	margin-left:10px;
}
#body_block_left_content2 a {
	font-size:16px;
}
#body_block_right_content2 ul {
	list-style:disc outside none;
}
#body_block_right_content2 li {
    margin-left: 15px;
}
#body_block_right_content3 li {
	list-style: disc inside none;
    margin-left: 2px;
}

#new_ep_block {
	background:#853E06;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#853E06'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#853E06)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #853E06); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #eeede8,  #853E06); /* for ie10 */ 
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	border:1px solid #463C18;
    height: 220px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 5px;
    width: 380px;
}
#new_ep_text {
	color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
#new_ep_logos {
	margin:10px 0 10px 55px;
}

.seminar_addr {
	font-size:10px;
}
.seminar_addr_td_l {
	border: 0px solid #CCCCCC;
	margin-bottom:20px;
    margin-right: 20px;
    width: 225px;
}
.seminar_addr_td_r {
	border: 0px solid #CCCCCC;
	margin-bottom:20px;
}
.block_full {
/*	background-color:#ccc;*/
	height:auto;
	padding:2px;
	width:935px;
}
.block_full img {
    margin-left: 7px;
    max-width: 925px !important;
}
.gv_td {
	margin:5px; 
	width:300px;
}
.block_half_left {
	float:left;
	height:auto;
	/*min-height:1100px;*/
	padding:5px;
	width:620px;
}
.block_half_right {
	float:left;
	height:auto;
	/*min-height:1100px;*/
	padding:5px;
	width:300px;
}
#gun_vote, #hms1_left {
	float:left;
	margin-left:25px;
	margin-top: 10px;
	width:280px;
}
#gun_vote_img, #hms1_img_left {
	float:left;
}
#gun_vote_text, #hms1_text_left {
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 27px;
    text-align: center;
}

#ors_button, #hms1_right {
	float:left;
	margin-left: 27px;
	margin-top: 10px;
	width:275px;
}
#ors_button_img, #hms1_img_right {
	float:left;
}
#ors_button_text, #hms1_text_right {
	float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 27px;
    text-align: center;
}

#targets_button {
	float:left;
	margin-top: 10px;
	width:290px;
}
#targets_button_img {
	float:left;
}
#targets_button_text {
	float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 27px;
    text-align: center;
}

.div_line {
	border-top: 3px solid #000;
	height:1px;	
	margin:5px;
	width:100%;
}
.div_line2 {
	border-top: 1px dotted #000;
	height:1px;	
	margin:5px;
	width:100%;
}
#news_ranges_img, #news_research_img, #news_retailers_img {
	float:left;
	padding:10px;
	width:150px;
}
#news_ranges_text, #news_research_text, #news_retailers_text {
	float:left;
	max-width: 425px;
	padding:10px;
	width:100%;
}

#news_ranges_text_header, #news_research_text_header, #news_retailers_text_header, #infographics_text_header {
	color:#009933;
	font-size:14px;
	font-weight:bold;
}

#news_ranges_text_title, #news_research_text_title, #news_retailers_text_title, #infographics_text_title {
	color:#000000;
	font-size:18px;
	font-weight:bold;
}

#block_half_left_inner_inthenews {
	margin-left: 30px;
    margin-top: 10px;
}
#inthenews_header {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin-left:15px;
}
#inthenews_block1 {
	margin-left: 10px;
}
.inthenews_block {
	border-bottom: 1px dotted #000;
    float: left;
	font-weight:bold;
    margin: 5px;
    min-height: 73px;
    overflow: hidden;
    padding: 5px;
    width: 170px;
}
.inthenews_block a{
	font-weight:bold !important; 
}
.inthenews_desc {
	font-style:italic;
	font-weight:normal !important;
}
.inthenews_rss_url {
	font-style:italic;
	font-weight:normal !important;
}

#prnews_header {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin-left:15px;
}
#prnews_block1 {
	margin-left: 10px;
}
.prnews_block {
	border-bottom: 1px dotted #000;
    float: left;
	font-weight:bold;
    margin: 5px;
    min-height: 73px;
    overflow: hidden;
    padding: 5px;
    width: 170px;
}
.prnews_block a{
	font-weight:bold !important; 
}
.prnews_desc {
	font-style:italic;
	font-weight:normal !important;
}
.prnews_rss_url {
	font-style:italic;
	font-weight:normal !important;
}

.div_line3 {
	border-bottom: 1px dotted #000;
	height:1px;	
	margin-top:10px;
	width:100%;
}
#infographic {
	margin-left:10px;
}
#infographics_block_wrapper2 {
	float:left;
    overflow: hidden;
	padding: 5px;
    height: 130px;
}
#infographics_block_text {
	float: left;
    padding: 5px;
	max-width: 315px;
	width: 100%;
}
#infographics_text_link {
	
}
#infographics_text_link  a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.qa_question p {
	font-style:italic;
	margin:0;
	padding:0;
}
.qa_answer p, .qa_answer span {
	font-weight:bold;
	margin-top:0;
}
/* END STYLES */


/*--------------------*/
/* CONTENT STYLES */
/*--------------------*/
#home_header {
	cursor:pointer;
}
#content_right_wrapper {
	float: left;
}
#content_block1 {
	margin-left:0px;
}
#content_block {
	color:#000000;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:0px;
	overflow:hidden;
	width:630px;
}
#content_block_nosb {
	color:#000000;
	font-size:12px;
	margin-left:0px;
	width:940px;
}
.cb_header {
	background:#dbc594;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#dbc594'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dbc594)); /* for webkit brwsrs */
	background: -moz-linear-gradient(top,  #eeede8,  #dbc594); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #eeede8,  #dbc594); /* for ie10 */ 
	border:2px solid #7E5B12;
	color: #000000;
    font-size: 16px;
	font-family:Verdana, Geneva, sans-serif;
    font-weight: bold;
    height: 20px;
    padding: 2px;
}

#cb_block_inner {
	background-color:#FFFFFF;
	height: auto;
    width: auto;
}
#cb_block_inner img {
    max-width: 630px;
}

#cb_block_inner_wide {
	background-color:#FFFFFF;
	height: auto;
	margin: 0 auto;
    width: 940px; 
}
#cb_block_inner_wide img {
    max-width: 940px;
}

#cb_block_inner_subs {
	background-color: #BDB197;
    height: auto;
    overflow: hidden;
	padding: 10px;
    width: 600px;
}
#cb_block_inner_subs2 {
	background-color: #BDB197;
    height: auto;
    overflow: hidden;
    width: 600px;
}

.cb_block_inner_content_img {
	float:left;
}
.cb_block_inner_content_text {
	float:right;
	width: 280px;
}
.cb_block_inner_content_img_right {
	float:right;
}
.cb_block_inner_content_text_right {
	float:left;
	width: 280px;
}
#newretailers {
	display:none;
}
.cb_block_inner_content_img_placeholder {
    height: 100px;
    margin: 5px;
    overflow: hidden;
    padding: 5px;
    width: 100px;
}
.cb_block_inner_content_top_block {
	background-color:#44687d;
	-webkit-box-shadow: 1px 2px 5px #535353; 
	box-shadow: 1px 2px 5px #535353; 
	-moz-box-shadow: 1px 2px 5px #535353;
	height:200px;
	overflow:hidden;
	position:relative;	
}
.cb_block_inner_content_top_text {	
	height: 100%;
	padding:10px;
	position:absolute;
	width:1040px;
}
.cb_block_inner_content_top_text_header {
	color: #FFF;
    font-size: 36px;
	font-weight:bold;
    text-shadow: 0 1px 0 #000;
}
.cb_block_inner_content_top_text_body {
	color: #FFF;
    font-size: 22px;
	font-weight:bold;
    text-shadow: 0 1px 0 #000;
}
.cb_block_inner_content_top_img img {
	/*
	position:absolute;
	right:10px;
	*/
	float:right;
	width:60%;
}
.cb_block_inner_content_new_top_nav_wrapper {
	background-color: #44687d;
	border: 0px solid;
    height: auto;
    margin-top: -2px;
	overflow:hidden;
}
.cb_block_inner_content_new_button_wrapper {
    bottom: 5px;
    height: auto;
    left: 5px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
}
.cb_block_inner_content_new_button_wrapper a {
	text-decoration:none;
}
.cb_block_inner_content_new_button {
	background: #cccccc;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#eeeeee)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #cccccc,  #eeeeee); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #cccccc,  #eeeeee); /* for ie10 */
	border:2px solid #999;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px;
	border-radius: 20px; 
	-webkit-box-shadow: 1px 1px 1px #535353; 
	box-shadow: 1px 1px 1px #535353; 
	-moz-box-shadow: 1px 1px 1px #535353;
	color:#000;
	cursor:pointer;
	font-size:22px;
	font-weight:bold;
	margin-top: 6px;
	max-width: 150px;
	padding: 15px;	
	text-align: center;
	text-shadow:1px 1px 1px #666666;
}
.cb_block_inner_content_new_button:hover {
	background: #999999;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #CCCCCC); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #999999,  #CCCCCC); /* for ie10 */
}
.cb_block_inner_content_new_top_nav_item_wrapper {
	margin:0 auto;
	/*width:890px;*/
}
#comp_back, .comp_back {
	background: #999999;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #CCCCCC); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #999999,  #CCCCCC); /* for ie10 */
	
    border-bottom: 0px solid #44687d;
    float: left;
}
.cb_block_inner_content_new_top_nav_item {
	background-color:#44687d;
	border-right: 2px solid #CCC;
	border-bottom-right-radius: 40px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin: 0px;
	padding: 15px;	
	text-align: center;	
}
.cb_block_inner_content_new_top_nav_item:hover {
	background: #999999;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #CCCCCC); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #999999,  #CCCCCC); /* for ie10 */
	text-shadow:1px 1px 1px #666666;
}
.cb_block_inner_content_new_top_nav_item_active {
	background: #999999;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #CCCCCC); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top,  #999999,  #CCCCCC); /* for ie10 */
	text-shadow:1px 1px 1px #666666;
}
#cb_block_inner_content_new_top_nav_item1 {
}
#cb_block_inner_content_new_top_nav_item2 {
}
#cb_block_inner_content_new_top_nav_item3 {
}
#cb_block_inner_content_new_top_nav_item4 {
}

.cb2_text_block {
	float:left;
	padding: 15px;
    width: auto;
}
.cb2_image_block {
	float:left;
}
.cb2_text_block2 {
	border:2px solid #704D2E;
    margin: 0;
    padding: 5px;
    width: 555px;
}

#content_block2 {
	margin-left:0px;
}
.cb2_header {
	background:#dbc594;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#dbc594'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dbc594)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #dbc594); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #eeede8,  #dbc594); /* for ie10 */ 
	color:#000;
	font-weight:bold;
	height: 40px;
    padding-top: 1px;
}
#cb2_block_inner_wrapper {
	background-color:#dbc594;  /* for non-css3 browsers */	
    height: auto;
	overflow: hidden;
    padding: 5px;
    width: auto;
}
.cb2_block_inner p {
	color:#000;
}
#cb2_img_block {
	float:left;
	height:50px;
	width:300px;
}
#cb2_img_block2 {
	float: left;
    height: 50px;
    margin-left: 50px;
    margin-top: 20px;
    width: 100px;
}

#content_block3 {
	margin-left:0px;
}
.cb3_header {
	background:#dbc594;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#dbc594'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dbc594)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #dbc594); /* for firefox 3.6+ */  
	background: -ms-linear-gradient(top,  #eeede8,  #dbc594); /* for firefox 3.6+ */  
	color: #000000;
    font-size: 25px;
    font-weight: bold;
    height: 32px;
    padding-top: 1px;
}
#cb3_block_inner_wrapper {
	background:#dbc594;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#dbc594'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dbc594)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #dbc594); /* for firefox 3.6+ */ 
    height: auto;
	overflow: hidden;
    padding: 5px;
    width: auto;
}
.cb3_block_inner {
	background-color:#7E5B12;
	height: auto;
    padding: 5px 10px;
    width: auto;
}

.research_img {
    padding: 5px;
}

#naga_logo {
	margin-left: 10px;
	margin-top: 10px;	
}
#naga_text {
	margin-left: 115px;
	margin-top: 50px;
}
#cb3_blocks {
	padding:10px;
}
#cb3_block1 {
	float: left;
    height: auto;
    margin-left: 22px;
    margin-right: 15px;
    width: 175px;
}
#cb3_block2 {
	float: left;
    height: auto;
    margin-right: 20px;
    width: 175px;
}
#cb3_block3 {
	float: left;
    height: auto;
    width: 175px;
}
.cb_banner {
	background:#dbc594;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#dbc594'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dbc594)); /* for webkit brwsrs */
	background: -moz-linear-gradient(top,  #eeede8,  #dbc594); /* for firefox 3.6+ */ 
	border:1px solid #7E5B12;
	color:#FFF;
	height: 20px;
	font-weight:bold;
	padding-top: 5px;
    width: auto;
}

.ws_button_wrapper {
	background:#463C18;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#463C18'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#463C18)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #463C18); /* for firefox 3.6+ */ 
	border: 1px solid #666666;
    color: #fff;
	cursor:pointer;
    font-weight: bold;
    height: 25px;
    margin-left: 207px;
    margin-top: 100px;
    padding-top: 8px;
    width: 145px;
}
.ws_search_button_wrapper {
	background:#463C18;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#463C18'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#463C18)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #463C18); /* for firefox 3.6+ */ 
	border: 1px solid #666666;
    color: #fff;
	cursor:pointer;
    font-weight: bold;
    height: 30px;
    padding: 5px;
    width: 145px;
}

#cb_blocks {
	padding:10px;
}
#cb_block1 {
	float: left;
    height: auto;
    margin-left: 22px;
    margin-right: 15px;
    width: 175px;
}
#cb_block2 {
	float: left;
    height: auto;
    margin-right: 20px;
    width: 175px;
}
#cb_block3 {
	float: left;
    height: auto;
    width: 175px;
}

#vid_div_idevice {
	display:none;
}
#vid_div {
	display:block;
}
.vid {
    float: left;
}
.img_link {
	cursor:pointer;
}
.content_link {
	text-decoration:underline !important;
}

.linktobutton_wrapper {
	width:200px;
}
.linktobutton_wrapper a {
	text-decoration:none;
}

.linktobutton {
	background:#EEEEEE;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EEEEEE,  #FFFFFF); /* for firefox 3.6+ */
	
	border: 1px solid #EEEEEE;
	font-weight:bold;
    margin: 10px;
    max-width: 150px;
    padding: 10px;
    text-align: center;
	text-decoration:none;
}
.linktobutton:hover {
	background:#FFFFFF;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE); /* for firefox 3.6+ */
	border: 1px solid #EEEEEE;
	
	cursor:pointer;
	text-decoration:none;
}
.linktobutton a {
	text-decoration:none;
}
.linktobutton a:hover {
	text-decoration:none;
}

.submitpresobutton_wrapper {
	
}
.submitpresobutton_wrapper a {
	text-decoration:none;
}
.submitpresobutton {
	background:#008e60;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008e60', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#008e60), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #008e60,  #000000); /* for firefox 3.6+ */
	border: 1px solid #008e60;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
    margin: 20px;
    padding: 20px;
    text-align: center;
	text-decoration:none;
}
.submitpresobutton:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#008e60'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#008e60)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #000000,  #008e60); /* for firefox 3.6+ */
	border: 1px solid #008e60;
	
	cursor:pointer;
	text-decoration:none;
}
.submitpresobutton a {
	text-decoration:none;
}
.submitpresobutton a:hover {
	text-decoration:none;
}

/* END STYLES */


/*--------------------*/
/* MAP STYLES */
/*--------------------*/
.box {
}
/* END STYLES */

/*--------------------*/
/* TOOLTIP STYLES */
/*--------------------*/
.el_tooltip {
	background: #EEEEEE;
	border: 2px solid black;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px 6px 6px 6px; 
	-webkit-box-shadow: 3px 3px 5px #535353; 
	box-shadow: 3px 3px 5px #535353; 
	-moz-box-shadow: 3px 3px 5px #535353;
	left:0;
	margin: 4px;
	max-width:200px;
	min-width:200px;
	opacity: 1.0;
	padding:4px;
	position:absolute;
	top:0;
	width:auto; 	 
	z-index:99999999;
}
.el_tooltip2 {
	background: #EEEEEE;
	border: 2px solid black;
	-moz-border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px 6px 6px 6px; 
	-webkit-box-shadow: 3px 3px 5px #535353; 
	box-shadow: 3px 3px 5px #535353; 
	-moz-box-shadow: 3px 3px 5px #535353;
	left:0;
	margin: 4px;
	/*max-width:200px;*/
	min-width:200px;
	opacity: 1.0;
	padding:4px;
	position:absolute;
	top:0;
	width:300px; 	 
	z-index:99999999;
}
.tooltip_headline {
	color:#704D2E;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.tooltip_close_x {
	cursor: pointer;
	display:block;
    float: right;
    height: 12px;
    margin-right: 2px;
    text-align: right;
    width: 10px;
}
.tooltip {
	cursor:pointer;
	text-decoration:underline;
}
#subbutton {
	background-color:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #999999); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(top,  #CCCCCC,  #999999); /* for ie10 */ 
	border:2px solid #999; 
   	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	color:#FFF;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	margin:0 auto 5px; 
	padding:10px; 
	max-width:530px;
	width:90%;
}
#subbutton_link a {
	text-decoration:none !important;
}
/* END STYLES */


/*--------------------*/
/* SEARCH PAGE STYLES */
/*--------------------*/
#state_div {
	display:inline;
}
#areacode_div {
	display:none;
}
#zip_div {
	display:none;
}
.delCk a {
	font-size:10px;
}

/*--------------------*/
/* SEARCH RESULTS STYLES */
/*--------------------*/
.account_div {
	background:#d3cda9;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#d3cda9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#d3cda9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #d3cda9); /* for firefox 3.6+ */
	float: left;
    margin-bottom: 10px;
    margin-left: 10px;
	min-height: 120px;
    padding: 0 10px 15px;
}
.addtl_info_div {
	background:#d3cda9;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeede8', endColorstr='#d3cda9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#d3cda9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeede8,  #d3cda9); /* for firefox 3.6+ */
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 10px 15px;
}
.fonts {
	font-weight:bold;
}

#see_details a {
	text-decoration:underline;
}


/*--------------------*/
/* COVERS WORDPRESS STYLES */
/*--------------------*/
.entry img {
	padding:5px;
}
.postdate span {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-right: 4px;
    padding: 3px 8px;
}
.postmeta {
    background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
    font-size: 11px;
    padding: 6px 6px;
}
.clearfix:after, .container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.navigation {
    padding: 10px 0 40px 10px;
}
#commentform #submit {
    float: left;
    margin: 0 0 5px auto;
}
#commentform input {
    margin: 5px 5px 1px 0;
    padding: 2px;
    width: 170px;
}
#commentform textarea {
    padding: 2px;
    width: 100%;
}
textarea {
    height: 250px;
    padding: 5px;
    width: 90%;
}
/* END */

/*------------------------------------*/
/* PCS - ORS STYLES */
/*-----------------------------------*/
.ors_modal_bg {
	background-color: #666666;
	display:none;
    height: 200%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 9999999;
}
.ors_modal {
	background-color: #ffffff;
	border:2px solid #666;
	display:none;
    height: 300px;
    width: 500px;
	z-index: 9999999;
}
#ors_close {
	cursor:pointer;
	position:absolute;
	right:5px;
	top:5px;
}
.ors_inner_block{
	padding:15px;
}
.ors_header_text {
	font-size:16px;
}
#ors_msg {
	color:#00CC66;
	font-size:18px;
}
.middle_copy {
	float:left;
	margin:10px;
	width:300px;
}
.middle_copy_lower {
	margin:10px;
}
.marketing_kit {
	border: 3px solid #EEEEEE;
    float: left;
    margin: 23px 5px;
    padding: 5px;
    width: 280px;
}
.marketing_kit_inner {
	margin:5px;
}
.ors-img {
	cursor:pointer;
}
#ors-img-preview img {
	max-width:300px;
}
/*----------------------*/
/*--------END------*/
/*---------------------*/

/*------------------------------------------------*/
/* Shooting/Targets STYLES */
/*-----------------------------------------------*/
.targets_modal_bg {
	background-color: #666666;
	display:none;
    height: 200%;
    left: 0;
    opacity: 0.9;
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 9999999;
}
.targets_modal {
	background-color: #ffffff;
	border:2px solid #666;
	display:none;
    height: auto;
	overflow:hidden;
    width: 500px;
	z-index: 9999999;
}
#targets_close {
	cursor:pointer;
	font-size: 10px;
    position: absolute;
    right: 5px;
    top: 2px;
}
.targets_inner_block{
	padding:15px;
}
.targets_header_text {
	font-size:16px;
}
#targets_msg {
	color:#00CC66;
	font-size:18px;
}
#targets_msg_success {
	color:#00CC66;
	font-size:18px;
}
#targets_msg_fail {
	color:#F00;
	font-size:18px;
}
.targets-img {
	cursor:pointer;
}
#targets-img-preview img {
	max-width:300px;
}
#targets_wrapper {
	margin:0 auto;
	width:350px;
}
.targets_input_wrapper {
	text-align:left;
}
.targets_input_wrapper {
	max-width:300px;
}
#targets_address_wrapper {
	border:1px solid #eee;
	display:none;
	padding:5px;
}
#targets_address_wrapper_plusminus {
	border:1px solid #eee;
	cursor:pointer;
    font-size: 12px;
	font-weight:bold;
	padding:2px 0;
    text-align: left;
}
/*----------------------*/
/*--------END------*/
/*---------------------*/


/*--------------------*/
/* SIDEBAR STYLES */
/*--------------------*/
#sidebar_wrapper {
	background-color: #FFFFFF;
    border: 0px solid #ccc;
    float: right;
    height: auto; 
    min-height: 250px;
	/*position:relative;*/
    width: 300px;
	z-index: 99999;
}
#sidebar_wrapper ul {
	list-style:none;
}

#videos {
	margin-left:15px;
}
#sidebar_wrapper ul li ul li {
    margin-top: 10px;
	margin-left:15px;
}
#sidebar_wrapper select {
	border: 1px solid #EEEEEE;
    font-size: 15px;
    height: auto;
    margin-left: 10px;
}

#sidebar_wrapper_mobi {
	background-color: #CCCCCC;
	cursor:pointer;
	display:none;
	height: auto;
	opacity:0.3;
	padding: 5px;
	position: fixed;
	right: 0px;
	top:200px;
	width: auto;
	z-index:9999;
}
#sidebar_wrapper_mobi img {
	max-width:20px;
}
#sidebar_closer {
	background-color: #CCCCCC;
	cursor:pointer;
	display:none;
	ont-weight: bold;
    height: 18px;
    opacity: 1;
    padding: 7px 5px 5px 10px;
	position: absolute;
	right: 0;
}


#searchbar_wrapper_mobi {
	background-color: #999999;
	cursor:pointer;
	display:none;
	height: auto;
	opacity:0.3;
	padding: 5px;
	position: fixed;
	right: 0px;
	top:200px;
	width: auto;
	z-index:9999;	
}
#searchbar_wrapper_mobi img {
	max-width:20px;
}
#searchbar_closer {
	background-color: #CCCCCC;
	cursor:pointer;
	display:none;
	font-weight: bold;
	opacity:0.3;
	padding: 5px 5px 5px 10px;
	position: absolute;
	right: 0;
}
.sidebar_home_text {
	cursor:pointer;
	float:right;
}
.sidebar_home_icon {
	cursor:pointer;
	float:left;
}
.sidebar_home_icon img {
	max-height:15px;
}
.sidebar_home_link_wrapper {
	cursor:pointer;
    float: left;
	margin-right:10px;
    width: 145px;
}
.sidebar_home_link {
	background:#EEEEEE;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EEEEEE,  #FFFFFF); /* for firefox 3.6+ */
	border: 1px solid #EEEEEE;
	font-size:14px;
	padding:5px;
	margin-bottom:10px;
	text-align:right;
}
.sidebar_home_link:hover {
	background:#DDDDDD;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
}
.sidebar_home_link_wrapper a {
	color:#666666;
	text-decoration:none; 
}
.sidebar_home_link_wrapper a:hover {
	color:#000000;
	text-decoration:none;
}

.sidebar_back_text {
	cursor:pointer;
	float:right;
}
.sidebar_back_icon {
	cursor:pointer;
	float:left;
}
.sidebar_back_icon img {
	max-height:17px;
}
.sidebar_back_link_wrapper {
    float: left;
    width: 145px;
}
.sidebar_back_link {
	background:#EEEEEE;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EEEEEE,  #FFFFFF); /* for firefox 3.6+ */
	border: 1px solid #EEEEEE;
	font-size:14px;
	padding:5px;
	margin-bottom:10px;
	text-align:right;
}
.sidebar_back_link:hover {
	background:#DDDDDD;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
}
.sidebar_back_link_wrapper a {
	color:#666666;
	text-decoration:none; 
}
.sidebar_back_link_wrapper a:hover {
	color:#000000;
	text-decoration:none;
}

.sidebar_div {
	/*
	background:#CCCCCC;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #CCCCCC,  #FFFFFF);
	border:1px solid #333;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	*/
	color:#000000 !important;
	cursor:pointer;
	padding:5px;
	height:20px;
	width:auto;
}
.sidebar_div:hover {
	background:#FFFFFF;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
}

.plusminus_text {
	float: left;
}
.plusminus_bdy {
	float: right;
}

.plusminus_sb {
	float: right;
}
.exp_div_sb {
	padding-left:5px;
}

.sidebar_banner {
	border: 0px solid #999;
    height: auto;
	padding-left:20px;
    width: 250px;
}
.sidebar_ad {
	color:#CCCCCC;
	font-size:10px;
	font-weight:normal;
}

.sidebar_headline {
	font-weight:bold;
	height:20px;
	padding-top:5px;
}
.sidebar_block {
	color: #000;
	padding: 0px;
}
.sidebar_block_inner {
	margin-left:5px;
}
.sidebar_block_inner a {
	color: #525134;
}

#sidebar_block1 {
	height: auto;
    margin-bottom: 10px;
}
#sidebar_block2 {
	border:1px solid #dbc594;
	color:#000;
	height: auto;
    margin-bottom: 10px;
	min-height:50px;
	padding: 10px;
}
#sidebar_block2 p {
	color:#FFFFFF !important;
}
#sidebar_block3 {
	border:1px solid #dbc594;
	height: auto;
    margin-bottom: 10px;
}
#sidebar_block4 {
	border:1px solid #dbc594;
	height: auto;
    margin-bottom: 10px;
}

#sidebar_wrapper_mobi {
	display:none;
}
#sidebar_closer {
	display:none;
}

#rss_loading {
	margin-left:20px;
}
#rss_block {
	font-size:12px;
	margin-left: -25px;
	margin-top:2px;
    width: 200px;
}
#rss_block a {
	font-size:12px;
}
#rss_block ul {
	list-style:none;
}

.vid_block {
	float:left;
}
.vid_title {
	float: left;
    padding-left: 10px;
    padding-top: 15px;
    width: 145px;
}
#sidebar_home_calendar {
	border:1px solid #000;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	padding:5px;
	width:235px;
}
#sidebar_home_calendar_header_img {
	background-image:url(../images/calendarTop.png);
	background-repeat:no-repeat;
	background-size: 247px auto;
    height: 77px;
    margin: 0 auto;
    width: 247px;
}
#sidebar_home_calendar_header {
	color: #fff;
    font-size: 18px;
    height: 83px;
    margin: 0 auto;
    padding-left: 0;
    padding-top: 37px;
    text-align: left;
    width: 221px;
}
/* END STYLES */


/*-----------------------------------------------------------------------*/
/* COLLAPSIBLE STYLES - SAFETY RULES PAGE */
/*----------------------------------------------------------------------*/
.CollapsiblePanelClosed {
	background:#eeeeee;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeeeee,  #FFFFFF); /* for firefox 3.6+ */ 
	
	border:1px solid #eeeeee;
	padding-bottom:5px;
	cursor:pointer;
}
.CollapsiblePanelOpen {
	background:#eeeeee;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeeeee,  #FFFFFF); /* for firefox 3.6+ */ 
	
	border:1px solid #666666;
	padding-bottom:5px;
	cursor:pointer;
}
.CollapsiblePanel {
	background:#eeeeee;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeeeee,  #FFFFFF); /* for firefox 3.6+ */ 
}
/* END STYLES */


/*--------------------------------*/
/* DRAGLINKS STYLES */
/*--------------------------------*/
#dragicon_wrapper {
}
#dragicon {
	padding: 2px; 
	position: absolute; 
	z-index:99999; 
	cursor:pointer;
}
#draglinkblock {
	cursor:move;
	display:none;
	opacity: 0.8;
	padding: 10px;
	z-index:99999;
}
#draglinkblock a {
	text-decoration:none;
}
#droppable {
    float: left;
    width: 268px;
}
#trsh {
	cursor:pointer;
	float:right;
	max-height:15px;
}
/* END STYLES */

/*--------------------*/
/* FOOTER STYLES */
/*--------------------*/
#footer_wrapper {
	background-color: #1c3d29;
	height:auto;
	padding: 10px;
	position: relative;
    width: 940px;
    z-index: 9999;
}
#footer_wrapper_mobi {
	display:none;
}

.footer_block {
	float:left;
	padding: 5px;
    width: 225px;
}

#footer_block_header_col1 {
	float:left;
	margin-left:5px;
	padding-right:25px;
	width: 210px;
}
#footer_block_header_col2 {
	float:left;
	padding-right:25px;
	width: 445px;
}
#footer_block_header_col3 {
	float:left;
	width: 210px;
}
.wht_ln_header {
	border-top:1px solid #FFF;
	height: 5px;
    width: 210px;
}
.wht_ln_header_long {
	border-top:1px solid #FFF;
	height: 5px;
    padding-bottom: 0px;
    width: 445px;
}

.footer_block_header {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-bottom:2px;
}
.footer_block_header_long {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-bottom:2px;
}

.footer_block_item a {
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.footer_block_item a:hover {
	color:#DBC594;
}

.wht_ln {
	border-top:1px solid #FFF;
	height: 5px;
    padding-bottom: 5px;
    width: 210px;
}
.footer_menu_links {
	color:#FFF;
	font-size:12px;
	padding-bottom: 10px;
    padding-top: 10px;
}
.footer_menu_links a {
	color:#FFF;
    text-decoration: none;
}
.footer_menu_links a:hover {
	text-decoration:underline;
}

#copyright {
	color:#FFF;
	padding-bottom: 5px;
    padding-top: 10px;
}
#copyright a {
	color:#FFF;
}
#copyright a:hover {
	color:#ccc;
	text-decoration:underline;
}

#footer_copyright_links {
	color:#FFF;
	font-size:10px;
	padding-bottom: 10px;
    padding-top: 10px;
}
#footer_copyright_links a {
	color:#FFF;
}
#footer_copyright_links a:hover {
	color:#ccc;
	text-decoration:underline;
}

#scroll_to_top {
    bottom: 5px;
	cursor:pointer;
    opacity: 0.3;
	padding:5px;
    position: fixed;
    right: 5px;
    text-align: center;
    width: 50px;
	z-index:9999;
}
#scroll_to_top img {
	max-width:50px;
}
/* END STYLES */

/* OFFER STYLES */
#offer_links_block {
	display:block;
}


/* FirstShots Schedule Events Form Styles */
.ct_form_data {
	float:left;
}
.ct_form_button {
	background-color:#666;
	color:#fff;
	cursor:pointer;
	float:left;
	margin:2px;
	padding:5px;
}
.rng_form_data {
	float:left;
}
.rng_form_button {
	background-color:#666;
	color:#fff;
	cursor:pointer;
	float:left;
	margin:2px;
	padding:5px;
}
.date_class {
	display:none;
}
#add_dates {
	color:#00F;
	float:left;
	margin-left:60px;
	cursor:pointer;
}
#hide_xdates {
	color:#00F;
	float:left;
	display:none;
	margin-left:60px;
	cursor:pointer;
}
/*end*/

/*--------------------*/
/* CLEAR STYLES */
/*--------------------*/
.clear {
	clear:both;
}
/* END STYLES */

/*-------------------------------------------------------------*/
/* INFOGRAPHIC/PARALLAX STYLES */
/*-------------------------------------------------------------*/
#para_infographic {
	display:none;
}
#para_infographic_inner_wrapper {
	/*background: url(../Newsroom/infographics/images/TraditionalAmmobg_cut.png) top;
	height:100%;
	width:100%;
	position:fixed;*/
}
.para_infographic_wrapper {
	background-attachment:fixed;
	background-image:url(../Newsroom/infographics/images/TraditionalAmmobg_cut.png);
	background-position: center top;
  	background-repeat: repeat-x;
	background-size:cover;
	min-height:1000px;
	overflow:hidden;
}
.Open_Sans {
	color:#FFFFFF;
	font-family: 'Open Sans', sans-serif;
}
.Raleway {
	color:#FFFFFF;
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
}
.para_block1_wrapper {
	height:auto;
	position:relative;
	width:0 auto;
}
.para_block1_wrapper_inner {
	height:auto;
	width:500px;
}
@media (max-width: 770px) {
	.para_block1_wrapper_inner {
		/*width:100%;*/
	}
}
.para_block1_header {
	display:none;
	font-size:9px;
	height: 55px;
	text-align:center;
}
.para_block1_header2 {
	display:none;
	font-size: 9px;
    left: 12px;
    position: relative;
    text-align: left;
}
.para_block1_white_bar_top {
	background-color:#FFF;
	height:0px; /*5px*/
	width:500px;
}
@media (max-width: 770px) {
	.para_block1_white_bar_top {
		width:100%;
	}
}
.para_block1_white_bar_bottom {
	background-color:#FFF;
	height:0px; /*5px*/
	width:500px;
}
@media (max-width: 770px) {
	.para_block1_white_bar_bottom {
		width:100%;
	}
}
.para_attack_text_no_splat {
	height:0px;
	overflow:hidden;
	position: absolute;
    right: 231px;
    top: 76px;
	width:0px;
}
.para_shell_top {
	display:none;
	right:-4px;
	position:relative;
	top:-7px;
}
.para_shell_bottom {
	display:none;
	left:-5px;
	position:relative;
	top:-7px;
}

.para_block2_wrapper {
	color:#ffffff;
}
.para_block2_line {
	display:none;
	font-size:25px;
	font-weight:bold;
}
.para_scroll_more {
	color:#ffffff;
	display:none;
	font-size:12px;
}
.para_scroll_more_v {
	font-family: Comic Sans MS;
    font-size: 28px;
	font-weight:bold;	
}

.para_block3_wrapper {
	color:#ffffff;
	margin-left:100px;
}
@media (max-width: 770px) {
	.para_block3_wrapper {
		margin-left:10px;
	}
}
.para_block3_top {
    display:inline-block;
	position:relative;
}
.para_block3_top_dashes {
	border: 2px solid #999;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    height: 20px;
    margin-right: 3px;
    top: -20px;
    width: 47px;
}
#para_beaker {
	display:inline-block;
}

#para_beaker_wrapper {
	position:relative;
}

.para_block4_wrapper {
	color:#FFFFFF;
}
#para_no_basis {
	display:block;
	font-size:8px;
	font-weight:bold;
	opacity:0;
	padding:5px;
	position: relative;
    top: 50px;
}
.para_no_basis_tooltip {
    color: #fff;
	cursor:pointer;
    font-size: 40px;
	left: 0px;
	opacity:1;
    position: absolute;
    top: 0px;
	z-index:999999;
}

.para_block5_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:250px;
	position:relative;
	top:80px;
	width:750px;
}
@media (max-width: 770px) {
	.para_block5_wrapper {
		/*width:100%;*/
	}
}
#para_chart_eagle {
    float: left;
    height: 200px;
    margin-left: 20px;
    margin-top: 20px;
    position: relative;
    width: 244px;
}
#para_eagle {
	cursor:pointer;
	display: block;
    margin-left: 20px;
    margin-top: 31px;
	opacity:0;
    position: absolute;
}
#para_chart {
	display: block;
    margin-left: 90px;
    margin-top: 10px;
	opacity:0;
    position: absolute;
}
#para_chart_eagle_text {
	display: block;
    float: left;
    font-size: 19px;
    margin-left: 90px;
    margin-top: 50px;
	opacity:0;
    width: 375px;
}
@media (max-width: 770px) {
	.para_chart_eagle_text {
		font-size: 13px;
		margin-left: 90px;
		margin-top: 50px;
		opacity:0;
		width: 275px;
	}
}
.para_block6_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:250px;
	position:relative;
	top:80px;
	width:750px;
}
@media (max-width: 770px) {
	.para_block6_wrapper {
		/*width:100%;*/
	}
}
#para_dots_block {
	display:block;
	opacity:0;
	position:absolute;
	top: 32px;
    width: 770px;
	z-index: 1;
}
@media (max-width: 770px) {
	.para_dots_block {
		/*width:100%;*/
	}
}
#para_plate_block {
	float: left;
    margin-left: 32px;
    margin-top: 73px;
}
@media (max-width: 770px) {
	.para_plate_block {
		margin-left: 32px;
    	margin-top: 73px;
	}
}
#para_plate {
	display:block;
	opacity:0;
}
#para_plate_deer_text {
	display:block;
	float: left;
    font-size: 19px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 70px;
	opacity:0;
    width: 400px;
}
@media (max-width: 770px) {
	.para_plate_deer_text {
		/*width:100%;*/
	}
}
#para_deer_block {
	display:block;
	float:left;
	margin-left:10px;
	opacity:0;
	position: relative;
    z-index: 10;
}
#para_deer {
	cursor:pointer;
	display:block;
	position:absolute;
}
#para_deer_dots {
	cursor:pointer;
	display:block;
	opacity:0;
	position:absolute;
}

.para_block7_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:auto;
	margin-top:10px;
	position:relative;
	width:750px;
}
@media (max-width: 770px) {
	.para_block7_wrapper {
		/*width:100%;*/
	}
}
#para_problems_with {
	display:block;
	opacity:0;
}

.para_block8_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:250px;
	margin-top:10px;
	position:relative;
	width:750px;
}
@media (max-width: 770px) {
	.para_block8_wrapper {
		/*width:100%;*/
	}
}
#para_anti_hunting_block {
	float:left;
	margin-left: 40px;
	padding-right: 10px;
}
#para_anti_hunting {
	display:block;
	opacity:0;
}
#para_hunters_can_use_finger_in_block {
	float:left;
	padding-right: 10px;
}
#para_hunters_can_use_finger_in {
	display:inline;
	opacity:0;
	position:absolute;
}
#para_hunters_can_use_finger_out_block {
	float:left;
	padding-right: 10px;
}
#para_hunters_can_use_finger_out {
	display:inline;
	opacity:0;
}
#para_what_they_dont_block {
	float:left;
	padding-right: 10px;
}
#para_what_they_dont {
	display:block;
	opacity:0;
}
#para_no_alt_ammo_block {
	float:left;
}
#para_no_alt_ammo {
	display:block;
	opacity:0;
	position: relative;
    top: 15px;
}

.para_block9_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:360px;
	margin:0 auto;
	position:relative;
	width:660px;
}
@media (max-width: 770px) {
	.para_block9_wrapper {
		/*width:100%;*/
	}
}
#para_95percent_block {
	float:left;
	margin-right:10px;
	position:relative;
	top:-100px;
}
#para_95percent {
	display:block;
	opacity:0;
}
#para_300percent_block {
	float: left;
    position: relative;
    top: 70px;
    width: 400px;
}
@media (max-width: 770px) {
	.para_300percent_block {
		width:200px;
	}
}
#para_300percent {
	display:block;
	opacity:0;
}

.para_block10_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:auto;
	margin:0 auto;
	position:relative;
	top:50px;
	width:570px;
}
@media (max-width: 770px) {
	.para_block10_wrapper {
		/*width:100%;*/
	}
}
#para_econ_impact_block {
	float:left;
	width: 300px;
}
#para_econ_impact {
	opacity:0;
}
#para_increase_to_states_block {
	float: left !important;
    position: relative;
    right: 0;
	top:450px;
}
#para_price_increase {
	opacity:0;
}
#para_hunters_decrease {
	opacity:0;
}
#para_36percent {
	opacity:0;
}
#para_expected_change {
	opacity:0;
}
#para_state_will_lose {
	opacity:0;
}
#para_break {
	opacity:0;
	height:100px;
}


.para_block11_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:1400px;
	margin:0 auto;
	position:relative;
	top:50px;
	width:550px;
}
@media (max-width: 770px) {
	.para_block11_wrapper {
		/*width:100%;*/
	}
}
#para_few_to_funds_block {
	float: left !important;
	left: 0;
    position: relative;  
	top:300px;
}
#para_environ_impact_block {
	float:left;
	width: 300px;
}
#para_environ_impact {
	opacity:0;
}
#para_fewer_hunters, 
#para_conserv_dollars, 
#para_sportsmenwomen,
#para_banning_tradi,
#para_water_drop,
#para_these_funds {
	opacity:0;
}


.para_block12_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:100px;
	margin:0 auto;
	position:relative;
	top:100px;
	width:550px;
}
@media (max-width: 770px) {
	.para_block12_wrapper {
		/*width:100%;*/
	}
}
#para_spread_word {
	font-size:8px;
	font-weight:bold;
	opacity:0;
}

.para_block13_wrapper {
	border:0px dotted #666;
	color:#ffffff;
	height:auto;
	margin:0 auto;
	position:relative;
	top:10px;
	width:550px;
}
@media (max-width: 770px) {
	.para_block13_wrapper {
		/*width:100%;*/
	}
}
#para_share_facebook_block {
}
#para_share_facebook, #para_share_twitter {
	opacity:0;
	border: 2px solid #fff;
    float: left;
    margin: 10px;
    padding: 10px;
    width: 230px;
}
@media (max-width: 770px) {
	#para_share_facebook, #para_share_twitter {
		width:100px;
	}
}
#para_share_twitter_block {
}

#para_menu {
	background-color:#918888;
	height:auto;
	opacity:0.9;
	padding:5px;
	position:fixed;
	left:0;
	top:40%;
	width:75px;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
/* END STYLES */

/*------------------------------------*/
/* SHAREBAR STYLES      */
/*-----------------------------------*/
body ul#sharebar { display: none; position: absolute; width: 65px; float: left; background: #fff; padding: 0; text-align: center; border: 1px solid #ccc; list-style: none; margin: 0; z-index: 99; }
body ul#sharebar li { display: block; margin: 5px; padding: 0; overflow: hidden; text-align: center; }
body ul#sharebarx { display: none; list-style: none; width: 100%; float: left; margin: 0 0 10px; padding: 0; }
body ul#sharebarx a { line-height: 14px; text-decoration: none; }
body ul#sharebarx li { float: left; margin-right: 20px; line-height: 18px; }
body ul#sharebarx li .st_email  { margin: 0 15px !important; }
.sharebar-button { font-size: 11px; font-family: Verdana, Arial; padding: 2px 4px; background: #f7f7f7; color: #444; border: 1px solid #ddd; display: block;margin: 0 0 5px; }
.sharebar-button:hover { border-color: #aaa; }
.credit { margin: 0; padding: 0; line-height: 9px; }
.credit a { font-size: 8px; color: #ccc; text-transform: uppercase; text-decoration: none; font-family: Verdana; line-height: 9px; }
.FBConnectButton_Small{background-position:-5px -232px !important;border-left:1px solid #1A356E;}
.FBConnectButton_Text{margin-left:12px !important ;padding:2px 5px 3px !important;}
.stButton{margin:0 0 6px !important;}
.stButton:last-child{margin:0 !important;}
.stButton .stFb_vbubble { width:53px !important; }
.stButton .stFb_text { padding: 2px 5px 3px !important; margin: 1px 1px 0 14px !important; }
/* END STYLES */

#creditfooter {
    display: none;
}

div.feedburnerFeedBlock ul li span.headline {
    display: block;
    font-weight: bold;
    margin: 12px 0 0;
}


#subPresoButton {
	background:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #FFFFFF); /* for firefox 3.6+ */
	border:1px solid #333;
	cursor:pointer;
	font-size:18px;
	margin:0 auto;
	padding:15px;
	text-align:center;
	width:200px;
}
#subPresoButton:hover {
	background:#FFFFFF;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
}

#switch_wrapper {
	background-color:#666; 
	border:2px solid #000; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:10px;
	height:auto; 
	width:60px; 
	position:relative;
}
#switch_left {
	background-color:#FFFFCC; 
	float:left; 
	height:15px; 
	padding-top:5px; 
	width:27px; 
	vertical-align:middle; 
	text-align:center;
}
#switch_center {
	background-color:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #999999); /* for firefox 3.6+ */  
	border:1px solid #000;
	cursor:pointer; 
	float:left; 
	height:18px; 
	width:25px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	position:absolute;
	left:25;
}
#switch_right {
	background-color:#999; 
	float:left; 
	height:15px; 
	padding-top:5px; 
	width:33px; 
	text-align:center;
}


.app_link_wrapper {
	background: #6C953C; /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6C953C', endColorstr='#006600'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6C953C), to(#006600)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6C953C,  #006600); /* for firefox 3.6+ */
	border:2px solid #000;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	padding:10px;
	width:300px;
	margin-left:185px;
}
.app_link_wrapper:hover {
	background: #006600; /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006600', endColorstr='#6C953C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#006600), to(#6C953C)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #006600,  #6C953C); /* for firefox 3.6+ */
}
.app_link {
	color:#FFFFFF !important; 
	font-size:22px !important;
	font-weight:bold;
	text-decoration:none !important;
}

.app_link:hover {
	 
}

.app_link2 {
	color:#FFFFFF !important; 
	font-size:14px !important;
	font-weight:bold;
	text-decoration:underline !important;
}
.app_link2:hover {
	text-decoration:none !important;
}

.pic_block {
	border:4px solid #6C953C; 
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	width:320px; 
	float:left;
}

.message_box {
	background-color:#666;
	border:4px solid #6C953C; 
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	color:#FFFFFF;
	font-size:14px;
	padding:10px;
}

/* WORKSHOP STYLES */
.subheadimg {
    overflow: hidden;
	position: relative;
}
.subheadtext_wrapper {
	color:#FFF; 
	padding:10px; 
	position:absolute; 
	top:10px; 
	right:200px; 
	text-align:center; 
	width: 400px;
}
.subheadtext1 {
	font-size:24px; 
	font-weight:bold; 
	text-shadow: 2px 2px 1px #000;
}
.subheadtext2 {
	font-size:20px; 
	font-weight:bold; 
	text-shadow: 2px 2px 1px #000;
}
.workshop_links {
	color: #ffffff;
}
@media (max-width: 770px) {
	.subheadtext_wrapper {
		color:#FFF; 
		padding:10px; 
		position:absolute; 
		top: 1px; 
		left: 1px; 
		text-align:center; 
		width: 100%;
	}
	.subheadtext1 {
		font-size:10px; 
	}
	.subheadtext2 {
		font-size:8px; 
	}
	.workshop_links {
		font-size:9px;
	}
}
/* END STYLES */

/*RCCP FORM STYLES */
.rccp_wrapper a {
	color:#000 !important;
	text-decoration:underline !important;
}
.rccp_wrapper a:visited {
	color:#000;
	text-decoration:none;
}
.rccp_wrapper a:hover {
	color:#333;
	text-decoration:none !important;
}
				
.rccp_button_wrapper {
	float:left;
	margin:5px;
}
.rccp_button {
	background:#6C953C;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6C953C', endColorstr='#A2CB72'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6C953C), to(#A2CB72)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6C953C,  #A2CB72); /* for firefox 3.6+ */
	border: 1px solid #6C953C;
	cursor:pointer;
	font-size:16px;
	padding:5px;
}
.rccp_button:hover {
	background:#A2CB72;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2CB72', endColorstr='#6C953C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#A2CB72), to(#6C953C)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #A2CB72,  #6C953C); /* for firefox 3.6+ */
}
.rccp_button_wrapper a {
	color:#000000 !important;
	text-decoration:none !important;
}
.rccp_button_wrapper a:hover {
	color:#333333 !important;
	text-decoration:none;
}


/* NEWS ALERT STYLES */
#news_alert {
    background-color:#eee;
	border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    height: 22px;
	overflow:hidden;
    padding-top: 5px;
    width: 100%;
}
#news_alert_text {
    color:#333;
    font-size: 14px;
    font-weight: bold;
}
#news_alert_text a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
	text-decoration:underline;
}
#news_alert_text a:hover {
	text-decoration:none;
}

#news_alert_text_left {
    display: inline-block;
    float: left;
    left: -40%;
	padding-right:10px;
    position: relative;
    text-align: right;
    width: 10%;
}
#news_alert_text_right {
    display: inline-block;
    float: left;
    position: relative;
    right: -1070px;
    text-align: left;
    width: auto;
}


/* WORDPRESS NSSF 2013 THEME STYLES */
img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
}
	
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 20px;
   max-width:310px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 5px;
   margin: 0;
}

.inpostbox {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

/* GALLERY HOME PAGE WIDGET STYLES */
#gallery_wrapper {
	background-color:#000000;
	border:0px solid #999;
	max-height:400px;
	max-width:930px;
	overflow:hidden;
	width:100%;
}
#gallery_outer {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
#vert_nav_wrapper {
	float:left;
    width: 189px;
}
.vert_menu {
    border: 1px solid #eee;
	cursor:pointer;
    height: 98px;
	overflow:hidden;
}
.vert_menu img {
    max-width: 100%;
	opacity:0.2;
    position: relative;
    top: 0;
}
.vert_menu_black {
	background-color:#000000 !important;
	border: 1px solid #000000 !important;
}
.vert_menu_nssf_green {
	background-color:#1c3d29 !important;
	border: 1px solid #1c3d29 !important;
}
.vert_menu_retailer_blue {
	background-color:#44687d !important;
	border: 1px solid #44687d !important;
}
.vert_menu_range_green {
	background-color:#6c953c !important;
	border: 1px solid #6c953c !important;
}
.vert_menu_first_shots_blue {
	background-color:#211d3e !important;
	border: 1px solid #211d3e !important;
}
.vert_menu_ors_grey {
	background-color:#464647 !important;
	border: 1px solid #464647 !important;
}
#vert_menu1 {
	background-color:#000000;
	border: 1px solid #000000;
}
#vert_menu2 {
	background-color:#1c3d29;
	border: 1px solid #1c3d29;
}
#vert_menu3 {
	background-color:#000000;
	border: 1px solid #000000;
}
#vert_menu4 {
	background-color:#1c3d29;
	border: 1px solid #1c3d29;
}
.vert_menu_off {
	background-color:#FFFFFF;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(left,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(left,  #FFFFFF,  #CCCCCC); /* for ie10 */ 
	border:1px solid #ccc !important;
}
.vert_menu_off:hover {
	background-color:#CCCCCC;  /* for non-css3 browsers */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(left,  #CCCCCC,  #FFFFFF); /* for firefox 3.6+ */ 
	background: -ms-linear-gradient(left,  #CCCCCC,  #FFFFFF); /* for ie10 */ 
	border:1px solid #ccc !important;
}

#gallery_item1 {
	background-color:#464647;
	display:block;
    width: 100%;
	z-index:10;
}
#gallery_item2 {
	background-color:#1c3d29;
	display:none;
	height: 100%;
    width: 100%;
	z-index:11;
}
#gallery_item3 {
	background-color:#000000;
	display:none;
	height: 100%;
    width: 100%;
	z-index:12;
}
#gallery_item4 {
	background-color:#1c3d29;
	display:none;
	height: 100%;
    width: 100%;
	z-index:13;
}
.gallery_inner {
	border:0px solid #eee;
}
.gallery_inner img {
	height: auto;
	margin-left: 0;
	max-width: 960px !important;
}
.vert_menu_header {
	color: #000;
    font-size: 16px;
    font-weight: bold;
	overflow:hidden;
    padding: 10px;
    width: 168px;
}
#vert_menu_header1 {
	color: #FFF;
}

.gallery_inner_header {
	color: #000;
    font-size: 18px;
    font-weight: bold;
	overflow:hidden;
    padding: 30px;
    text-shadow: 0px 1px 0 #000;
    width: 168px;
}

.gallery_inner_subHed {
	color: #FFF;
    font-size: 14px;
	font-weight:normal;
	overflow:hidden;
    padding-top: 5px;
    text-shadow: 0px 1px 0 #000;
    width: 300px;
}

#gallery_inner_header_black {
	background-color:#000000;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(35%,rgba(70, 70, 71, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
		
	color: #fff;
    font-size: 36px;
	height:100%;
    padding-top: 50px;
    position: absolute;
	text-shadow: 0px 1px 0 #000;
    width: 310px;
	z-index:10;
}
#gallery_inner_header_nssf_green {
	background-color:#1c3d29;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(28, 61, 41, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(40%,rgba(28, 61, 41, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(28, 61, 41, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(28, 61, 41, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(28, 61, 41, 1.0) 40%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(28, 61, 41, 1.0) 40%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(28, 61, 41, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
	z-index:10;
}
#gallery_inner_header_retailer_blue {
	background-color:#44687d;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(68, 104, 125, 1.0) 45%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(45%,rgba(68, 104, 125, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(68, 104, 125, 1.0) 45%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(68, 104, 125, 1.0) 45%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(68, 104, 125, 1.0) 45%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(68, 104, 125, 1.0) 45%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(68, 104, 125, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
	z-index:10;
}
#gallery_inner_header_range_green {
	background-color:#6c953c;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(108, 149, 60, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left, right, color-stop(40%,rgba(108, 149, 60, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(108, 149, 60, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(108, 149, 60, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(108, 149, 60, 1.0) 40%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(108, 149, 60, 1.0) 40%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(108, 149, 60, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
	z-index:10;
}
#gallery_inner_header_first_shots_blue {
	background-color:#211d3e;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(33, 29, 62, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left, right, color-stop(40%,rgba(33, 29, 62, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(33, 29, 62, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(33, 29, 62, 1.0) 40%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(33, 29, 62, 1.0) 40%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(33, 29, 62, 1.0) 40%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(33, 29, 62, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
	z-index:10;
}
#gallery_inner_header_ors_grey {
	background-color:#464647;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(70, 70, 71, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left, right, color-stop(35%,rgba(70, 70, 71, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(70, 70, 71, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(70, 70, 71, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(70, 70, 71, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(70, 70, 71, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(70, 70, 71, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
	z-index:10;
}

#gallery_inner_header1 {
	background-color:#464647;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(35%,rgba(70, 70, 71, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
		
	color: #fff;
    font-size: 36px;
	height:100%;
    padding-top: 50px;
    position: absolute;
	text-shadow: 0px 1px 0 #000;
    width: 310px;
	z-index:10;
}
#gallery_inner_header2 {
	background-color:#1c3d29;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(35%,rgba(28, 61, 41, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(28, 61, 41, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
}
#gallery_inner_header3 {
	background-color:#000000;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(35%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(35, 35, 69, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
}
#gallery_inner_header4 {
	background-color:#1c3d29;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(35%,rgba(28, 61, 41, 0)), color-stop(100%,rgba(246, 242, 242, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%, rgba(246, 242, 242, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(28, 61, 41, 1.0) 35%,rgba(246, 242, 242, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ); /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
}

.gallery_inner_header_all {
	background-color:#000000 !important;  /* for non-css3 browsers */	
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 1.0) 25%, rgba(246, 242, 242, 0) 100%) !important; /* FF3.6+ */
	
	background: -webkit-gradient(linear, left, right, color-stop(35%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(246, 242, 242, 0))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%, rgba(246, 242, 242, 0) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%) !important; /* IE10+ */
	background: linear-gradient(left,  rgba(0, 0, 0, 1.0) 35%,rgba(246, 242, 242, 0) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 1.0)', endColorstr='rgba(246, 242, 242, 0)',GradientType=0 ) !important; /* IE6-9 */
	
	color: #fff;
	height:100%;
    font-size: 36px;
    padding-top: 50px;
    position: absolute;
    text-shadow: 0px 1px 0 #000;
    width: 310px;
}

#gallery_inner_wrapper {
	float:left;
	margin-left: 0px;
    max-width: 740px;
}
.gallery_hr {
	border-top:1px solid #FFF; 
	height:1px; 
	margin-top:20px; 
	margin-bottom:20px;  
	width:auto;
}
.img_hero {
	position:relative;
	top:0;
	z-index:9;
}
.hero_vid_control_pause_button {
	max-height:50px !important;
	max-width:50px !important;
}
.hero_vid_control_play_button {
	max-height:50px !important;
	max-width:50px !important;
}
.hero_vid_control_open_button {
	max-height:50px !important;
	max-width:50px !important;
}
.hero_vid_control_close_button {
	max-height:50px !important;
	max-width:50px !important;
}
.hero_vid_wrapper {
	overflow:hidden;
}
.iframe_hero, .hero_vid_block {
	height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 8;
}
#hero_vid_block2 {
	display:none;
}
.hero_vid_controls {	
	display: inline-flex;
    position: absolute;
    bottom: 5px;
	right:10px;
    z-index: 20;
}
.hero_vid_controls img {
	cursor:pointer;
	height: 30px;
    width: 30px;
}
#hero_vid_control_play {
	display:none;
}
#hero_vid_control_close {
	display:none;
}
#hero_vid_body_link {
	color:#FFF;
	text-decoration:underline;
}
.gallery_img_preview {
	border:1px solid #000;
	padding:1px;
}
/* END GALLERY HOME PAGE WIDGET STYLES */




/*------------------------------------*/
/* MEDIA QUERY STYLES */
/*-----------------------------------*/
@media (max-width: 770px) {
	img {
		border:0;
		max-width:300px;
	}
#gvTimer {
	font-size: 26px !important;
	max-height: 120px !important;
	background-image:url(http://nssf.org/gunvote/images/timerBG600.jpg) !important;
}
	#post_thumb_img img {
		max-width:100px !important;
	}
	p {
		/*max-width:275px !important;*/
	} 
	table {
		width:100%;
	}
	#gallery_wrapper {
		width:95%;
	}
	.gallery_inner_header {
		width:60% !important;
	}
	.gallery_inner_header_text, galler_inner_subHed {
		font-size: 12px;
	}
	
	#header_wrapper, #header_wrapper_scroll {
		display:none;
	}	
	#header_wrapper_mobi {
		display:block;
		background-color: #FFFFFF;
    	height: auto;
    	width: auto !important;
		overflow:hidden;
	}
	#logo_block_mobi {
		float:left;
		padding:5px;
	}
	#logo_block_mobi img {
		max-width:100px;
	}
	#tagline_mobi {
		color:#1c3d29;
		float:left;
		font-family: Arial;
		font-size: 8px;
		font-style: italic;
		font-weight: bold;
    	margin-top: 15px;
		margin-left:5px;
    	text-align: left;
    	width: 150px;
	}
	.mobi_div_outer_wrapper {
		display:none;
	}
	.menu_button {
		float: right;
		position: fixed;
		right: 1px;
		top:1px;
		z-index: 999999;
	}
	.menu_button_div {
		background-color:#FFF;
		border: 1px solid #eee;
		cursor: pointer;
		font-size: 10px;
		margin: 2px;
		padding: 1px;
		text-align: center;
		width: 50px;
	}
	#header_middle_top_menu {
		float: right;
		height: 20px;
		margin-top: 5px;
		overflow: hidden;
	}
	.header_middle_top_menu_links {
		float: left;
		font-size: 14px !important;
		padding-right: 5px;
	}
	.header_middle_top_menu_links_active {
		float: left;
		font-size: 14px !important;
		padding-right: 5px;
	}
	
	.mobi_div_wrapper {
		background-color:#1C3D29;
		border: 1px solid #E8E8E7;
		clear: both;
		color:#FFFFFF !important;
		cursor:pointer;
		font: bold 14px Verdana,Geneva,sans-serif;
		height:20px;	
		padding:5px;		
		width:auto;
	}
	.mobi_div_wrapper:hover {
		opacity:0.9;
	}
	
	.mobi_div_wrapper_ranges {
		background-color:#6c953c;
	}
	.mobi_div_wrapper_ranges:hover {
		opacity:0.9;
	}
	.mobi_div_wrapper_retailers {
		background-color:#44687D;
	}
	.mobi_div_wrapper_retailers:hover {
		opacity:0.9;
	}
	.mobi_div_wrapper_manufacturers {
		background-color:#1C3D29;
	}
	.mobi_div_wrapper_manufacturers:hover {
		opacity:0.9;
	}
	.mobi_div_wrapper_media {
		background-color:#1C3D29;
	}
	.mobi_div_wrapper_media:hover {
		opacity:0.9;
	}
	.mobi_div_wrapper_firstshots {
		background-color:#211d3e;
	}
	.mobi_div_wrapper_firstshots:hover {
		opacity:0.9;
	}
	.mobi_div_wrapper_cssi {
		background-color:#A33038;
	}
	.mobi_div_wrapper_cssi:hover {
		opacity:0.9;
	}
	
	.exp_div_mobi {
		display:none;
		padding-left:5px;
	}
	
	#body_wrapper {
		-moz-box-shadow: 0px 0px 0px #FFFFFF;
		-webkit-box-shadow: 0px 0px 0px #FFFFFF;
		box-shadow: 0px 0px 0px #FFFFFF;
		
		border:0px solid #FFFFFF;
		margin: 0 auto;
		position: relative;
		width: auto !important;
		z-index: 10;
	}
	#home_block_left {
		float: left;
		margin-right: 20px;
		min-height: 300px;
		width: 100%;
	}
	
	#home_block_left {
		width: 100%;
	}
	
	#body_block_left {
		width:100%;
	}
	
	#body_block_right {		
		width:100%;
	}
	
	#slider_block {
		background-color: #F4F4F4;
		height: 300px;
	}
	#slider_block_ad {
		background-color: #F4F4F4;
		height: 300px;
	}
  	#content_block {
    	width:auto;
  	}
	#cb_block_inner, #cb_block_inner_wide, #dykiframe {
    	width: auto !important;
	}
	#cb_block_inner img {
    	max-width: 300px;
	}
	#content_block_nosb {
		width:auto;
	}
	.block_full {
    	width:auto;
	}
	.block_full img {
		margin-left:0;
    	width: 100% !important;
	}
	.block_half_left {
		width:auto;
	}
	.gv_td {
		margin:5px; 
		width:auto;
	}
	#sidebar_wrapper {
    	display: none;
		position: absolute;
		right: -300px;
  	}
	#sidebar_wrapper_mobi {
		background-color: #CCCCCC;
		cursor:pointer;
		display:block;
		height: auto;
		opacity:0.3;
		padding: 5px;
		position: fixed;
		right: 0px;
		top:200px;
		width: auto;
		z-index:99999;
	}
	#sidebar_wrapper_mobi img {
		max-width:20px;
	}
	
	
	#searchbar_wrapper {
		background-color:#eeeeee;
		display: none;
		position: absolute;
		right: 0px;
		height:auto;
		z-index:9999999;
	}
	
	
	#searchbar_wrapper_mobi {
		background-color: #999999;
		cursor:pointer;
		display:block;
		height: auto;
		opacity:0.3;
		padding: 5px;
		position: fixed;
		right: 0px;
		top:62px;
		width: auto;
		z-index:9999;
	}
	#searchbar_wrapper_mobi img {
		max-width:20px;
	}
	
	.plusminus_sb_mobi {
		float:left;
	}
	.plusminus_searchbar_mobi {
		float:left;
	}
	.plusminus {
    	float: right;
	}
	#footer_wrapper {
		display:none;
		background-color: #1C3D29;
		height: auto;
		width: auto !important;
		overflow:hidden;
	}
	#footer_wrapper_mobi {
		display:block;
		background-color: #1C3D29;
		height: auto;
		width: auto !important;
		overflow:hidden;
	}
	.footer_block_mobi {
		padding: 5px;
		width: auto;
	}
	.footer_block_header {
		cursor:pointer;
	}
	.exp_div_mobi_footer {
		display:none;
		padding-left:5px;
	}
	.plusminus_footer {
		float: right;
	}
	
	#sidebar_closer {
		background-color: #CCCCCC;
		cursor:pointer;
		font-weight: bold;
    	height: 18px;
    	opacity: 1;
    	padding: 7px 5px 5px 10px;
		position: absolute;
		right: 0;
	}
		
	.wht_ln {
		border-top:1px solid #FFF;
		height: 5px;
		padding-bottom: 5px;
		width: auto;
	}
	#gallery_inner_wrapper {
		width:100%;
	}
	#vert_nav_wrapper {
		float: left;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 85px;
		z-index: 99999;
	}
	.vert_menu {
		cursor: pointer;
		height: 24%;
		overflow: hidden;
	}
	.vert_menu_header {
		font-size: 9px;
		font-weight: bold;
		overflow: hidden;
		padding: 10px;
		width: 50px;
	}
	.gallery_inner_header_text, galler_inner_subHed {
		/*margin-left: 80px;*/
	}
	.gallery_inner_header {
		margin-left: 80px;
		padding-top:5px !important;
	}
	#gallery_inner_header1 {
		font-size: 12px;
		width: 50%;
	}
	#gallery_inner_header2 {
		font-size: 12px;
		width: 50%;
	}
	#gallery_inner_header3 {
		font-size: 12px;
		width: 50%;
	}
	#gallery_inner_header4 {
		font-size: 12px;
		width: 50%;
	}
	.gallery_inner img {
		max-width:none;
		width:100%;
	}
	.gallery_inner_subHed {
		font-size: 10px;
		width: 100%;
	}
	.gallery_hr {
		border-top:1px solid #FFF;
		font-size:12px;
		height:1px; 
		margin-top:5px; 
		margin-bottom:5px;  
		width:auto;
	}
	#news_ranges_text, #news_research_text, #news_retailers_text {
		max-width: 250px !important;
	}
	#infographics_block_text {
		max-width: 250px;
	}
	#gun_vote {
		width:250px;
	}
	#ors_button {
		width:250px;
	}
	object {
		max-width: 300px;
	}
	.cb_block_inner_content_new_top_nav_item_wrapper {
		width:95%;
	}
	.cb_block_inner_content_new_top_nav_wrapper {
		background-color: #44687d;
		border: 0px solid;
		height: auto;
		margin-top: 0px;
		overflow:hidden;
	}
	
	.cb_block_inner_content_top_text_header {
		font-size: 14px;
	}
	.cb_block_inner_content_top_text_body {
		font-size: 12px;
	}
	.cb_block_inner_content_top_img {
		right:0;
	}
	.cb_block_inner_content_text {
		float:none;
	}
	.cb_block_inner_content_new_button {
		font-size:14px;
	}
	.tbl_td {
		width:97% !important;
	}
	#newretailers {
		display:block;
	}
	
	.para_block1_wrapper_inner{
		width:100%;
	}
	
	/* NEW RETAILER */
	.cb_block_inner_content_new_button {
		display:none;
	}
	.cb_block_inner_content_top_block {
		height:65px;
	}
	.cb_block_inner_content_top_text {
		height:50px;
		left:0;
		width:95%;
	}
	.cb_block_inner_content_text {
		width: 100%;
	}
	.cb_block_inner_content_new_top_nav_item {
		border-right: 0px solid #CCC;
		border-bottom-right-radius: 0px;
		border:0;
		font-size:12px;
		padding: 5px;
	}
}
@media (max-width: 358px) {
	.cb_block_inner_content_new_top_nav_item {
		font-size:10px;
	}
}
/* END STYLES */