html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,
address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
caption
{border:none;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;}
body {font-size:75%;line-height:1.2em;font-family:Arial,Helvetica,sans-serif;color:#333333;background:#2d1710 url(../images/layout/body.jpg) repeat top center;border-top:10px solid #000;padding:28px 15px;font-family:Verdana;font-size:11px;}
a {color:#c20b10;text-decoration:underline;outline:none;}
a:hover, label:hover {text-decoration:none;}
p,ol,ul,li {margin:10px 0;}
dt {margin:10px 0 0}
ol,ul {margin-left:20px;*margin-left:25px;}
ul {list-style-type:square;}
label {cursor:pointer;}
p.success {color:#006600;font-size:1.2em;line-height:normal;}
p.error,ul#error {color:#990000;font-size:1.2em;line-height:normal;}
#error {border-left:4px solid #cc6666;padding-left:4px;}
ul#error {border:0 none;}
ul.border {border-left:4px solid #cc6666;padding-left:4px;}
ul#error {margin-left:0;padding-left:20px;}
	ul#error li.notification {margin-left:-14px;text-decoration:underline;list-style:none;}
.error a {color:#990000;text-decoration:underline;}
.error a:hover {color:#990000;text-decoration:none;}
ul#error li {margin:2px 0;}
h2, h3, h4 {font-size:larger;font-weight:900;color:#000;line-height:105%;font-family:Tahoma, Geneva, sans-serif;}
h3, h4 {display:block;margin-top:10px;/*color:#558014;*/color:#c20b10;}
h4 {color:#333;font-size:small;}
hr {height:1px;background:#fff;border:1px solid #999;border-width:1px 0 0;}

.small {font-size:0.8em;line-height:1.875em;margin-bottom:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}

/*ul, ol, dl {position:relative;}*/
#body a{text-decoration:none;}
#body li.last{margin:0;padding:0;border:none;}
#body a:hover{text-decoration:underline;}

/* Header */
#header{width:960px;height:auto;overflow:hidden;padding:0;margin:0px auto;position:relative;text-align:left;}
#header h1{width:332px;margin:0;padding:0;height:28px;text-align:left;font-size:1em;text-indent:-9999px;}

#header h1 a{display:block;width:100%;height:100%;/*background:url(../images/template/header_bg.gif) no-repeat left top;*/text-align:left;}

#header h1 #display_homepage_title a{height:25px;text-indent:0;display:block;font-size:2.2em;background:url(../images/layout/logo_GunRoomEquipment.gif) no-repeat left top;text-align:left;text-indent:-9999px;}


/* Horizontal Dynamic Navigation */
#horz_nav{height:18px;left:476px;margin:0px;padding:0px;position:absolute;text-align:center;top:48px;width:568px;display:none;}

#horz_nav ul{list-style:none;margin:0;padding:0;text-align:left;padding-top:4px;margin-right:.5em;}

#horz_nav ul li{text-align:left;font-size:1.1em;font-weight:normal;margin-right:.5em;padding-right:.5em;display:inline;}

#horz_nav ul li a{color:#717171;font-weight: normal;font-family:Tahoma, Arial, Sans Serif;font-size:9px;text-transform:uppercase;padding-left:.75em;}


div#subheader ul{list-style:none;margin:19px 27px 0;padding:0;width:215px;height:26px;float:right;}
div#subheader div.home ul{position:relative;margin:-85px 8px 0;}
	div#subheader ul li{display:inline;float:left;margin:0;margin-right:20px;}
		div#subheader ul li.my_cart{margin-right:0;}
	div#subheader ul li a{display:block;width:79px;padding:0;margin:0;height:26px;background:url(../images/layout/navigation-MyAccount.gif) no-repeat left top;text-indent:-9999px;}
		div#subheader ul li.logout a{width:43px;background-position:-94px 0;}
		div#subheader ul li.my_cart a{width:51px;background-position:-153px 0;}
		

/* Top Navigation  (view cart, my account)*/
ul#top_nav{list-style:none;margin:0;padding:0;float:left;width:100%;height:44px;margin-top:18px;padding-left:3px;background:#000 url(../images/layout/navigation.gif) 0 -44px no-repeat;border-top:2px solid #000;}
	ul#top_nav li{display:inline;float:left;margin:0;margin-left:5px;height:44px;}
	ul#top_nav li a{display:block;color:#fff;font-weight:bold;padding:0;margin:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;line-height:36px;height:44px;text-indent:-9999px;}
	ul#top_nav li a{width:73px;}
		ul#top_nav li a:hover{background:url(../images/layout/navigation.gif) -8px 0 no-repeat;}
		
	ul#top_nav li.products a{width:107px;}
		ul#top_nav li.products a:hover{background-position:-86px 0;}
		
	ul#top_nav li.products_news a{width:144px;}
		ul#top_nav li.products_news a:hover{background-position:-198px 0;}
		
	ul#top_nav li.store_locator a{width:146px;}
		ul#top_nav li.store_locator a:hover{background-position:-347px 0;}
		
	ul#top_nav li.careers a{width:98px;}
		ul#top_nav li.careers a:hover{background-position:-498px 0;}
		
	ul#top_nav li.contact_us a{width:117px;}
		ul#top_nav li.contact_us a:hover{background-position:-601px 0;}


#subheader {width:960px;height:auto;margin:0;padding:0;}
	#subheader div {width:960px;height:78px;margin:0;padding:0;background:url(../images/layout/sprite-subheader.png) top left no-repeat;position:relative;}
	#subheader h2 {display:block;width:199px;height:24px;overflow:hidden;position:absolute;bottom:7px;left:8px;}
		#subheader h2 span {display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;background:url(../images/layout/sprite-subheader.png) no-repeat left top;}
			#subheader .products h2 span {background-position:-960px -50px;}
			#subheader .product_news h2 span {background-position:-1183px -0px;}
			#subheader .store_locator h2 span {background-position:-1183px -24px;}
			#subheader .careers h2 span {background-position:-1183px -48px;}
			#subheader .contact_us h2 span {background-position:-960px -26px;}
			
	#subheader .home {width:960px;height:300px;background:url(../images/layout/sprite-subheader-home.jpg) no-repeat left top;}
		#subheader .home h2 {display:none;}
		#subheader .home form {width:288px;height:auto;position:absolute;top:198px;left:621px;color:#C7C7C7;font-family:Arial;}
			#subheader .home form p {margin:0 0 10px;}
			#subheader .home form input#emailaddress {display:block;float:left;font-size:11px;padding:2px 3px 3px;margin-right:10px;}
			#subheader .home form input.submit {background-color:#c20b10;border:1px solid #fff;color:#fff;}

#subheader #phrases {width:600px;height:24px;background:none;position:absolute;top:-88px;right:-12px;}
	#subheader #phrases span {display:block;width:558px;height:24px;background:url(../images/layout/sprite-phrases.png) no-repeat;}
		#subheader #phrases span.phrase2 {width:407px;background-position:-584px 0;}
		#subheader #phrases span.phrase3 {width:462px;background-position:-1017px 0;}
		#subheader #phrases span.phrase4 {width:558px;background-position:-1494px 0;}
	
#subheader div.home #phrases {width:375px;top:200px;left:225px;background:none;position:absolute;}
	#subheader div.home #phrases span {display:block;width:365px;height:60px;background:url(../images/layout/sprite-phrases-home.png) no-repeat;}
		#subheader div.home #phrases span.phrase2 {width:324px;background-position:-389px 0;}
		#subheader div.home #phrases span.phrase3 {width:306px;background-position:-737px 0;}
		#subheader div.home #phrases span.phrase4 {width:310px;background-position:-1067px 0;}
		
#subheader div#winchester_logo {background:transparent url(http://cdn.gunroomequipment.com/images/layout/logo-Winchester.png) no-repeat;width:203px;height:35px;top:-40px;right:25px;position:absolute;}
	
	
/* Search Section CSS begins */



#display_search_box{padding:0px;margin:0;background:url(../images/Template/search_bg.gif) no-repeat left top;width:189px;height:59px;}

#display_search_box form{padding:0;margin:0;}
#display_search_box table td{vertical-align:top;}
#display_search_box input{margin:0;vertical-align:top;width:128px;padding:2px;font-size:10px;border:1px solid #b2b2b2;margin-left:10px;margin-top:21px;

}



#display_search_box img{margin:0;padding:0;margin-top:22px;	
}

/*-- dropdown menu shop by brand */

#DropDown_SHOPBY_MANUFACTURER {padding-left:22px;margin-bottom:.5em;}
	

#DropDown_SHOPBY_MANUFACTURER select{width:145px;margin:0;padding:0;}
	


#content{padding:0 0 40px;text-align:left;width:960px;
min-height:400px !important;min-height:auto;height:auto !important;height:400px;
margin:0px auto;background:#fff url(../images/Template/content_bg.gif) repeat-y right top;overflow:visible;}

#content > *{text-align:left;}



/* Left navigation  */


#left_nav{margin:0px;padding:0px;
	/* turn the following attribute on if you need to position absolutely inside of the left_nav.  Beware: this will screw up the rollover_color_popouts menu in IE7
	
	/*position:relative;*/
	height:100%;width:189px;background:url(../images/template/left_nav_tile.gif) repeat-y left top;padding-top:0px;}



#left_nav h3{margin:0;padding:0;width:189px;height:35px;color:#fff;font-size:11px;font-family:Arial, Verdana, Sans serif;text-transform:uppercase;text-align:left;text-indent:1.5em;padding-top:.75em;font-weight:normal;background:url(../images/Template/left_nav_h2.gif) no-repeat left top;}


#left_nav ul{list-style:none;margin:0px;padding:0px;padding-bottom:1em;padding-left:0em;}

#display_menu_1{padding-left:1.5em;}

#display_menu_2{padding-left:1.5em;}

#left_nav ul li{font-family:Tahoma,Arial,Sans Serif;font-weight:normal;font-size:10px;line-height:1.5em;}

#left_nav ul li a{color:#946a22;text-transform:uppercase;background:url(../images/template/left_nav_bullet.gif) no-repeat left center;padding-left:1.5em;}

#left_nav div.nav_section{padding:0;margin:0;margin-bottom:1em;}



#display_promotions_999{margin-top:2em;padding:0px 0px 0px 2em;text-align:center;width:150px;}




span.ir{display:none;}
#content #content_area{margin:0px;padding:0;text-align:left;display:block;position:relative;}

#content #content_area table{text-align:left;}
	#content #content_area table#table_articleid_72 {display:none;}
	#content #page {}
		#content #page div.content {padding:15px 30px 0;overflow:hidden;}
		#content #page div.home {background-color:#fff;padding-top:0;}
		#content #page .home_copy {float:left;width:400px;margin:0 30px 0 15px;}
		#content #page .home_products {float:left;width:420px;background-color:#fff;}
			#content #page .home_products div.wrapper {padding:0 10px 10px;overflow:hidden;}
			#content #page .home_products img {margin:0 0 0 10px;float:right;}
				#content #page .home_products img.product {display:block;float:left;margin:0;padding-right:20px;background:#fff;}
			#content #page .home_products h2 {width:202px;height:16px;margin-left:135px;background:url(../images/layout/text-FeaturedProduct.gif) no-repeat;text-indent:-9000px;}
			#content #page .home_products h3 {margin:10px 0 10px;padding-bottom:10px;border-bottom:1px solid #000;}
			#content #page .home_products p {margin-right:50px;}
				#content #page .home_products p.links {margin:10px 0 0;}
			#content #page .home_products p.links a {float:left;background-color:#c20b10;color:#fff;padding:2px 5px;text-decoration:none;font-size:.9em;}
					#content #page .home_products p.links a.products {float:right;}
	
	#content #page div.contact_us {}
		#content #page div.contact_us h3 {float:left;width:200px;margin:0 0 75px;}
		#content #page div.contact_us img {float:right;}
		#content #page div.contact_us div.phone {float:left;width:200px;}
		#content #page div.contact_us div.email {float:left;width:300px;}
		#content #page div.contact_us form  {clear:left;}
		#content #page div.contact_us form ol {margin:0;padding:0;list-style:none;}
			#content #page div.contact_us form ol li {margin:10px 0;padding:0;}
				#content #page div.contact_us form ol li.blank {display:none;}
				#content #page div.contact_us form ol li label {float:left;width:150px;margin:0;padding:0;}
				#content #page div.contact_us form ol li input {width:200px;}
				#content #page div.contact_us form ol li.alt input {width:350px;}
				#content #page div.contact_us form ol li.alt textarea {width:348px;height:100px;}
				#content #page div.contact_us form ol li .submit {width:auto;margin-left:150px;background-color:#c20b10;border:1px solid #fff;color:#fff;outline:1px solid #c20b10;padding:2px 5px;}
			
	
	#content #page div.careers {}
		#content #page div.careers h3 {float:left;width:200px;margin:0 0 30px;}
		#content #page div.careers img {float:right;}
		#content #page div.careers p {clear:left;width:600px;margin:0 0 20px;}
		#content #page div.careers form ol {margin:0;padding:0;list-style:none;clear:left;}
			#content #page div.careers form ol li {margin:10px 0;padding:0;}
				#content #page div.careers form ol li.blank {display:none;}
				#content #page div.careers form ol li label {float:left;width:150px;margin:0;padding:0;}
				#content #page div.careers form ol li input {width:200px;}
				#content #page div.careers form ol li.alt input {width:350px;}
				#content #page div.careers form ol li.alt textarea {width:348px;height:100px;}
				#content #page div.careers form ol li .submit {width:auto;margin-left:150px;background-color:#c20b10;border:1px solid #fff;color:#fff;outline:1px solid #c20b10;padding:2px 5px;}
			

/*#footer_all,#footer_home{margin:0px auto;padding:0;text-align:center;width:960px;height:225px;position:relative;color:#A8A8A8;font-family:Arial, Helvetica, sans-serif;background:url(../images/layout/sprite-footer.png) no-repeat left top;overflow:visible;text-align:left;}
* html #footer_all{margin-top:0;}
#footer_home{width:960px;height:161px;background:none;}
#footer_inner {width:960px;height:82px;background:#000;line-height:1.3em;}*/

#footer{margin:0px auto;padding:0;text-align:center;width:960px;height:225px;position:relative;color:#A8A8A8;font-family:Arial, Helvetica, sans-serif;background:url(../images/layout/sprite-footer.png) no-repeat left top;overflow:visible;text-align:left;}
* html #footer{margin-top:0;}
#footer{width:960px;height:161px;background:none;}
#footer_inner {position:relative;width:960px;height:82px;background:#000;line-height:1.3em;}

#newsletter_signup{width:780px;height:42px;padding:18px 0 0 180px;background:#fff url(../images/layout/text-StayInformed.gif) 20px 21px no-repeat;border-top:1px solid #c20b10;font-weight:900;color:#000;}
	#newsletter_signup input.submit {background-color:#c20b10;border:1px solid #fff;color:#fff;outline:1px solid #c20b10;}
		.contact-us #newsletter_signup input.submit {background-color:#c20b10;outline:1px solid #c20b10;}

.legal{position:absolute;top:19px;left:23px;font-weight:100;}
	/*#footer_home .legal {bottom:88px;}*/
	.legal a{color:#FFCC00;text-decoration:none;}
		.legal a.alt{color:#a8a8a8;}
		.legal a:hover{color:#FFF;text-decoration:underline;}

.by_diarmeria{position:absolute;top:10px;right:23px;width:96px;height:63px;background:url(../images/layout/logo-Di_Armeria_Equipment.gif) no-repeat;text-indent:-9000px;}

.Volusion_link{position:absolute;bottom:60px;right:23px;font-weight:100;color:#999;}
	#footer_home .Volusion_link {bottom:60px;}
	.Volusion_link a{color:#ccc;text-decoration:none;}
		.Volusion_link a:hover{text-decoration:underline;}

#ssl{position:absolute;top:148px;left:23px;}
	
	

#footer_top{margin:0px;padding:0px;color:#A29F9F;text-align:left;background:none;font-size:10px;font-weight:normal;position:relative;float:left;margin-left:87px;margin-top:2.25em;}

* html #footer_top{margin-left:40px;width:480px;}

#footer_top ul{padding:0px;margin:0px;list-style:none;}

#footer_top ul li{display:inline;padding-right:1em;}


#footer_top ul li a{color:#6e5427;font-family:Arial, Helvetica, sans-serif;font-size:10px;text-transform:uppercase;}



#footer_bottom{padding:0px;margin:0px;color:#A29F9F;text-align:right;background:none;font-size:10px;width:303px;font-weight:normal;padding-right:2em;float:right;padding-top:1.75em;}

* html #footer_bottom{width:350px;}

/* #home_page_splash{padding:0;margin:0 auto;width:635px;text-align:left;font-size:11px;line-height:12px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-top:1em;}
#home_page_splash #home_page_top{width:635px;height:258px;position:relative;background:url(../images/template/home_page_splash.jpg) no-repeat left top;margin:0;padding:0;margin-bottom:1em;}

.rowcontainer{
	float:left;width:635px;}

.home_page_section{width:279px;height:100px;float:left;
	
}
#section1{background:url(../images/template/ph-01.jpg) top left no-repeat;}
#section2{background:url(../images/template/ph-02.jpg) top left no-repeat;}


.home_page_section_featured{margin-top:1em;width:635px;height:33px;clear:both;background:url(../images/template/featured.gif) top left no-repeat;}

.home_page_section p{margin-left:9.5em;}
.home_page_section p a{color:#F7941D;font-weight:bold;}
*/


.dropdown_select{margin-bottom:1em;}
.dropdown_select select{width:145px;margin:0;padding:0;margin-left:10px;font-size:9px;border:1px solid #ccc;}

/* this is for the rollover_colors_popout link color */
#left_nav .nav_section table td a{color:#777777;}


#left_nav table.milonictable tr td a{color:#333;}

#display_menu_1 div.subnav {cursor:pointer; background-color:#fff;}
#display_menu_1 div.subnav table.milonictable tr td{ padding:5px;}

.hidden {display:none;}

.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}
