/* talon.com Stylesheet
   ----------------------------------------------------*/
   
/* COLORS
   ------
   Main Text:		#000000
   Main Links:           #84243E
   Link Colors:		#055799
   Bg Color:		#CECECE
   White:                   #FFFFFF
   ----------------------------------------------------*/

/* TABLE OF CONTENTS
   -----------------
	GENERAL
	GLOBAL LINKS
	SIDEBAR
	CRUMB NAV
	HOME / MAIN CONTENT
	RESOURCES LANDING PAGE
	talon GENERAL TABLES
	talon RG / DIFFERENTIAL TABLE
	talon FORM
	PRO SHOP LOCATOR
	NEWS AND EVENTS
	PRODUCT LIST
	PRODUCT DETAIL
		a. attribute table
		b. rg / differential table
	VIDEOS
		a. video list
		b. video detail
	GOOGLE MAPS
	HOMEPAGE
		a. upcoming events
		b. home_news 
		c. home_welcome
		d. bowl_to_win_ad
		e. product_viewer
		f. home_videos
	GLOBAL NAV
        SEARCH
	FOOTER
   ----------------------------------------------------*/

/*
---------------- GENERAL
-------------------------------------------------------- */

* { margin: 0px; padding: 0px; }

body {
	padding: 0px;
	background-attachment: scroll;
	background-image: url(../images/site/bg-body_repeat_x.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #CECECE;
	}
	
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	}
	
a { color: #055799; }
a:hover { text-decoration: none; }
a { outline: 0; }

.right {
	float: right;
	border: solid 1px #ccc;
	padding: 5px;
	margin: 0 0 10px 20px;
	}
	
.float_left {
	float: left;
	}
	
.clear {
	clear: both;
	font-size: 0px;
	}

#body_wrapper {
	background-attachment: scroll;
	background-image: url(../images/site/bg-body_texture.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	float: left;
	}
	
#wrapper {
	width: 960px;
	margin: 0 auto;
	}
	
#header {
	float: left;
	height: 100px;
	width: 960px;
	clear: both;
	}
	
#logo {
	float: left;
	}
	
#logo h1 {
	text-indent: -9999px;
	background-attachment: scroll;
	/* background-image: url(../images/logo.png); */
	background-repeat: no-repeat;
	background-position: left top;
	margin: 18px 0 0 0px;
	height: 61px;
	width: 447px;
	}

#logo a img{
	/* background: url(../images/site/logo.png) no-repeat scroll left top; */
	height: 61px;
	width: 447px;
	text-indent: -9999px;
	margin: 18px 0 0 0px;
	display: block;
	float: left;
	}
	
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	}

#tooltip h3, #tooltip div {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	}

.smallfont-red{
	color: #990000;
       font: normal 10px/11px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
}
/*
---------------- GLOBAL LINKS
-------------------------------------------------------- */
	
#global_links {
	float: right;
	height: 48px;
	width: 310px;
        text-align: right;
	margin: 25px 0 0 0;
	}
	
#global_links ul {
	margin-bottom: 8px;
	float: left;
	width: 300px;
	}
	
#global_links li {
	text-decoration: none;
	list-style-type: none;
	border-right: solid 2px #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	float:left;
	}
#global_links p {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
        font-size: 10px;
	display: block;
}
#global_links p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
        font-size: 10px;
	display: block;
}

#global_links a{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
        font-size: 10px;
	display: block;
}
	
#global_links li.last_link {
	border-right: none;
	}
	
#global_links li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: left;
	padding: 0 4px;
	}

#global_links li a:hover {
	color: #FFFFFF;
	}
	
#search {
	float: left;
	width: 260px;
	font-size: 18px;
	}

html>body #search #search_field {
	margin: 0 10px 0 0;
	}	
	
#search #search_field {
	font-size: 14px;
	width: 180px;
	padding: 4px;
	float: left;
	margin: 0 5px 0 0;
	}

/*
---------------- SIDEBAR
-------------------------------------------------------- */
	
#sidebar {
	background: url(../images/site/bg-sidebar_gradient.png) repeat-x scroll left top;
	float: left;
	width: 240px;
	}
	
#sidebar h2 {
	background: url(../images/site/bg-sidebar_top.png) no-repeat scroll left top;
	height: 42px;
	width: 220px;
	color: #FFFFFF;
	font: bold 13px/42px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 20px;
	}
	
#sidebar ul {
	width: 239px;
	border-right: 1px solid #DBDBDB;
	float: left;
	}
	
#sidebar li {
	list-style: none;
	background: #f7f7f7;
	border-bottom: 1px solid #DBDBDB;
	width: 239px;
	float: left;
	}
	
#sidebar li.current {
	background: #FFFFFF url(../images/site/icon-arrow.png) no-repeat scroll 215px 19px;
	}
	
#sidebar li.current a, #sidebar li.current ul li.current a {
	color: #055799;
	}
	
#sidebar li a {
	display: block;
	width: 199px;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	padding: 15px 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #333333;
	}
	
#sidebar li a:hover, #sidebar li.current ul li a:hover {
	color: #055799;
	}
	
#sidebar li.current ul {
	float: left;
	background: #FFFFFF;
	margin: -7px 0 0 0;
	padding: 0 0 10px 30px;
	width: 170px;
	border: none;
	}
	
#sidebar li ul li {
	border-style: none;
	width: 170px;
	float: left;
	margin: 0 0 7px;
	}
	
#sidebar li.current ul li a {
	width: 200px;
	padding: 0;
	margin: 0;	
	text-transform: capitalize;
	background: #FFFFFF;
	color: #333333;
	}
	
/*
---------------- CRUMB NAV
-------------------------------------------------------- */
/* NOTE: BLOCKED OUT BY COLE, LOOKING FOR WHERE THE DESIGN BREAKS - MAY BE SAFE TO DELETE
	
#main_content ul#crumb_nav {
	background: url(../images/site/bg-main_content_top.jpg) no-repeat scroll left top;
	height: 42px;
	width: 690px;
	padding: 13px 0 0 30px;
	margin: 0;
	}


#main_content ul#crumb_nav li {
	display: inline;
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	color: #FFFFFF;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
        text-transform: Uppercase;
	}
	
#main_content ul#crumb_nav li.active_crumb {
	background: url(none);
	font: bold 12px/18px Arial, Helvetica, sans-serif;
        text-transform: UPPERCASE;
	}
	
#main_content ul#crumb_nav li a:hover {
	color: #FFFFFF;
	}

#crumb_container ul#lang_nav {
	height: 42px;
	padding: 13px 0 0 30px;
	margin: 0;
	float: right;
	}


#crumb_container ul#lang_nav li {
	display: inline;
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	color: #FFFFFF;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	}

#crumb_container ul#lang_nav li.desc {
	color: #cccccc;
	font: bold 10px/16px Arial, Helvetica, sans-serif;
	}

#crumb_container ul#lang_nav a,
#crumb_container ul#lang_nav img{
	border: 0;
	text-decoration: none;
	outiline: 0;
	margin-top: -2px;
	}
	
#crumb_container ul#crumb_navigation li.active_crumb {
	background: url(none);
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	}

#main_content ul #crumb_nav li a {
	color: #696969;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
        text-decoration: none;
	}
NOTE: END OF WHAT MAY BE SAFE TO DELETE... READ ABOVE FOR MORE INFO - COLE	
*/

#crumb_container{
	background: transparent url(../images/site/bg-main_content_top_lang.png) no-repeat scroll left top;
	height: 42px;
	width: 720px;
}

#crumb_container ul#crumb_navigation {
	height: 42px;
	padding: 13px 0 0 30px;
	margin: 0;
	float: left;
	}

#crumb_container ul#crumb_navigation li {
	display: inline;
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	color: #FFFFFF;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
        text-transform: Uppercase;
}

#crumb_container ul#crumb_navigation a {
	color: #696969;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
        text-decoration: none;
	}
	
#crumb_container ul#crumb_navigation a:hover {
	color: #A5053D;
	}

/* NOTE: COPIED FROM BELOW BY COLE TO REFERENCE DESIGN ELEMENTS - SAFE TO BE DELETED
#global_nav li a { position: relative;
                    display: block; 
                    height: 36px; 
                    text-indent: 18px;
                    text-decoration: none;
                    font-family: Sans-serif; 
                    font-size: 15px;
                    font-weight: bold;
                    color: #696969;
                    top: 10px;}
#global_nav li a:hover {
                        color: #A5053D;
                        }
*/


/*
---------------- HOME / MAIN CONTENT
-------------------------------------------------------- */

#home_content {
	width: 960px;
	float: left;
	margin: 0px 0 0 0;
	background: #FFFFFF url(../images/site/bg-faux_columns_home.gif) repeat-y scroll left top;
	}
		
#main_content {
	width: 719px;
	float: left;
	padding-bottom: 50px;
	background: #FFFFFF;
	}

#main_content .smallfont{
	font: normal 10px/11px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #333333;
        margin-left: 0px;
	margin-bottom: 10px;
	line-height:1em;
	clear: left;
}

.red_copy{
	color: #990000;
}

html>body #inside_content {
	float: right;
	}

#inside_content {
	width: 960px;
	float: left;
	margin: 10px 0 0 0;
	background: #FFFFFF url(../images/site/bg-inside_repeat_y.png) repeat-y scroll left top;
	}
	
#main_content h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #232323;
	margin: 20px 0 5px 10px;
	}

#main_content h4 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 15px;
	}	

#main_content h2 {
	font: 28px Arial, Helvetica, sans-serif;
	color: #84243E;
	text-transform: uppercase;
	margin: 20px 0px 20px 10px;

	}
	
#main_content ul {
	padding-left: 60px;
	margin: 10px 80px 15px 0;
	}
	
#main_content li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	}
	
#main_content p {
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-right: 25px;
	}

#main_content p a {
       color: #84243E;
	}
#main_content p a img{
       color: #ffffff;
        border:0px;
	}
#main_content table {
margin: 0px 0 0 10px;
color: #84243E;

font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
}
#main_content table a{
   color: #84243E;
}
.image_step {
	border: solid 1px #ccc;
	padding: 5px;
	background-color: #f4f4f4;
	margin: 10px 0;
	}
	

/*
---------------- RESOURCES LANDING PAGE
-------------------------------------------------------- */

ul#section_landing_list {
	margin: 10px 25px 10px 0;
	padding: 0px;
	width: 300px;
	float: left;
	}

html>body ul#section_landing_list {
	margin: 10px 50px 10px 0;
	}
	
ul#section_landing_list li {
	list-style: none;
	width: 280px;
	float: left;
	margin: 0 0 30px 15px;
	}

html>body ul#section_landing_list li {
	margin: 0 0 30px 30px;
	}
	
ul#section_landing_list div {
	float: right;
	width: 190px;
	}
	
ul#section_landing_list h3 {
	margin: 0px;
	padding: 0px;
	}
	
ul#section_landing_list p {
	margin: 0px;
	padding: 0px;
	}

ul#section_landing_list_right {
	margin: 10px 25px 10px 0;
	padding: 0px;
	width: 300px;
	float: left;
	}

html>body ul#section_landing_list_right {
	margin: 10px 50px 10px 0;
	}	

ul#section_landing_list_right li {
	list-style: none;
	width: 280px;
	float: left;
	margin: 0 0 30px 15px;
	}

html>body ul#section_landing_list_right li {
	margin: 0 0 30px 30px;
	}
	
ul#section_landing_list_right div {
	float: right;
	width: 190px;
	}
	
ul#section_landing_list_right h3 {
	margin: 0px;
	padding: 0px;
	}
	
ul#section_landing_list_right p {
	margin: 0px;
	padding: 0px;
	}

li a.template_thumb {
	float: left;
	display: block;
	padding: 4px;
	border: solid 1px #ccc;
	background-color: #fff;
	}
	
ul li.section_landing_list_hover a.template_thumb {
	background: #0A4387;
	border: 1px solid #041F40;
	}
	
li a.template_thumb img {
	border: 1px solid #ccc;
	}

/*
---------------- talon GENERAL TABLES
-------------------------------------------------------- */	
	
.talon_table {
	width: 619px;
	margin: 10px 50px 10px 30px;
	border-bottom: 1px dotted #999999;
	}

.talon_table thead .first_thead td {
	color: #FFFFFF;
	background: #232323;
	border-bottom: none;
	font-size: 10px;
	}	

.talon_table thead td {
	color: #FFFFFF;
	background: #232323;
	border-bottom: 5px solid #FFFFFF;
	font-size: 10px;
	}
	
.talon_table td.td_name {
	width: 90px;
	font-weight: bold;
	font-size: 11px;
	}
	
.talon_table td.td_number { width: 50px; text-align: center; }
.talon_table td.td_finish { width: 80px; }
.talon_table td.td_strength { width: 50px; }
.talon_table td.td_business { width: 180px; }
.talon_table td.td_download {
	text-align: center;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	}
	
.talon_table td.td_ball {
	width: 40px;
	text-align: center;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	}
	
	.talon_table .alt td.td_ball { background-color: #fff; }

a.download_pdf{
        background-image: url(/images/site/pdf.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
	a.download_pdf:hover{
text-decoration: none;
			color: #FFFFFF;
		}

a.inet_link{
        background-image: url(/images/site/inet.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
	a.inet_link:hover{
text-decoration: none;
			color: #FFFFFF;
		}


a.download_word{
        background-image: url(/images/site/word.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
	a.download_word:hover{
text-decoration: none;
			color: #FFFFFF;
		}
a.download_ppt{
        background-image: url(/images/site/ppt.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
	a.download_ppt:hover{
text-decoration: none;
			color: #FFFFFF;
		}

a.download_xls{
        background-image: url(/images/site/excel.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
	a.download_xls:hover{
text-decoration: none;
			color: #FFFFFF;
		}
a.download_visio{
        background-image: url(/images/site/visio.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
	a.download_visio:hover{
text-decoration: none;
			color: #FFFFFF;
		}


.talon_table td.td_category {
	font-size: 11px;
	color: #3A5062;
	font-weight: bold;
	}

.talon_table td.td_video_title_header {
	color: #fff;
	font-weight: bold;
	border-left: 1px dotted #656565;
	}

.talon_table td.td_video_title {
	font-size: 11px;
	color: #3A5062;
	font-weight: bold;
	border-left: 1px dotted #656565;
	}
	
.talon_table td {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 10px;
	color: #333333;
	border-top: 1px dotted #999999;
	}
	
.talon_table tr.alt td {
	background: #F6FCFF;
	}
	
.talon_table tr.over td{
	background: #E1E8EB;
	}
	
.talon_table td a.download_pdf{
        background-image: url(/images/site/pdf.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
.talon_table td a.download_pdf:hover{
text-decoration: none;
			color: #FFFFFF;
		}

.talon_table td a.inet_link{
        background-image: url(/images/site/inet.gif);
	text-decoration: underline;
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;

	}
	
.talon_table td a.inet_link:hover{
text-decoration: none;
			color: #FFFFFF;
		}
/*
---------------- talon RG / DIFFERENTIAL TABLE
-------------------------------------------------------- */
	
.talon_table_rg_diff {
	width: 639px;
	margin: 10px 50px 10px 30px;
	border-bottom: 1px dotted #999999;
	}

.talon_table_rg_diff thead .first_thead td {
	color: #FFFFFF;
	background: #232323;
	border-bottom: none;
	font-size: 10px;
	}	

.talon_table_rg_diff thead td {
	color: #FFFFFF;
	background: #232323;
	font-size: 10px;
	}
	
.talon_table_rg_diff td.td_name {
	width: 90px;
	font-weight: bold;
	font-size: 11px;
	border-left: 1px dotted #656565;
	}
	
.talon_table_rg_diff td.td_number { width: 25px; padding: 2px; text-align: center; }
.talon_table_rg_diff td.td_finish { width: 80px; }
.talon_table_rg_diff td.td_strength { width: 50px; }

.talon_table_rg_diff td.td_category {
	background-color: #f3f3f3;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	color: #3A5062;
	font-weight: bold;
	border-left: 1px dotted #656565;
	}
	
.talon_table_rg_diff td {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 10px;
	color: #333333;
	border-top: 1px dotted #999999;
	border-right: 1px dotted #656565;
	}
	
.talon_table_rg_diff tr.alt td {
	background: #F6FCFF;
	}
	
.talon_table_rg_diff tr.over td{
	background: #E1E8EB;
	}	
	
/*
---------------- talon FORM
-------------------------------------------------------- */
	
#talon_form {
	width: 579px;
	margin-left: 30px;
	border-top: 1px dashed #CCCCCC;
	}
	
#talon_form td {
	padding: 7px 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: 1px dashed #CCCCCC;
	}
	
#talon_form tr.last_tr td {
	border-style: none;
	}
	
#talon_form input {
	font-size: 16px;
	width: 380px;
	padding: 5px;
	}
	
#talon_form input#checkbox {
	margin: 0px;
	width: 20px;
	}
	
.last_tr td.field_title {
	background: #fff;
	}
	
#talon_form td.form_field {
	background: #F4F4F4;
	}
	
td.field_title {
	width: 150px;
	font-weight: bold;
	text-align: right;
	background: #FDFDFD;
	border-right: 1px dashed #CCCCCC;
	}
	
input#register_now {
	width: 125px;
	}

input#submit_btn {
	width: 87px;
	}
	
#talon_form td.form_field_description {
	padding: 10px 50px 5px 10px;
	line-height: 16px;
	}
	
#talon_form td.form_field_submit {
	padding: 0px;
	}

/*
---------------- LOCATION
-------------------------------------------------------- */

#search_locations {
	background: #FFFFFF;
	width: 199px;
	border-bottom: 1px solid #d6d6d6;
	padding: 20px 18px 0;
	}

html>body #search_locations { padding: 20px 20px 0 20px; }
	
input.search_field {
	font-size: 20px;
	color: #333333;
	width: 189px;
	margin-bottom: 3px;
	padding: 5px;
	font-weight: bold;
	}
	
#locator_btn {
	margin-bottom: 20px;
	}
	
#search_results {
	background: #FFFFFF;
	width: 239px;
	border-right: solid 1px #d6d6d6;
	float: left;
	}
	
#search_results li {
	background: #FFFFFF;
	list-style: decimal inside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	width: 200px;
	padding: 10px 19px;
	float: left;
	}

html>body #search_results li {
	width: 199px;
	padding: 10px 20px;
	border-right: solid 1px #d6d6d6;
	}
	
#search_results li p {
	margin: 0;
	padding: 0;
	line-height: 18px;
	}
	
#search_results p a {
	margin: 0px;
	padding: 0px;
	text-transform: capitalize;
	color: #052A56;
	display: inline;
	}
	
#map_instructions {
	font-size: 9px;
	color: #666666;
	margin-bottom: 10px;
	}
	
#map_container {
	margin: 10px 25px 10px 15px;
	padding: 9px;
	border: solid 1px #c9c9c9;
	float:left;
	}

html>body #map_container {
	margin: 10px 50px 10px 30px;
	}
	
#map { background: #CCCCCC; }
	
.list_intro {
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 3px;
	}

#search_results {
	cursor: pointer;
	}

#find_pro_shop, #find_pro_shop a {
	background: url(../images/site/btn-find_pro_shop.gif) no-repeat scroll left top;
	height: 25px;
	width: 115px;
	text-indent: -9999px;
	display: block;
	}
	
#find_pro_shop a:hover {
	background: url(../images/site/btn-find_pro_shop.gif) no-repeat scroll left -25px;
	height: 25px;
	width: 115px;
	}

/*
---------------- GOOGLE MAPS
-------------------------------------------------------- */ 

.bubble {
	font-family: 'Lucida Grande', Helvetica, Veranda, sans-serif;
	width: 350px;
	height: 80px;
	}

.bubble h1 {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #004B85;
	}
	
#main_content .bubble p {
	line-height: 15px;
	font-size: 11px;
	}
	
#main_content .locationDistance {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #666;
	font-weight: normal;
	}
	
/*
---------------- NEWS AND EVENTS
-------------------------------------------------------- */

.article_list {
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 15px;
	padding: 5px 0 5px 0;
	}
	
.article_list_last {
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 0px;
	padding: 0 0 5px 0;
	}

.article_image {
	float: right;
	border: solid 1px #ccc;
	padding: 5px;
	margin: 0 80px 10px 20px;
	}
	
.list_intro a.show_all_items {
	text-decoration: none;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	margin: 10px 0 0 30px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

.event_details {
	width: 639px;
	margin: 10px 50px 10px 30px;
	border-top: 1px dotted #999999;
	}

.event_details td {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	color: #333333;
	border-bottom: 1px dotted #999999;
	}

.event_details tr.alt td {
	background: #F6FCFF;
	}

.event_details tr.over td{
	background: #E1E8EB;
	}

.event_details .event_category {
	color: #3A5062;
	font-weight: bold;
	width: 200px;
	}
	
.see_all { margin-left: 20px; }
	
#main_content .article_list h3,
#main_content .article_list_last h3 {
	margin: 0 0 0 30px;
	padding: 0px;
	}
	
.article_list h3 a, 
.article_list_last h3 a {
	text-decoration: none;
	color: #001D34;
	}
	
.article_list h3 a:hover, 
.article_list_last h3 a:hover {
	text-decoration: underline;
	}
	
#main_content .article_list h4,
#main_content .article_list_last h4 {
	margin: 5px 0 5px 30px;
	padding: 0px;
	font-size: 12px;
	text-transform: uppercase;
	}

.article_pagination{
		background: #F7F7F7;
		border-bottom: 1px dashed #CCCCCC;
		font: normal 11px "Verdana", "Arial", Sans-Serif;
		margin: 0;
		padding: 15px 10px;
		}
		
	.article_pagination a{
		color: #055799;
		}
	
	.article_pagination span,
	.article_pagination b,
	.article_pagination a:link,
	.article_pagination a:visited{
		background: #FFF;
		border: 1px solid #CCC;
		padding: 5px 8px;
		text-decoration: none;
		}
	
	.article_pagination a:hover{
		background: #055799;
		border: 1px solid #000;
		color: #FFFFFF;
		}
	
		.article_pagination span{
			background: transparent;
			border: 0;
			margin-right: 5px;
			}

/*
---------------- PRODUCT LIST
-------------------------------------------------------- */	
	
#main_content ul.product_list {
	width: 639px;
	margin: 20px 0 0 15px;
	float: left;
	padding: 0 50px 0 0;
	}

html>body #main_content ul.product_list {
	margin: 20px 0 0 30px;
	}

	
.product_list li {
	display: inline;
	list-style: none;
	float: left;
	margin: 0 30px 20px 0;
	}

.product_list li.prod_border { 
	border: solid 1px #dedede; 
	padding: 5px;
	}

.product_list a {
	text-align: center;
	display: block;
	margin: 0 auto;
	}

.product_list img {
	border-width: 1px;
        border: soild;
        border: black;
	margin: 0;
	}
	
.more_btn a {
	display: block;
	border: 1px solid #336633;
	text-align: center;
	background: #F0FFF2;
	font-weight: bold;
	color: #336633;
	float: left;
	padding: 3px 20px 5px;
	margin: 5px 0 20px 0;
	font-size: 11px;
	text-decoration: none;
	}
	
.more_btn a:hover {
	border: 1px solid #003366;
	background: #E6F2F5;
	color: #003366;
	cursor: pointer;
	}

#main_content .prod_detail_links a {
	display: block;
	border: 1px solid #336633;
	text-align: center;
	background: #F0FFF2;
	font-weight: bold;
	color: #336633;
	float: left;
	padding: 3px 20px 5px;
	margin: 5px 0 5px 0;
	font-size: 11px;
	text-decoration: none;
	}
	
#main_content .prod_detail_links a:hover {
	border: 1px solid #003366;
	background: #E6F2F5;
	color: #003366;
	cursor: pointer;
	}

/*
---------------- PRODUCT DETAIL
-------------------------------------------------------- */	

#product_more_links {
	margin: 15px 0 0 0px;
	}

#product_more_links li {
	list-style: none;
	float: left;
	margin: 0 15px 0 0;
	}
	
#watch_video, #watch_video a {
	background: url(../images/site/btn-watch_video.gif) no-repeat scroll left top;
	height: 25px;
	width: 102px;
	text-indent: -9999px;
	display: block;
	}
	
#watch_video a:hover {
	background: url(../images/site/btn-watch_video.gif) no-repeat scroll left -25px;
	height: 25px;
	width: 102px;
	}

#product_image_sm {
	float: right;
	margin: 0 35px 0 30px;
	}

html>body #product_image_sm {
	margin: 0 70px 0 60px;
	}
	
.product_right {
	float: right;
	margin: 0 70px 0 60px;
	}

/* ---- a. attribute table ---- */	

#attribute_table, #rg_diff_table {
	float:left;
	margin: 30px 0 0 0;
	}
	
.product_table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 15px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #FFFFFF;
	}

.product_table .even td {
	background: #e1e1e1;
	}
	
.product_table td.category {
	font-weight: bold;
	color: #0A4387;
	}
	
.product_table td span {
	font-weight: bold;
	}
	
#attributes {
	float: left;
	margin: 0 10px 0 15px;
	width: 380px;
	background: url(../images/site/bg-attributes_footer.jpg) no-repeat scroll left bottom;
	padding-bottom: 58px;
	}

html>body #attributes {
	margin: 0 20px 0 30px;
	}
	
#attribute_table h3 {
	background: url(../images/site/bg-attributes_caption.jpg) no-repeat scroll left top;
	height: 40px;
	width: 380px;
	margin: 0 0 0 30px;
	padding: 0;
	text-indent: -9999px;
	}
	
html>body #attribute_table h3 {
	margin: 0 0 0 30px;
	}

/* ---- b. rg / differential table ---- */	

#rg_differential {
	width: 220px;
	margin: 0;
	background: url(../images/site/bg-rg_differential_footer.jpg) no-repeat scroll left bottom;
	padding-bottom: 57px;
	}
	
#rg_diff_table h3 {
	background: url(../images/site/bg-rg_differential_caption.jpg) no-repeat scroll left top;
	height: 40px;
	width: 220px;
	text-indent: -9999px;
	margin: 0;
	}
	
#rg_differential td.category { width: 79px; }
.product_table .value { border-left: dotted 1px #999; }
.product_table .rg { border-left: dotted 1px #999; border-right: dotted 1px #999; }

.product_table tr.rg_diff_titles td {
	color: #FFFFFF;
	background: #232323;
	font-size: 11px;
	font-weight: bold;
	}
	
.product_table td.td_rg_diff {
	border-left: dotted 1px #ccc;
	padding:10px 0;
	text-align: center;
	}
	
.product_table td.td_attributes {
	border-left: dotted 1px #ccc;
	text-align: left;
	padding: 10px 15px;
	}
	
td.rg, td.diff {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20px;
	}
	
/*
---------------- VIDEOS
-------------------------------------------------------- */

/* ---- a. video list ---- */	

#main_content ul.video_list {
	width: 689px;
	margin: 20px 0 30px 15px;
	float: left;
	padding: 0px;
	}

html>body #main_content ul.video_list {
	margin: 20px 0 30px 30px;
	}
	
.video_list li {
	display: inline;
	list-style: none;
	float: left;
	margin: 0 10px 20px 0;
	background: #636363 url(../images/site/bg-video_list_bg.jpg) no-repeat scroll left top;
	width: 200px;
	}

html>body .video_list li {
	margin: 0 20px 20px 0;
	}
	
img.video_list_thumbs {
	display:block;
	}
	
.list_row {
	clear: both;
	}
	
#main_content .video_list p {
	margin: 0px;
	padding: 0px;
	}
	
.video_list a.list_thumb_container {
	display:block;
	background-color: #000;
	width: 168px;
	height: 129px;
	margin: 15px;
	}
	
.video_list p a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	width: 160px;
	margin: 0;
	padding: 0 20px;
	}
	
.li_btm {
	background: url(../images/site/bg-video_list_btm.jpg) no-repeat scroll center bottom;
	padding-bottom: 11px;
	}

.video_list a {
	text-align: center;
	display: block;
	margin: 0 auto;
	}

.video_list img {
	border: none;
	margin: 1px 0 0 0;
	}

/* ---- b. video detail --- */	
	
#video_player {
	padding: 9px;
	border: 1px solid #DBDBDB;
	float: left;
	margin: 0 0 0 15px;
	}

html>body #video_player { margin: 0 0 0 30px; }
	
#video img {
	display: block;
	}
	
#video_description {
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	}
	
#video_description h3 {
	margin: 0 0 10px 0;
	padding: 0 60px 0 0;
	}
	
#video_description p {
	margin: 0 0 10px 0;
	padding: 0 60px 0 0;
	}
	
#video_details, #video_description {
	width: 240px;
	overflow: hidden;
	}
	
#main_content #video_description ul {
	width: 240px;
	margin: 0px;
	padding: 0px;
	}
	
#main_content #video_description li {
	list-style: none;
	width: 240px;
	min-height: 260px;
	_height: auto !important;
	height: 260px;
	}
	
#main_content #video_description small {
	font-size: 10px;
	}
	
.play_btn a {
	display: block;
	border: 1px solid #336633;
	text-align: center;
	background: #F0FFF2;
	font-weight: bold;
	color: #336633;
	float: left;
	padding: 3px 20px 5px;
	margin: 5px 0 20px 0;
	font-size: 11px;
	text-decoration: none;
	}
	

.video_current .play_btn a, .play_btn a:hover {
	border: 1px solid #003366;
	background: #E6F2F5;
	color: #003366;
	cursor: pointer;
	}
	
#prev_next_btns {
	width: 152px;
	height: 35px;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
	}
	
#prev_next_btns li {
	display: inline;
	}
	
#prev_next_btns a {
	height: 25px;
	text-indent: -9999px;
	background: url(../images/site/btn-video_prev_next.png) no-repeat;
	display: block;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	float: left;
	}

#prev_next_btns #prev { width: 75px; background-position: left 0; }
#prev_next_btns #next { width: 77px; background-position: right 0; }
#prev_next_btns #prev:hover { background-position: left -25px; }
#prev_next_btns #next:hover { background-position: right -25px; }
#prev_next_btns #prev.disabled { width: 75px; background-position: left bottom; }
#prev_next_btns #next.disabled { width: 77px; background-position: right bottom; }


/*
---------------- HOMEPAGE
-------------------------------------------------------- */
	
#masthead {
	float: left;
	width: 960px;
	margin-top: 10px;
	}
	
#prod_links {
	background-attachment: scroll;
	background-image: url(../images/site/sen_trans_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 304px;
	width: 164px;
	}
#prod_links p {
        padding: 40px 0px 0px 20px;
        margin: 10px 0px 0px 0;
        line-spacing: 1.5em;
        line-height: 25px;
}
#prod_links a { 
        color: #fff;
text-decoration: none;
}
#flash_area {
	
	background-image: url(../images/site/bg-masthead_flash.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 304px;
        width: 493px;

}	
	
/* ---- a. upcoming events --- */


#upcoming_events {
	background-attachment: scroll;
	background-image: url(../images/site/bg-upcoming_events.png); 
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 0px 0px 20px;
	float: left;
	height: 300px;
	width: 280px;
	}
	
#upcoming_events ul {
	margin-top: 2px;
	}
	
#upcoming_events h2 {
	text-indent: -9999px;
	background-attachment: scroll;
	background-image: url(../images/site/h-upcoming_events.png);
	background-repeat: no-repeat;
	background-position: 23px 17px;
	height: 42px;
	}
	
#upcoming_events li {
	height: 38px;
	list-style-type: none;
	width: 260px;
	padding: 13px 0px 14px;
	float: left;
        margin: 0px;
       line-spacing: 1em;
	display: block;
	}

#upcoming_events li a:hover{
}
	
#upcoming_events a.city_thumb {
	border: 1px solid #212121;
	float: left;
	margin-right: 10px;
	display: block;
	}
	
#upcoming_events img {
	border: none;
	}
	
#upcoming_events h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 0;
        margin: 0 0 0 0;
	}
	
#upcoming_events h3 a {
	text-decoration: none;
	color: #fff;
	}

#upcoming_events p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
	color: #999999;
	}
	
#upcoming_events p.hover {}

#main_content p a {
       color: #84243E;
	}

#home_content p.more_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	padding: 0 0 20px 20px;
	}
	
#home_content p.more_link a {
	text-decoration: none;
	color: #055799;
	}
	
/* ---- b. home_news --- */

#home_news {
	width: 300px;
	float: left;
	padding: 0 0 10px;
	}
	
#home_news h2 {
	height: 42px;
	width: 300px;
	text-indent: -9999px;
	background: url(../images/site/h-recent_news.png) no-repeat scroll left top;
	}
#home_news ul {
	background-color: #FFFFFF;
	width: 299px;
	margin: 0 0 10px 0;
	}
	
#home_news li {
	padding: 15px 20px 15px 20px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	}
	
#home_news li#first_li {
	padding-bottom: 22px;
	}
	
#home_news li#first_li h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	}
	
#home_news li#first_li h3 a {
	color: #055799;
	text-decoration: none;
	}
	
.home_news_thumb {
	background-color: #2D2D2D;
	padding: 4px;
	margin: 0 10px 5px 0;
	float: left;
	display: block;
	}

.home_news_thumb img {
	dborder: 1px solid #fff;
	border: solid 1px #fff;
	display: block;
	float: left;
	}

#home_news li#first_li p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	}
	
#home_news li#first_li h3 #home_news_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	}

#home_news li h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #333333;
	}
	
#home_news p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	}
	
#home_news li div {
	background-attachment: scroll;
	background-image: url(../images/site/btn-more.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 25px;
	width: 65px;
	text-indent: -9999px;
	}
	
#home_news li div a {
	background-attachment: scroll;
	background-image: url(../images/site/btn-more.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 65px;
	height: 25px;
	}
	
#home_news li div a:hover {
	background-attachment: scroll;
	background-image: url(../images/site/btn-more.gif);
	background-repeat: no-repeat;
	background-position: left -25px;
	}
	
/* ---- c. home_welcome --- */

#home_welcome {
	width: 360px;
	float: left;
	padding: 0 0 15px 0;
	}
	
#home_welcome h2 {
	text-indent: -9999px;
	height: 42px;
	width: 360px;
	background: #161616 url(../images/site/h-talon_bowling.png) repeat-x scroll left top;
	}
	
html>body #home_welcome h3 {
	margin: 30px 0 5px 0;
	}
	
#home_welcome h3 {
	margin: 15px 0 5px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 20px;
	text-transform: uppercase;
	}
	
#home_welcome p {
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 20px;
	margin: 10px 0 0 0;
	}

/* ---- d. bowl_to_win_ad --- */

#bowl_to_win{
	width: 320px;
	height: 78px;
	margin: 15px auto 0px;
}
	#bowl_to_win img{ border:none; }

	
/* ---- e. product_viewer --- */

#product_viewer {
	height: 137px;
	width: 320px;
	position: relative;
	background: url(../images/site/bg-talon_products_homepage.gif) no-repeat scroll left top;
	margin: 15px auto 0px;
	clear: both;
	}
	
h3#product_viewer_header {
	font-size: 0px;
	text-indent: -9999px;
	position: absolute;
	}
	
#product_viewer ul#prev_next {
	height: 23px;
	width: 100px;
	margin: 10px auto 0;
	position: relative;
	}
	
#product_viewer li#prev {
	height: 23px;
	width: 47px;
	background: url(../images/site/btn-home_products_prev.gif) no-repeat scroll left top;
	text-indent: -9999px;
	font-size: 0px;
	float: left;
	position: absolute;
	left: 0px;
	}

#product_viewer li#prev a{
	height: 23px;
	width: 47px;
	text-indent: -9999px;
	background: url(../images/site/btn-home_products_prev.gif) no-repeat scroll left top;
	display: block;
	}

#product_viewer li#prev a:hover{
	height: 23px;
	width: 47px;
	background: url(../images/site/btn-home_products_prev.gif) no-repeat scroll left -23px;
	}
	
#product_viewer li#next {
	height: 23px;
	width: 47px;
	background: url(../images/site/btn-home_products_next.gif) no-repeat scroll left top;
	text-indent: -9999px;
	font-size: 0px;
	position: absolute;
	right: 0px;
	}

#product_viewer li#next a{
	height: 23px;
	width: 47px;
	text-indent: -9999px;
	background: url(../images/site/btn-home_products_next.gif) no-repeat scroll left top;
	display: block;
	}

#product_viewer li#next a:hover{
	height: 23px;
	width: 47px;
	background: url(../images/site/btn-home_products_next.gif) no-repeat scroll left -23px;
	}
	
#product_carousel{
	padding: 34px 0 0 0;
	margin: 0 auto;
	width: 301px;
	}
	
#product_carousel ul {
	width: 301px;
	}
	
#product_carousel li {
	list-style-type: none;
	width: 99px;
	float: left;
	}
	
#product_carousel img {
	border: 0px;
	display: block;
	padding: 0 11px;
	}
	
/* ---- f. home_videos --- */

#home_videos {
	width: 300px;
	float: left;
	}
	
#home_feature_video {
	background: #fff;
	float: right;
	width: 299px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #DBDBDB;
	margin: 0 0 10px 0;
	}
	
#home_video {
	width: 248px;
	padding: 1px;
	border: 5px solid #212121;
	margin: 19px;
	}
	
#home_videos h2 {
	background: url(../images/site/h-register_to_win.png) no-repeat scroll right top;
	text-indent: -9999px;
	height: 42px;
	width: 300px;
	}
	
#home_videos h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 20px;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
	}
	
#home_videos p {
	line-height: 20px;
	padding: 0 20px;
	}

/*
---------------- GLOBAL NAV
-------------------------------------------------------- */

#global_nav { float: left; width: 960px; height: 36px; background-image: url(../images/site/_nav/navbar_bg.png); background-repeat: no-repeat; background-position: left top; }
#global_nav ul{ height: 36px; float: left; }
#global_nav li { display: inline; float: left; list-style: none;}
#global_nav li a { position: relative;
                    display: block; 
                    height: 36px; 
                    text-indent: 18px;
                    text-decoration: none;
                    font-family: Sans-serif; 
                    font-size: 15px;
                    font-weight: bold;
                    color: #696969;
                    top: 10px;}
#global_nav li a:hover {
                        color: #A5053D;
                        }

/* ---- home ---- */

#global_nav li#home { width: 80px; }
#global_nav li#home_current { width: 80px; }
#global_nav li#home_current a { color: #A5053D; }
	
/* ---- products ---- */

#global_nav li#products { width: 96px; }
#global_nav  li#products_current { width: 96px; }
#global_nav  li#products_current a { color: #A5053D; }
	
/* ---- Principals ---- */

#global_nav li#principals { width: 96px; }
#global_nav li#principals_current { width: 96px; }
#global_nav li#principals_current a { color: #A5053D; }

	
/* ---- NEWS ---- */

#global_nav li#news { width: 63px; }
#global_nav li#news_current { width: 63px; }
#global_nav li#news_current a { color: #A5053D; }
	
/* ---- TOOLS ---- */

#global_nav li#tools { width: 63px; }
#global_nav li#tools_current { width: 63px; }
#global_nav li#tools_current a { color: #A5053D; }

/* ---- SEARCH ---- */

#global_nav li#search { width: 274px; }
#global_nav li#search_current { width: 274px; }
	
/* ---- contactus ---- */

#global_nav li#contactus { width: 96px; }
#global_nav li#contactus_current { width: 96px;}
#global_nav li#contactus_current a { color: #A5053D;}
	
/* ---- about ---- */

#global_nav li#aboutus { width: 96px; }
#global_nav li#aboutus_current { width: 96px; }
#global_nav li#aboutus_current a { color: #A5053D; }

/* ---- newsletter ---- */

#global_nav li#newsletter { width: 96px; }
#global_nav li#newsletter_current { width: 96px; color: #A5053D;}
#global_nav li#newsletter_current a {color: #A5053D;}


/* ----- SEARCH BOX ---------*/

/*---- APPLE SEARCH----*/
#applesearch .sbox_l  {
	background: url(../images/site/srch_l.gif) no-repeat top left;
        margin-left: 59px;
        margin-top: 8px;
	float: left;
	width: 19px; height: 29px;
}

#applesearch .sbox_r  {
	background:  url(../images/site/srch_r.gif) no-repeat top left;
	margin-top: 8px;
        float: left;
	width: 19px; height: 29px;
}

#applesearch .sbox input {
	background:  url(../images/site/srch_bg.gif) repeat-x top left;
	margin-top: 8px;
        float: left;
	border: 0;
	height: 14px; width: 130px;
	padding: 3px;
	font: 11px/13px arial;
	color: #000;
}

/* -------------------------------------
/*   Search Positioning and Size
/* -------------------------------------*/

#searchBox {
	text-align:				right;
        background-color:              #EAEAEA;
	float:					right;
	font-size:				10px;
	padding-top:			6px;
	width:				202px;
	margin-bottom:			-10px;
	margin-left:			10px;
	height:				32px;
}

.search_button {
	position:				relative;
	
	left:					8px;
	top:					6px;
	border:				0px;
	float:					left;
}

.textfield {
	width:				130px;
	font-color:				#000000;
	margin-left:			25px;
	padding:				2px;
	font:					11px/11px verdana, arial,sans-serif;
	float:					left;
}

/* ---------------------------------- CHANGES MADE BY COLE WITH JACK AND LILLIE WATCHING AND ADVISING == 8.31.09
/*
---------------- GLOBAL NAV
-------------------------------------------------------- 

#global_nav { float: left; width: 960px; height: 36px; }
#global_nav ul{ height: 36px; float: left; }
#global_nav li { display: inline; float: left; list-style: none;}
#global_nav li a { display: block; height: 36px; text-indent: -9999px; }

/* ---- home ---- 

#global_nav li#home { width: 88px; background-image: url(../images/site/_nav/_home.gif); background-repeat: no-repeat; background-position: left top; }
#global_nav li#home a { background: url(../images/site/_nav/_home.gif) no-repeat left top; width: 88px; }
#global_nav li#home a:hover { background: url(../images/site/_nav/_home.gif) no-repeat left -36px; width: 88px; }
#global_nav li#home_current { background: url(../images/site/_nav/_home.gif) no-repeat left -72px; width: 88px; }
	
/* ---- products ---- 

#global_nav li#products { width: 106px; background-image: url(../images/site/_nav/products.gif); background-repeat: no-repeat; background-position: left top; }
#global_nav li#products a { background: url(../images/site/_nav/products.gif) no-repeat left top; width: 106px; }
#global_nav li#products a:hover { background: url(../images/site/_nav/products.gif) no-repeat left -36px; width: 106px; }
#global_nav  li#products_current { background: url(../images/site/_nav/products.gif) no-repeat left -72px; width: 106px; }
	
/* ---- Principals ---- 

#global_nav li#principals { width: 106px; background-image: url(../images/site/_nav/principals.gif); background-repeat: no-repeat; background-position: left top; }
#global_nav li#principals a { background: url(../images/site/_nav/principals.gif) no-repeat left top; width: 106px; }
#global_nav li#principals a:hover { background: url(../images/site/_nav/principals.gif) no-repeat left -36px; width: 106px; }
#global_nav li#principals_current { background: url(../images/site/_nav/principals.gif) no-repeat left -72px; width: 106px; }

	
/* ---- NEWS ---- 

#global_nav li#news { width: 73px; background-image: url(../images/site/_nav/news.gif); background-repeat: no-repeat; background-position: left top; }
#global_nav li#news a { background: url(../images/site/_nav/news.gif) no-repeat left top; width: 73px; }
#global_nav li#news a:hover { background: url(../images/site/_nav/news.gif) no-repeat left -36px; width: 73px; }
#global_nav li#news_current { background: url(../images/site/_nav/news.gif) no-repeat left -72px; width: 73px; }
	
/* ---- TOOLS ---- 

#global_nav li#tools { width: 73px; background-image: url(../images/site/_nav/tools.gif); background-repeat: no-repeat; background-position: left top; }
#global_nav li#tools a { background: url(../images/site/_nav/tools.gif) no-repeat left top; width: 73px; }
#global_nav li#tools a:hover { background: url(../images/site/_nav/tools.gif) no-repeat left -36px; width: 73px; }
#global_nav li#tools_current { background: url(../images/site/_nav/tools.gif) no-repeat left -72px; width: 73px; }

/* ---- SEARCH ---- 

#global_nav li#search { width: 302px; background-image: url(../images/site/_nav/search.png); background-repeat: no-repeat; background-position: left top; }
#global_nav li#search a { background: url(../images/site/_nav/search.png) no-repeat left top; width: 302px; }
#global_nav li#search a:hover { background: url(../images/site/_nav/search.png) no-repeat left -36px; width: 302px; }
#global_nav li#search { background: url(../images/site/_nav/search.png) no-repeat left -72px; width: 302px; }
	
/* ---- contactus ---- 

#global_nav li#contactus { width: 106px; background-image: url(../images/site/_nav/contactus.gif); background-repeat: no-repeat; background-position: left top; }
#global_nav li#contactus a { background: url(../images/site/_nav/contactus.gif) no-repeat left top; width: 106px; }
#global_nav li#contactus a:hover { background: url(../images/site/_nav/contactus.gif) no-repeat left -36px; width: 106px; }
#global_nav li#contactus_current { background: url(../images/site/_nav/contactus.gif) no-repeat left -72px; width: 106px; }
	
/* ---- about ---- 

#global_nav li#aboutus { width: 106px; background-image: url(../images/site/_nav/aboutus.gif); background-repeat: no-repeat; background-position: left top; }
#global_nav li#aboutus a { background: url(../images/site/_nav/aboutus.gif) no-repeat left top; width: 89px; }
#global_nav li#aboutus a:hover { background: url(../images/site/_nav/aboutus.gif) no-repeat left -36px; width: 89px; }
#global_nav li#aboutus_current { background: url(../images/site/_nav/aboutus.gif) no-repeat left -72px; width: 89px; }

	


/* ----- SEARCH BOX ---------

/*---- APPLE SEARCH----
#applesearch .sbox_l  {
	background: url(../images/site/srch_l.gif) no-repeat top left;
        margin-left: 87px;
        margin-top: 8px;
	float: left;
	width: 19px; height: 29px;
}

#applesearch .sbox_r  {
	background:  url(../images/site/srch_r.gif) no-repeat top left;
	margin-top: 8px;
        float: left;
	width: 19px; height: 17px;
}

#applesearch .sbox input {
	background:  url(../images/site/srch_bg.gif) repeat-x top left;
	margin-top: 8px;
        float: left;
	border: 0;
	height: 14px; width: 130px;
	padding: 3px;
	font: 11px/13px arial;
	color: #000;
}

/* -------------------------------------
/*   Search Positioning and Size
/* -------------------------------------

#searchBox {
	text-align:				right;
        background-color:              #EAEAEA;
	float:					right;
	font-size:				10px;
	padding-top:			6px;
	width:				230px;
	margin-bottom:			-10px;
	margin-left:			10px;
	height:				32px;
}

.search_button {
	position:				relative;
	
	left:					8px;
	top:					6px;
	border:				0px;
	float:					left;
}

.textfield {
	width:				130px;
	font-color:				#000000;
	margin-left:			25px;
	padding:				2px;
	font:					11px/11px verdana, arial,sans-serif;
	float:					left;
}
----------------------------------- */


/*
---------------- FOOTER
-------------------------------------------------------- */

#footer {
	margin: 0px auto;
	width: 960px;
	background: #CECECE;
	padding: 0 0 50px 0;
	}
	
#footer h3 {
	font-size: 0px;
	}
	
#footer a {
	color: #1662A0;
	text-decoration: none;
	}

#footer p {
	color: #333333;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#footer #footerLogos {
	background: url(../images/site/bg-footer_logos.png) no-repeat scroll left top;
	height: 241px;
	width: 960px;
	float: left;
	margin: 0 0 20px 0;
	}
	
#inside #footerLogos {
	background: url(../images/site/bg-inside_footer_logos.png) no-repeat scroll left top;
	}
	
#footerLogos ul {
	float: left;
	height: 261px;
	width: 960px;
	}

#footerLogos ul li {
	list-style: none;
	display: inline;
	text-indent: -9999px;
	}

#footerLogos a {
	display: block;
	float: left;
	height: 125px;
	}
	
#footerLogos #columbia a {
	width: 145px;
	}
	
#footerLogos #talon a {
	width: 125px;
	}
	
#footerLogos #hammer a {
	width: 100px;
	}
	
#footerLogos #track a {
	width: 100px;
	}
	
#footerLogos #powerhouse a {
	width: 125px;
	}
	
#footerLogos #robbys a {
	width: 95px;
	}
	
#footerLogos #vantage a {
	width: 115px;
	}
	
#footerLogos #vantech a {
	width: 154px;
	}
	
#talonInternational a {
	display: block;
	height: 56px;
	width: 960px;
	float: left;
	text-indent: -9999px;
	}