#top_background{
   background-position:0 20px;
   width:955px;
   margin:0px auto;
}

#wrapper{
   width:925px;
   margin:0px auto;
}


/*------------------Masthead-------------------*/


#masthead{
}

.masthead_top_img{
   margin:20px auto 10px;
   width:408px;
}

#navigation{
   width:956px;
   height:26px;
   margin:0px auto;
}

#navigation ul{
   padding:0 0px;
   text-align:center;
}

#navigation li{
   display:inline;
   float:none;
   margin:0px;
}

#main_cat_nav{
    position:relative;
    margin-top:-17px;
    color:#e9e3d7;
    font-weight:bold;
}

#main_cat_nav a{
    color:#e9e3d7;
}

#main_cat_nav a:hover{
    color:#867968;
}

/*----------------Home----------------------*/

#home_wrapper{
   position:relative;
   overflow:hidden;
}

#home_background{
   position:relative;
   z-index:1000000;
}

#center{
   position:absolute;
   width:1150px;
   height:932px;
   z-index:1000001;
   top:0px;
   left:50%;
   margin-left:-575px;
   text-align:center;
}

.home_tag{
   margin-top:90px;
   left:-90px;
   position:relative;
   z-index:1000001;
}

.tour_bug{
   top:-20px;
   left:0px;
   position:relative;
   z-index:1000002;
}

.photo_strip{
   margin-top:-55px;
   height:210px;
   position:relative;
   z-index:1000000;
}

.photo_strip img{
   display:inline;
   margin-left:-5px;
}

.tagline{
   margin-top:-15px;
}

.bugs{
   margin-top:20px;
}

/*----------------Content Area----------------------*/

.side_img{
   position:absolute;
   margin:345px 0 0 -25px;
}

#cap{
   background:transparent url(/images/content/product_cap_background_3.png) no-repeat;
   height:17px;
   margin-top:5px;
}
#content_outer{
   background:transparent url(/images/content/product_repeat_background_opt.png) repeat-y;
   width:953px;
}
#content_inner{
   background:transparent url(/images/content/product_top_background_opt.png) no-repeat;
   background-position:0px 0px;
   width:953px;
}

#content{
   background:transparent url(/images/content/product_footer_background_opt.png) no-repeat;
   background-position:bottom;
   width:908px;
   padding:20px 20px 0 25px;
}

#top_content{
   border:solid 1px #e9e3d7;
   width:865px;
   min-height:400px;
   padding:10px 0 20px 5px;
   min-height:620px;
}

#footer_cap{
   background:transparent url(/images/content/product_footer_cap_opt.png) no-repeat;
   width:953px;
   height:64px;
   margin-bottom:30px;
}



/*----------------Sub Nav----------------------*/

#sub_nav_outer{
   width:863px;
   position:relative;
   z-index:10000;
   margin:-18px 0 0 0px;
   text-align:center;
   min-height:27px;
}

#sub_nav_top{
   background:transparent url(/images/masthead/sub_nav/top_background_1.png) no-repeat;
   height:3px;
}

#sub_nav{
   background:transparent url(/images/masthead/sub_nav/repeating_background_3.png) repeat-y;
   position:relative;
}

#sub_nav_bottom{
   background:transparent url(/images/masthead/sub_nav/bottom_background_2.png) no-repeat;
   height:8px;
}

#sub_nav .horizontal_list{
   padding:5px 0px 0 0px;
   width:843px;
   margin:auto;
   text-align:center;
   position:relative;
}

#sub_nav .horizontal_list li{
   float:none;
   display:inline;
   margin:0px 0px;
   padding:0px 0px 0px 0px;
   position:relative;
   top:-2px;
   z-index:1000;
}

#sub_nav .horizontal_list .fish{
   margin:0px;
   padding:0px;
   position:relative;
   top:-2px;
}

#sub_nav .horizontal_list .fish img{
   margin:0px;
   padding:0px;
   position:relative;
   top:-2px;
}

#sub_nav .horizontal_list .selected{
   padding:10px 3px 0px 4px;
   border:solid 1px #883906;
}


#products_sub_nav{
   background:transparent url(/images/products/nav_background_1.png) no-repeat;
   height:36px;
   width:865px;
   position:absolute;
   z-index:10000;
   overflow:hidden;
}

#products_sub_nav .horizontal_list li{
   float:none;
   display:inline;
   margin:0px 10px;
   padding:4px 4px 0px 5px;
}


#products_sub_nav .horizontal_list{
   margin-left:125px;
   padding:4px 0 0 0;
   text-align:center;
}

#rod_building_submenu{
   margin-bottom:10px;
}

#rod_building_submenu ul{
   text-align:center;
}

#rod_building_submenu li{
   float:none;
   display:inline;
   font-weight:bold;
}

#rod_building_submenu .selected a{
    text-decoration:underline;
    color:#6E2910;
}

/*---------------/Sub Nav----------------------*/


/*-----------------Products Category Page---------------------*/
.tag{
   position:absolute;
   z-index:100001;
   margin:-30px 0 0 0px;
}

#products_top{
   background:transparent url(/images/content/products_masthead_background_1.png) no-repeat;
   background-position:bottom;
   height:55px;
   text-align:center;
   padding:25px 0 0 5px;
   margin:10px 0 -20px;
}

#products_main_photos{
   width:1000px;
   position:relative;
   margin:-20px 0 0 -10px;
}

#products_main_photos img{
   position:relative;
   margin-right:-4px;
}

#products_main_photos .margin_left{
   left:0px;
}

.products_main_descrip_cont{
   width:276px;
   height:84px;
   padding:3px;
}

.products_main_descrip_cont p{
   padding:5px 0px 0 10px;
   margin-left:3px;
   text-align:left;
   width:220px;
}

#products_main_photo_captions{
   padding:0 0 0 5px;
}

#whats_new_main_photo_captions{
   padding:0 0 0 5px;
}

#whats_new_main_photo_captions .wn_products_main_descrip_cont{
   width:276px;
   min-height:84px;
   padding:3px;
}

#whats_new_main_photo_captions .wn_products_main_descrip_cont p{
       padding:5px 0px 0 10px;
       margin-left:3px;
       text-align:left;
       width:220px;
}

#downloads_strip{
   height:35px;
   border-top:solid 1px #bdb4a0;
   border-bottom:solid 1px #bdb4a0;
   margin:20px 5px 0 0;
   padding:5px;
}

#downloads_strip .horizontal_list{
   margin:9px 0 0 193px;
   font-weight:bold;
   background-color:#e4dcca;
   padding:2px 0 0 5px;
   height:16px;
}

#downloads_strip .horizontal_list li{
   margin:0 1px;
}

#downloads_strip .pdf_icon{
    margin:2px 1px;
    position:relative;
    float:left;
}

.other_cont{
   width:205px;
   height:100px;
   border-bottom:solid 1px;
   border-color:#bdb4a0;
   padding:10px 0px 10px 10px;
   overflow:hidden;
}

.descrip{
   margin:5px 0 0 0;
   width:100px;
}

.descrip p{
   margin:5px 0 0 2px;
}

/*-----------------Product Detail---------------------*/

.main_img{
   position:relative;
   margin:0px 0 0 -12px;
}

#content_main_img{
   margin-top:0px;
}

#prod_detail_main_img{
   margin-top:-10px;
}

#detail_content_left{
   width:268px;
   border-top:solid 1px #bdb4a0;
   margin-top:10px;
   padding-left:10px;
   min-height:310px;
   overflow:hidden;
}

#content_left{
   width:283px;
   border-top:solid 1px #bdb4a0;
   margin-top:10px;
   min-height:250px;
}

#content_leftminimal{
   width:283px;
   border-top:solid 1px #bdb4a0;
   margin-top:10px;
   min-height:100px;
}

#product_search{
   padding:20px 0px 20px 20px;
}

#product_search input[type="text"]{
   width:80px;
   margin-right:5px;
}

#product_search input[type="button"]{
   font-size:10px;
   background-color:#c0c0c0;
   border:solid 1px #c0c0c0;
   width:150px;
}

#product_search form .margin_bottom{
    margin-bottom:10px;
}

#product_search .margin_bottom{
    margin-bottom:15px;
}

#prod_cat_search{
   padding:20px 0px 20px 20px;
}

#prod_cat_search input[type="text"]{
   width:80px;
   margin-right:5px;
}

#prod_cat_search input[type="button"]{
   font-size:10px;
   background-color:#c0c0c0;
   border:solid 1px #c0c0c0;
   width:150px;
}

#prod_cat_search form .margin_bottom{
    margin-bottom:10px;
}

#prod_cat_search .margin_bottom{
    margin-bottom:15px;
}

#search_popover{
   width:440px;
   height:440px;
   padding:10px;
   background-color:#ffffff;
   position:absolute;
   z-index:1000002;
   border:solid 10px #bdb4a0;
}

#close_search{
   clear:both;
   margin-bottom:10px;
   cursor:pointer;
}

.product_load{
   background-color:#ffffff;
   padding:5px;
}

#search_inner{
   height:400px;
   border:solid 1px #bdb4a0;
}

#search_inner table{
   width:438px;
   border:solid 1px #bdb4a0;
   border-right:none;
   border-left:none;
   margin:0px 5px 0 0;
}

#search_inner .new{
   font-weight:bold;
   color:#dd0000;
}

#search_inner tr{
   border-bottom:none;
   border-top:none;
}

#search_inner .td_header{
   border-bottom:solid 1px #bdb4a0;
}

#search_inner td{
   text-align:left;
   padding:1px 3px;
   border-bottom:none;
   border-top:none;
   border-right:solid 1px #bdb4a0;
   font-size:9px;
}

.series_name{
   width:290px;
   overflow:hidden;
}

#cases{
   text-align:center;
   padding:10px 0px;
}

#cases img{
   margin-bottom:5px;
}

#cases p{
   text-align:left;
   color:#7c725a;
   margin-left:5px;
}

#technology{
   line-height:1.6em;
   color:#7c725a;
   padding:10px;
}

#technology ul{
   margin:0px;
   padding:0px;
}

#technology li{
   list-style:none;
   margin:0px 0 8px 0;
   padding:0px;
}

#factory_tour_cat{
   text-align:center;
   padding:5px 0px;
}

#factory_tour_catminimal{
   text-align:center;
   padding:5px 0px;
   min-height:30px;
}

#flavor_left{
   padding:5px 0px;
   text-align:center;
}

#detail_content_right{
   border-left:solid 1px #bdb4a0;
   width:575px;
   margin-top:10px;
   padding-right:10px;
   border-top:solid 1px #bdb4a0;
   min-height:310px;
}

#content_right{
   border-left:solid 1px #bdb4a0;
   width:581px;
   margin:10px 0 0;
   border-top:solid 1px #bdb4a0;
   min-height:300px;
}

#content_rightminimal{
   border-left:solid 1px #bdb4a0;
   width:581px;
   margin:10px 0px;
   border-top:solid 1px #bdb4a0;
   min-height:227px;
}

#description{
  padding:10px;
}

#description p{
   padding:10px;
   line-height:2em;
}

#handles{
   padding:10px 0px;
}

#specs{
   padding:0px;
   min-height:100px;
}

#specs h2{
   background-color:#f4f1eb;
   color:#7c725a;
   /*border-top:solid 1px #bdb4a0;*/
   padding:6px 5px 5px;
   font-size:12px;
   font-weight:bold;
   margin-right:5px;
}

#specs h2 .close_table{
   font-size:11px;
   font-weight:normal;
   cursor:pointer;
   _margin-right:-5px;
}

#specs table{
   width:570px;
   border:solid 1px #bdb4a0;
   border-right:none;
   margin:0px 5px 0 0;
}

#specs .new{
   font-weight:bold;
   color:#dd0000;
}

#specs tr{
   border-bottom:none;
   border-top:none;
}

#specs .td_header{
   border-bottom:solid 1px #bdb4a0;
}

#specs td{
   text-align:left;
   padding:1px 3px;
   border-bottom:none;
   border-top:none;
   border-right:solid 1px #bdb4a0;
   font-size:9px;
}

#methods{
   line-height:1.6em;
   color:#7c725a;
   padding:10px;
}

#methods ul{
   margin:0px;
   padding:0px;
}

#methods li{
   list-style:none;
   margin:0px 0 8px 0;
   padding:0px;
}

#methods  .method_col{
    width:260px;
}
/*-----------------/Product Detail---------------------*/

/*-----------------Content Category---------------------*/

#service{
   line-height:1.6em;
   color:#7c725a;
   padding:10px;
   overflow:hidden;
}

#cat_pro_staff{
   line-height:1.6em;
   color:#7c725a;
   padding:10px;
   overflow:hidden;
}

/*-----------------Content---------------------*/

#content_one_col{
   padding:20px 20px;
   line-height:2em;
}

#content_one_col td{
    padding:10px;
    vertical-align:top;
}

#content_one_col h2{
   text-transform:none;
   color:#242B25;
}

#discount_program_cont{
   padding:5px;
   background-color:#D5CAB5;
}

.craft_right{
   margin-top:70px;
}

.blanks{
    width:700px;
    margin:0px auto;
}

.blanks td{
   padding:5px;
   border:solid 1px #aaaeab;
}

.blanks h6 {
   font-size:14px;
   font-weight:bold;
   margin:0;
   text-transform:uppercase;
}

#acc_bot_table{
   width:600px;
   border:none;
}

#acc_bot_table td{
   border-right:none;
   border-left:none;
}

#power_action_chart{
   width:400px;
}

#power_action_chart table{
   width:380px;
}
#power_action_chart td{
   border-top: 1px solid #aaaeab;
   padding:5px;
}

#power_action_descrip{
   width:400px;
}

dt{
   font-weight:bold;
}


.pro_staff_filter{
    display:block;
   margin:0 0 0px 100px;
}

.rod_blank_filter{
    margin:0px 0px 0px 12px;
}

#pro_staff_table{
   width:620px;
   border:solid 1px #bdb4a0;
   border-right:none;
   margin:20px auto;
}


#pro_staff_header{
   background-color:#f4f1eb;
   color:#7c725a;
   font-size:12px;
   font-weight:bold;
}

#pro_staff_table tr{
   border-bottom:none;
   border-top:none;
}

#pro_staff_table .td_header{
   border-bottom:solid 1px #bdb4a0;
}

#pro_staff_table td{
   padding:3px;
   border-bottom:none;
   border-top:none;
   border-right:solid 1px #bdb4a0;
}

.pro_staff_detail{
   margin-left:90px;
   width:650px;
}

.pro_staff_img{
   position:relative;
   right:90px;
   margin-top:30px;
}

#anglers_album_holder{
   width:770px;
   margin:0px auto;
}

#anglers_album_holder .outer_album{
   font-family:Arial,sans-serif;
   width:122px;
   height:142px;
   overflow:hidden;
   margin:2px;
   border:solid 1px #aaa28f;
   text-align:center;
   font-size:9px;
   background-color:#bdb4a0;
}

#anglers_album_holder .outer_album div{
   _width:120px;
   height:122px;
   overflow:hidden;
   position:relative;
   border-bottom:solid 1px #aaa28f;
   background-color:#ded8ce;
}

#anglers_album_holder img{
   position:relative;
}

#anglers_album_holder .clear{
   border:none;
   height:0px;
}

.anglers_album_pop{
	cursor:pointer;
}

#anglers_album_form_outer{
    width:600px;
    height:610px;
    padding:10px 0px;
    background-color:#D5CAB5;
    position:absolute;
    z-index:500000;
    border:solid 5px #D5CAB5;
}

#anglers_album_form_inner{
    width:580px;
    height:590px;
    overflow:scroll;
    padding:10px 10px;
    background-color:#ffffff;
    position:absolute;
    z-index:500000;
    border-top:solid 1px #dfdfdf;
}

#anglers_album_form_inner .form_row{
	margin:5px 0px;
}

#anglers_album_form_inner label{
	margin:0px 0px 5px;
	font-weight:bold;
}

#anglers_album_form_inner fieldset{
	margin:10px 0px;
	background-color:#F3EDE2;
}

#anglers_album_form_inner legend{
	font-weight:bold;
}

.handle_img{
    width:676px;
    margin:10px auto;
}

.travel_cases_text{
    text-align:left;
    width:700px;
}

.sports_show_schedule{
    width:700px;
    margin:0px auto;
}

#rod_building{
    width:700px;
    margin:0px auto;
}

.angler_right{
    border:solid 8px #ffffff;
}

.angler_text{
    width:430px;
}

/*-----------------Content With Right Bar---------------------*/

.two_col_page_title{
	margin-top:20px;
}

#content_one_col_small{
    width:480px;
    padding:20px 20px;
    line-height:1.8em;
}

#content_one_col_small h2{
    font-size:14px;
}

#content_one_col_small table{
    width:100%;
}

#content_right_bar{
    width:300px;
    padding:20px 20px;
    line-height:1.8em;
}

#content_right_bar h2{
    font-size:14px;
}

#content_right_bar table{
    width:100%;
}

.content_right_bar_conts{
    background-color:#d5cab5;
    padding:10px;
    margin:10px 0px;
}

.power_action{
	width:400px;
	min-height:220px;
	border:solid 1px #c0bbb2;
	padding:10px 0px;
	margin-bottom:10px;
}

.power_title{
	width:395px;
	padding-left:5px;
	font-size:14px;
}

.action_title{
	font-size:14px;
	width:395px;
	padding-left:5px;
}

.power{
	border-left:none;
	width:390px;
	padding-right:10px;
}

.power img{
	margin-bottom:10px;
}

.action{
	border-right:none;
	padding-left:15px;
}

/*-----------------Content Two Col---------------------*/

#content_left_col{
    width:375px;
    padding:10px;
}

#content_right_col{
    width:375px;
    padding:10px;
}

/*-----------------Dealer Locator---------------------*/

#dealer_search_form{
   margin-bottom:30px;
}

#dealer_search_form h3{
    margin:0px;
}

#dealer_popover{
    width:650px;
    height:500px;
    padding:20px 0px;
    background-color:#D5CAB5;
    position:absolute;
    z-index:500000;
    border:solid 5px #D5CAB5;
}

#dealer_popover_inner{
    width:630px;
    height:455px;
    overflow:scroll;
    padding:20px 10px;
    background-color:#ffffff;
    position:absolute;
    z-index:500000;
    border-top:solid 1px #dfdfdf;
}

#dealer_popover_inner .divider{
    border-bottom:solid 1px #dfdfdf;
    height:5px;
}

#dealer_popover .close_deal{
    position:relative;
    right:10px;
}

#dealer_popover .dealer_res{
    position:relative;
    left:10px;
}

.dealer_li{
    width:180px;
    overflow:hidden;
    padding:20px 10px;
}

#map_cont{
   _width:400px;
   width:500px;
   height:400px;
   margin:0px auto;
   position:relative;
}

/*-----------------Contact Us---------------------*/

#contact_form_cont{
    width:500px;
    margin:0px auto;
    padding:15px 30px;
    background-color:#F3EDE2;
    border:solid 1px #CCCCCC;
}

#contact_form_cont p{
    font-size:10px;
}

#contact_form_cont .bold{
    font-size:10px;
}

#contact_form_cont label{
    font-weight:bold;
}

.form_left{
    width:250px;
    position:relative;
    left:30px;
}

.form_right{
    width:250px;
    position:relative;
    left:75px;
}

.submit_cont{
    width:560px;
    margin:10px auto;
}

.msg{
    width:460px;
    margin:10px auto;
    color:#DD0000;
    font-weight:bold;
}

#descrip_outer{
    position:absolute;
    z-index:1000000;
    top:-1000px;
    left:-1000px;
}

#descrips{
    background-color:#ffffff;
    padding:10px;
    width:230px;
}

#descrip_arrow{
    height:7px;
    background:transparent url(/images/masthead/sub_nav/descrip_tail.png) no-repeat;
}

.pdf_icon{
    margin:5px 5px;
    position:relative;
    float:left;
}

/*-----------------Footer---------------------*/

#footer{
   padding:0px 60px 0 70px;
   height:58px;
}

#footer .horizontal_list{
   color:#323232;
   font-weight:bold;
   margin:10px 0 0 30px;
}

#footer p{
   text-align:center;
   color:#323232;
   margin:5px 0 0 0px;
}


/*-----------------Whats New Slider---------------------*/

#whats_new #mask{
       position:relative;
       top:0px;
       height: 240px;
       overflow: hidden;
       width:856px;
}

#whats_new #slider_content{
       position:absolute;
       height: 240px;
       padding:10px 10px;
}

#whats_new #slider_content .outer_album{
   font-family:Arial,sans-serif;
   width:175px;
   height:212px;
   overflow:hidden;
   margin:2px;
   border:solid 1px #aaa28f;
   text-align:center;
   font-size:9px;
   background-color:#bdb4a0;
}

#whats_new #slider_content .outer_album div{
   height:192px;
   overflow:hidden;
   border-bottom:solid 1px #aaa28f;
   background-color:#ded8ce;
}

#whats_new .prod_slider_text{
    height:90px;
    width:263px;
    overflow:hidden;
    text-align:left;
    padding:5px;
    background-color:#f6f3ee;
    color:#7c725a;
}

/*-----------------Slider---------------------*/

.slider{
   margin:10px 5px -5px 0;
   background-color:#ece7dd;
   text-align:center;
}

.slider .horizontal_list li{
   float:none;
   display:inline;
}

#mask{
       position:relative;
       top:0px;
       height: 220px;
       overflow: hidden;
       width:856px;
}

#slider_content{
       position:relative;
       height: 220px;
       padding:10px 10px;
}

#slider_content .outer_album{
   font-family:Arial,sans-serif;
   width:175px;
   height:192px;
   overflow:hidden;
   margin:2px;
   border:solid 1px #aaa28f;
   text-align:center;
   font-size:9px;
   background-color:#bdb4a0;
   position:relative;
}

#slider_content .outer_album div{
   height:172px;
   overflow:hidden;
   border-bottom:solid 1px #aaa28f;
   background-color:#ded8ce;
}

#slider_content table{
    border:none;
    width:auto;
}

#slider_content tr{
    border:none;
}

#slider_content td{
    border:none;
    padding:0px 5px;
}

#drag{
        position: relative;
        top: 0px;
        left: 0px;
        background-color:#ccc2b2;
        height:11px;
        width:109px;
        cursor:pointer;
}

#left{
       float:left;
       margin:1px 5px 0 0;
       cursor:pointer;
}

#right{
       float:left;
       margin:1px 0 0 5px;
       cursor:pointer;
}

#track_outer{
        width:470px;
        margin: 10px auto 0px;
}

#track{
       border:solid 2px #ccc2b2;
       position:relative;
       float:left;
       margin:auto;
       width:410px;
       background-color:#e6e1da
}

.prod_slider_text{
    height:70px;
    width:263px;
    overflow:hidden;
    text-align:left;
    padding:5px;
    background-color:#f6f3ee;
    color:#7c725a;
}


.require{
	color:#AA0000;
}


#factory_tour_outer{
    width:500px;
    height:610px;
    padding:10px 0px;
    background-color:#D5CAB5;
    position:absolute;
    z-index:1000003;
    border:solid 5px #D5CAB5;
	cursor:move;
}

#factory_tour_inner{
    width:480px;
    height:580px;
    overflow:scroll;
    padding:10px 10px;
    background-color:#ffffff;
    position:absolute;
    z-index:1000004;
    border-top:solid 1px #dfdfdf;
}

.factory_tour{
	cursor:pointer;
}

#close_deal{
	cursor:pointer;
}

#int_country select option{
	text-transform:lowercase;
}

/*-----------------Warranty Registration---------------------*/

#warranty_reg_form .form_row{
	margin: 5px 0px;
}

#warranty_reg_form label{
	display:block;
}