/* z-index.. the top z is the hover nav for the lightbox.css in the teamhornady pages.. next is the image itself then the overlay.. 1002,1001, 1000 respectively.. make no other site wide elements above this.. DH */



* {font-size:100.01%}
html {font-size:64%;}
body {
	font:1.0em Arial, Helvetica, sans-serif;
	margin:0;
	background:#c31818 url(../images/body-bg.gif) repeat-x;
	min-width:1000px;
	}
#main-block li {
	font:1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:3px;
	}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
	}
/*page-holder******************/
#page-holder {background:url(../images/body-bottom-bg.gif) repeat-x 0 100%;}
/*page******/
#page {background:url(../images/page-bg.jpg) repeat-y 50% 0;}
#page-top {background:url(../images/page-top.jpg) no-repeat 50% 0;}
#page-bottom {background:url(../images/page-bottom.jpg) no-repeat 50% 100%;}
/*container-holder***************/
#container-holder {
	width:998px;
	padding:0 1px 1px;
	margin:0 auto;
	background:#fff;
	}
#container {
	border:solid #797979;
	border-width:0 2px 2px;
	width:994px;
	padding-top:45px;
	position:relative;
	min-height:900px;
	}
* html #container {height:900px;}
/*footer*****************/
#footer {
	width:1000px;
	margin:0 auto;
	padding:15px 0 104px;
	}
#footer p {
	float:right;
	font-size:10px;
	text-transform:uppercase;
	color:#dfdfdf !important;
	margin:0;
	padding-right:5px;
	}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	}
#footer ul li {
	float:left;
	border-left:1px solid #dfdfdf;
	padding:0 6px;
	margin:0 6px 0 -6px;
	color:#dfdfdf;
	}
/*#footer ul li a {*/
#footer a {
	color:#dfdfdf;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
	}
#footer a:hover {
	/*font-weight:bold;*/
	text-decoration:underline;
	}
/*header-holder**************/
#header-holder {background:url(../images/header-bg.gif) no-repeat 50% 0;}
#header {
	width:1000px;
	margin:0 auto;
	height:98px;
	position:relative;
	}
.logo-print {display:none;}
#header h1 {
	height:68px;
	width:680px;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:8px;
	left:0;
	z-index:3;
	}
#header h1 a {
	height:100%;
	display:block;
	}
span.bullet {
	background:url(../images/bullet-img.gif) no-repeat;
	width:103px;
	height:118px;
	text-indent:-999em;
	overflow:hidden;
	position:absolute;
	bottom:-45px;
	left:3px;
	}
/*top-nav*****************/
#top-nav {
	float:right;
	background:url(../images/top-nav-left.png) no-repeat;
	padding:0 0 0 22px;
	margin-top:55px;
	}
#top-nav ul {
	list-style:none;
	margin:0;
	padding:20px 0 0;
	background:url(../images/top-nav-bg.png) repeat-x;
	overflow:hidden;
	height:20px;
	float:left;
	}
#top-nav ul li {
	float:left;
	border-left:1px solid #cacaca;
	padding:0 7px;
	margin:0 1px 0 -1px;
	font-size:9px;
	font-weight:bold;
	}
#top-nav ul li a {
	text-decoration:none;
	color:#cacaca;
	}
#top-nav ul li a:hover {color:#fff;}
/*navigation-holder**************/
#navigation-holder {
	width:100%;
	background:url(../images/navigation-bg.jpg) no-repeat;
	height:58px;
	position:absolute;
	z-index: 999;
	top:0;
	left:0;
	}
#navigation-holder ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}
#navigation-holder ul li {float:left;}
#navigation-holder ul li a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:45px;
	}
#navigation-holder ul li#nav101 a {
	background:url(../images/nav-ammunition.gif) no-repeat;
	width:129px;
	}
#navigation-holder ul li#nav107 a {
	background:url(../images/nav-bullets.gif) no-repeat;
	width:87px;
	}
#navigation-holder ul li#nav113 a {
	background:url(../images/nav-muzzleloading.gif) no-repeat;
	width:149px;
	}
#navigation-holder ul li#nav119 a {
	background:url(../images/nav-reloading.gif) no-repeat;
	width:111px;
	}

#navigation-holder ul li#nav10618 a {
    background: url("../images/nav-security.gif") no-repeat;
    width: 176px;
}

#navigation-holder ul li#nav125 a {
	background:url(../images/nav-more.gif) no-repeat;
	width:70px;
	}
#navigation-holder ul li a:hover ,#navigation-holder ul li.active a {background-position:0 100%!important;}
#navigation-holder ul li:hover a, #navigation-holder ul li.hover a {
	position:relative;
	background-position:0 100%!important;
	}

#navigation-holder ul li:hover div, #navigation-holder ul li.hover div {display:block;}
#navigation-holder ul li div li:hover div, #navigation-holder ul li div li.hover div {display:block;}
#navigation-holder ul li div li:hover div div, #navigation-holder ul li div li.hover div div {display:none !important;}
#navigation-holder ul li div div li:hover div, #navigation-holder ul li div div li.hover div {display:block !important;}
#navigation-holder ul li:hover div li, #navigation-holder ul li.hover div li {position:relative;}
#navigation-holder ul li:hover, #navigation-holder ul li.hover, #navigation-holder ul li li:hover, #navigation-holder ul li li.hover  {position:relative;}
#navigation-holder ul li div li:hover div, #navigation-holder ul li div li.hover div {display:block !important;}
#navigation-holder ul li div {
	display:none;
	position:absolute;
	width:163px;
	top:40px;
	left:0;
	padding-top:5px;
	}
#navigation-holder ul ul {
	width:163px;
	margin:0;
	padding:0;
	list-style:none;
	background:#2b2b2b url(../images/drop-down-1.gif) repeat-x;
	}
#navigation-holder ul li li {
	width:100%;
	border-bottom:1px solid #666;
	height:auto;
	padding:0;
	}
#navigation-holder ul li li a {
	background:none !important;
	width:151px !important;
	float:none;
	display:block;
	font-weight:bold;
	font-size:11px;
	text-indent:0 !important;
	height:auto !important;
	color:#e4e4e4;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 0 5px 12px;
	}
#navigation-holder ul li li a:hover, #navigation-holder ul li li:hover a, #navigation-holder ul li li.hover a {
	color:#1b1b1b;
	background:#757575 !important;
	}
#navigation-holder ul li div div, #navigation-holder ul li:hover div div, #navigation-holder ul li.hover div div {
	display:none;
	position:absolute;
	width:163px;
	top:0;
	left:123px;
	padding:0 0 0 20px;
	background:url(../images/drop-arrow1.gif) no-repeat 2px 7px;
	}
#navigation-holder ul li div div div, #navigation-holder ul li:hover div div div, #navigation-holder ul li.hover div div div {
	display:none;
	position:absolute;
	width:163px;
	top:0;
	left:123px;
	padding:0 0 0 20px;
	background:url(../images/drop-arrow2.gif) no-repeat 0 6px;
	}

#navigation-holder ul ul ul {background:#abaaaa url(../images/drop-down-2.gif) repeat-x    !important;}
#navigation-holder ul li li li {border-color:#efefef !important;}
#navigation-holder ul li li li a {
	color:#656565 !important;
	text-transform:none !important;
	}
#navigation-holder ul li li li a:hover {
	color:#292929 !important;
	background:#efefef !important;
	}
#navigation-holder ul li li:hover li a, #navigation-holder ul li li.hover li a {background:none !important;}

#navigation-holder ul ul ul ul {background:#767676 url(../images/drop-down-3.gif) repeat-x    !important;}
#navigation-holder ul li li li li {border:none !important;}
#navigation-holder ul li li li li a {
	color:#efefef !important;
	text-transform:uppercase !important;
	font-size:9px !important;
	}
#navigation-holder ul li li li li a:hover {
	color:#292929 !important;
	background:#c6c6c6 !important;
	}

#navigation-holder ul li li li a:hover, #navigation-holder ul li li li:hover a, #navigation-holder ul li li li.hover a {
	color:#292929 !important;
	background:#efefef !important;
	}
#navigation-holder ul li li li:hover li a, #navigation-holder ul li li li.hover li a {
	background:none !important;
	color:#efefef !important;
	}
#navigation-holder ul li li li:hover li a:hover, #navigation-holder ul li li li.hover li a:hover {
	background:#c6c6c6 !important;
	color:#292929 !important;
	}
/*search-form****************/
#search-form {
	float:right;
	background:url(../images/search-bg.png) no-repeat;
	width:207px;
	height:48px;
	padding:10px 0 0 45px;
	}
#search-form form {position:relative;}
#search-form input {
	font:10px Arial, Helvetica, sans-serif;
	color:#c7c7c7;
	float:left;
	padding:3px 0 2px 6px;
	width:164px;
	border:1px solid #1d1d1d;
	background:#6c6c6c;
	margin-top:3px;
	}
#search-form input.btn {
	width:auto;
	margin:0 0 0 8px;
	border:none;
	padding:0;
	}
/*main**************************/
#main {
	width:100%;
	z-index: 0;
	overflow:hidden;
	}
/*flash-holder**********************/
#flash-holder {
	background:#d7d7d7 url(../images/flash-bg.gif) repeat-x;
	width:100%;
	display:table;
	z-index: 0;
	padding:0 0 5px;
	}
#flash-object {
	width:787px;
	padding:2px 8px 0 0;
	float:right;
	z-index: 0;
}
#flash-object img {display:block;}
/*video-area**************/
#video-area {float:left; width:787px; height:322px; background-image:url(http://hornady.com/assets/templates/site/images/home-2014-bg.jpg);}
#video-area .video-window {float: left; padding:7px; background:white; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.45); margin: 33px 0 0 40px; width: 437px; height: 246px;}
#video-area .link-area {float: right; margin: 30px 0 0;}

#video-area .player {float:left; width:490px; height:288px; background-image:url(../images/video_background.png); background-repeat:no-repeat; padding-top:10px; padding-left:11px; margin-top:18px; margin-left:18px;}

#video-area .product-listing {float:left; background-image:url(../images/2012-new-tag.png); background-repeat:no-repeat; background-position:top; width:250px !important; height:275px; padding-top:60px; padding-left:3px; margin-top:10px; margin-left:25px;}

#video-area .product-listing ul {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; background-image:none; padding:8px 0 0 0; margin:0; list-style:none;}
#video-area .product-listing ul li {margin-top:7px; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; list-style:none; background-image:none; text-align:center;}
#video-area .product-listing ul li img {margin-top:-5px; margin-bottom:8px;}
/*left-nav************************/
#left-nav {
	list-style:none;
	margin:0;
	padding:9px 0 0;
	width:199px;
	float:left;
	z-index: 999;
}
#left-column #left-nav {
	width:203px;
	float:none;
	}
#left-nav:after  {
	content:"";
	clear:both;
	height:0;
	display:block;
	}
#left-nav li {
	font:bold 10px Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	width:100%;
	height:1%;
	vertical-align:middle;
	}
#left-nav li a {
	color:#454545;
	text-decoration:none;
	display:block;
	width:167px;
	padding:0 0 0 32px;
	background:url(../images/left-nav-bg.gif) no-repeat;
	line-height:24px;
	}
#left-column #left-nav li a {background:url(../images/left-nav-bg-second.gif) no-repeat;}
#left-nav li a:hover {
	background:url(../images/left-nav-bg-over.gif) no-repeat;
	color:#e8e8e8;
	}
#left-column #left-nav li a:hover {background:url(../images/left-nav-bg-over.gif) no-repeat;}
#left-nav li.drop a:hover, #left-nav li.drop:hover a, #left-nav li.drop.hover a, #left-column #left-nav li.drop a:hover, #left-column #left-nav li.drop:hover a, #left-column #left-nav li.drop.hover a {
	background:url(../images/left-nav-active.gif) no-repeat;
	color:#454545;
	}
#left-nav li:hover div, #left-nav li.hover div {display:block;}
#left-nav li div li:hover div, #left-nav li div li.hover div {display:block;}
#left-nav li div li:hover div div, #left-nav li div li.hover div div {display:none !important;}
#left-nav li div div li:hover div, #left-nav li div div li.hover div {display:block !important;}
#left-nav li:hover div li, #left-nav li.hover div li {position:relative;}
#left-nav li:hover, #left-nav li.hover, #left-nav li li:hover, #left-nav li li.hover  {position:relative;}
#left-nav li div li:hover div, #left-nav li div li.hover div {display:block !important;}
#left-nav li div {
	display:none;
	position:absolute;
	width:141px;
	top:0;
	left:175px;
	z-index:10;
	background:url(../images/transparent.gif) no-repeat;
	}
#left-nav ul {
	width:139px;
	margin:0;
	padding:00;
	list-style:none;
	border:1px solid #808080;
	background:url(../images/left-nav-drop-1.png);
	}
#left-nav li li {
	width:100%;
	height:auto;
	padding:0;
	}
#left-nav li li a {
	background:none !important;
	line-height:18px;
	padding:0 0 0 6px;
	color:#414040;
	text-transform:none;
	width:133px !important;
  border-bottom:1px solid #666;
	}
#left-nav li li a:hover, #left-nav li li:hover a, #left-nav li li.hover a {
	background:#f3f3f3 !important;
	}
#left-nav li div div, #left-nav li:hover div div, #left-nav li.hover div div {
	display:none;
	position:absolute;
	width:154px;
	top:0;
	left:121px;
	padding:0 0 0 19px;
	background:url(../images/left-nav-arrow1.gif) no-repeat;
	}
#left-nav li div div div, #left-nav li:hover div div div, #left-nav li.hover div div div {
	display:none;
	position:absolute;
	width:141px;
	top:0;
	left:136px;
	padding:0 0 0 18px;
	background:url(../images/left-nav-arrow2.gif) no-repeat;
	}

#left-nav ul ul {
	border:1px solid #690809;
	width:154px;
	background:url(../images/left-nav-drop-2.png);
	}
#left-nav li li li a {
	color:#cecece !important;
	font-size:9px;
	width:148px !important;
  border-bottom:1px solid #540E0C;
	}
#left-nav li li li a:hover {
	color:#fff !important;
	background:#8c8c8c !important;
	}
#left-nav li li:hover li a, #left-nav li li.hover li a {background:none !important;}
#left-nav ul ul ul {
	border:1px solid #818182;
	width:139px;
	background:url(../images/left-nav-drop-1.png);
	}
#left-nav li li li li a {
	color:#414040 !important;
	font-size:9px !important;
	width:133px !important;
	}
#left-nav li li li li a:hover {
	color:#292929 !important;
	background:#c6c6c6 !important;
	}
#left-nav li li li a:hover, #left-nav li li li:hover a, #left-nav li li li.hover a {
	color:#fff !important;
	background:#8c8c8c !important;
	}
#left-nav li li li:hover li a, #left-nav li li li.hover li a {
	background:none !important;
	color:#414040 !important;
	}
#left-nav li li li:hover li a:hover, #left-nav li li li.hover li a:hover {
	background:#f3f3f3 !important;
	color:#414040 !important;
	}
/*home-main***********************/
#home-main {
	width:988px;
	padding-right:6px;
	overflow:hidden;
	background:url(../images/home-page-bg.jpg) no-repeat;
	}
/*quick-menu************/
#quick-menu {
	width:156px;
	float:left;
	padding:32px 0 0 19px;
	}
#quick-menu h2 {
	margin:0 0 18px;
	font:bold 11px/23px Arial, Helvetica, sans-serif;
	color:#e0e0e0;
	padding-left:5px;
	}
.product-recall {
	background:url(../images/ad-product-recall.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:24px;
	}
.new-product {
	background:url(../images/new-products-link.gif) no-repeat;
	width:148px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:24px;
	}
.ad-17hrm {
	background:url(../images/ad-17HMR.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:12px;
	}
.ad-17hrm2 {
	background:url(../images/ad-17HMR2.png) no-repeat;
	width:186px;
	height:67px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
.ad-availability {
	background:url(../images/ad-availability.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:9px;
	}
.ad-availability2 {
	background:url(../images/ad-availability2.png) no-repeat;
	width:186px;
	height:67px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
.ad-ftx-loadnotes {
	background:url(../images/ad-ftx-loadnotes.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:9px;
	}
.ad-ftx-loadnotes2 {
	background:url(../images/ad-ftx-loadnotes2.png) no-repeat;
	width:186px;
	height:67px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
.ad-you-tube {
	background:url(../images/ad-you-tube.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:9px;
	}
.ad-you-tube2 {
	background:url(../images/ad-you-tube2.png) no-repeat;
	width:186px;
	height:67px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
.ad-facebook {
	background:url(../images/quicklink-facebook-ad-home.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:9px;
	}
.ad-facebook2 {
	background:url(../images/quicklink-facebook-ad-inside.png) no-repeat;
	width:186px;
	height:67px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
.ad-twitter {
	background:url(../images/quicklink-twitter-ad-home.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:9px;
	}
.ad-twitter2 {
	background:url(../images/quicklink-twitter-ad-inside.png) no-repeat;
	width:186px;
	height:67px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
.ad-tv-shows {
	background:url(../images/ad-sponsored-tv-shows.png) no-repeat;
	width:148px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:9px;
	}
.ad-tv-shows2 {
	background:url(../images/ad-sponsored-tv-shows2.png) no-repeat;
	width:186px;
	height:67px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
.ad-reloading {
	background:url(../images/ad-reloading.png) no-repeat;
	width:148px;
	height:277px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:9px;
	}
.ad-reloading2 {
	background:url(../images/ad-reloading2.png) no-repeat;
	width:186px;
	height:350px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 9px 16px;
	cursor:pointer;
	}
h3.connect {
	background:url(../images/connect-heading.gif) no-repeat;
	width:148px;
	height:35px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 10px;
	}
/*connect-items*************/
.connect-items {
	list-style:none;
	margin:0;
	padding:0 0 0 6px;
	}
.connect-items li {
	margin-bottom:5px;
	width:100%;
	overflow:hidden;
	}
.connect-items li span {
	float:left;
	width:35px;
	text-align:right;
	padding-right:6px;
	}
.connect-items li a {
	vertical-align:middle;
	color:#565656;
	text-decoration:none;
	font-size:0.9em;
	}
.connect-items li a:hover {text-decoration:underline;}

/*home-content**********************/
#home-content {
	float:left;
	width:500px;
	padding:34px 26px 0 22px;
	}
/*news-block**************/

.news-heading {
	background:url(../images/in-the-news-heading.gif) no-repeat;
	width:108px;
	height:15px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:14px;
	}
/*news-holder*******************/
#news-holder {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	}

#bordering img {
	border:1px solid #9b9b9b;
	padding:1px;
	display:block;
	}
#news-text {
	width:245px;
	float:left;
	padding-left:15px;
	}
h2.head-h2 {
	font-size:1.8em;
	color:#7c0909;
	margin:0;
	}
h3.date {
	font-size:1.0em;
	color:#a7a7a7;
	margin:0 0 10px;
	}
#news-text p, #team-block p {
	font-size:1.2em !important;
	line-height:1.15em !important;
	margin:0 !important;
	color:#454545 !important;
	}
.news-list {
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 25px;
	}
.news-list li {
	float:left;
  height:60px;
	width:223px;
	overflow:hidden;
	}
.news-list li img {
	float:left;
	border:1px solid #9b9b9b;
	padding:1px;
	}
.news-list-text {
	width:170px;
	float:left;
	padding-left:5px;
	}
.news-list-text h4 {
	margin:0;
	color:#666;
	font-size:1.2em;
	line-height:110%;
	font-weight:bold;
	padding-bottom:3px;
	}
/*team-block*****************/
#team-block {background:url(../images/team-bg.gif) repeat-y;}
#team-block-top {background:url(../images/team-top.gif) no-repeat;}
#team-block-bottom {
	background:url(../images/team-bottom.gif) no-repeat 0 100%;
	width:460px;
	padding:15px 23px 12px 17px;
	}
.team-heading {
	background:url(../images/team-hornady-heading.gif) no-repeat;
	width:139px;
	height:15px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin-bottom:10px;
	}
#team-holder {
	width:100%;
	overflow:hidden;
	padding-bottom:17px;
	}
#team-holder img {
	float:left;
	border:1px solid #9b9b9b;
	padding:1px;
	}
#team-text {
	width:212px;
	float:left;
	padding-left:9px;
	}
#team-text p {margin-bottom:10px;}
h2.intro {
	font:italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#5f5f5f;
	margin:0;
	}
#team-text h2.head-h2 {margin-bottom:7px;}
a.link {
	font-size:0.9em;
	text-transform:uppercase;
	color:#7c0909;
	text-decoration:none;
	font-weight:bold;
	}
a.link:hover {color:#a60909;}
/*login-form******************/
#login-form-holder {
	width:420px;
	overflow:hidden;
	background:url(../images/lock-icon.gif) no-repeat;
	padding:10px 0 15px 40px;
	}
#login-form-holder h3 {
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#7c0909;
	margin:8px 0 0;
	padding-right:17px;
	}
.input-holder {
	float:left;
	width:120px;
	}
.input-holder.password {padding-left:33px;}
#main label {
	font-size:10px;
	color:#666;
	text-transform:uppercase;
	display:block;
	}
.input-holder label {text-align:right;}
.input-holder.password  label {text-align:left;}
#main input {
	background:#ededed;
	border:1px solid #747474;
	padding:3px 0 2px 5px;
	}
#main input.login-btn {
	float:left;
	margin:10px 0 0 11px;
	border:none;
	padding:0;
	width:auto;
	}
#team-text .noborder {
	border:none;
	}
.not-a-member {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.not-a-member li {
	display:inline;
	font:bold italic 1.1em Georgia, "Times New Roman", Times, serif;
	color:#666;
	border-left:1px solid #666;
	padding:0 5px;
	}
.not-a-member li:first-child  { 
	border-left: none; 
	padding-left: 0; 
} 
.not-a-member li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#7c0909;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	white-space:nowrap;
	}
.not-a-member li a:hover {color:#a60909;}

.hp-rr-ad {
    height: 134px;
    margin-bottom: 3px;
    overflow: hidden;
    width: 259px;
}
.hp-rr-ad p {
    margin: 0;
}

/*ads-holder**************/
#ads-holder {
	width:259px;
	padding:3px;
	float:right;
	background:#fff;
	}
/*product-ad*****************/
#ad-1 {
	width:100%;
	background:url(../images/ad-bg-gear.jpg) no-repeat;
	margin-bottom:3px;
	height:134px;
	}
#ad-1 h3 {
	margin:0 1px 0 0;
	font:bold 14px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#eaeaea;
	background: rgba(0, 0, 0, 0.5);
	text-transform:uppercase;
	padding-left:10px;
	}
#ad-2 {
	width:100%;
	background:url(../images/promo-bg.gif) repeat-y;
	margin-bottom:3px;
	}
#ad-2 h3 {
	margin:0 1px 0 0;
	font:bold 14px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#eaeaea;
	background:url(../images/promo-title.jpg) repeat-y;
	text-transform:uppercase;
	padding-left:10px;
	}
#ad-3 {
	width:100%;
	height:134px;
	background:url(../images/calc-ad-bg_2012.jpg) no-repeat;
	margin-bottom:3px;
	}
#ad-3 h3 {
	margin:0 1px 0 0;
	font:bold 14px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#eaeaea;
	background: rgba(0, 0, 0, 0.5);
	text-transform:uppercase;
	padding-left:10px;
	}
#ad-4 {
	width:100%;
	background:url(../images/ad-critical_duty-bg.gif) no-repeat;
	margin-bottom:3px;
	height:134px;
	overflow:hidden;
	}
#ad-4 h3 {
	margin:0 1px 0 0;
	font:bold 14px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#eaeaea;
	background: rgba(0, 0, 0, 0.5);
	text-transform:uppercase;
	padding-left:10px;
	}
#ad-5 {
	width:100%;
	background:url(../images/ad-bg-alt.jpg) repeat-y;
	height:134px;
	overflow:hidden;
	margin-bottom:3px;
	}
#ad-5 h3 {
	margin:0 1px 0 0;
	font:bold 14px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#eaeaea;
	text-transform:uppercase;
	padding-left:10px;
	}
#ad-6 {
	width:100%;
	background:url(../images/ad6-bg.jpg) repeat-y;
	margin-bottom:3px;
	}
#ad-6 h3 {
	margin:0 1px 0 0;
	font:bold 14px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#eaeaea;
	background:url(../images/ad6-bg-title.jpg) repeat-y;
	text-transform:uppercase;
	padding-left:10px;
	}
.ad-content {
	width:256px;
	overflow:hidden;
	padding:5px 3px 4px 0;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff !important;
	}
.ad-content img {
	padding-right:5px;
	}
.ad-content h4 {
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#FFF;
	}
.ad-content p {
	margin:0;
	font-size:10px !important;
	line-height:13px;
	color:#fff !important;
	}
.small {
	font-size:.9em;
	line-height:12px;
	}
.click-btn {
	width:30px;
	height:30px;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	bottom:3px;
	right:3px;
	}
.click-btn span {
	background:url(../images/click-btn.png) no-repeat;
	width:30px;
	height:30px;
	display:block;
	cursor:pointer;
	}
/*inside-page*******************/
#inside-page {background:url(../images/inside-bg.gif) repeat-y;min-height:900px}
#inside-page-top {
	width:100%;
	overflow:hidden;
	background:url(../images/inside-page-top.jpg) no-repeat;
  min-height:900px
	}
#inside-page-top.store {background:url(../images/store-bg.gif) no-repeat;}
/*left-column***************/
#left-column {
	width:203px;
	float:left;
	}
/*main-content***************/
#main-content {
	width:506px;
	float:left;
	overflow:hidden;
	padding:25px 21px 0 27px;
	}
.store #main-content {
	padding:18px 28px 30px;
	width:498px;
	}
/*right-column****************/
#right-column {
	width:218px;
	float:left;
	padding-top:24px;
	}
/*team-hornady-block*****************/
#team-hornady-block {
	background:url(../images/team-hornady-block.gif) no-repeat;
	width:170px;
	height:286px;
	overflow:hidden;
	margin:19px 0 20px 8px;
	padding:13px 0 0 16px;
	}
#team-hornady-block img {display:block;}
#team-login-form {padding:10px 0 12px 17px;}
#team-login-form input {
	margin-bottom:7px;
	font:10px Arial, Helvetica, sans-serif;
	}
.holder {
	width:100%;
	overflow:hidden;
	}
#main .holder input.login-btn {
	float:right;
	margin:0 35px 15px 0;
	display:inline;
	}
#team-login-form .link {
	text-decoration:underline;
	font-size:10px;
	text-transform:uppercase !important;
	}
#team-login-form .link:hover {text-decoration:none;}
#team-hornady-block h3 {
	margin:0;
	font:bold italic 11px Georgia, "Times New Roman", Times, serif;
	color:#666;
	}
/*membered-list**************/
.membered-list {
	list-style:none;
	margin:0;
	padding:0;
	}
.membered-list li {
	font-size:11px;
	padding-left:8px;
	background:url(../images/member-item.gif) no-repeat 0 4px;
	margin-bottom:2px;
	}
.membered-list li a {
	text-decoration:none;
	color:#7c0909;
	}
.membered-list li a:hover {color:#a60909;}
/*additional-links**************/
#additional-links {
	padding:0 5px 0 14px;
	}
#additional-links h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#a41e1e;
	margin:0 0 5px;
	}
#additional-links p {
	line-height:2.0em !important;
	margin:0 !important;
	}
#additional-links p.disclaimer {
	line-height:1.5em !important;
	font-size: .9em !important;
	color:#333 !important;
	margin:0 !important;
	}
.list-additional {
	list-style:none;
	margin:0;
	padding:0 0 15px;
	}
.list-additional li {
	font:1.0em/1.6em Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	background:url(../images/links-points.gif) no-repeat 0 6px;
	color:#454545;
	}
.list-additional li a {
	color:#7c0909;
	text-decoration:none;
	}
.list-additional li a:hover {color:#a60909;}
/*right-top-title******************/
h2.right-top-title {
	margin:0;
	font-size:11px;
	color:#e0e0e0;
	font-weight:bold;
	line-height:23px;
	padding-left:24px;
	background:url(../images/right-title-bg.gif) no-repeat 15px 50%;
	}
.caps {text-transform:uppercase;}
.watermark {
	display:block;
	padding:21px 0 91px 16px;
	}
.watermark img {display:block;}
.shop-btn {
	background:url(../images/shop-btn.png) no-repeat;
	width:186px;
	height:56px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin:0 0 17px 16px;
	cursor:pointer;
	}
.new-product2 {
	background:url(../images/new-products-link.png) no-repeat;
	width:186px;
	height:57px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 3px 16px;
	cursor:pointer;
	}
h3.connect-big {
	background:url(../images/connect-heading-big.png) no-repeat;
	width:186px;
	height:49px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin:0 0 0 16px;
	}
#right-column .connect-items {padding-left:27px;}
#pad-text {float:left; margin: 3px 6px auto 9px;}
/*breadcrumbs*******************/
.breadcrumbs {
	list-style:none;
	margin:0;
	padding:0 0 12px;
	width:100%;
	overflow:hidden;
	}
.store .breadcrumbs {padding-bottom:9px;}
.breadcrumbs li {
	float:left;
	font-size:1.0em;
	color:#333;
	background:url(../images/breadcrumbs-link.gif) no-repeat 0 60%;
	padding:0 3px 0 11px;
	margin:0 11px 0 -11px;
	}
.breadcrumbs li a {color:#900;}
.breadcrumbs li a:hover {color:#c10303;}
/*main-block***********************/
#main-block {padding:22px 0 60px;}
#product-block {padding:18px 0 60px;}
#main-block h1 {
	margin:0 0 3px;
	font:bold italic 1.4em Georgia, "Times New Roman", Times, serif;
	color:#900;
	}
#main a.link {text-transform:none;}
#product-block h1 {
	margin:0 0 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#900;
	text-transform:uppercase;
	font-style:normal;
	}
#product-block h2 {
	margin:0 0 2px;
	font-size:1.1em;
	font-weight:bold;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
/*product-list-holder******************/

/*product-list-holder******************/
#product-list-holder ul {
	width:510px;
	overflow:hidden;
	padding:0 0 0 0;
        margin:0;
	}
#product-list-holder>ul>li {
	width:170px;
	float:left;
        display:block
	}
#product-list-holder>ul>li>ul {
	width:150px;
	margin-right:20px;
	}
#product-list-holder>ul>li>a {
	margin:0 0 10px;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	text-decoration:underline;
        display: block;
	}
#product-list-holder ul>li li {
	background:url(../images/product-list-point.gif) no-repeat 0 5px;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 1px 8px;
        line-height: 1.5em
	}
#product-list-holder ul>li li a {
	color:#900;
	text-decoration:none;
	}
#product-list-holder ul>li li a:hover {color:#c10303;}

#product-list-holder {
	width:510px;
	overflow:hidden;
	padding:0 0 0 0;
	}
.product-list {
	width:33%;
	float:left;
	}
.product-list h3 {
	margin:0 0 5px;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	text-decoration:underline;
	}
.product-list ul {
	list-style:none;
	margin:0;
	padding:0;
	width:140px;
	}
.product-list ul li {
	background:url(../images/product-list-point.gif) no-repeat 0 5px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 1px 8px;
	}
.product-list ul li a {
	color:#900;
	text-decoration:none;
	}
.product-list ul li a:hover {color:#c10303;}
/*amunition-search-form************************/
#amunition-search-form {
	padding:6px 25px 42px 14px;
	}
#amunition-search-form p {
	margin:0 0 10px;
	font-size:1.0em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	}
#amunition-search-form label {
	font:1.2em Arial, Helvetica, sans-serif;
	color:#454545;
	font-variant:small-caps;
	text-transform:none;
	padding-left:5px;
	}
#amunition-search-form select {
	width:170px;
	display:block;
	margin:0 0 10px 5px;
	}
#amunition-search-form a {color:#454545;}
.search-holder {
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	}
.search-holder input {
	float:right;
	width:auto !important;
	border:none !important;
	padding:0 !important;
	margin-top:-5px;
	}
/*store-block******************/
#store-block h1, h1.cart {
	margin:0;
	font:bold 1.8em Tahoma, Arial, sans-serif !important;
	color:#900;
	}
#store-block h2 {
	margin:0;
	font:bold italic 1.4em Georgia, "Times New Roman", Times, serif;
	color:#900;
	}
/*sort-box********************/
#sort-box {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #a9a9a9;
	padding:33px 0 5px;
	}
#sort-box ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	}
#sort-box ul li {
	float:left;
	font-size:1.0em;
	font-weight:bold;
	color:#696868;
	padding-right:8px;
	}
#sort-box ul li a {color:#696868;}
#sort-box ul li a:hover {
	color:#900;
	text-decoration:underline;
	}
/***items**********************/
#items {
	list-style:none;
	margin:0;
	padding:0 13px 37px;
	}
#items li {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d4d4d4;
	padding:13px 0 14px;
  list-style:none;
	}
.image-block {
	width:250px;
	float:left;
	}
.image-block img {
	display:block;
	margin-bottom:7px;
	}
.items-text {
	width:220px;
	float:left;
	}
.search-sort-bar no-print a {color:#900 !important;}
.search-sort-bar no-print a:hover {color:#c10303 !important;}

.image-block a {
	font-size:0.9em;
	color:#656565;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	}
.image-block a:hover {color:#9b5f5f;}
.items-text h3, .dialog h3 {
	margin:0 !important;
	font-size:1.4em !important;
	color:#6a6a6a !important;
	font-weight:bold !important;
	}
.dialog h3 a {
	text-decoration:none !important;
	color:#656565;
	}
.dialog h3 a:hover {color:#383838;}
.image img {border:none !important;}
.items-text h4 {
	margin:0;
	font-size:1.2em;
	color:#525252;
	font-weight:bold;
	}
.items-text p {
	color:#525252 !important;
	margin:0 !important;
	font-size:1.1em !important;
	font-weight:bold !important;
	}
.price-holder {
	width:100%;
	overflow:hidden;
	}
.add-to-card {
	float:left;
	}
.price-holder p {
	font-size:1.3em  !important;
	color:#900  !important;
	float:left;
	padding-right:10px;
	}
/*store-item-block********************/
#store-item-block {
	margin-top:-8px;
	}
#store-item-block h1 {
	margin:0 0 2px;
	font:bold 1.8em Tahoma, Arial, sans-serif !important;
	color:#900;
	}
#store-item-block h2 {
	margin:0;
	font:bold italic 1.4em Georgia, "Times New Roman", Times, serif;
	color:#900;
	}
#store-item-block .breadcrumbs {padding-bottom:20px;}
/*tabs-holder**********************/
#tabs-holder {
	padding-top:30px;
	width:499px;
	}
/*tabset******************/
.tabset {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:url(../images/tabs-bg.gif) repeat-x 0 100%;
	}
.tabset li {
	float:left;
	margin-left:4px;
	}
.tabset li a {
	float:left;
	background:url(../images/tabset-bg.gif) repeat-x;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#900;
	line-height:32px;
	outline:none;
	}
.tabset li a span {
	float:left;
	background:url(../images/tabset-left.gif) no-repeat;
	}
.tabset li a em {
	float:left;
	background:url(../images/tabset-right.gif) no-repeat 100% 0;
	height:32px;
	padding:0 15px;
	font-style:normal;
	cursor:pointer;
	}
.tabset li a:hover, .tabset li a.active {background-position:0 100%;}
.tabset li a:hover span, .tabset li a.active span {background-position:0 100%;}
.tabset li a:hover em, .tabset li a.active em {background-position:100% 100%;}
div.tab {
	width:480px;
	background:url(../images/tabs-holder-bg.gif) no-repeat;
	padding:16px 10px 20px 9px;
	}
  
tbody tr.white {
	background-color:#DDD !important;		
	}
#features tr.white {
	background-color:#FFF !important;	
	}
#features table tbody tr td {
	background-color:#FFF !important;	
	}
/*#features table td img{ border:1px solid #555!important; padding:1px	}*/

/*tabset-holder************************/
#tabset-holder {
	width:479px;
	padding-right:20px;
	overflow:hidden;
	}
#tabset-holder img {float:right;}
/*features**************************/
#features {
	overflow:hidden;
	height:1%;
	}
#features h2 {
	margin:0;
	font:bold italic 1.3em Georgia, "Times New Roman", Times, serif;
	color:#900;
	}
#features h3 {
	margin:0 0 9px;
	font:bold italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#900;
	}
#features h4 {
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#900;
	padding:0 !important;
	margin-bottom:-2px !important;
	margin-top:1px;
	}
#features img {
	border:1px solid #8d8d8d;
	float:none;
	display:block;
	margin:0 0 15px 8px;
	}
#features h5 {
	margin:0;
	font:1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#553826;
	}
#features p {
	font:1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:3px;
	margin-bottom:6px !important;
	padding:0 !important;
	}
#features ul li {
	font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:4px !important;
	padding:0 !important;
	}
#features p a {
	color:#900;
	text-decoration:none;
	margin:0 !important;
	padding:0 !important;
	}
#features p a:hover {text-decoration:underline;}
#features img {border:none !important;}
/*features class**************************/
.features {
	overflow:hidden;
	height:1%;
	}
.features h2 {
	margin:0;
	font:bold italic 1.3em Georgia, "Times New Roman", Times, serif;
	color:#900;
	}
.features h3 {
	margin:0 0 9px;
	font:bold italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#900;
	}
.features h4 {
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#900;
	padding:0 !important;
	margin-bottom:-2px !important;
	margin-top:1px;
	}
.features img {
	border:1px solid #8d8d8d;
	float:none;
	display:block;
	margin:0 0 15px 8px;
	}
.features h5 {
	margin:0;
	font:1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#553826;
	}
.features p {
	font:1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:3px;
	margin-bottom:6px !important;
	padding:0 !important;
	}
.features ul li {
	font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:4px !important;
	padding:0 !important;
	}
.features p a {
	color:#900;
	text-decoration:none;
	margin:0 !important;
	padding:0 !important;
	}
.features p a:hover {text-decoration:underline;}
.features img {border:none !important;}
/* */
img a {border:none !important;}
.add-to-card2 {display:block;}
.add-to-card2 img {margin:0 !important;}

/* TABLE STYLES */
.bodyEmphasisWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFF !important;
	background-color:#900;
	text-align:center;
	}
td .bodyEmphasisWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFF !important;
	background-color:#900;
	text-align:center;
	}
.tbl_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-stretch:extra-condensed;
	font-weight:bold;
	color:#FFF;
	}
.tbl_headMed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-stretch:extra-condensed;
	font-weight:bold;
	color:#FFF;
	}
.tbl_headSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-stretch:extra-condensed;
	font-weight:normal;
	color:#FFF;
	}
.tbl_subHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-stretch:extra-condensed;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	background-color:#aaa;
	}
.tbl_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-stretch:extra-condensed;
	font-weight:normal;
	color:#000;
	}
td .numbers {
	text-align:right;
	font-size:10px;
	}
td .cellsubhead {
	text-align:right;
	font-size:11px;
	}
.mediumbodybld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	}
.footnote {
	font-size: 9px;
	}
.cutline {
	font-size: .8em;
	}
  
/* news */
#news-holder img.extra-image {
	float:left;
	border:1px solid #9b9b9b;
	padding:1px;
  margin:0;   
	}
.news_item {border-bottom:1px solid #ececec;margin-bottom:20px;padding-bottom:10px}
.news_content {margin-top:10px}

.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}

.latest-news-list {
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 25px;
	}
.news-list-text h4 a{
  font-style:normal;
  font-size:.9em;
  text-decoration:none;
}
.latest-news-list li {
	float:left;
  height:60px;
	width:200px;
	overflow:hidden;
	}
.latest-news-list li img {
	float:left;
	border:1px solid #9b9b9b;
	padding:1px;
	}
.latest-news-list .news-list-text {
	width:150px;
	float:left;
	padding-left:5px;
	}
#zipresults td {vertical-align:top;padding-bottom:20px}
#zipresults td .title {font-weight:bold;font-size:1.1em;}
#zipresults td .info {font-size:.9em;line-height:1.3em;padding-top:2px}
span.error {color:#900;font-size:1.1em}
span.error ul {margin:0 0 0 20px;padding:0}
span.error ul li {color:#900!important;font-size:.9em!important;}

/*scrapbook*/
.sb_table {border-collapse:collapse;width:100%}
.sb_table td {font-weight:bold;font-size:1.1em;padding:10px;border-bottom:1px solid #ededed}
.sb_image img {	border:1px solid #9b9b9b;padding:1px;margin:0;}
#sb_search_input {width:185px}
#sb_search_submit {padding:3px 5px!important;background-color:#626262!important;color:#FFF;font-weight:bold;border:1px solid #ededed!important;border-bottom-color:#333!important;border-right-color:#333!important}
.sb_search {padding:10px}
.sb_search p {font-size:xx-small}

#ammo_selects select {margin:0 5px 5px 0}
#ajax-loader {display:inline;margin:0 5px 0 0}

#team-hornady-member-box {background:#FFFFCC;padding:10px;margin-bottom:20px}
.th-story-title{display:block;margin-bottom:10px;font-size:1.7em}
.team-hornady-submission .extra-image {float:right;margin-left:10px}
.team-hornady-submission .th-content-title {text-transform:uppercase;color:#990000;font-weight:normal;font-size:1.0em}
.team-hornady-submission .th-content {font-size:1.2em;}

label.error {color:#F00!important;font-style:italic!important}


.proshooter{height:120px;}
.proshooter  a {color:#900;}
.proshooter  a:hover {color:#c10303;}
.proshooter h2 a{color:#000;text-decoration:none;}
.proshooter h2 a:hover{color:#000;text-decoration:underline;}

.tvshow{height:53px;}
.tvshow  a {color:#900;}
.tvshow  a:hover {color:#c10303;}
.tvshow h2 a{color:#000;text-decoration:none;}
.tvshow h2 a:hover{color:#000;text-decoration:underline;}

/*Banner Ad*/
#banner-ad {
	width:100%;
	height:147px;
    position:relative;
	margin:auto;
	background-image:url(../images/availability-banner-bg_v2.jpg);
	background-position:center;
	background-repeat:no-repeat;
    background-color:transparent;
	display:block;
}
#banner-ad .container{
	width:1020px;
	height:147px;
	margin:auto;
	display:block;
}
#banner-ad .container .btn {
	float:left;
	width:800px;
	height:147px;
}
#banner-ad .container .btn a {
	display:block;
	width:800px;
	height:147px;
}
#banner-ad .container .more-btn {
	float:right;
	margin-top:25px;
	margin-right:5px;
}
#banner-ad .container .more-btn a {
	display:block;
	width:209px;
	height:55px;
	background-image:url(../images/availability-more-btn.png);
}
#banner-ad .container .more-btn a:hover {
	display:block;
	background-image:url(../images/availability-more-btn.png);
	background-position:-207px;
}
#close-btn {
	float:right;
	margin-right:15px;
	display:block;
	background-image:url(../images/zombie-close-btn.png);
	width:89px;
	height:27px;
}
#close-btn a {
	display:block;
	background-image:url(../images/zombie-close-btn.png);
	width:89px;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	font-size:11px;
}
#close-btn a:hover {
	color:#CCC;
	text-decoration:none;
}
#close-btn .text {
	padding-left:20px;
	line-height:24px;
}
#show-me{display:none;}


/* scrap book nav */

.prev_scrapbook {
    float: left;
font-size:24px;
text-decoration:none;
}

.next_scrapbook {
    float: right;
font-size:24px;
    margin-right: 10px;
text-decoration:none;
}

.prev_scrapbook > a span {
    font-size: 17px;
  color: #777777;
}
.next_scrapbook > a span {
    font-size: 17px;
  color: #777777;
}
.prev_scrapbook > a:hover {
    border-bottom: 1px solid #000000;
}
.next_scrapbook > a:hover {
    border-bottom: 1px solid #000000;
}

.adspot-hide {
   display: none;
}
.adspot-show {
   display: block;
}

