/* CSS Document */

html, body {padding: 0; margin: 0; }
	
body {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;}
	
	body .smtext {font-size: 10px;
	line-height: 13px;}	
	
a:link {color: #003399; text-decoration: underline;}
a:visited {color: #336699; text-decoration: underline;}
a:hover {color: #830B02; text-decoration: underline;}
a:active {color: #666666; text-decoration: underline;}

h1 {
	padding: 40px 0px 20px 20px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #000000;
	font-weight: bold;}
	
h2 {padding: 0px;
	margin: 0px;}
	
h3 {padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 12px;
	color: #830B02;
	font-weight: bold;}
	
	h3 .smaller {
	font-size: 10px;
	font-weight: normal;}
	
h4 {padding: 10px 0px 10px 0px;
	margin: 0px;
	font-size: 14px;
	color: #830B02;
	font-weight: bold;}	
	
.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;}	
	
#top_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	margin-right: 28px;
	margin-top:1px;}
	
	#top_menu a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;}	
	
	#top_menu a:hover {
	color: #41351E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;}	
	
.sub_tabs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;}
	
	.sub_tabs a { color: #FFFFFF; text-decoration: none;}	
	.sub_tabs a:visited {color: #FFFFFF; text-decoration: none;}
	.sub_tabs a:hover {color: #333333; text-decoration: none;}
	.sub_tabs a:active {color: #666666; text-decoration: none;}
		
	
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: center;}
	
	#footer a {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;}	
	
	#footer a:hover {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;}
	
#product_grid {}	

	#product_grid .grid_top_right_lines {
	border-top-color: #E6E6E6;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #E6E6E6;
	border-right-style: solid;
	border-right-width: 1px;
	padding: 5px;
	height:130px;
	width: 130px;
	text-align: center;
	vertical-align: middle;}
	
	#product_grid 	.grid_top_lines {
	border-top-color: #E6E6E6;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 5px;
	width: 130px;
	height:130px;
	text-align: center;	
	vertical-align: middle;}	
	
	#product_grid h2 {
	padding-top: 5px;
	font-size: 11px;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 8px;}
	
.product_menu_pad {
	padding-bottom: 20px;
	padding-right: 20px;
	vertical-align: bottom;
	text-align: right;}	
	
#product_description {
	padding-bottom: 20px;}

	#product_description h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding-top:20px;
	padding-bottom:10px;
	line-height: 18px;}
	
.product_large_pic {
	width: 330px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;}	
	
.product_large_pic_top_align {
	text-align: center;
	vertical-align: top;
	padding: 10px;}			

.spacer {height: 10px;}
.spacer20 {height: 20px;}
.spacer30 {height: 30px;}


.details_grid_head {
	font-size: 10px;
	font-weight: bold;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	white-space: nowrap;
	padding-right: 15px;
	vertical-align: bottom;}
	
	.details_grid_item {
	font-size: 10px;
	
	padding-right: 15px;
	text-transform: capitalize;
}
	
	.details_grid_item_line_below {
	font-size: 10px;
	padding-right: 15px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;}
	
	.details_grid_size_head {
	font-size: 10px;
	font-weight: bold;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	white-space: nowrap;
	padding-right: 15px;}
	
	.details_grid_size_item {
	font-size: 10px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	white-space: nowrap;
	padding-right: 15px;
	text-align: center;}
	
	.details_grid_below_size_head {
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 15px;}
	
	.details_grid_below_size_item {
	font-size: 10px;
	white-space: nowrap;
	padding-right: 15px;}
	
.price {
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;}	
	
.review_cart {
	padding: 10px 0px 10px 28px;
	font-size: 13px;
	color: #830B02;
	font-weight: bold;}	
	
.cart_head {
	font-size: 10px;
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 5px;
	white-space: nowrap;}	
	
	.cart_item_white {
	font-size: 10px;
	padding: 5px;
	white-space: nowrap;}
	
	.cart_item_gray {
	font-size: 10px;
	padding: 5px;
	white-space: nowrap;
	background-color: #EFEFEF;}	
	
	.cart_footer {
	font-weight: bold;
	background-color: #CCCCCC;
	color: #830B02;
	padding: 5px;
	text-align: right;}
	
.outline_pad {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 8px;}	
	
.checkout_heading {
	font-size: 10px;
	background-color: #CCCCCC;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px;
	letter-spacing: 1px;}	
	
.red_warning_text {
	color: #CC0000;
	}
	
#tackle_tips {
	width: 214px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top:20px;}
	
	
	#tackle_tips h2 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;}
	
	#tackle_tips ul {
	margin: 0;
	padding-left: 16px;
	padding-bottom: 10px;}
	
	#tackle_tips ul li {
	margin-left:0;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type: disc;
	list-style-position: outside;}	
	
.tips_caption {
	font-size: 10px;}		
	
	
#numbered_list ol {
	margin: 0;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 0px;}
	
	#numbered_list ol li {
	margin-left:0;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-position: outside;}	
	
.line_right {	border-right-color:#e6e6e6;
	border-right-style: solid;
	border-right-width: 1px;}	
	
	
.search_line_div {
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 10px;
	white-space: nowrap;
	padding-right: 15px;}		
	
.search_line_div_name {
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 10px;
	padding-right: 15px;}
	
.cart_warning {
	font-weight: bold;
	width: 700px;
	padding-left: 28px;
	padding-right: 28px;
	color: #FF0000;}			
		
		
.braggin_board_bg {
	background-image: url(images/braggin_board_bg_pics.jpg);
	background-repeat: no-repeat;
	background-position: top;}	
	
.picture_caption {
	float: right;
	background-color: #FFE7BA;
	width: 225px;
	margin: 0px 0px 20px 20px;
	}
	
	.picture_caption_text {
	padding: 10px;
	font-size: 10px;}		
	

	
* html a:hover {visibility:visible}

.search_arrow {position: relative; background-image: url(images/button_search_arrow_over.gif); background-repeat: no-repeat; display: block; width: 51px; height: 27px;}
.search_arrow a { display: block;}
.search_arrow img { border: 0; }
.search_arrow a:hover img{visibility:hidden}

.my_account {position: relative; background-image: url(images/button_my_account_over.gif); background-repeat: no-repeat; display: block; width: 81px; height: 44px;}
.my_account a { display: block;}
.my_account img { border: 0; }
.my_account a:hover img{visibility:hidden}

.find_dealer {position: relative; background-image: url(images/button_find_dealer_over.gif); background-repeat: no-repeat; display: block; width: 102px; height: 44px;}
.find_dealer a { display: block;}
.find_dealer img { border: 0; }
.find_dealer a:hover img{visibility:hidden}

.cart {position: relative; background-image: url(images/button_shopping_cart_over.gif); background-repeat: no-repeat; display: block; width: 137px; height: 44px;}
.cart a { display: block;}
.cart img { border: 0; }
.cart a:hover img{visibility:hidden}

.home_molds {position: relative; background-image: url(images/home_banner_molds_over.jpg); background-repeat: no-repeat; display: block; width: 320px; height: 68px;}
.home_molds a { display: block;}
.home_molds img { border: 0; }
.home_molds a:hover img{visibility:hidden}		

.home_hooks {position: relative; background-image: url(images/home_banner_hooks_components_over.jpg); background-repeat: no-repeat; display: block; width: 320px; height: 66px;}
.home_hooks a { display: block;}
.home_hooks img { border: 0; }
.home_hooks a:hover img{visibility:hidden}	

.home_paints {position: relative; background-image: url(images/home_banner_paints_over.jpg); background-repeat: no-repeat; display: block; width: 320px; height: 67px;}
.home_paints a { display: block;}
.home_paints img { border: 0; }
.home_paints a:hover img{visibility:hidden}	

.home_tools {position: relative; background-image: url(images/home_banner_tools_over.jpg); background-repeat: no-repeat; display: block; width: 320px; height: 67px;}
.home_tools a { display: block;}
.home_tools img { border: 0; }
.home_tools a:hover img{visibility:hidden}	

.home_kits {position: relative; background-image: url(images/home_banner_kits_finished_over.jpg); background-repeat: no-repeat; display: block; width: 320px; height: 67px;}
.home_kits a { display: block;}
.home_kits img { border: 0; }
.home_kits a:hover img{visibility:hidden}	

.home_accessories {position: relative; background-image: url(images/home_banner_accessories_over.jpg); background-repeat: no-repeat; display: block; width: 320px; height: 67px;}
.home_accessories a { display: block;}
.home_accessories img { border: 0; }
.home_accessories a:hover img{visibility:hidden}	

.subscribe {position: relative; background-image: url(images/button_subscribe_over.gif); background-repeat: no-repeat; display: block; width: 84px; height: 40px;}
.subscribe a { display: block;}
.subscribe img { border: 0; }
.subscribe a:hover img{visibility:hidden}

.tab_molds {position: relative; background-image: url(images/tabs/molds_over.gif); background-repeat: no-repeat; display: block; width: 126px; height: 42px;}
.tab_molds a { display: block;}
.tab_molds img { border: 0; }
.tab_molds a:hover img{visibility:hidden}	

.tab_hooks {position: relative; background-image: url(images/tabs/hooks_over.gif); background-repeat: no-repeat; display: block; width: 126px; height: 42px;}
.tab_hooks a { display: block;}
.tab_hooks img { border: 0; }
.tab_hooks a:hover img{visibility:hidden}	

.tab_paints {position: relative; background-image: url(images/tabs/paints_over.gif); background-repeat: no-repeat; display: block; width: 126px; height: 42px;}
.tab_paints a { display: block;}
.tab_paints img { border: 0; }
.tab_paints a:hover img{visibility:hidden}

.tab_tools {position: relative; background-image: url(images/tabs/tools_over.gif); background-repeat: no-repeat; display: block; width: 126px; height: 42px;}
.tab_tools a { display: block;}
.tab_tools img { border: 0; }
.tab_tools a:hover img{visibility:hidden}

.tab_kits {position: relative; background-image: url(images/tabs/kits_over.gif); background-repeat: no-repeat; display: block; width: 126px; height: 42px;}
.tab_kits a { display: block;}
.tab_kits img { border: 0; }
.tab_kits a:hover img{visibility:hidden}

.tab_accessories {position: relative; background-image: url(images/tabs/accessories_over.gif); background-repeat: no-repeat; display: block; width: 126px; height: 42px;}
.tab_accessories a { display: block;}
.tab_accessories img { border: 0; }
.tab_accessories a:hover img{visibility:hidden}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 170px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.brag_paging {font-size: 10px; border-top: solid #999999 1px; border-bottom: solid #999999 1px; padding: 3px 0 3px 0;}


/*     - Sale Styles -     */
.sale_original_price{text-decoration:line-through;}
.sale_new_price{color:#660000; font-weight:bold;}
.sale_percent_off{font-weight:bold;}
.sale_large_original_price{text-decoration:line-through;font-weight:bold;font-size:small;}
.sale_large_new_price{color:#660000; font-weight:bold;font-size:small;}


/* -------------Education Center --------------- */

#education {font-size: 11px; line-height: 18px;}

	
#education h3 {padding:0;
	margin: 0px;
	font-size: 15px;
	color:#830B02;
	font-weight: bold;}		
	
#education h4 {padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 15px;
	color: #830B02;
	font-weight: bold;}	
	
#education h5 {padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 13px;
	color: #000000;
	font-weight: bold;}	
	
	#education h5 a:link {color: #003399; text-decoration: none;}
	#education h5 a:visited {color: #336699; text-decoration: none;}
	#education h5 a:hover {color: #830B02; text-decoration: none;}
	#education h5 a:active {color: #666666; text-decoration: none;}
	
#education h6 {font-size: 14px;
		font-weight: bold;
		color: #000;
		padding-bottom: 16px; 
		margin: 0px;}	
		
		
#education .pageheading {
	padding: 16px 0px 6px 0px;
	margin: 0 0 16px 0;
	font-size: 17px;
	color: #830B02;
	font-weight: bold;
	border-bottom: 3px #a4a4a4 solid;}			
	

#education_menu {
	font-size: 10px;
	padding: 7px 0 7px 0;
	}

	#education_menu a:link {color: #000000; text-decoration: none;}
	#education_menu a:visited {color: #000000; text-decoration: none;}
	#education_menu a:hover {color: #666666; text-decoration: none;}
	#education_menu a:active {color: #999999; text-decoration: none;}	

#education_menu ul {
	margin-left: 0;
	padding: 10px 0 10px 16px;
	display: inline;
	border: none;
	} 

#education_menu ul li {
	margin-left: 0;
	padding: 0 28px 0 0;
	border: none;
	list-style: none;
	display: inline;
	}	
		

#education .ed_article_heading {
		font-size: 12px;
		font-weight: bold;
		color: #830B02;
		line-height: 18px;
		padding: 10px 0 0 0;}	
	
		
		
#education .ed_author {font-size: 9px; padding: 3px 0 3px 0; color: #666666;}

#education .ed_author_detail {font-size: 10px; padding: 3px 0 3px 0; color: #666666; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; margin: 0 0 16px 0;}

#education .ed_article_des {padding: 0 0 10px 0;border-bottom: 1px #e6e6e6 solid;}		
		
	
		
#education .ed_ten_point {font-size: 10px; line-height: 15px;}	


	
#education .ed_expert_question {font-weight: bold; font-size: 12px; padding: 10px 0 0 0;}

		#education .ed_expert_question a:link {color: #003399; text-decoration: none;}
		#education .ed_expert_question a:visited {color: #336699; text-decoration: none;}
		#education .ed_expert_question a:hover {color: #830B02; text-decoration: none;}
		#education .ed_expert_question a:active {color: #666666; text-decoration: none;}
	
	#education .ed_expert_answer {padding: 0 0 6px 0; border-bottom: 1px #e6e6e6 solid;}
	
	#education .ed_expert_author {font-size: 9px; padding: 3px 0 3px 0; color: #666666;}
	
	
	
#education .ed_sub_heading {font-size: 13px; font-weight: bold; color:#830B02;}
	
	#education .ed_see_all {font-size: 10px;}
	

	
#education .article_pic_position {float: right; padding: 0 0 0 16px;}
	
	#education .article_pic_border {border: 1px dotted #ccc; padding: 3px; margin: 0 0 20px 0; width: 300px; }
	
	#education .article_pic_border .caption {font-size: 10px; font-style:italic; padding: 6px; background-color:#e1e1e1; line-height: 13px;}
	
	
	
	#education .topics ul {
		padding: 10px 10px 10px 15px;
		margin: 0;
		list-style-type: disc;
		line-height: 15px;}
		


#education .fishing_news {font-size: 10px;border-right: 1px #cccccc solid; line-height: 14px; padding: 0 16px 0 0; width: 323px;}

#education .ask_expert {border-right: 1px #cccccc solid; padding: 0 16px 0 0px; width: 323px;}

#education .ask_expert_date {
	font-weight: bold;
	font-size:9px;
	vertical-align: top;
	padding: 8px 10px 0 0;}
	
#education .ask_expert_question {
	font-size: 11px;
	line-height: 14px;
	vertical-align: top;
	padding: 8px 0 0 0;}
	
	#education .ask_expert_question a:link {color: #003399; text-decoration: none;}
	#education .ask_expert_question a:visited {color: #336699; text-decoration: none;}
	#education .ask_expert_question a:hover {color: #830B02; text-decoration: none;}
	#education .ask_expert_question a:active {color: #666666; text-decoration: none;}	

	
	
#education .articles_home {padding: 0 0 0 16px; width: 323px;}

#education .articles_home_date {
	font-weight: bold;
	font-size:9px;
	vertical-align: top;
	padding: 8px 10px 0 0;}
	
#education .articles_home_name {
	line-height: 14px;
	font-size: 11px;
	vertical-align: top;
	padding: 8px 0 0 0;
	}
	
	#education .articles_home_name a:link {color: #003399; text-decoration: none;}
	#education .articles_home_name a:visited {color: #336699; text-decoration: none;}
	#education .articles_home_name a:hover {color: #830B02; text-decoration: none;}
	#education .articles_home_name a:active {color: #666666; text-decoration: none;}	

		
#education .video_thumb {padding: 0 16px 16px 0;}	

#education .video_caption_title {font-size: 12px; font-weight: bold;}

	#education .video_caption_title a:link {color: #003399; text-decoration: none;}
	#education .video_caption_title a:visited {color: #336699; text-decoration: none;}
	#education .video_caption_title a:hover {color: #830B02; text-decoration: none;}
	#education .video_caption_title a:active {color: #666666; text-decoration: none;}
 
#education .video_caption {
	font-size: 10px;
	line-height: 14px;}
	
	
	
#education .home_pro_staff_text {
	vertical-align:top;
	padding: 16px 0 16px 16px;}	
	
#education .home_pro_staff_pic {
	vertical-align:top;
	padding: 16px 0 16px 0;}	

		
#video {}	

	#video a:link {color: #003399; text-decoration: none;}
	#video a:visited {color: #336699; text-decoration: none;}
	#video a:hover {color: #830B02; text-decoration: none;}
	#video a:active {color: #666666; text-decoration: none;}	
	
	#video .video_heading {font-size: 12px; font-weight: bold; padding: 10px 0 6px 0; border-bottom: #999999 1px solid;}

	#video .video_row {
	border-bottom: #CCCCCC 1px dotted;
	padding: 6px 0 6px 0;}
	
.video_drop_down {font-size: 11px;}	


#ed-basics {padding: 0 0 0 16px ; line-height: 14px;}

		#ed-basics a:link {color: #003399; text-decoration: none;}
		#ed-basics a:visited {color: #336699; text-decoration: none;}
		#ed-basics a:hover {color: #830B02; text-decoration: none;}
		#ed-basics a:active {color: #666666; text-decoration: none;}
	
	
	#ed-basics h2 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;}
	
	#ed-basics ul {
	margin: 0;
	padding-left: 16px;
	padding-bottom: 10px;}
	
	#ed-basics ul li {
	margin-left:0;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	list-style-type: disc;
	list-style-position: outside;}
	
.ed-sort {background-color:#fff; margin: 0 0 0 16px; padding: 10px; background-image:url(/images/ed-sort-bg.jpg); background-position: bottom; background-repeat:no-repeat; border: 1px #ccc solid;}		

.ed-sort-heading {font-size: 12px; padding: 0 0 6px 0;}	

table.radioSet td input
{
    float:left;
}

table.radioSet label
{
    display:block;
    margin:0 0 0 25px
} 

.pro-staff-detail-title {font-size: 9px; padding: 3px 0 3px 0; color: #666666; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; margin: 0 16px 16px 0;}	

.ed-purchase {
	padding: 10px 0 0 0;
	font-weight:bold;
	}

/*------jTip------*/

#JT_arrow_left{
	background-image: url(/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:25px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:25px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #494949;
	background-color: #EEEEEE;
	color:#FFFFFF;
	font-size:14px;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:white;
}

.JT_loader{
	background-image: url(/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #494949;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #494949;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 0px solid #CCCCCC;
}

.jTip{
cursor: hand;
}

.uvlead {
	font-size: 23px;
	line-height: 1.4em;
	font-weight: bold;
	color: #DF5529;}
	
	.uv-side-col-th {text-align: center; border: 1px #ccc solid; width: 110px; background: #fff; margin: 0 0 0 36px;}
	
	.uv-side-col-name {margin: 10px 25px 25px 25px; text-align:center;}