@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
}



.billboard-home{
	background:url(../images/homepage/home_billboard_bg.jpg) no-repeat left top;
	width:717px;
	height:250px;
	padding:0px;
	margin:0 auto 0 14px;
	display:block;
}

a.learnmore-button{
	text-indent:-9999px;
	background-position:0px 0px;
	height:25px;
	margin:8px 0 10px 0;
	display:block;
}

a.learnmore-button:hover{
	background-position:0px -25px;
}




img, div { 
	behavior: url(/scripts/iepngfix.htc) 
}

h1, h2, h3, p, a {
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	color:#fbc469;
}

h1 {
	padding-top:8px;
	font-size:18px;
	text-indent:30px;
}

h2 {
	padding:0px 0px 0px 26px;
	margin:0px;
	font-size:16px;
	text-indent:0px;
}

h3 {
	padding:0px 0px 0px 26px;
	margin:8px 6px 6px 0px;
	font-size:16px;
	text-align:left;
}
h4 {
	padding:0px 0px 0px 26px;
	margin:8px 6px 6px 0px;
	font-size:14px;
	text-align:left;
}

p {
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
	padding:0px 22px 0px 26px;
	vertical-align:top;
	text-align:left;
}

p.productText {
	color:#000000;
	font-weight:bold;
	padding-left:10px;
	padding-right:50px; /* if this is more than zero, the side shadow will be pushed to the right as well */
	padding-bottom:10px;
	margin:0px;
	/* max-width:710px; */
	background-image:url(../Images/ProductStyle/ProductBkgdMiddle.jpg);
	background-repeat:repeat-y;
}

p.condense {
	padding: 6px 25px 6px 30px;
	margin:0px;
}

p.italic {
	font-style:italic;
}

p.productTitles {
	font-weight: bold;
	color: #fbc469;
	height: 40px;
	margin-top: 10px;
	font-size: 15px;
}

.newTitle {
	background-image: url(/Images/new.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.newTitle p {
	text-align: left;
	width: 225px;
}

p.smallCopy {
	font-size:10px;
}

p.bottomFooterText {
	text-align:center;
	font-size:10px;
}

.newTitle { /* to denote the 'NEW' products */
	color:#CC6600;
	font-weight:bold;
}

.MainPageLinkListTitle {
	color:#fbc469;
	font-size:12px;
	margin:0px;
	padding:0px 12px 6px 26px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}

a:link    {color:#FFFFFF; background-color:transparent; font-size:9px;}
a:visited {color:#02223b; background-color:transparent}
a:active  {color:#506e86; background-color:transparent}
a:hover   {color:#506e86; background-color:transparent}

a.alternative:link    {color:#FFFFFF; background-color:transparent; font-size:12px; font-weight:bold;}
a.alternative:visited {color:#cab49c; background-color:transparent; font-weight:bold;}
a.alternative:active  {color:#e6d9cc; background-color:transparent}
a.alternative:hover   {color:#e6d9cc; background-color:transparent}

/* mainly used for the links on the Logos page */
a.alternativeSmall:link    {color:#FFFFFF; background-color:transparent; font-size:10px; font-weight:bold;}
a.alternativeSmall:visited {color:#cab49c; background-color:transparent; font-size:10px; font-weight:bold;}
a.alternativeSmall:active  {color:#e6d9cc; background-color:transparent}
a.alternativeSmall:hover   {color:#e6d9cc; background-color:transparent}

a.BallisticsDetails {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
}

a.BallisticsDetails:visited {color:#000000; background-color:transparent}
a.BallisticsDetails:active  {color:#666666; background-color:transparent}
a.BallisticsDetails:hover   {color:#666666; background-color:transparent}

p.BallisticsCompare {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	margin:0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
}

a.BallisticsCompareLink {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	margin:0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
}

a.BallisticsCompareLink:visited {color:#000000; background-color:transparent}
a.BallisticsCompareLink:active  {color:#666666; background-color:transparent}
a.BallisticsCompareLink:hover   {color:#666666; background-color:transparent}


.defaultPageImages { /* this class can be used to float an element left */
	float:left;
	margin:10px 10px 0px 10px;
	padding:0px;
	vertical-align:top;
	clear:both; /* makes the image in correct spot for IE */
}

.fltCenterHomePage { /* this class is used for the logo images on the home page */
	float:inherit;
	margin:0px;
	padding:0px 240px 4px 160px; /* Top | Right | Bottom | Left :: the right padding is to keep the image in the center in IE*/
}

.fltCenterHomePageLogos {
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border:none;	
}

.fltright { /* this class can be used to float an element right */
	float:right;
	margin:8px;
}

.largeImgFloatLeft {
	float:left;
	margin:20px;
	padding-left:40px;
}

.largeImgFloatRight {
	float:right;
	margin:20px;
	padding-right:40px;
	vertical-align:top;
}

.productPhotos {
	float:inherit;
	margin:20px 0px 10px 60px;
	padding:0px;
	vertical-align:top;
}

.federalProductsLogo {
	padding:15px 0px 8px 0px;
}

.headerImg {
	float:none;
	margin:0px;
	padding:0px;
}

.accImageMain {
	padding:4px;
	margin:4px;
}

/*	Ballistics Pages Links	*/

a.namedLink {
	color:#FFFFFF; 
	font-size:11px;
	text-decoration: underline;
	font-weight:bold;
}

a.namedLink:link {
	color:#FFFFFF;  
	font-size:11px;
	text-decoration: underline;
}
a.namedLink:visited {color:#FFFFFF; text-decoration: underline;}
a.namedLink:active  {color:#FFFFFF; text-decoration: underline;}
a.namedLink:hover   {color:#fbc469; text-decoration: none;}

p.TopLink {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	vertical-align:middle;
	text-align:left;
}


/*	NAVIGATION - LINKS	*/
td.SideNav {
	background-image:url(/Images/SideNavBkgd.jpg);
	background-repeat:repeat-y;
	background-position: left;
	
}
a.SideNav {
	color:#FFFFFF; 
	font-size:11px;
}

a.SideNav:link {
	color:#FFFFFF;  
	font-size:11px;
	text-decoration: none;
}
a.SideNav:visited {color:#FFFFFF; text-decoration: none;}
a.SideNav:active  {color:#FFFFFF; text-decoration: none;}
a.SideNav:hover   {color:#fbc469; text-decoration: none;}

p.SideNavOn {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	padding:0px; /* keeps menu flush to the left  */
}


/*	NAVIGATION - CURRENT PAGE	*/

a.SideNavOff {
	color:#fbc469; 
	font-size:11px;
}

a.SideNavOff:link {
	color:#fbc469;  
	text-decoration: none;
}
a.SideNavOff:visited {color:#fbc469; text-decoration: none;}
a.SideNavOff:active  {color:#fbc469; text-decoration: none;}
a.SideNavOff:hover   {color:#fbc469; text-decoration: none;}

p.SideNavOff {
	color:#fbc469;
	margin:0px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 0px; /* indent from the left  */
}

/*	--------------------------	*/

a.MainPageLinkList {
	color:#FFFFFF; 
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 34px;
}

a.MainPageLinkList:link {
	color:#FFFFFF;  
	font-size:11px;
	text-decoration: none;
}
a.MainPageLinkList:visited {color:#FFFFFF; text-decoration: none;}
a.MainPageLinkList:active  {color:#FFFFFF; text-decoration: none;}
a.MainPageLinkList:hover   {color:#fbc469; text-decoration: none;}

.pageCenter {
	text-align:center;
	font-size:12px;
}

select  { 
	background-color: #3a698f; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	border: #333333; 
	border-style: solid; 
	border-width: 0px;
	padding:0px;
	margin:0px;

}

td.DropdownCell {
	padding:0px;
	margin:0px;
}

td.DropdownCell select {
	margin: 23px 0 0 110px;
}

div#technicalbulletins {
	line-height: 20px;
	padding-bottom: 20px;
}

div#images {
	line-height: 20px;
	padding-bottom: 20px;
}

div#catalogs a:link, a:active, a:visited {
	text-decoration: none;
	font-weight: bold;
}

div#catalogs a:hover {
	text-decoration: underline;
}

/*a.registerGraphic {
	height: 96px;
	width: 108px;
	display: block;
	float: left;
	margin: 0px 0px 0 58px;
	background-image:url(Images/workshop_register.jpg);
}
a.registerGraphic:hover {
	margin: 0px 0px 0 58px;
	height:134px;
	background:url(../Images/workshop_register_over.jpg) 0 0 no-repeat;
}*/
.register {
	float:left;
	margin: 0px 0px 0 50px;	
	padding: 0px;
	
}
.registerPrecisionAmmo {
	float:left;
	margin: 0px 0px 0 28px;	
	padding: 0px;
	clear:right;
}
.eventPhotos {
	float:left;
	margin: 6px 0px 0 50px;	
	padding: 0px;
}
.events {
	clear:both;
	display:block;
	margin: 0px 0px 10px 0px;	
	padding: 0px;
	border:#506e88 solid 2px;
}
ul.eventsList { 
	margin:4px 0 0 0;
	padding:0 0 0 54px;
}
ul.eventsList li {
	list-style-type:circle;	
	font-size:12px;
	padding:-10px 0 0 0;
	margin:0;
	color:#D7FFFF;
}
a.register { 
	margin:4px 0 0 0;
	padding:0 0 0 13px;
	font-size:14px;
	color:#3FF; /* f99 works well too */
	text-decoration:underline;
	background:url(../Images/call-to-action-arrow.jpg) no-repeat 0 3px;
}
a.register:hover { 
	color:#fff;
	text-decoration:none;	
}

