body {
   border-top:27px solid #044b90;
   background:url(/images/bg.jpg) repeat-x top center;
   margin:0;
   padding:0;
   font-family: Arial, sans-serif;
   font-size: 14px;
   color:#044b90;
}

.clear{
   clear:both;
}

a{ text-decoration:none;}
.checkout_button a { color:#fff;}
.view_cart_button a { color:#fff;}
.whiteTxt { color:#fff;}
.red_text { color:#ff0000;}
.grey_text { color:#cccccc;}
.black_text { color:#000;}

.add_cart_small a:hover,
.add_cart_small a:visited,
.add_cart_small a{ color:#fff !important; text-decoration: none !important;}

#pagecontent a,
#pagecontent a:visited
#pagecontent a:link
{
   text-decoration: underline;
   color: #044b90;
}

#pagecontent a:hover {
   color: #ea1d22;
}


.body_container a,
.body_container a:visited
.body_container a:link
{
   text-decoration: underline;
   color: #044b90;
}

.body_container a:hover {
   color: #ea1d22;
}


#pagecontent a.cart_button_big,
#pagecontent a.cart_button_big:visited,
#pagecontent a.cart_button_big:link,
#pagecontent a.cart_button_big:hover,
a.cart_button_big,
a.cart_button_big:visited,
a.cart_button_big:link,
a.cart_button_big:hover {
   color: #FFFFFF;
   text-decoration: none;
}

.cart_button_big
{
   display: block;
   background:url(/images/cart_button_big.gif) no-repeat;
   width:84px;
   height:34px;
   text-align:left;
   font-weight:bold;
   color:#FFFFFF;
   padding-left:40px;
   margin:0 auto;
   line-height:32px;
   font-size: 12px;
}

#pagecontent a.cart_button_middle,
#pagecontent a.cart_button_middle:visited,
#pagecontent a.cart_button_middle:link,
#pagecontent a.cart_button_middle:hover,

a.cart_button_middle,
a.cart_button_middle:visited,
a.cart_button_middle:link,
a.cart_button_middle:hover {
   color: #fff;
   text-decoration: none;
}

.cart_button_middle
{
   display: block;
   background:url(/images/cart_button_middle.gif) repeat-x;
   height:34px;
   text-align:left;
   font-weight:bold;
   color:#fff;
   margin:0 auto;
   padding: 0 6px;
   line-height:32px;
   font-size: 12px;
   float: left;
}

.cart_button_left
{
   display: block;
   background:url(/images/cart_button_left.gif) no-repeat;
   height:34px;
   width: 36px;
   margin: 0 0 0 25px;
   float: left;
}

.cart_button_right
{
   display: block;
   background:url(/images/cart_button_right.gif) no-repeat;
   height:34px;
   width: 8px;
   margin:0 auto;
   float: left;
}




a img {border: none; }

.container {
width:988px;
margin:0 auto;
}

.logo {
width:204px;
height:104px;
float:left;
position:relative;
margin-left:15px;
top:-20px;
}

.top_search {
width:470px;
float:right;
height:64px;
background:url(/images/search_bg.jpg) repeat-x;
color:#FFFFFF;
font-weight:bold;
margin-right:15px;
font-size:11px;
}

.top_search .left_bg {
width:22px;
height:64px;
background:url(/images/search_lft.gif) no-repeat;
float:left;
}

.top_search .right_bg {
width:22px;
height:64px;
background:url(/images/search_rht.gif) no-repeat;
float:right;
}

.search_area {
   width:185px;
   float:left;
   position:relative;
   padding:5px 0 0 5px;
}

.search_area input {
   vertical-align: middle;
   background-color: #f3f3e4;
   padding: 5px 0 0 4px;
   font-size: 14px;
   border: 1px solid #0152A1;
   color: #0152A1;
}

.top_search input {
width:174px;
height:24px;
background:url(/images/input_img.gif) repeat-x;
border:none;
}

.checkout_box {
width:230px;
float:right;
padding-top:5px;
}

.checkout_button {
width:85px;
height:23px;
background:url(/images/checkout_bg.gif) no-repeat;
float:right;
text-align:center;
line-height:20px;
margin-bottom:3px;
}

.view_cart_button {
width:85px;
height:23px;
background:url(/images/view_cart_bg.gif) no-repeat;
float:right;
line-height:20px;
text-align:center;
}

.checkout_box_ext {
width:114px;
padding:10px 0 0 10px;
float:left;
}

#nav_container {
width:962px;
margin:-20px 0 2px 15px;
background:url(/images/nav_bg.gif) repeat-x;
height:45px;
clear:both;
z-index:500;
position: relative;
float: left;
}

#nav_container .left_bg {
width:18px;
height:45px;
float:left;
background:url(/images/nav_left.gif) no-repeat;
}

#nav_container .right_bg {
width:18px;
height:45px;
float:right;
background:url(/images/nav_right.gif) no-repeat;
}

#nav {
   width: 820px;
   float: left;
   margin:0;
   padding:0;
}

#nav li {
   height: 41px;
   padding-top: 9px;
   list-style-type:none;
   float:left;
   font-size:11px;
   display:block;
   font-weight:bold;
   color:#FFFFFF;
   margin-right: 1px;
}

#nav li a{
   text-decoration:none;
   display:block;
   color:#FFFFFF;
   padding:5px 10px;
   font-size:11px;
}

#nav li a:hover {
   background:#FF0000;
   border:1px solid #FFFF00;
   text-decoration:none;
   display:block;
   color:#FFFFFF;
   padding:4px 9px;
}

#nav li a.current_page {
   background:#FF0000;
   border:1px solid #FFFF00;
   text-decoration:none;
   display:block;
   color:#FFFFFF;
   padding:4px 9px;
}


/*****************************************************
 * Drop-Down Main Navigation Menu
*****************************************************/

#nav li:hover {
	position:relative;
	z-index:200;
}

#nav li:hover ul.sub {
	left:0px;
	top:43px;
	background: #E9EFED;
	padding:3px;
   border-left: 1px solid #044B90;
   border-right: 1px solid #044B90;
   border-bottom: 1px solid #044B90;
	white-space:nowrap;
	width:140px;
	height:auto;
	z-index:300;
}

#nav li:hover ul.sub li	{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:140px;
	font-weight:normal;
	margin:3px 0;
	padding:0 0 0 3px;
}

#nav li:hover ul.sub li a {
	display:block;
	font-size:11px;
	font-weight:normal;
	height:20px;
	width:130px;
	line-height:20px;
	text-indent:5px;
	color:#044B90;
	text-decoration:none;
	border:1px solid #E9EFED;
	margin:0;
	padding:0;
	background: none;
}

#nav li ul.sub li a:hover {
   background: #FF0000;
	color: #ffffff;
	border-color: #ffff00;
}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
	left:90px;
	top:-4px;
	background: #bbd37e;
	padding:3px;
	border:1px solid #5c731e;
	white-space:nowrap;
	width:90px;
	z-index:400;
	height:auto;
}

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}


.my_account {
width:70px;
float:right;
padding-left:20px;
border-left:1px solid #134aba;
font-weight:bold;
color:#FFFFFF;
line-height:42px;
font-size:11px;
}

.my_account a { color:#fff;}


.banner_left {
height:435px;
width:420px;
float:left;
position:relative;
margin-top:30px;
}

.banner_right {
   height:370px;
   width:485px;
   float:right;
   position:relative;
   margin-top: 0;
   margin-right: 40px;
}

.product_container {
width:100%;
margin-right:5px;
float:right;
padding-top:10px;
margin-top:5px;
}

.product_slide_img {
float:left;
position:relative;
width:399px;
}

.future_text {
font-size:16px;
font-weight:bold;
width:135px;
float:left;
color:#FFFFFF;
}

.product_container .lurename {
   float:left;
   background:#03396e;
   color:#FFFF00;
   height:30px;
   font-weight:bold;
   font-size:22px;
   padding: 6px 10px;
   z-index:100;
   position:relative
}

.details_box {
width:460px;
float:left;
position:relative;
background:#cfdae7;
top:-10px;
margin-left: 10px;
}

.Mepps_Syclops sup {
font-size:14px;
}

.cart_box {
width:185px;
height:90px;
display:inline;
margin: 10px 35px 15px 15px;
float:right;
background:#FFFFFF;
padding-top:20px;
text-align:center;
font-weight:bold;
margin-right: 35px;

}
.cart_box a {
color:#416d89;
text-decoration:underline
}

.story_img {
   width:310px;
   height:217px;
   position:relative;
   float:left;
   margin-left:50px;
   z-index:0;
   top:-20px;
   display:inline;
}

#story_img0 { background:url(/images/home-features/ted.jpg) no-repeat; }
#story_img1 { background:url(/images/home-features/damien.jpg) no-repeat; }
#story_img2 { background:url(/images/home-features/eugene.jpg) no-repeat; }
#story_img3 { background:url(/images/home-features/garett.jpg) no-repeat; }

#product_slide_img0  { height: 150px; background:url(/images/home-features/aglia-5-glo-pink-treble.png) no-repeat 0 14px; }
#product_slide_img1  { height: 150px; background:url(/images/home-features/syclops-1-rainbow.png) no-repeat 0 37px; }
#product_slide_img2  { height: 150px; background:url(/images/home-features/black-fury-2-dressed.png) no-repeat 0 15px; }
#product_slide_img3  { height: 150px; background:url(/images/home-features/aglia-5-blue-platium.png) no-repeat top left; }

.story_text {
	width:100%;
	margin-left:50px;
	float:left;
	width:380px;
	color:#FFFFFF;
	display:inline;
   font-size:12px;
}

.story_text h1 {
font-size:16px;
margin:0;
padding: 0 0 5px 0;
}

.body_container {
   width:942px;
   background: url(/images/body_bg.png) repeat-y;
   position:relative;
   padding:20px 28px 10px 28px;
   top:-35px;
   font-size: 11px;
}

.last {
margin:0;
}

.product_box {
width:460px;
height:175px;
float:left;
margin:0 15px 15px 0;
border:1px solid #efefef;
}

.product_half_box_left {
   width:220px;
   height:175px;
   float:left;
   margin:0 15px 15px 0;
   border:1px solid #efefef;
   text-align: center;
}

.product_half_box_left img { padding: 5px; margin: 0; }
.product_half_box_left h2  { padding: 4px 0 0 0; margin: 0; }

.product_half_box_right {
   width:220px;
   height:175px;
   float:left;
   margin:0 15px 15px 0;
   border:1px solid #efefef;
   text-align: center;
}
.product_half_box_right img { padding: 5px 0 0 0; margin: 0; }

.monthly_spl_h1 {
width:340px;
height:35px;
float:left;
font-size: 22px;
font-weight: 700;
font-family: "Arial black", arial, sans-serif;
padding-left: 5px;
}

.free_offer {
width:99px;
height:55px;
background:url(/images/free_offer.jpg) no-repeat;
float:right;
margin-right:0;
position:relative;
top:-20px;
display:inline;
}

.monthly_spl_img {
float: left;
margin-left:25px;
}

.monthly_price {
   width:190px;
   float:left;
   position:relative;
   top:-38px;
   display:inline;
}
.monthly_price p {
width:190px;
text-align:center;
font-family:"Arial Black";
line-height:24px;
margin:0;
padding: 6px 0 0 0;
font-size:16px;
color:#1170bf;
}

.monthly_price p span {
font-size:40px;
}

.monthly_price p span sup {
font-size:25px;
}

a.getdetail_button {
   background:url(/images/get_img.jpg) no-repeat;
   width:101px;
   height:27px;
   float:right;
   margin-right:15px;
   margin-top:10px;
   text-align:center;
   font-weight:bold;
   color:#ffffff;
   line-height:24px;
}

a.getdetail_button,
a.getdetail_button:hover,
a.getdetail_button:visited,
a.getdetail_button:link {
   color:#ffffff !important;
   text-decoration: none;
}

.new_product_text a.getdetail_button {
   float:left;
   margin-left: 45px;
   margin-top:0px;
}

.monthly_price a.getdetail_button {
   margin-right: 40px;
}

#pagecontent .sidebarblock-top a.getdetail_button {
   float: left;
   margin: 5px 0 0 25px;
   font-size: 11px;
   text-decoration: none;
}

.testimonials_h1 {
width:190px;
height:34px;
float:left;
font-size: 22px;
font-weight: 700;
font-family: "Arial black", arial, sans-serif;
padding-left: 5px;
color: #ff1100 !important;
}

.testimonials_text {
   width:235px;
   float:right;
   padding: 10px 10px 0 0;
   margin: 0;
   height: 160px;
   vertical-align: middle;
}

.testimonials_text a,
.testimonials_text a:visited
{
   color: #044B90;
   font-weight: bolder;
   font-size: 12px;
   text-decoration: underline;
}

.testimonials_text a:hover
{
   color: #EA1D22;
}

.testimonials_text .testimonial_name
{
   font-size: 12px;
   font-weight: bold;
}

.add_cart_small {
   background:url(/images/add_cart_small.jpg) no-repeat;
   width:100px;
   height:23px;
   margin-left:40px;
   padding-left:25px;
   font-size:10px;
   color:#FFFFFF;
   line-height:20px;
}

.new_product_h1 {
width:200px;
height:36px;
float:left;
font-size: 22px;
font-weight: 700;
font-family: "Arial black", arial, sans-serif;
padding-left: 5px;
color: #ff1100 !important;
}

.new_product_img {
   background:url(/images/new-in-2010-fishing-lure-mepps-dorsal-fin.jpg) no-repeat 0 15px;
   width:255px;
   height:170px;
   float:right;
   display:inline;
}

.new_product_text {
   margin-top:40px;
   margin-left:20px;
   width:190px;
   text-align: center;
}
.new_product_text  h2 {
   font-size:28px;
   font-weight: bold;
   padding: 0;
   margin: 0;
   text-align: center;
}

.new_product_text  h3 {
   font-size:12px;
   padding: 5px 0;
   text-align: center;
}

.lure_selection_h1 {
width:300px;
height:36px;
float:left;
font-size: 22px;
font-weight: 700;
font-family: "Arial black", arial, sans-serif;
padding-left: 5px;
}

.lure_arrow {
   background:url(/images/lure_arrow.jpg) no-repeat left center;
   padding-left:40px;
   width:250px;
   height:110px;
   float:right;
   padding-top:15px;
   line-height:20px;
   text-decoration:underline;
}

.lure_selection_guide_homepage a,
.lure_selection_guide_homepage a:visited,
.lure_arrow a,
.lure_arrow a:visited {
   color: #044B90;
   text-decoration: underline;
}


.lure_selection_guide_homepage a:hover,
.lure_arrow a:hover {color: #EA1D22;}

.lure_arrow ul{float:left; margin-left: -20px;  margin-top: 0px; margin-bottom: 0px;display: block; position: relative;}

a.seemore {float: left; padding-left: 20px; clear: both;}

#lure_selection_guide_homepage {
   padding: 40px 0;
}

.body_btm {
background:url(/images/body_bottm.jpg) no-repeat;
width:998px;
height:26px;
position:relative;
top:-35px;
}

.bottom_products { width: 220px; margin-right: 15px; float: left; height: 180px; text-align: center; font-size: 11px; }
.bottom_products a { font-size: 18px; font-weight: 700; font-family: "Arial black", arial, sans-serif; text-align:center; margin:0; padding:0; color:#044B90; }
.bottom_products a:hover { color: #ea1d22; }


.footer {
height: 260px;
margin: 0px auto;
background:#0152a1;
top:-35px;
}

.footer .links_container {
width:998px;
margin:10px auto;
padding-top:10px;
color:#FFFFFF;
font-size:12px;
}

.footer .links_container .links {
width:130px;
margin-right:15px;
float:left;
background:#044b90;
height: 175px;
padding:10px 20px;
}

.footer .links_container .links_first {
   width:155px;
   margin-left:20px;
   margin-right:15px;
   float:left;
   background:#044b90;
   height: 175px;
   padding:10px 20px;
}

.footer .links_container .links_wide {
   width:155px;
   margin-right:15px;
   float:left;
   background:#044b90;
   height: 175px;
   padding:10px 20px;
}

.footer .links_container .links a,
.footer .links_container .links_wide a,
.footer .links_container .links_first a
{ color:#fff; cursor:pointer;}

.footer .links_container .links a:hover,
.footer .links_container .links_first a:hover,
.footer .links_container .links_wide a:hover
{ color:#fff; text-decoration:underline; cursor:pointer;}

.footer .links_container .links li.hh,
.footer .links_container .links_first li.hh,
.footer .links_container .links_wide li.hh
{
   padding:0 0 8px 0;
   margin:0;
   font-weight:bold;
   font-size:12px;
}

.footer .links_container .links ul,
.footer .links_container .links_first ul,
.footer .links_container .links_wide ul
{
   margin:0;
   padding:10px 0;
   list-style-type:none;
}


.footer .footer_copy {
   padding: 15px 0;
   text-align: center;
}

.footer .footer_copy a {
   color: white;
   text-decoration: none;
}



.prev img, .next img{vertical-align:middle; margin-top:2px;}
.prev img{margin-right:10px;}
.next img{margin-left:10px;}

/*  Slider Toggle */

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
position:absolute;
width: 160px;
float:right;
z-index:250;
margin-right:10px;
border:1px solid #134aba;
color:#FFFFFF;
background:#044B90 url(/images/slide_buttons_bg.gif) repeat-x;
height:30px;
vertical-align: middle;
text-align: center;
padding-left: 3px;
top: -330px;
}


.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
color: #ffffff;
margin-right: 3px;
padding:1px 3px;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
color: #fff;
text-decoration: none;
}

.glidecontenttoggler a:hover{
color: #fff;
text-decoration: none;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
color: white;
}
.glidecontenttoggler a span{font-size: 10px; margin:0 5px}
.glidecontenttoggler img{ vertical-align:middle;margin-top:3px;}

#glidecontentbg{width: 980px;}

.banner_bg {
background:url(/images/banner_bg.png) no-repeat top left;
width:998px;
height:450px;
}
.slidecontentwrapper{
position: relative; /* Do not change this value */
width:980px;
margin-top:-26px;
height: 450px; /* Set height to be able to contain height of largest content shown*/
overflow: hidden;
float:left;
z-index:auto;

}

.fish_the {
	background:url(/images/fish_the.png) no-repeat;
	width:338px;
	height:78px;
	position:relative;
	z-index:10;
	margin-left:-10px;
	left: 0px;
   float: left;
   top:-390px;
}


#sliderbox {
width: 940px;
height: 350px;
margin-left:27px;
margin-top: 63px;
padding:0px;
float: left;
clear:both;
}

#positioning{position:relative; z-index:0; clear:both;}


/* ==========================================================
                     Sub Page Coding
============================================================*/


#pagetop{
width: 988px;
height: 132px;
background: url(/images/subpage_01.png) no-repeat bottom center;
}

#pagetop h1{
font-size: 36px;
font-family: "arial black", arial, sans-serif;
margin: 0px 0 0 30px;
padding-top:25px;
}

#breadcrumb{
float: right;
width: 700px;
height: 30px;
margin-right: 37px;
margin-top:18px;
clear:both;
padding:0;
font-size:12px;
}

#breadcrumb p{ float:left;margin-top:8px; }

.utilities{float:right; margin-right:10px; clear:none; display:inline;margin-top:7px;}

.utilities img{vertical-align:middle;}

.white{color:#fff;}

.white a{color:#fff;text-decoration: underline;}

#pagecontent{
   background: url(/images/subpage_02.png) repeat-y bottom center;
   width:988px;
   min-height: 300px;
   position:relative;
   float:left;
   padding: 10px 0;
}

#pagecontent { font-size: 14px; line-height:20px;}
#pagecontent h2{font-size: 16px; line-height:22px; color: #ff0000; background:#f3f3e4; padding:5px 0 5px 5px; margin: 13px 0; border-bottom: #005FAC 1px dotted; clear: both;}

.management-container h2 span,
#pagecontent h2 span { width: 300px; text-align: right; padding-right: 15px; font-style: italic; font-size: 12px; float: right; }

#pagecontent h3{font-size: 16px; line-height:22px; color: #044B90; background:#f3f3e4; padding:5px 0 5px 5px; margin: 13px 0; border-bottom: #005FAC 1px dotted; clear: both;}
#pagecontent h3 span { width: 300px; text-align: right; padding-right: 15px; font-style: italic; font-size: 12px; float: right; }
#pagecontent h4{font-size: 16px; line-height:22px; color: #044B90; background:none;    padding:5px 0 0 5px; margin-bottom: 10px; border-bottom: #005FAC 3px solid; clear: both;}
#pagecontent h2.leftclear {clear: left;}
#pagecontent h3.leftclear {clear: left;}
#pagecontent h3{font-size: 16px; line-height:22px; color: #044B90;background:#f3f3e4; padding:5px 0 5px 10px; border-bottom: #005FAC 1px dotted; clear: both;}

#pagecontent blockquote{background:#fff; border: 5px solid #F3F3E4; padding: 10px;}

#pagecontent .center { clear: both; }

#pagecontent h2 a,
#pagecontent h2 a:visited
#pagecontent h2 a:link
{
   text-decoration: none;
   color: #ff0000;
}

#pagecontent h2 a:hover
{
   text-decoration: underline;
   color: #044b90;
}

#pagecontent .largetext {
   font-weight: bold;
   font-size: 20px;
}

#sidebar{
float: left;
width: 200px;
min-height: 300px;
margin-left: 20px;
margin-top: -30px;
}
#sidebar h2{
font-size:20px;
font-family: arial, sans-serif;
margin:0;
padding: 0 0 0 10px;
color:#fff600;
font-weight:100;
background:none;
}

#sidebar .sidebarnav ul{
width: 180px;
margin-left: 0;
padding-left: 15px;
list-style: none;
margin-bottom: 20px;
}

#sidebar .sidebarnav ul li {
background: url(/images/redarrow.gif) no-repeat left center;
font-size: 14px;
padding-left: 20px;
margin-bottom: 3px;
}

#sidebar .sidebarnav ul li a{
color: white;
font-size: 14px;
}
#sidebar .sidebarnav ul li a:hover{
color: yellow;
font-size: 14px;
text-decoration:underline;
}

.sidebarblock-top{
   background:url(/images/sidebar-blocks-top.gif) top center no-repeat;
   padding: 8px 8px 0 8px;
   width: 164px;
   margin: auto auto;
}

.sidebarblock-top img{
   text-align: center;
   margin: 0 auto 0 auto;
}

#sidebar .sidebarblock-top h2 {
   border: none;
   background-color: white;
   color:#044B90;
   font-size: 18px;
   font-weight: bold;
   padding: 0;
   margin: 0;
   text-align: center;
}

.sidebarblock-bottom{
   background:url(/images/sidebar-blocks-bottom.gif) bottom center no-repeat;
   width: 164px;
   padding: 0px 8px 0 8px;
   height: 15px;
   margin: 0 auto 10px auto;
}


.blueborder{border:#044B90 3px solid;}

#mainpage{
float: left;
width: 700px;
margin-left: 35px;
min-height: 300px;
display:block;
}

.right{float:right; margin: 10px 0 10px 10px;}
.left{float:left; margin: 10px 10px 10px 0px;}
.center {text-align: center;}

#pagebottom{
width:958px;
height: 217px;
background: url(/images/subpage_04.png) no-repeat top center;
padding-left:30px;
padding-top:50px;
clear:left;
}


/* ==========================================================
                     Product Page Coding
============================================================*/

#product-top{
width: 713px;
/* height: 250px; */
}
#product-top-left{
width: 300px;
/* height: 200px; */
float:left;

padding:35px 0 0 0;
}

#product-top-left .center{
text-align:center !important;
display:block !important;
margin:auto auto !important;
}

#product-top-right{
width: 395px;
/* height: 230px; */
float: right;
display:block;
margin: 0 10px 0 0;
padding: 0;
}

#product-top-right h2{
font-size:20px;
font-family: arial, sans-serif;
margin: 0;
border: 0;
border-bottom: 1px solid #044B90;
color:#044B90;
font-weight: normal;
margin:0;
padding: 0 0 5px 0;
background:#fff;
}

#optionsbox {
width: 395px;
/* border: 1px solid #cccccc; */
/* height: 120px; */
margin: 5px 0 0 0;
padding: 5px 0 0 0;
position:relative;
float: left;
font-size: 12px;
}

#optionsbox p {
   margin-top: 0;
   padding: 0;
}

#addcartbox {
display:block;
width:200px;
/* height: 80px; */
float: right;
/* margin: 20px 10px 5px 0; */
padding: 15px 5px 0 10px;
position:relative;
text-align: center;
background-color: #f3f3e4;
margin: 0 0 3px 3px;
}

#addcartbox p.shipping_notice {
   padding: 3px 0 0 0;
   text-align: left;
   font-style: italic;
   font-size: 12px;
   clear: both;
   text-align: center;
}

#addcartbox p.choose_text {
   padding: 10px;
   margin: 0;
   text-align: left;
   font-style: italic;
   font-size: 12px;
   clear: both;
}

#addcartbox .price {
font-weight: 700;
text-align:center;
font-size: 18px !important;
margin:0 0 5px 0;
}

#product-bottom{
width: 695px;
min-height: 350px;
margin-left:-10px;
margin-top: 10px;
background:url(/images/product-bottom-bg.gif) no-repeat top left;
padding: 15px 10px 0 10px;
}
#product-bottom h2{
font-size:20px;
font-family: arial, sans-serif;
margin: 0;
border: 0;
color:#044B90;
font-weight: normal;
margin:0;
padding:0;
background:#fff;
float: left;
}

.pdf {
float: right;
font-size: 12px;
padding-left: 20px;
background:url(/images/pdf.png) left center no-repeat;
margin:0 8px 0 0;
}

hr{
clear:left;
margin-top:3px;
height: 7px;
background: #044B90;
padding:1px;
border:solid 1px #eeeeee;
}

#product-bottom-left{
width: 170px;
float: left;
display:block;
}

#details-menu {
width: 170px;
float:left;
margin-top:15px;
}

#details-menu ul{
font-family: Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}
.btnborder{
background: #fff;
padding: 1px;
width:166px;
height:32px;
line-height:32px;
border:#a0bcd7 solid 1px;
margin-bottom:5px;
}
#details-menu li{
display: inline;
font-weight: bold;
}

#details-menu a{
color: #fff;
text-decoration: none;
font-size: 14px;
display: block;
padding: 0px 3px 0px 3px;
width: 160px;
background-color: #044B90;

line-height:32px;
}

#details-menu a:link, #details-menu a:visited{
color: #fff;
text-decoration: none;


}

#details-menu a:hover{
background-color: #EC1C22 ;
color: #FDFCF3;

}

#details-menu li a#current{

color: #fff;
background: #EC1C22 url(/images/white-arrow.gif) no-repeat 150px center;
padding-right:18px;
width: 145px;

}

#product-bottom-right{
width: 510px;
display:block;
min-height: 350px;
float: right;
padding:0;
margin:0;
}

#product-bottom-right h3 {
   font-size: 16px;
   line-height:22px;
   color: #044B90;
   background:#f3f3e4;
   margin:15px 0 0px 0px;
   border-bottom: #005FAC 1px dotted;
}

#product-bottom-right .tab-content {
   display: none;
}

#tab-content-testimonials table
{
   border: 1px solid #005FAC;
   vertical-align: top;
   margin-bottom: 10px;
}

#tab-content-testimonials table td
{
   padding: 2px;
   vertical-align: top;
}

#tab-content-testimonials table th
{
   padding: 2px;
   vertical-align: top;
   text-align: right;
   width: 90px;
}

#tab-content-testimonials table td.test-right
{
   padding: 2px;
   vertical-align: top;
   width: 400px;
}

div.top15 {
   padding-top: 15px;
   clear: both;
}

div.top10 {
   padding-top: 10px;
   clear: both;
}

.padded-sides-20 {
   padding: 0 20px;
}


.download-icon
{
   vertical-align: middle;
}

.block-list
{
   clear: both;
   padding: 0;
}

.block-list li
{
   border-bottom: 1px solid #f3f3e4;
   list-style: none;
   margin-bottom: 2px;
   padding: 5px 5px;
}

.block-list li:hover
{
   background: #f3f3e4;
}

.block-list li span
{
   font-size: smaller;
   font-style: italic;
}

.faq {
   border-top: 3px solid #044B90;
   margin: 15px 0 5px 0;
   background-color: #ccc;
   padding: 0 4px 10px 4px;
}

.faq span {
   float: right;
   font-size: smaller;
}

table.masterangler-weights {
   margin: 0 auto;
}

table.masterangler-weights td.spacer {
   width: 30px;
}

table.masterangler-weights td.fish {
   width: 250px;
   padding: 5px 5px;
   text-align: left;
   font-weight: normal;
}

table.masterangler-weights td.weight {
   width: 40px;
   padding: 5px 5px;
   text-align: right;
   font-weight: normal;
}

table.masterangler-weights tr:hover td {
   background:#f3f3e4;
}

.data-table-special-offers {
   padding-left: 5px;
   width: 690px;
   margin: 0;
}

.data-table-special-offers tr:hover td {
   background:#ffc;
}

.data-table-special-offers tr td {
   line-height: 30px;
   border-bottom: 1px solid #eee;
}

.data-table-special-offers tr td.right-side {
   text-align: right;
   font-weight: bold;
   font-style: italic;
}

.data-table-two-col,
.data-table {
   margin: 0 auto;
}

.data-table-two-col th,
.data-table th {
   text-align: left;
   font-size: 16px;
   line-height:22px;
   color: #044B90;
   background:#f3f3e4;
   padding:5px 0 5px 10px;
   border-bottom: #005FAC 1px dotted;
}

.data-table-two-col td,
.data-table td {
   width: 300px;
   padding: 5px 5px;
   text-align: left;
   font-weight: normal;
}

.data-table-two-col td span,
.data-table td span {
   text-align: right;
   display: block;
   float: right;
}

.data-table-two-col tr td:hover {
   background:#f3f3e4;
}

.data-table tr:hover td {
   background:#f3f3e4;
}

table.four-col-icon-layout,
table.three-col-icon-layout {
   border-spacing: 0;
}

table.four-col-icon-layout td,
table.three-col-icon-layout td {
   font-size: smaller;
   text-align: center;
   margin: 0;
   padding: 0;
}

table.four-col-icon-layout th,
table.three-col-icon-layout th {
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   background-color: #ccc;
   margin: 0;
   padding: 0;
}

table.four-col-icon-layout td {
   width: 170px;
}

table.three-col-icon-layout td {
   width: 230px;
}

table.four-col-icon-layout td.image,
table.three-col-icon-layout td.image {
   padding-top: 10px;
}

table.four-col-icon-layout td.text,
table.three-col-icon-layout td.text {
   padding-bottom: 10px;
   border-bottom: 1px solid #ccc;
}

table.four-col-icon-layout td sub,
table.three-col-icon-layout td sub {
   vertical-align: -4px;
}


table.four-col-icon-layout td.text .new,
table.three-col-icon-layout td.text .new {
   color: #ff0000;
   font-weight: bold;
   font-style: italic;
}

table.four-col-icon-layout tr:last-child td.text,
table.three-col-icon-layout tr:last-child td.text {
   border-bottom: 0;
}

table.product-colors {
   border-spacing: 0;
}

table.product-colors td {
   font-size: smaller;
   text-align: center;
   margin: 0;
   padding: 0;
}

.one-col table.product-colors td {
   width: 510px;
}
.two-col table.product-colors td {
   width: 255px;
}
.three-col table.product-colors td {
   width: 170px;
}
.four-col table.product-colors td {
   width: 127px;
}
.five-col table.product-colors td {
   width: 102px;
}
.six-col table.product-colors td {
   width: 85px;
}

table.product-colors tr.image td {
   padding-top: 10px;
}

table.product-colors tr.text td {
   padding-bottom: 10px;
   border-bottom: 1px solid #ccc;
}

table.product-colors tr.image:first-child td {
   padding-top: 0px;
}

table.product-colors tr.text:last-child td {
   border-bottom: 0;
}

.family-icon {
   width: 160px;
   height: 180px;
   float: left;
   font-size: smaller;
   text-align: center;
   vertical-align: bottom;
}

.photo-gallery th {
   text-align: right;
}

.photo-gallery h2.top {
   margin-top: 0;
}

.photo-gallery h2 {
   clear: none;
}

.photo-gallery .photo-left
{
   float: left;
   width: 280px;
}

.photo-gallery .photo-right
{
   text-align: center;
   margin: auto auto;
   float: right;
   width: 410px;
}


.soundlist {
   float: left;
   text-align: left;
   padding: 0 0;
}

.soundlist .prodinfo {
   float: right;
   width: 450px;
   text-align: center;
   padding: 0 0 5px 10px;
}

.image-play-sound {
   text-align: center;
   padding-bottom: 20px;
   cursor: wait;
}

div.prodinfo div.image-play-sound {
   padding-bottom: 5px;
}

.right-span-block-list
{
   clear: both;
   padding: 0;
}

.right-span-block-list li
{
   border-bottom: 1px solid #f3f3e4;
   list-style: none;
   margin-bottom: 2px;
   padding: 5px 5px;
}

.right-span-block-list li:hover
{
   background: #f3f3e4;
}

.right-span-block-list li span
{
   font-weight: bold;
   font-style: italic;
   float: right;
}

#buy-online-choices {
   float: left;
   width: 490px;
   text-align: center;
}

#buy-online-choices h4 {
   margin-top: 0;
}

#buy-online-choices ul {
   list-style-type:none;
   margin: 0;
   padding: 0;
}

#buy-online-choices ul li {
   margin: 0;
   border-top: 1px solid #fff;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #f3f3e4;
}

#buy-online-choices ul li:last-child {
   border-bottom: 0;
}

#buy-online-choices ul li:hover {
   background: #f3f3e4;
   border: 1px solid #005FAC;
}

#buy-online-choices ul li a {
   display: block;
   padding: 5px 20px;
   text-decoration: none;
}

#buy-online-choices #price-packaging {
   float: left;
   text-align: left;
   font-weight: bold;
   font-size: 16px;
}

#buy-online-steps {
   float: right;
   width: 180px;
   padding-left: 25px;
}

#buy-online-steps div {
   background: #f1f1f1;
   border-top: #005FAC 1px solid;
   padding: 5px;
   clear: both
}

#buy-online-steps div:last-child {
   border-bottom: #005FAC 1px solid;
}

#buy-online-steps div.current {
   background:#f3f3e4;
}

.final-product-table {
   width: 100%;
   text-align: center;
}

.final-product-table img {
   padding-bottom: 15px;
}

.final-product-table table {
   text-align: left;
}

.final-product-table table {
   margin: 0 auto;
}

.final-product-table table th {
   font-weight: bold;
   text-align: center;
   background: #0152A1;
   color: white;
   padding: 4px 4px;
}

.final-product-table table td {
   background: #eeeeee;
   padding: 4px 4px;
}

.final-product-table table td.button-row {
   background: none;
}

table.discontinued-products {
   border-spacing: 0;
   width: 700px;
}

table.discontinued-products tr td {
   padding: 5px;
   border-bottom: 1px solid #f3f3e4;
}

table.discontinued-products tr:hover td {
   background: #f3f3e4;
}

input.button-with-right-margin,
input.button {
   border: 1px solid #0152A1;
   border-bottom: 2px solid #0152A1;
   border-right: 2px solid #0152A1;
   background-color: white;
   color: #0152A1;
   font-weight: bold;
   vertical-align: middle;
   text-align: center;
   padding: 3px 5px;
   margin-top: 10px;
   cursor: pointer;
}

input.button-with-right-margin:hover,
input.button:hover {
   background: #eeeeee;
}

input.button-with-right-margin:active,
input.button:active {
   border: 1px solid #0152A1;
   border-top: 2px solid #0152A1;
   border-left: 2px solid #0152A1;
}

input.button-with-right-margin
{
   float: right;
   margin-right: 55px;
}


.href-button {
   text-decoration: none !important;
   margin: 5px; padding: 0 6px;
   background-color: white;
   border: 1px solid #0152A1;
   border-bottom: 2px solid #0152A1;
   border-right: 2px solid #0152A1;
   float: left;
}

.href-button-with-right-margin   {
   text-decoration: none !important;
   margin: 5px 5px 5px 15px;
   padding: 0 6px;
   background-color: white;
   border: 1px solid #0152A1;
   border-bottom: 2px solid #0152A1;
   border-right: 2px solid #0152A1;
   float: left;
}

.href-button-with-right-margin:hover,
.href-button:hover                     {  background-color: #eeeeee; cursor: pointer; }

.href-button a,
.href-button-with-right-margin a,
.href-button a:hover,
.href-button-with-right-margin a:hover,
.href-button a:visited,
.href-button-with-right-margin a:visited  {  text-decoration: none; line-height: 26px; }


.didYouKnow {
   border: 1px solid;
   margin: 10px 0px;
   padding: 10px 20px 10px 40px;
   background-repeat: no-repeat;
   background-position: 10px 10px;
   float: left;
   color: #00529B;
   background-color: #BDE5F8;
   background-image: url('/images/info.jpg');
}
.didYouKnow ul { padding: 5px 5px 0 0; margin: 0; }
.didYouKnow li { margin: 5px 0 5px 20px; }
.didYouKnow span { font-weight: normal; font-style: normal; color: #f00; }

/* ************************************************************************** */
/* notifications */
/* ************************************************************************** */
.infoText, .successText, .warningText, .errorText {
   border: 1px solid;
   margin: 10px 0px;
   padding: 10px 20px 10px 40px;
   background-repeat: no-repeat;
   background-position: 10px 10px;
   float: left;
}


.infoText ul, .successText ul, .warningText ul, .errorText ul {
   padding: 5px 5px 0 0;
   margin: 0;
}

.infoText li, .successText li, .warningText li, .errorText li {
   margin: 5px 0 5px 20px;
}

.infoText {
   color: #00529B;
   background-color: #BDE5F8;
   background-image: url('/images/info.jpg');
}

.successText {
   color: #4F8A10;
   background-color: #DFF2BF;
   background-image:url('/images/success.jpg');
}

.warningText {
   color: #9F6000;
   background-color: #FEEFB3;
   background-image: url('/images/warning.jpg');
}

.errorText {
   color: #D8000C;
   background-color: #FFBABA;
   background-image: url('/images/error.jpg');
}

.infoText span, .successText span, .warningText span, .errorText span {
   color: #00529b;
   font-size: 16px;
   padding-bottom: 5px;
   clear: both;
}

.testimonial th {
   text-align: right;
   width: 110px;
   vertical-align: top;
}

.testimonial th,
.testimonial td {
   padding: 4px 4px;
}


#newsletter-signup               { width: 170px; margin: auto auto; text-align: center; font-size: 10px; padding-bottom: 5px; }
#newsletter-signup img           { margin: 10px 0 0 0; }
#newsletter-signup p             { font-size: 10px !important; line-height: 14px; margin: 0; }
#newsletter-signup form input    { float: none; border: 1px solid #aaa; padding: 1px; color: #0152A1; }
#newsletter-input                { background-color: #f3f3e4; border: 1px solid #0152A1; color: #0152A1; margin-left: 12px; }
#newsletter-signup .button       { padding: 4px 4px; margin-top: 4px; }


table.cart th { background-color: #0152a1; color: white; padding: 2px 5px; text-align: center; }
table.cart th.item { width: 430px; }
table.cart th.links { background-color: white; }
table.cart td.links { font-size: 10px; background-color: white; }
table.cart td.white { background-color: white; }
table.cart td.leftalign { text-align: left; }
table.cart th.leftalign { text-align: left; }
table.cart td.rightalign { text-align: right; }
table.cart td.centeralign { text-align: center; }
table.cart td { padding: 2px 5px; }
table.cart tr { background:#f3f3e4; border-bottom: #eeeeee 1px dotted; }
table.cart tr.odd { background:#d7d8c9; border-bottom: #eeeeee 1px dotted; }
table.cart tr.totals-row { background-color: white; text-align: right; font-weight: bold; vertical-align: bottom; }
table.cart tr.buttons-row { background-color: white; text-align: right; }

span.more-info {font-size: 10px; font-style: italic; padding-left: 3px; }

table.discounts th { background-color: #0152a1; color: white; padding: 2px 5px; }
table.discounts td { padding: 2px 5px; }
table.discounts td.rightalign { text-align: right; }

form#cartform input.qty { width: 15px; text-align: right; }

#added-to-cart-wrap #added-cart-left { width: 395px; float: left; }


table.also-buying {
   border-spacing: 0;
}

table.also-buying td {
   font-size: smaller;
   text-align: center;
   margin: 0;
   padding: 0;
   width: 200px;
}

table.also-buying td.image {
   padding-top: 10px;
}

table.also-buying td.text {
   padding-bottom: 10px;
   border-bottom: 1px solid #ccc;
}

table.also-buying td.text .new {
   color: #ff0000;
   font-weight: bold;
   font-style: italic;
}

table.also-buying tr:last-child td.text {
   border-bottom: 0;
}

.wishlist-item { width: 100%; border-bottom: 1px dotted #005fac; margin-bottom: 15px; padding: 10px 0; clear: both; float: left; }
.wishlist-image { float: right; padding: 0 10px 10px 10px; width: 225px; }
.wishlist-image .size-disclaimer { padding: 5px 0; font-size: 10px; font-style: italic; }
.wishlist-item table { float: left; padding-top: 15px; }
.wishlist-item .button {
   padding: 3px 5px;
   margin: 0 0 0 10px;
   border: 1px solid #0152A1;
   border-bottom: 2px solid #0152A1;
   border-right: 2px solid #0152A1;
   background-color: white;
   color: #0152A1;
   font-weight: bold;
   font-size: 10px;
   vertical-align: middle;
   text-align: center;
}


div.added-product { width: 100%; font-size: 16px; font-weight: bold; clear: both; }
div.added-product span { width: 100%; font-size: 11px; font-style: italic;}
img.added-product-img { float: right; padding: 10px 10px; }

#added-to-cart-wrap #added-cart-right { width: 280px; float: left; margin: 0 0 0 20px; padding: 0; }
#added-to-cart-wrap #added-cart-right #in-your-cart-wrap {  border: 1px solid #044B90;  padding: 10px 10px; margin-top: 15px; float: left; width: 260px; }
#added-to-cart-wrap #in-your-cart { font-weight: bold; font-size: 20px; }
#added-to-cart-wrap #added-cart-right #top-checkout-button { float: right; margin: 0; clear: none; }
#added-to-cart-wrap #added-cart-right #bottom-checkout-buttons { width: 100%; float: left; padding: 5px 0 0 50px; }
#added-to-cart-wrap #added-cart-right #edit-cart-button { float: left; margin: 0 0 0 20px; }

#added-to-cart-wrap #added-cart-right .cart-totals { border-top: 1px dashed #044b90; }
#added-to-cart-wrap #added-cart-right .cart-product { border-bottom: 1px solid #044B90; padding: 10px; }
#added-to-cart-wrap #added-cart-right .cart-product-last { border-bottom: none; padding: 10px; }
#added-to-cart-wrap #added-cart-right .price { font-weight: bold; font-size: 16px;  }
#added-to-cart-wrap #added-cart-right table { width: 100%; text-align: right; float: left;}
#added-to-cart-wrap #added-cart-right table th { font-weight: normal; }
#added-to-cart-wrap #added-cart-right table .total { font-weight: bold; font-size: 20px; }

.lost-password { float: right; padding-right: 100px; }

.small-italic { font-size: 12px; font-style: italic; }

table.info-table tr th {
   font-weight: bold;
   text-align: right;
   vertical-align: top;
   padding-right: 4px;
}

table.info-table tr td {
   vertical-align: top;
}

table.cart-receipt { width: 700px; border-collapse: collapse; }

#checkout-body table.cart-receipt { width: 495px; }

table.cart-receipt tr th {font-weight: bold; font-size: 12px; color: #fff; background:#005fac; padding: 5px; border-bottom: 1px dotted #005fac;  }
table.cart-receipt tr td {font-size: 11px; padding: 5px 5px; border-bottom: 1px solid #005fac; }
table.cart-receipt tr td.right-align { text-align: right; }

.billing-column {
   float: left;
   width: 340px;
}

.shipping-column {
   float: left;
   padding-left: 10px;
   width: 340px;
}

#checkout-body .billing-column,
#checkout-body .shipping-column {
   width: 240px;
   font-size: 12px;
}

form table tr th {
   text-align: right;
}

/* ==========================================================
                  Secure Checkout Pages
============================================================*/

#checkout-body {
   float: left;
   width: 495px;
}

#checkout-body p {
   font-size: 13px;
}

#checkout-steps {
   float: right;
   width: 180px;
}

#checkout-steps h4 {
   margin-top: 16px;
}

#checkout-steps a {
   font-size: 10px;
   color: #EB1D21;
}

#checkout-steps div {
   background: #f1f1f1;
   border-top: #005FAC 1px solid;
   padding: 5px;
   clear: both
}

#checkout-steps div span.answers {
   display: block;
   padding-left: 20px;
   font-size: 10px;
   line-height: 10px;
}

#checkout-steps div:last-child {
   border-bottom: #005FAC 1px solid;
}

#checkout-steps div.current {
   background:#f3f3e4;
}

.checkout-important-messages {
   border: 1px solid #cccccc;
   margin: 15px;
   padding: 20px;
}

.checkout-path-box-left {
   float: left;
   width: 330px;
   margin: 0 10px 0 5px;
}

.checkout-path-box-right {
   float: left;
   width: 330px;
   margin: 0 10px 0 10px;
}

table.address-book-layout {
   border-spacing: 0;
}

table.address-book-layout td {
   width: 245px;
   font-size: 13px;
   text-align: left;
   margin: 0;
   padding: 10px 0;
   border-bottom: 1px solid #ccc;
}

table.address-book-layout tr:last-child td {
   border-bottom: 0;
}

form.address-book-entry div.main-button input.button {
   background-color: #F3F3E4;
   font-size: 12px;
   margin: 0 0 5px 0;
   padding: 4px;
}

form.address-book-entry div.main-button input.button:hover {
   background-color: #eeeeee;
}


form.address-book-entry div.main-button div.chosen {
   float:left;
   background-color:#F3F3E4;
   color:#ff0000;
   text-align:center;
   vertical-align:middle;
   font-family:Arial,sans-serif;
   font-size:12px;
   font-weight:bold;
   font-style: italic;
   line-height: 20px;
   margin: 0 0 5px 5px;
   padding:3px 20px;
   border:1px solid #ff0000;
}

form.address-book-entry input.button {
   font-size: 10px;
   margin: 5px 10px 0 0;
   padding: 1px 3px;
}

form#checkout-update-shipping-method input.button,
form#checkout-account-new-address input.button {
   background-color: #F3F3E4;
}

form#shopping-cart input.small-button {
   font-size: 12px;
   margin: 5px 10px 0 0;
   padding: 1px 3px;
   background-color: #F3F3E4;
   cursor: pointer;
}

form#shopping-cart input.small-button:hover {
   background-color: #eeeeee;
}

form#checkout-account-new-address input.button:hover {
   background-color: #eeeeee;
}

#pagecontent h3 span.required {
   float: none;
   margin: 0;
   padding: 0 5px 0 0;
}

span.required {
   color: #ff0000;
   font-weight: bold;
}

form span.confidential {
   color: #00f;
   font-weight: bold;
}

.fishing-line-species td {
   width: 325px;
}

.new-fishing-article {
   font-weight: bold;
   font-style: italic;
   font-size: 14px !important;
   color: red;
}

.updated-fishing-article {
   font-style: italic;
   font-size: 12px;
}
