/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#b7b7b7;background:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; font-family:Arial, sans-serif;}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,/*strong,*/th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}


/* UTILITY */
.positionFix {
    position: relative;
    left: -2px;
}

.floatLeft {
    position: relative;
    float: left;
}

.floatRight {
    position: relative;
    float: right;
}

.clear {
    clear: both;
}

.marginLeft10 {
    margin-left: 12px;
}

.uppercase {
    text-transform: uppercase;
}

.superscript {
    position: relative; 
    top: -0.5em; 
    font-size: 80%;
}

.hr {
    background-color: #3c434b;
    height: 1px;
}
/* END UTILITY */

/* NAVIGATION */
#topNavContainer2 {
    background-image: url('../images/navigation/bg_topnav_2.jpg');
}

#topNavContainer {
    background-image: url('../images/navigation/bg_topnav.jpg');
    background-position: center;
    background-repeat: no-repeat;
	margin:-1px 0 0 0; /* added to keep top part of selected nav flush with the header - in IE */
	padding:0;
}

#topNav {
    overflow: hidden;
    border-left: 1px solid #273a4b;
    margin-bottom: 1px;
}

#topNav div {
    height: 40px;
    position: relative;
    float: left;
    margin-left: -1px;
    border-right: 1px solid #273a4b;
}

#topNav div span {
    position: relative;
    top: 13px;
    width: 100%;
    color: #f1f1f1;
}
#topNav div span a {
    color: #f1f1f1 !important;
	padding: 15px 20px 15px 20px;
}
#topNav div span a:hover {
    color: #b7b7b7 !important;
}

.topNavButton_selected {
    background-image: url('../images/navigation/bg_topnav_over.jpg');
}

#topNav > div > span {
    font: normal 12px "Trebuchet MS", "Myriad Pro", Arial;
    color: #f1f1f1;
    text-transform: uppercase;
    letter-spacing: .08em;
}

#topNav_01 {width: 12%;}

#topNav_02 {width: 17%;}

#topNav_03 {width: 18%;}

#topNav_04 {width: 17%;}

#topNav_05 {width: 20%;}

#topNav_06 {width: 16%;}

#breadCrumbs span {
    float: left;
}

.breadCrumb {
    font: normal 10px "Trebuchet MS", "Myriad Pro", Arial;
    color: #202a30;
    background-image: url('../images/navigation/breadcrumbs/bc_bg_silver.png');
    padding: 0px 15px 0px 15px;
    height: 14px;
}

.breadCrumbSelected {
    color: #f1f1f1;
    background-image: url('../images/navigation/breadcrumbs/bc_bg_blue.png');
}

.breadCrumb a {
    color: #202a30;
}

.breadCrumb a:hover {
    color: #567287;
}

.arrowSilverSilver {
    background-image: url('../images/navigation/breadcrumbs/bc_arrow_silver_silver_.png');
    height: 14px;
    width: 12px;
}

.arrowSilverBlue {
    background-image: url('../images/navigation/breadcrumbs/bc_arrow_silver_blue_.png');
    height: 14px;
    width: 12px;
}

.arrowBlue {
    background-image: url('../images/navigation/breadcrumbs/bc_arrow_blue_.png');
    height: 14px;
    width: 8px;
}
.arrowSilver {
    background-image: url('../images/navigation/breadcrumbs/bc_arrow_silver.png');
    height: 14px;
    width: 8px;
}

#leftMenuItems {
    padding: 51px 0px 0px 24px;
}

#leftMenuItems .category {
    font: normal 16px "Trebuchet MS", Arial;
    color: #f9f9f9;
    margin-bottom: 23px;
}

#leftMenuItems .subCategory {
    font: normal 15px "Trebuchet MS";
    color: #f9f9f9;
    margin-bottom: 8px;
}

#leftMenuItems .subCategories {
    margin-bottom: 18px;
}

#leftMenuItems .subCategories a {
    font: normal 12px Arial;
    padding-left: 2px;
}

#leftMenuItems .subCategories a {
    display: block;
    margin-bottom: 8px;
}

#leftMenuItems .subCategories a {
    color: #9ccbe6;
}

#leftMenuItems .subCategories a:hover, 
#leftMenuItems .subCategories a.selected {
    color: #567287;
}
#leftMenuItems .subCategories a.subItems {
    text-indent:9px;
}
/* END NAVIGATION */

/* HEADER */
#headerLeft {
    position: relative; 
    top: 22px;
}

#headerRight {
    position: relative; 
    top: 35px;
}

.headerSearchInput {
    width: 149px;
    height: 21px;
    margin-right: 2px;
    background-image: url('../images/general/bg_headerSearchBox.gif');
    border: 0px;
    font: 12px Arial;
    color: #d7d7d7;
    outline: none;
    padding-left: 9px;
}

#headerContainer {
    width: 100%;
    background-image: url('../images/general/bg_header.jpg');
    height: 91px;
}

/* END HEADER */

/* FOOTER */
#footers {
    max-width: 1800px;
}

#footer1 {
    text-align: center;
    height: 151px;
}

#footer1Container {
    background-image: url('../images/general/bg_texture.jpg');
}

#footer1 > div {
    /*position: relative;*/
    float: left;
    width: 33%;
}

#footer1Left > div, #footer1Center > div {
    /*position: relative;*/
    float: left;
}

#footer1Left {
    text-align: left;
}

#footer1Center {
    text-align: left;
}

#footer1Right {
    text-align: right;
}

#footer2Container {
    background-image: url('../images/general/bg_footer_2.jpg');
    height: 223px;
}

#footer2 {
    padding-top: 16px;
    text-align: left;
    font: normal 9px Arial;
    color: #8e8e8e;
}

.footerButtonDescription {
    font: normal 10px "Trebuchet MS";
    color: #ceced0;
    /*position: relative;*/
    top: -5px;
}

.footerBigText {
    font: normal 20px "Trebuchet MS", "Myriad Pro", Arial; 
}

.legal {
    font: normal 10px Arial;
    color: #9ccbe6;
}

.legal a {
    color: #9ccbe6;
}

.pipeSpacing {
    padding-left: .8em;
    padding-right: .8em;
}

/* END FOOTER */

/* General site styles */

body, html {
    color: #d7d7d7;
    background-image: url('../images/general/black_square.gif');
}

body > div {
    background-image: url('../images/general/bg_main_rpt.jpg');
    background-repeat: repeat-y;
    background-position: center top;
}

#content {
    width: 960px;
    background-image: url('../images/general/bg_main_container.jpg');
    margin-bottom: 2px;
}

#leftContent {
    width: 203px;
    min-height: 506px; 
    background-image: url('../images/general/bg_leftmenu.jpg');
    background-repeat: no-repeat;
}

#mainContent {
    width: 757px;
}

#header, #topNav, #footer1, #footer2, #footer3
{
    width: 960px;
}

#mainContainer {
    background-image: url('../images/general/bg_main.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    max-width: 1800px;
}

h1 {
    color: #d7d7d7;
    text-transform: uppercase;
    padding-bottom: 7px;
    line-height: 35px;
    font-family: "Trebuchet MS", "Myriad Pro", Arial;
}

h1.small {
    font-weight: bold;
    font-size: 24px;
}

h1.big {
    font-size: 36px;
    font-weight: normal;
}
h1.ammoSection {
	margin:0;
    font-weight: bold;
    font-size: 24px;
}

a {
    text-decoration: none;
}

a:hover {
    color: #567287;
}

#print {
    display: inline; 
    position: absolute; 
    top: 0px; 
    right: 0px;
    padding: 17px 15px 0px 0px;
}

.bottomSpacing {
    height: 20px;
    width: 100px;
    clear: both;
}
p.indicator_left {
	background:url(../images/general/indicator_left.jpg) no-repeat 0 0;
	float:left;
	height:19px;
	display:inline;
	clear:both;
}
p.indicator_middle {
	background:url(../images/general/indicator_middle.jpg) repeat-x 0 0;
	height:19px;
	margin:0px 0 0 0px;
	padding-top:2px;
	display:inline;
	float:left;
	line-height:16px;
}
p.indicator_middle a {
	margin:0 5px 0 4px;
	color:#000;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
p.indicator_middle a:hover {
	margin:0 5px 0 4px;
	color:#494336;
}
p.indicator_right {
	background:url(../images/general/indicator_right.png) no-repeat 0 0;
	float:left;
	height:19px;
	display:inline;
	width:10px;
}
p.indicator_rightCompare {
	background:url(../images/general/indicator_right_compare.jpg) no-repeat 0 0;
	float:left;
	height:19px;
	display:inline;
	width:10px;
}
p.noMarginExtension a:hover {
	margin:0 5px 0 4px;
}
/* this code works well for all browser except IE8 and below
p.indicator_middle:before {
	content:url(../images/general/indicator_left.jpg);
}
p.indicator_middle {
	background:#000 url(../images/general/indicator_middle.jpg) repeat-x 0 0;
	height:19px;
	margin:0 0 0 0px;
	display:inline-block;
}
p.indicator_middle a {
	margin:0 5px 0 4px;
	color:#000;
	font-weight:bold;
	vertical-align:super;
}
p.indicator_middle a:hover {
	margin:0 10px 0 4px;
	color:#C30;
}
p.indicator_middle:after {
	content:url(../images/general/indicator_right.jpg);
}*/

/* End general site styles */

/* Specific template shared styles */

#breadcrumbsAndPrint {
    padding: 0;
}
#breadcrumbsAndPrintPadding {
    padding: 23px 0px 0px 35px;
}

#mainContentBlockAmmo{
    width: 610px;
    padding: 37px 0px 0px 35px;
}
#mainContentBlockAmmo a{
	color:#9ccbe6;
	text-decoration:underline;
}
#mainContentBlockAmmo a:hover{
	text-decoration:none;
}
#mainContentBlockAmmo a:visited{
	color:#9ccbe6;
}

#mainContentBlockAccessories{
    width: 610px;
    padding: 37px 0px 0px 35px;
}
#mainContentBlockDetails{
    /*height: 261px;*/
    min-height: 261px;
    background: #0e151b url('../images/details/bg_detail_main_1.jpg') no-repeat;
    border-bottom: 2px solid #23323f;
    padding: 23px 0px 0px 35px;
}

/*#mainContentAmmoList{
    height: 261px;
    background: url('../images/general/bg_generic_main.jpg');
    background-repeat: no-repeat;
    position: relative;
    padding-left: 35px;
}*/

/*#mainContentAmmoList .contentItem,*/
#mainContentBlockAmmo .contentItem,
#mainContentBlockAccessories .contentItem,
#mainContentBlockDetails .contentItem {
    font: normal 12px Arial;
    line-height: 19px;
}
#mainContentBlockDetails .contentItem {
    width: 450px;
    font: normal 12px/18px Arial;
    padding-bottom: 16px;
}

/*#mainContentAmmoList #breadCrumbs, */#mainContentBlockWoundBal #breadCrumbs, #resourceSectionsContentHeader #breadCrumbs{
    padding-top: 23px;
}

#midContentHeader #breadCrumbs {
    padding-top: 23px;
}

#mainContentBlock2 .categoryHeader{
    position: relative;
    top: 20px;
    padding: 0px;
}

#mainContentBlock2 .contentItemSelected {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background: #000 url('../images/general/bg_expandable_main.jpg');
}

/* End specific template shared styles */

/* Wound Ballistics */
#mainContentBlockWoundBal{
    height: 261px;
    background: url('../images/general/bg_generic_main.jpg');
    background-repeat:  no-repeat;
    position: relative;
    padding-left: 35px;
    border-bottom: 2px solid #23323f;
}

#mainContentBlockWoundBal .contentItem {
    width: 525px;
    padding-top: 30px;
    font: normal 12px Arial;
    line-height: 19px;
}

#woundBallisticsDataTables .categoryHeader {
    font: normal 18px Arial;
    padding: 20px 0px 20px 0px;
}

#woundBallisticsDataTables .contentItem {
    border: 1px solid #13191f;
    padding-left: 34px;
    position: relative;
}
/* End of Wound Ballistics */

/* Begin Accessories */
#mainContentCategories .categoryHeader {
    position: relative;
    top: 20px;
    padding: 0px;
}

#mainContentCategories .contentItemSelected {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background: #000 url('../images/general/bg_expandable_main.jpg');
}
#mainContentCategories {
    position: relative;
    width: 719px;
    margin-top: 37px;
    padding-left: 17px;
}

#mainContentCategoriesLeft, #mainContentCategoriesRight {
    float: left;
    width: 357px;
	
}

#mainContentCategoriesRight img {
	margin-left: 3px;
}

#mainContentCategoriesRight .speer img {
	margin-left: 0;
}


#mainContentCategories .contentItem {
    margin: 0px 3px 3px 0px;
    float: left;
    font: normal 12px Arial;
    height: 158px;
    width: 354px;
}

#mainContentCategories .contentItem_brand {
    margin: 0px 3px 3px 0px;
    float: left;
    font: normal 12px Arial;
    height: 116px;
    width: 354px;
}

#mainContentCategories .contentItem .content {
    margin: 13px 0px 0px 27px;
    font: normal 12px Arial;
    line-height: 16px;
}

#mainContentCategories .contentItem .content p.copyBrief, #mainContentAmmoCat .contentItem .contentText p.copyBrief {
	padding:0 0 9px 0;
	margin:0 23px 0 0; /* right margin needs to be set for IE */
	font-size:12px;
}

p.copyBrief {
	width: 190px;	
}

#mainContentCategories .contentItem .content img {
    margin-top: 10px;
}

/* Ammunition Backgrounds */
#federalHandgun {
    background-image: url('../images/ammunition/OT577_ATKLEweb_FP_PistolAmmo_FNL.jpg');
    background-repeat: no-repeat;
}

#federalRifle {
    background-image: url('../images/ammunition/OT577_ATKLEweb_FP_RifleAmmo_FNL.jpg');
    background-repeat: no-repeat;
}

#federalSlug {
    background-image: url('../images/ammunition/OT577_ATKLEweb_FP_SlugAmmo_FNL.jpg');
    background-repeat: no-repeat;
}

#federalShotshell {
    background-image: url('../images/ammunition/OT577_ATKLEweb_FP_ShotgunAmmo_FNL.jpg');
    background-repeat: no-repeat;
}

#federalBuckshot {
    background-image: url('../images/ammunition/OT577_ATKLEweb_FP_BuckAmmo_FNL.jpg');
    background-repeat: no-repeat;
}

#speerHandgun {
    background-image: url('../images/ammunition/OT577_ATKLEweb_SP_HandgunAmmo_FNL.jpg');
    background-repeat: no-repeat;
}

#speerRifle {
    background-image: url('../images/ammunition/OT577_ATKLEweb_SP_RifleAmmo_FNL.jpg');
    background-repeat: no-repeat;
}

/* Accessories Backgrounds */
#tacticalOptics {
    background-image: url('../images/accessories/bg_accessories_1.jpg');
    background-repeat: no-repeat;
}

#targets {
    background-image: url('../images/accessories/bg_accessories_2.jpg');
    background-repeat: no-repeat;
}

#mountsRingsBases {
    background-image: url('../images/accessories/bg_accessories_3.jpg');
    background-repeat: no-repeat;
}

#railSystems {
    background-image: url('../images/accessories/bg_accessories_4.jpg');
    background-repeat: no-repeat;
}

#gunCare {
    background-image: url('../images/accessories/bg_accessories_5.jpg');
    background-repeat: no-repeat;
}

#shootingSupport {
    background-image: url('../images/accessories/OT577_ATKLEweb_ShootingSupport_FNL.jpg');
    background-repeat: no-repeat;
}

#gunAccessories {
    background-image: url('../images/accessories/bg_accessories_7.jpg');
    background-repeat: no-repeat;
}

#fpo {
    background-image: url('../images/accessories/bg_accessories_fpo.jpg');
    background-repeat: no-repeat;
}

#eyes_ears {
	background-image: url('../images/accessories/OT577_ATKLEweb_eye_ears_FNL.jpg');
    background-repeat: no-repeat;
}

#force_on_force {
	background-image: url('../images/accessories/bg_accessories_fof.jpg');
    background-repeat: no-repeat;
}

#eagle {
	background-image: url('../images/accessories/bg_accessories_eagle.jpg');
    background-repeat: no-repeat;
}

#blackhawk {
	background-image: url('../images/accessories/bg_accessories_bh.jpg');
    background-repeat: no-repeat;
	height: 125px;
}

#mainContentCategories .headline {
    margin: 19px 0px 0px 27px;
    font: normal bold 20px "Trebuchet MS", Arial;
}

/* begin resources */
#catalogs {
    background-image: url('../images/resources/landing_page/catalogs.jpg');
    background-repeat: no-repeat;
}

#events {
    background-image: url('../images/accessories/bg_accessories_2.jpg');
    background-repeat: no-repeat;
}

#images {
    background-image: url('../images/resources/landing_page/images.jpg');
    background-repeat: no-repeat;
}

#sds {
    background-image: url('../images/resources/landing_page/sds.jpg');
    background-repeat: no-repeat;
}

#logos {
    background-image: url('../images/resources/landing_page/logos.jpg');
    background-repeat: no-repeat;
}

#safety {
    background-image: url('../images/resources/landing_page/safety.jpg');
    background-repeat: no-repeat;
}

#trailerSchedule {
    background-image: url('../images/resources/landing_page/trailer.jpg');
    background-repeat: no-repeat;
}

#techBulletins {
    background-image: url('../images/resources/landing_page/tech_bulletins.jpg');
    background-repeat: no-repeat;
}

#videos {
    background-image: url('../images/resources/landing_page/VideoGraphic.jpg');
    background-repeat: no-repeat;
}

/* Begin ammo */

#mainContentAmmoCat .categoryHeader {
    position: relative;
    top: 20px;
    padding: 0px;
}

#mainContentAmmoCat .contentItemSelected {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background: #000 url('../images/general/bg_expandable_main.jpg');
}

.speer_rifle {
    margin: 30px 0px 0px 36px;
	min-height:100px; /* need this to keep the sections expanding in IE when the arrow is hovered over */	
	background: #000 url('../images/ammunition/SP_RifleAmmo.jpg');
}

.speer_rifle {
    margin: 30px 0px 0px 36px;
	min-height:100px; /* need this to keep the sections expanding in IE when the arrow is hovered over */	
	background: #000 url('../images/ammunition/FP_SlugAmmo.jpg');
}

#mainContentAmmoCat {
    position: relative;
    width: 100%;
    margin-top: 37px;
    padding-left: 17px;
}

#mainContentAmmoCat #contentLeft, 
#mainContentAmmoCat #contentRight {
    margin-right: 3px;
    float: left;
    font: normal 12px Arial;
    width: 357px;
    background-color: #17212a;
}

#mainContentAmmoCat .content {
    font: normal 11px/17px Arial;
}



#mainContentAmmoCat .contentItem img {
    position: relative;
    float: left;
    margin: 13px 0px 23px 0px;
}

#mainContentAmmoCat .contentItem .contentText {
    width: 200px;
    position: relative;
    float: left;
    margin: 0 0 8px 24px;
}

#mainContentAmmoCat .headline {
    font: normal bold 14px Arial;
    margin-bottom: 3px;
}

#mainContentAmmoCat .hr {
    background-color: #3a424a;
    width: 302px;
    height: 1px;
}
/* End ammo */



div.imgStyleOneWrapperAccessories {
	padding:10px;
	margin:0 25px;
	border:#3b4848 solid 1px;
	float:right;
}
div.imgStyleOneWrapper {
	padding:10px;
	border:#3b4848 solid 1px;
	position:absolute;
	top:50px;
	right:30px;
}


div.imgStyleOneWrapperLinks {
	padding:10px;
	margin:10px;
	border:#3b4848 solid 1px;
	float:right;
}


/*div.imgStyleOneWrapper {
	position:relative;
	left:450px;
	padding:10px;
	margin:0;
	border:#3b4848 solid 1px;
	width:228px;
	display:inline-block;
	clear:both;
}*/

.imgStyleOne {
	padding:14px;
	background-color:#FFF;
}

/* Begin accessory subpages */

#midContentHeader {
    height: 261px;
    background: url('../images/general/bg_generic_main.jpg');
    background-repeat:  no-repeat;
    position: relative;
    padding-left: 35px;
}

#midContentHeader .contentItem {
    width: 525px;
    position: absolute;
    padding: 40px 0px 20px 0px;
    font: normal 12px Arial;
    line-height: 19px;
}

#midContentHeader .content {
    width: 453px;
}

p.bottomImage {
	padding:12px 0 0 0;
}
p.topImage {
	padding:0 0 0 0;
}

.gunCareImage {
    position: absolute; 
    top: 89px; 
    right: -17px;
}

.contentItemImage { /* was used for accessory products */
    display: none;
}
/*.contentItemImage {
    display: none;
    position: absolute; 
    top: 50px; 
    right: 40px;
}*/

#accessoryProductList .categoryHeadertext {
    font: normal 18px Arial;
}

#accessoryProductList .categoryHeadertext2 {
    font: normal 12px Arial;
}

#accessoryProductList .categoryHeader a {
    color: #d7d7d7;
}

#accessoryProductList .categoryHeaderContainer {
    height: 62px;
}

#accessoryProductList .categoryHeader img {
    margin-right: 14px;
}

#accessoryProductList .contentItem {
    padding-left: 34px;
    border: 1px solid #13191f;
    position: relative;
}

#accessoryProductList .separator {    
    border-bottom: 2px solid #23323f;
}

#accessoryProductList .expandableContent {
    font: normal 12px Arial;
    line-height: 19px;
    display: none;
    width: 420px;
    padding-bottom: 34px;
	/*min-height:250px;*/
}
#accessoryProductList .expandableContentAccessories {
    font: normal 12px Arial;
    line-height: 19px;
    display: none;
    padding-bottom: 34px;
    width: 705px;
	/*min-height:250px;*/
}

#accessoryProductList .categoryHeader {
    position: relative;
    top: 20px;
    padding: 0px;
}

#accessoryProductList .contentItemSelected {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background: #000 url('../images/general/bg_expandable_main.jpg');
}

/* Data tables */

.specTableWrapper {
	width:700px; 
	display:block; 
	padding:16px 0 0 0;
	clear:both;
}
.specTableWrapper table {
	width: 700px;
	border-right: 1px solid #4a4a4b;
	border-bottom: 1px solid #4a4a4b;
	border-left: 1px solid #4a4a4b;
}
.specTableWrapper th {
	height: 45px;
	font: normal bold 12px Arial;
	vertical-align: bottom;
	background-image: url('../images/general/bg_table_th.jpg');
}
.specTableWrapper thead th p {
	padding: 5px 5px 8px 5px;/* position: relative;
    bottom: 11px;
    left: 17px;*/
}
.specTableWrapper tr td {
	font: normal 12px Arial;
	height: 26px;
	vertical-align: middle;
	padding: 0 3px 0 5px;
}
.specTableWrapper tr.dataRow td {
	background-color: #4b4c4d;
}
.specTableWrapper tr.dataRowAlt td {
	background-color: #3a4249;
}
.specTableWrapper tr td {
/* padding-left: 17px;*/
}
th.powerObj, th.specialFeatures, th.finish, th.reticle, th.msrp, th.model, th.exitPupil, th.fov, th.eyeRelief, th.length, th.clickValue, th.adjRange, th.weight, th.magnification, th.opticWidth, th.opticHeight, th.detectionRange {
	border-left: 1px solid #4a4a4b;
}
th.powerObj {
	width: 140px;
}
th.specialFeatures {
	width: 80px;
}
th.finish {
	width: 45px;
}
th.reticle {
	width: 60px;
}
th.msrp {
	width: 80px;
}
th.model {
	width: 50px;
}
th.exitPupil {
	width: 120px;
}
th.fov {
	width: 170px;
}
th.eyeRelief {
	width: 100px;
}
th.length {
	width: 80px;
}
th.clickValue {
	width: 200px;
}
th.adjRange {
	width: 220px;
}
th.weight {
	width: 100px;
}
th.magnification {
	width: 90px;
}
th.opticWidth {
	width: 80px;
}
th.opticHeight {
	width: 80px;
}
th.detectionRange {
	width: 220px;
}
/* End compareBox */

/* End accessory subpages */

/* Begin Resource subpages and contact page */

#mainContentInfo {
    position: relative;
    width: 719px;
    margin-top: 17px;
    padding-left: 17px;
}

#resourceSectionsContentHeader{
    min-height: 80px;
    background: url('../images/general/bg_resource_sections.jpg');
    background-repeat: no-repeat;
    position: relative;
    padding-left: 35px;
	border-bottom:#23323f solid 2px;
}

#resourceSectionsContentHeader .contentItem {
    width: 525px;
    padding: 0px 0 8px 0;
    font: normal 12px Arial;
    line-height: 19px;
    position: relative;
}
#resourceSectionsContentHeader .contentItem a {
	color:#9ccbe6;
	text-decoration:underline;
}

#resourceSectionsContentHeader .categoryHeader {
    font: normal 18px Arial;
    padding: 20px 0px 7px 0px;
}
#mainContentInfo p {
	font-size:12px;
}
#mainContentInfo p a {
	color:#9ccbe6;
	text-decoration:underline;
}
#mainContentInfo p a:hover {
	text-decoration:none;
}

#mainContentInfo p.borderIndicator, #mainContentInfo p.borderIndicatorNoDownload {
	padding: 3px 0px 4px 25px;
	width:auto;
	border:#3b4848 solid 1px;
	margin:0 0 4px 0;
	background:url(../images/general/pdf_indicator.jpg) 0 0 no-repeat;
}
#mainContentInfo p.borderIndicator a, #mainContentInfo p.borderIndicatorNoDownload a {
	color:#9ccbe6;
	font-size:14px;
}
#mainContentInfo p.borderIndicator a:hover, #mainContentInfo p.borderIndicatorNoDownload a:hover {
	color:#d7d7d7;
}
#mainContentInfo p.borderIndicator a:visited, #mainContentInfo p.borderIndicatorNoDownload a:visited {
	color:#9A9A9A;
}
#mainContentInfo p.borderIndicator a:hover:after {
	color:#FC9;
	content:" - Download";
	font-size:12px;
}
#mainContentInfo p.borderIndicatorNoDownload a:hover:after {
	color:#FC9;
	font-size:12px;
}

#mainContentInfo ul {
	padding:0px;
	margin:0px 0px 10px 10px;
	list-style:none;
}
#mainContentInfo ul a {
	color:#9ccbe6;
	font-size:13px;
}
#mainContentInfo ul a:hover {
	color:#6E6E6E;
}

#mainContentInfo ul li{
	/*background:url(../images/general/bullet.gif) no-repeat 0px 4px;*/
	padding:0px 0px 0px 10px;
	margin:0px 0px 5px 0px;
	list-style:none;
}

.stateColumn {
	float:left;
	width: 140px;	
	padding:10px;
	margin:0 12px 0 0;
	border:#3b4848 solid 1px;
}
.stateColumn:hover {
	border:#9ccbe6 solid 1px;
}
.stateColumn p a{
	color:#d7d7d7;
	font-size:14px;
}
.stateColumn p a:hover{
	color:#9ccbe6;
	padding:0 0 0 1px;
	text-decoration:underline;
}

div.catalogs {
	float:left;
	width:178px;
	margin:0 0 16px 0;
}
div.catalogs a {
	color:#d7d7d7;
	font-size:14px;
	padding:0 30px 0px 0;
}
div.catalogs a:hover {
	color:#9ccbe6;
}
div.catalogs img {
	display:block;
	border:#3b4848 solid 1px;
	margin:0 0 6px 0;
}
div.catalogs img:hover {
	border:#9ccbe6 solid 1px;
}
div.logoWrapper, div.eventPhotoWrapper, div.eventInfoWrapper {
	padding:10px;
	border:#3b4848 solid 1px;
	margin:0 29px 18px 0;
	float:left;
}

.logos, .eventPhoto {
	padding:14px;
	background-color:#FFF;
}
.blackBkgd {
	background-color:#000;
}
div.logoWrapper p {
	text-align:center;
	margin:0 auto;
	padding:6px 0 0 0;
}
div.logoWrapper a {
	display:inline-block;
}

div.eventPhotoWrapper, div.eventInfoWrapper {
	margin:0 9px 18px 0;
}
div.eventInfoWrapper {
	width:226px;
}
div.eventInfoWrapper p {
	font-weight:bold;
	padding:4px 0 5px 0;
}
div.eventInfoWrapper ul li {
	font-size:12px;
	list-style-type:circle;
	margin-left:20px;
}
img.eventPhoto:hover{
	padding:14px;
	background-color:#DFEFFF;
}
/* trailer schedule */
.alternate {
	color:#E9E9E9;
	background-color:#505050;
}
.alternateEven {
	color:#E9E9E9;
	background-color:#192129;
}
table.productListing tr td {
	padding:5px 0 5px 9px;
	font-size:13px;
}
table.productListing {
	border:#252f38 1px solid;
}

/* End Resource subpages */

/* specific to contact page */
.state, .factoryContact {
	font-size:15px;
	color:#e3e3e3;
	font-weight:bold;
	text-decoration:underline;
	padding:10px 0px 4px 20px;
}
.contactInfo {
	padding:10px 5px 8px 20px;
}
.contactInfo p {
	font-size:12px;
	color:#f9f9f9;
}
.contactInfo p a {
	font-size:12px;
	color:#FC9;
}
.contactInfo p a:hover {
	color:#9ccbe6;
}
.divider {
	height:1px;
	background-color:#3b4848;
	width:96%;
	margin:12px 0;
}
p.brand {
	font-weight:bold;
	font-size:13px;
	color:#e3f4f7;
	padding:0 0 4px 0;
}
p.name {
	font-weight:bold;
	font-size:13px;
	color:#ebb490;
	padding:0 0 4px 0;
}
#bio_image {
	float:right;
	clear:both;
	padding:10px;
	border:#3b4848 solid 1px;
	margin:0 30px 0 20px;
}
p.region {
	width:100px;
}
/* end specifics of contact page */
