/* These rules will be hidden from NS4 & IE4.5/Mac */
/*-----------------COLORS:--------------------------
bronze #9f6643;
tan #e8d8c3;
dark background: #16110e;
----------------------------------------------------*/

/* Body & Main Wrapper------------------------------------------------*/
/*--------------------------------------------------------------------*/
body {
	background: #000 url(../images/bodyBkGround.gif) repeat-y top left;
}

/* Product Page Flash Container  ----------------------------------*/
/*-----------------------------------------------------------------*/

img {
	border: none;
}

#bowData {
	position: absolute;
	top: 74px;
	left: 0px;
	margin: 0;
	padding: 0;
	border: none;
	width: 965px;
	height: 662px;
	background: #000000;
	}


#subData {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(../images/sub_background.jpg) no-repeat top left;
	width: 965px;
	font-weight: normal;
	}

.content_light {
	display: block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #9f6643;
	background: #e8d8c3;
	width: 965px;
	}

.content_light hr {
	border: 0;
	color: #666;
	background-color: #666;
	height: 1px;
	width: 100%;
	text-align: left;
}

.paper {
	background: #e8d8c3 url(../images/paperBkGround.jpg) no-repeat top left;
}

.top_sub_nav {
	display: block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #330000;
	background: #16110e;
	width: 965px;
}


/*--- red base --*/
.editorial a:link {
	color: #990000;
	text-decoration: none;
	}
.editorial a:visited {
	color: #770000;
	text-decoration: none;
	}
.editorial a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
.editorial a:active {
	color: #990000;
	text-decoration: none;
	}


#weeklyPhoto {
display: block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #660000;
	width: 965px;
	height: 510px;
	}

#navTrail {
	position: absolute;
	top: 74px;
	left: 0px;
	margin: 0;
	padding: 2px 0 2px 10px;
	border-bottom: 1px solid #330000;
	background-color:#000;
	color: #9f6643;
	width: 955px;
	font-size: 1.0em;
	}

* html #navTrail { /* this selector recognized by IE only */
	width:  965px; /* total width (only for IE5.x/Win) */
	w\idth: 955px; /* content width (for other IE) */
	}

#navTrail a:link {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	color: #9f6643;
	font-weight: normal;
	text-decoration: none;
	}

#navTrail a:visited {
	font-size: 1.0em;
	color: #9f6643;
	font-weight: normal;
	text-decoration: none;
	}

#navTrail a:hover {
	font-size: 1.0em;
	color: #9f6643;
	font-weight: normal;
	text-decoration: underline;
	}

#navTrail a:active {
	font-size: 1.0em;
	color: #9f6643;
	font-weight: normal;
	text-decoration: none;
	}



table.searchArea {
	position: relative;
	left: 90px;
	margin: 0;
	display: block;
	border: none;
	padding: 0;
}

table.searchArea td {
	color: #9f6643;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding: 0 5px 0 0;
	}
	
table.searchArea form select {
	border: 1px solid #444; 
	font-size: 0.9em; 
	background: #333;
	color: #e8d8c3;
}

table.searchArea form input {
	border: 1px solid #444; 
	font-size: 1.0em; 
	background: #333;
	color: #e8d8c3;
}

table.searchArea form select optgroup {
	border: none; 
	background: #222;
 }

table.searchArea form select option {
	border-bottom: 1px solid #444; 
	font-size: 1.0em; 
	background: #222;
	color: #e8d8c3; 
	padding: 0 10px 0 10px;
	margin: 3px 0 5px 0;
	
 }

table.searchArea form fieldset {
	border: none;
	margin: 0; 
	padding: 0;
 }


table.poll_results {
	display: block;
	padding: 0;
	margin: 0;
	width: 250px;
}

table.poll_results td,
table.poll_results th {
	padding: 3px;
	margin: 0;
}

table.poll_results tbody tr {
	color: #e8d8c3;
	background-color: #f1e8db;

}
table.poll_results th {
	color: #e8d8c3;
	width: 250px;
	background-color: #660000;
}



/* specs table */	
table.standard {
	width: 100%;
	border: 3px solid #c2b099;
	padding: 0;
	margin: 0;
}

table.standard td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #FFF;
	padding: 5px 5px 20px 5px;
	margin: 0;
	vertical-align: top;
}

table.standard th {
	border-bottom: 1px solid #000;
	color: #9f6643;
	background-color: #000;
	padding: 5px;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}

table.standard td.title {
	font-weight: bold;
}


/* tune charts tables Table List ----------------------------------------------*/
/*------------------------------------------------------------------*/
table.tunechart {
	color: #000;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
	}

table.tunechart th,
table.tunechart td {
	font-size: 1.0em;
	margin: 0;
	padding: 2px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	color: #000;
	}

table.tunechart td p {
	color: #000;
}

table.tunechart th {
	font-size: 1.0em;
	color: #FFF;
	background: #330000;
	}

table.tunechart td {
	font-size: 1.0em;
	color: #000;
	background: #cabca9;
	}



/* eList / registration Forms -------------------------------------*/
/*-----------------------------------------------------------------*/
form.eList {
	margin: 0;
	padding: 0;
	}
	
form.eList fieldset {
	border: none;
	padding: 10px;
	}

form.eList select, input, textarea {
	margin:0 0 0 -0.25em ;
	padding: 1px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #000;
	border: 1px solid #c1bdad;
	line-height: 1.5em;
	}

form.eList label {
	float: left;
	width: 200px;
	line-height: 1.5em;
	margin:0.5em 10px 0.25em 0;
}

form.eList span {
	line-height: 1.5em;
}

form.eList hr {
	border: 0;
	color: #666;
	background-color: #cfbba2;
	height: 1px;
	width: 100%;
	text-align: left;
	margin: 6px 0 6px 0;
}



/* MediaLogin / registration Forms --------------------------------*/
/*-----------------------------------------------------------------*/
form.mediaLogin {
	margin: 0;
	padding: 0;
	}
	
form.mediaLogin fieldset {
	border: none;
	padding: 0;
	}

form.mediaLogin input {
	margin: 0 0 5px 0;
	padding: 1px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #000;
	border: 1px solid #c1bdad;
	line-height: 1.5em;
	}

form.mediaLogin label {
	display: block;
	margin: 0;
}

img.plusMinusBtn {
	display: inline;
	margin-right: 4px;
	}

.thumbContainer {
	display: inline;
	float: left;
	margin: 5px 50px 5px 0;
	text-align: center;
	width: 140px;
}

.thumbContainer img {
	border: none;
}

/*--- red base --*/
.thumbContainer a:link {
	color: #990000;
	text-decoration: none;
	}
.thumbContainer a:visited {
	color: #770000;
	text-decoration: none;
	}
.thumbContainer a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
.thumbContainer a:active {
	color: #990000;
	text-decoration: none;
	}

.photoContainerLogos {
	background-color: #fff;
	padding: 5px;
	height: 125px;
	line-height: 125px;
	border: 1px solid #cc0000;
	}
	
.photoContainerBows {
	background-color: #fff;
	padding: 5px;
	height: 250px;
	line-height: 250px;
	border: 1px solid #cc0000;
	}

.photoContainerAds {
	background-color: #fff;
	padding: 5px;
	height: 200px;
	line-height: 200px;
	border: 1px solid #cc0000;
	}

.photoContainerVideos {
	background-color: #fff;
	padding: 5px;
	height: 100px;
	line-height: 100px;
	border: 1px solid #cc0000;
	}

.photoContainerLogos img,
.photoContainerBows img,
.photoContainerAds img,
.photoContainerVideos img {
	display: inline;
	vertical-align: middle;
	}


/* ---------------- TOURNEY RESULTS TABLE ---------------*/

table.tourney {
	width: 250px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0;
	border-left: 1px solid #9f6643;
	border-top: 1px solid #9f6643;
	background-color: #000;
	text-align: left;
	}

table.tourney th {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	margin: 0;
	padding: 4px;
	background-color:#000000;
	color: #e8d8c3;
	font-weight: bold;
	text-align: left;
	}
 
table.tourney td {
	color: #e8d8c3;
	padding: 10px;
	font-size: 1.0em;
	text-align: left;
	border-top: none;
	border-right: 1px solid #9f6643;
	border-bottom: 1px solid #9f6643;
	}

table.tourney td.textRight {
	text-align: right;
	}

table.tourney td.smaller {
	font-size: 1.0em;
	}

table.tourney td.small {
	font-size: 0.9em;
	}



/* ********************************************************** */
/* --------------------- INSPIRE SECTION ---------------------*/
/* ********************************************************** */

.inspire_landing_wrapper {background-image:url(../inspire/images/bg_header.jpg); background-position:top; background-repeat:no-repeat; width:100%;}






/* ********************************************************** */
/* ---------------- COMPOUND BOWS LANDING PAGE ---------------*/
/* ********************************************************** */

table.bow_specs {margin: 10px 0 0 7px;}
/*table.bow_specs td {font-weight:bold; padding: 0 0 6px 0; font-size:1.05em;}*/
table.bow_specs td {font-weight:bold; padding: 0 0 3px 0; font-size:11.5px;}
td.left_col {color:#4c4242;}
td.right_col {color:#000;}
.compound_landing_wrapper {background-image:url(../compound_bows/images/background_landing.jpg); background-position:top; background-repeat:no-repeat; width:100%;}
.compound_landing_wrapper hr {margin: 23px 0 24px 0; color:#000;}
.compound_landing_title {width:296px; height:36px; margin:0 auto; padding:23px 0 26px 0; background-image:url(../compound_bows/images/title_landing.gif); text-indent:-9999px; background-repeat:no-repeat; background-position:center;}
.bow_wrapper_landing {width:158px; margin-left:2px; float:left;}
.bow_image_container {width:148px; height:321px; border:1px solid #8b8b8b; border-bottom:none; background-color:#fff; margin-left:4px;}
.bow_title_container {width:158px; height:43px; background-repeat:no-repeat; overflow:hidden;}
.bow_title_container h3 {text-indent:-9999px;}
.bow_desc_container {width:148px; height:87px; border:1px solid #8b8b8b; border-top:none; background-image:url(../compound_bows/images/background_bow_desc.gif); background-position:bottom; background-repeat:repeat-x; margin-left:4px; overflow:hidden;}




/* ********************************************************** */
/* ---------------- COMPOUND BOWS DETAILS PAGE ---------------*/
/* ********************************************************** */

.compound_detail_wrapper {background: url('../compound_bows/details/images/content_background.jpg') repeat-y; position: relative;}
h4.tk-league-gothic {font-size:1.8em; color:#464646; font-weight:normal; display:inline; margin:0 10px 18px 0;}
.darkred {color:#d2232a;}
.lower_nav {margin:30px 0 0 42px;}
a#about, a#specs, a#colors, a#tech {border:none;}

/* BGN NAVIGATION TABS */
	ul.tabs a:active {outline:none;}
	
	/* root element for tabs  */
	ul.tabs {list-style:none; margin:0 !important; padding:0; height:40px; float: left;}
	
	/* single tab */
	ul.tabs li {float:left; padding:0; margin:0 !important; list-style-image:none !important;}
	
	/* link inside the tab. uses a background image */
	ul.tabs a {background: url(../compound_bows/details/images/navigation.jpg) no-repeat 0 0; display:block; height: 40px; padding:0px; margin:0px; text-indent:-9999px;}
	
	a#about {width:111px; background-position: 0 0;}
	a#about.current {width:111px; background-position: 0 -40px;}
	a#about.shadow-right {background-position: 0 -80px;}
	
	a#specs {width:164px; background-position: -111px 0;}
	a#specs.current {width:164px; background-position: -111px -80px;}
	#specs.shadow-left {background-position: -111px -40px;}
	#specs.shadow-right {background-position: -111px -120px;}
	
	a#colors {width:97px; background-position: -275px 0;}
	a#colors.current {width:97px; background-position: -275px -120px;}
	a#colors.shadow-left {background-position: -275px -80px;}
	a#colors.shadow-right {background-position: -275px -40px;}
	
	a#tech {width:187px; background-position: -372px 0;}
	a#tech.current {width:187px; background-position: -372px -40px;}
	a#tech.shadow-left {background-position: -372px -120px;}
		
	/* active tab uses a class name "current". its highlight is also done by moving the background image. */
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position: 0 0; cursor:default !important; }
	
	/* initially all panes are hidden */
	.panes .pane {display:none;}
	
	/* tab pane styling */
	.panes div {clear:both;  padding:0; width: 100%;}
	
	/* removes the dotted border on selected tabs in FF and IE */
	:focus {outline: 0;} :focus {outline: none;}
/* END NAVIGATION TABS */


/***** About Pane *****/
#about_pane {padding:45px 0 0 42px; width:607px; float: left; display: inline;}
#about_pane p {font-family:Helvetica, Arial, sans-serif; font-size:1.3em; line-height:1.8em;}
#about_pane hr {margin:25px 0 25px 0;}
#about_pane h3.spec-label { color: #494949; font-size: 16px;}

/***** Specs Pane *****/
#specs-pane {padding:20px 0 0 23px; width:625px; float: left; display: inline;}
#specs-pane p { font-family:Helvetica, Arial, sans-serif; font-size:1.3em; line-height:1.8em;}
#specs-pane table {margin-bottom:30px;}
#specs-pane table tr td {font-size:1.1em; line-height:1.3em;}
.label {padding-left:18px; border: 1px solid #d18189; border-bottom:none; border-right:none;}
.value {padding-left:20px; border: 1px solid #d18189; border-bottom:none;}
.btm_row {border-bottom:1px solid #d18189;}

/**** COLORS PANE ****/
#colors-pane { width: 648px; float: left; display: inline;}
#colors-pane h2  { padding-top: 15px; padding-left: 35px; }
#colors-pane h2 span.label { display: none; }
#colors-pane .colors-row { display: block; }
#colors-pane .colors-row .color { display: block; width: 155px; margin: 10px 0px 10px 0px; float: left; clear: none; }
#colors-pane .colors-row .color img { display: block; margin: 0 auto; text-align: center; }
#colors-pane .colors-row .color .description { display: block; text-align: center; margin-top: 4px; }
#colors-pane .colors-row .color .description .name { display: block;color: #464646; font-size: 16px; }
#colors-pane .colors-row .color .description .red { display: block; }
#colors-pane div.clear { display: block; }

/**** TECHNOLOGIES PANE ****/
#tech-pane {padding:20px 0 0 23px; width:625px; float:left; display:inline;}
#tech-pane img {margin-bottom:20px;}


/* Image Gallery  -------------------------------------------------*/
/*-----------------------------------------------------------------*/
.alternate_views {float:right; margin: -5px 10px 0 0; width: 600px;}

/* root element for tabs  */
.alternate_views ul.alternate_views_tabs { list-style:none; margin:0 !important; padding:0; height:30px;}

/* single tab */
.alternate_views ul.alternate_views_tabs li {float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}

/* link inside the tab. uses a background image */
.alternate_views ul.alternate_views_tabs a { display:block; width: 47px; height: 47px; border:1px solid #606060; text-decoration:none; padding:0px; margin:0 10px 0 0; position:relative; top:1px;}

.alternate_views ul.alternate_views_tabs a:active {outline:none;}

/* when mouse hovers over the thumbnail give it a red border */
.alternate_views ul.alternate_views_tabs a:hover {border: 1px solid #d2232a;}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
.alternate_views ul.alternate_views_tabs a.current, ul.alternate_views_tabs a.current:hover, ul.alternate_views_tabs li.current a {border: 1px solid #d2232a; cursor:default !important;}

.alternate_views_tabs {
 float: right;
}

.alternate_views .panes {width:250px; height:600px; }
.alternate_views_panes { position: relative; float: left; display: inline; z-index: 1000; width: 300px; margin-top: -140px; }
.alternate_views_panes img { float: left; }
.alternate_views_panes img.callout_button { cursor: pointer; float: left; position: absolute; }

div.callout_box { z-index: 100000; position: relative; display: none; float: left; }
div.callout_box .content { float: left; padding: 5px; width: 225px; background: url('/compound_bows/details/images/callout_background.jpg') repeat-y; border: 1px solid #D2232A; }
div.callout_box .content .title { font-weight: bold; color: #D2232A; }
div.callout_box .right_arrow { float: left; margin-top: 20px; }


div.dangerous_game { float: left; display: block; width: 500px; }




/***** INSPIRE SECTION *****/
div.inspire_landing_wrapper {position:relative; background-color:#000;}
#inspire_logo {position:absolute; top:34px; left:18px;}

#inspire_nav {width:260px; position:absolute; top:278px; left:33px;}
#inspire_nav a {margin:0 0 10px 0; padding:0px; display:block; width:260px; height:56px; background:url(/inspire/images/navigation.png) no-repeat; text-indent:-9999px;}

#inspire_nav a#learn_more {background-position: 0 0;}
#inspire_nav a#learn_more.active, #inspire_nav a#learn_more:hover {background-position: 0 -56px;}
#inspire_nav a#submit_story {background-position: -260px 0;}
#inspire_nav a#submit_story.active, #inspire_nav a#submit_story:hover {background-position: -260px -56px;}
#inspire_nav a#hunter_stories {background-position: -520px -0px;}
#inspire_nav a#hunter_stories.active, #inspire_nav a#hunter_stories:hover {background-position: -520px -56px;}

#intro_text_container {background:url(/inspire/images/bg_intro_copy_tile.jpg) repeat-y; width:620px; float:right; margin:248px 33px 22px 0;}
#intro_text_main {background:url(/inspire/images/bg_intro_copy.jpg) no-repeat; background-position:top; width:620px;}
#intro_text {width:390px; float:right; margin:55px 21px 0 0; padding:0 7px;}
#intro_text h2 {color:#b60303; font-size:2.55em; margin-top:0px; margin-bottom:10px; padding-top:0px; line-height:1.2em;}
#intro_text p {line-height:1.95em; font-size:1.1em; padding-bottom:11px; color:#2b2a2b;}
#intro_text hr {color:#e6e6e6; background-color:#e6e6e6; height:1px; border:none; width:404px; margin:-5px 0 6px -7px;}
#intro_text_bottom {width:620px; height:37px; line-height:37px; background:url(/inspire/images/bg_intro_copy_bottom.jpg) no-repeat; margin-top:15px;}
#intro_text_bottom a {font-weight:bold; font-size:1em; text-decoration:none; color:#b60303; margin-left:190px;}
#intro_text_bottom a:hover {text-decoration:underline;}

	#subpage_text_main {background:url(/inspire/images/bg_subpage_top.jpg) no-repeat; background-position:top; width:620px;}
	#subpage_text {width:561px; margin:0 auto; padding:56px 6px 0 6px;}
	#subpage_text h2 {color:#b60303; font-size:2.25em; margin-top:0px; margin-bottom:10px; padding-top:0px; line-height:1.2em;}
	#subpage_text p {line-height:1.95em; font-size:1.1em; padding-bottom:11px; color:#2b2a2b;}
	#subpage_text .story {line-height:1.95em; font-size:1.1em; padding-bottom:11px; color:#2b2a2b;}
	#subpage_text hr {color:#e6e6e6; background-color:#e6e6e6; height:1px; border:none; width:561px; margin:-5px 0 6px -6px;}
	#subpage_text span.hunter_name {color:#b60303; font-size:2.2em; margin-top:0px; margin-bottom:23px; padding-top:0px; line-height:1.2em; font-weight:bold; font-family:Helvetica, Arial, sans-serif; display:block;}
	#subpage_text a.hunter_thumb img {margin-bottom:7px;}
	#subpage_text a.hunter_thumb:nth-child(even) {margin-right:0px;}
	#subpage_text a.hunter_thumb:nth-child(odd) {margin-right:6px;}
	
		#subpage_text .name_and_photos {width:140px; margin-right:31px; float:left;}
		#subpage_text .name_and_photos hr {width:150px; margin-top:0px;}
		#subpage_text .story {float:left; width:380px; margin-top:-6px;}
		#subpage_text hr.story_break {margin-bottom:30px;}
		
		
#storyForm fieldset {border:none;}
#storyForm input {color:#000; width:316px; margin-bottom:15px;}
#storyForm input#optin {width:15px; float:left; margin-right:7px;}
#storyForm textarea {color:#000;}
#storyForm #submit {width:141px; height:42px; display:block; text-indent:-9999px; background:url(/inspire/images/btn_submit.png) no-repeat; border:none;}
.upload_container label {display: none;}
		
		
