@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Serif:400,500,600|Lato:400,700|Muli:400,600,700|Prompt:400,600');html{max-width:100%;min-width:100%;overflow-x:hidden;}
body{margin:0px;padding:0px;color:#000;background:#ffecc1 url(/images/background_topographic_tile.jpg) top center repeat-x;font:normal 15px IBM Plex Serif, Times New Roman, serif;text-align:center;max-width:100%;overflow-x:hidden}
img{border:0px;}
p{margin:15px 0px}
#content_left p{margin:22px 0px}
form{margin:0px;}
input, textarea{font-family:georgia;}
input.text, input.password, textarea{padding:1px 0px 1px 2px;border:1px solid #57594b;}
a{color:#0042af;}
a:visited{color:#0042af;}
a:hover{color:#bc8d48;text-decoration:none;}
h1{font-size:16px;}
h2{font-size:20px;color:#800000;font-family:Muli;}
h2.mwx{max-width:420px;}

.flyfish-footer-nav {
  text-align: center;
  display: flex;
  justify-content: space-around;
  padding-bottom:30px;
  border-bottom: 1px solid #e5daac; 
  margin-bottom:22px
}
@media(max-width:480px) {
.flyfish-footer-nav {
  text-align: center;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
  .flyfish-footer-nav .c2{
     margin-top:16px;
     margin-bottom:16px
  }
}
#home h2{font-weight:600;font-size:15px;text-align:left;color:#000;font-family:IBM Plex Serif;}
h3{font-size:16px;}
h4{font-size:15px;font-weight:700;margin-bottom:5px;}
h5{font-weight:bold;font-size:12px;margin:0 0 8px 0;}
h1,h3,h4,h5{font-family:Muli;line-height:1.45}
.hsmall{font-weight:normal;font-size:9px;}
#accessibility{position:absolute;left:-9000px;width:9000px;}
#bodywrapper{margin:0 auto;width:930px;border:0px solid;padding-bottom:15px;}
#obodywrapper{background:url(/images/frame_left_dropshadow_tile.png) top left repeat-y;border:0px solid;}
#ibodywrapper{background:url(/images/frame_right_dropshadow_tile.png) top right repeat-y;border:0px solid;}
#wrapper{margin:0px auto;width:900px;text-align:left;}
#top{text-align:right;padding:16px 0 11px 0px;}
#top .toplink{font-size:14px;text-decoration:none;text-transform:uppercase;font-weight:bold;}
.toplink .between{padding:0px 12px 0px 12px;}
.toplink a{color:#000;text-decoration:none;}
.social-links{float:right;margin-top:-5px;padding-left:20px;padding-right:10px;}
.socialmedia{width:30px;padding:0px 5px;}
.socialmedia-last{padding-left:10px;}
.socialmedia-first{padding-right:10px;}
#logo{width:250px;height:50px;text-indent:-9999px;}
#logo h1, #logo a{margin:0px;width:100%;height:100%;}
#logo a{text-decoration:none;display:block;outline:none;}
#header{border-top:1px solid #ab9969;background:transparent url(/images/header_logo_bar.jpg) top left no-repeat;}
#loginbar{float:right;text-align:right;}
#loginbar a{margin-top:25px;padding:10px 30px 10px 0px;color:#212126;font-weight:bold;display:block;}
#loginbar a:hover{color:#5c5b66;}
#loginbar a.in{}
#loginbar a.out{}
.searchbar{margin-bottom:3px;padding:5px 10px;border-bottom:1px solid #57594b;background:#edf2cb;}
.searchbar input.text, .searchbar input.submit{margin-right:5px;}
* html .searchbar input.submit{height:21px;}
.searchbar a{color:#212126;font-size:10px;}
.searchbar a:hover{color:#5c5b66;}
#footer{padding:5px;background:url(/images/frame_bottom_dropshadow.jpg) top left repeat-x;font-size:11px;font-family:Arial;}
#footer img{}
#footer p{margin:0px;padding:10px 20px;color:#4b4131;text-align:left;}
#footer p .credits{float:right;}
.credits a{text-decoration:none;color:#5d5139}
.credits a span{text-decoration:underline;}
#contentheader{padding:10px 10px 0px 10px;background:#e2e1eb;}
#contentheader .error, #contentheader .message{margin:0px 200px 0px 0px;padding:2px;border:1px solid #ffffff;color:#ffffff;font-size:12px;text-align:center;}
#contentheader .error{background:#8c3030;}
#contentheader .message{background:#3a5841;}
#contentheader .error *, #contentheader .message *{margin:0px;padding:0px;}
#contentfooter{border-top:1px solid #e5daac;padding:16px 0px 0px 0px;text-align:center;font-size:13.2px;background:url(/images/background_content_texture.jpg) bottom left repeat;}
.flyshop {
  border-bottom:1px solid #e5daac;
  display:inline-block;
  padding-bottom:25px;
  margin-bottom:25px;
}
#contentfooter p{}
.social-footer-link{padding:5px 8px;display:inline-block}
#ocwrapper{margin-left:0px;margin-right:0px;background:transparent;background:url(/images/background_content_texture.jpg) top left repeat;}
#icwrapper{margin-left:210px;border-left:1px solid #e5daac;}
#leftsidebar{margin-left:-200px;padding:10px 0px 10px 10px;width:190px;float:left;position:relative;display:none;}
#rightsidebar{margin-right:-200px;padding:10px 10px 10px 0px;width:190px;float:right;position:relative;}
#contentwrapper{width:100%;float:left;position:relative;}
#content{margin:0px 0px 0 0px;padding:10px 14px 14px 10px;border-left:0px solid #e5daac;position:relative;}
#icontent{line-height:1.51;padding-right:0px;position:relative;width:100%;min-height:300px;}
#home #content{margin:0px 276px 0px 0px;border-right:1px solid #e5daac;position:relative;padding-bottom:0px;}
#content_left{border:0px solid;float:left;margin-left:-209px;width:187px;padding-top:3px;}
#content_left .box{font-size:13.9px;}
#content_left h3,
#content_right h3{margin:0px;padding:0px;color:#800000;text-align:left;font-size:14px;margin-bottom:10px;}
#content_left .box h3{font-size:16px;}
#content_left .box h4{font-size:150%;padding:0px 0px;margin-bottom:-12px;}
#content_left b,
#content_right b{font-size:14px;display:block;}
#content_right br{}
#content_right b{font-size:14px;display:block;}
#content_left img,
#content_right p img,
#content_right img,
#content_right p img{border:1px solid #807a79;}
#btnSubmit{margin-top:8px;}
.box{border:1px solid #e9dfae;position:relative;padding:16px 11px;font-size:14px;background:#FFFBF2 url(/images/content_box_BG_left_side.jpg) top left no-repeat;}
.box h4{font-weight:bold;font-size:14px;margin:0px;padding:0px;text-align:center;color:#000;}
#newsletter.box form b{font-size:11px;margin:0px;padding:0px;}
#leftnav{margin-top:12px;line-height:20px;}
#leftnav a{padding-bottom:3px;}
#leftnav a.active{text-decoration:none;font-weight:bold;}
#content_right{border:0px solid;float:right;margin-right:-275px;width:252px;position:absolute;right:10px}
.width50{float:right;width:50%;font-family:Arial,Helvetica;margin-top:-4px;}
.boxinput{margin:0px 0px 5px 0px;border:1px solid #cccbc9;width:100%;}
.button{margin-top:0px;border:0px;background:transparent;color:#003db6;font-size:12px;border-bottom:1px solid #003db6;padding:0px;font-weight:bold;margin-left:2px;height:15px;}
* html #content{height:1%;}
.floatleft{float:left;margin-right:14px;margin-bottom:12px;position:relative;}
.floatright{float:right;margin-left:14px;margin-bottom:12px;position:relative;}
#content img{border:1px solid #e9dfae;max-width:100%;height:auto}
.shadowtop, .shadowbottom{height:0px;font-size:1px;display:inline-block;display:block;}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright{width:15px;height:0px;font-size:1px;}
.shadowtop{}
.shadowbottom{}
.shadowleft{}
.shadowright{}
.shadowtopleft{float:left;}
.shadowtopright{float:right;}
.shadowbottomleft{float:left;}
.shadowbottomright{float:right;}
.linklisting{margin:15px 15px 20px 20px;}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating{overflow:hidden;width:100%;margin:2px 0px;}
.linklisting h4.linktitle a{padding-bottom:0px;}
.linklisting p.linkurl a{font-size:9px;text-decoration:none;}
.linklisting p.linkrating{font-size:9px;}
.linklisting p.linkrating .linkexpired{color:#8c3030;font-weight:bold;}
.linklisting .linkdescription, .review .reviewcontent{margin:0px 0px 5px 0px;padding:5px;border:1px solid #bbbfa1;background:#f8faed;overflow:hidden;}
* html .linklisting .linkdescription, * html .review .reviewcontent{width:96%;}
.linklisting p.linkactions{margin:0px;}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a{padding:1px 4px;border:1px solid #bbbfa1;font-size:9px;text-decoration:none;}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover{background:#e2e1eb;}
.review h4.reviewsubject{margin:10px 0px 0px 0px;}
.review h5.reviewbyline{margin:0px;font-weight:normal;}
.review p.reviewer{margin:0px 0px 2px 0px;}
.review .reviewhelpful span{float:left;font-size:9px;}
.review .reviewhelpful form span{float:right;}
.review .reviewhelpful input{padding:0px 3px;border:1px solid #bbbfa1;background:#ffffff;font-size:9px;}
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default{font-weight:normal;font-size:9px;color:#ffffff;vertical-align:text-top;}
.new-item{background-color:#8c3030;}
.updated-item{background-color:#c5a600;}
.popular-item{background-color:#314fb1;}
.unpaid-item{background-color:#555555;}
.expired-item{background-color:#92589c;}
.free-item{background-color:#a7a87c;}
.bookmark-public{background-color:#cc6613;}
.bookmark-default{background-color:#7fb131;}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span{padding:0px 3px;}
.paging{text-align:right;}
.paging img, .paging select, .paging input{vertical-align:middle;}
.crumb{font-size:9px;}
.ftable{margin-top:5px;border-bottom:3px solid #bbbfa1;border-collapse:collapse;width:100%;font-size:11px;}
.ftable th{background:#bbbfa1;text-align:left;}
.ftable th, .ftable td{padding:3px 5px;}
.ftablecol{border-right:1px solid #bbbfa1;}
#content ul{margin:0px 0px 0px 5px;padding:0px 0 0 0px;list-style:none;}
#content ul.categories{margin:0px;}
#content ul.default{margin:0px 0px 1em 0px;padding-left:3.6em;list-style:disc;}
#content ul li{background-image:url('/images/nav_right_arrow_roll.png');background-repeat:no-repeat;background-position:0 5px;padding-left:20px;line-height:20px;padding-bottom:3px;}
.row{margin-bottom:1px;padding:4px;}
.row label.name{padding-right:5px;width:25%;float:left;}
.row label.name span{color:#8c3030;}
.row .value.wrappedtext{margin-left:25%;padding-left:5px;}
.row .value input.text, .row .value input.password, .row .value textarea{width:expression(this.parentNode.offsetWidth * 0.74 + 'px');}
.row .value input.text, .row .value input.password, .row .value textarea{w\idth:72%;}
.row .value input.text.shorttext{width:100px;}
.row.required{background:#e2e1eb;}
.row.invalid{color:#8c3030;background:#eedddd;font-weight:bold;}
.formsubmit{margin-top:10px;text-align:right;}
.errormessage{color:#8c3030;font-weight:bold;}
.infomessage{color:#3a5841;font-weight:bold;}
#content .treecats-selection-summary ul, #content .treecats-selection ul{margin:0px;}
.treecats-selection-summary li a, .treecats-selection li a{margin-top:2px;margin-left:5px;}
.treecats-selection-summary a, .treecats-selection a{font-size:9px;}
.treecats-selection-summary a:visited, .treecats-selection a:visited{color:#212126;}
.treecats-selection-current{font-weight:bold;}
.treecats-category-info img{border:0px;padding:2px;vertical-align:middle;}
.treecats-children{padding-left:15px;}
.treecats-selected span, li.treecats-selected{font-weight:bold;}
.treecats-category a:link, .treecats-category a:visited{color:#212126;text-decoration:none;}
.treecats-category a:hover{text-decoration:underline;}
#content ul.treecats-links{padding-left:15px;margin:0px;}
.treecats-links li{line-height:1.25em;list-style:circle;}
.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5{font-weight:bold;}
.searchhl-1{background:#ffff80;}
.searchhl-2{background:#aaaaff;}
.searchhl-3{background:#aaffaa;}
.searchhl-4{background:#ffaaaa;}
.searchhl-5{background:#aaffff;}
.indent1{margin-left:20px;}
.indent2{margin-left:40px;}
.indent3{margin-left:60px;}
.indent4{margin-left:80px;}
.indent5{margin-left:100px;}
.hide{display:none;}
.clear:after{height:0px;clear:both;display:block;visibility:hidden;content:".";}
.clear{display:inline-block;}
* html .clear{height:1%;}
.clear{display:block;}
#bookmark_list input.checkbox{float:left;}
#bookmark_list .folders .description, #bookmark_folder_view .folders .description{margin:0px 0px 10px 20px;}
.bookmark_link .comments label{font-weight:bold;}
.bookmark_link .comments label span{font-weight:normal;}
#category dl, #home dl{margin:10px 0px 0px 0px;width:49%;float:left;}
#category dt a{font-weight:bold;font-size:12px;}
#category dt, #category dd, #home dt, #home dd{margin:0px 0px 0px 20px;}
#category dd, #home dd{padding-bottom:10px;}
#detailed p.description{overflow:hidden;}
* html #detailed p.description{width:100%;}
#detailed p.linknav{margin:0px;text-align:right;}
#detailed p.linknav img{vertical-align:middle;}
#detailed p.linknav a{text-decoration:none;}
#detailed p.reviewsfooter{margin:20px 0px 0px 0px;text-align:right;}
#home dt a{font-weight:bold;font-size:13px;}
#jump_frame .jumpwrapper{height:40px;}
#jump_frame img.jumplogo{padding:2px 0px 0px 2px;float:left;}
#jump_frame h4{margin:0px;padding:3px 0px;}
#modify_select input.radio{float:left;}
#search .searchoption{margin-top:10px;padding-top:5px;border-top:1px dotted #bbbfa1;}
.menu ul{margin-left:20px;text-align:left;}
.menu li{margin-bottom:1em;}
span.more{float:right;padding-right:3px;margin-top:-3px;border:0px solid;padding-top:0px;}
#ocmenu{background:transparent url(/images/header_nav_left.jpg) top left no-repeat;border:0px solid;float:left;width:34px;height:28px;position:relative;}
#icmenu{background:transparent url(/images/header_nav_right.jpg) top left no-repeat;float:left;width:24px;height:28px;position:relative;border-left:0px solid;}
.menu{margin:0px 0px 0 0;border-bottom:1px solid #ccc;background:url(/images/nav_background.jpg) top left repeat-x;position:relative;z-index:1;}
.menu ul{position:relative;padding:0 0 0 0px;margin:0 auto;list-style-type:none;line-height:1.5em;}
.menu li{float:left;position:relative;margin:0 0px;padding:0px;border:0px solid;}
.menu li.last{margin-left:0px;}
.menu ul li table{margin:-1px 0;m\argin:0;border-collapse:collapse;font-size:12px;}
.menu ul li ul{display:none;padding:0px;font-size:11px;border-left:0px solid #993d28;border-bottom:2px solid #993d28;border-right:0px solid #993d28;}
.menu li ul li{margin-left:0px;font-weight:normal;border-bottom:0px solid #fcb11a;}
.menu ul li a,
.menu ul li a:visited{margin-right:1px;padding:8px 28px 4px 0px;float:left;color:#093000;font-size:16px;text-decoration:none;font-weight:bold;}
.menu ul li a .arrow{background:url(/images/nav_down_arrow.png) center right no-repeat;padding:5px 0px 7px 10px;}
.menu ul li.c1 a, .menu ul li.c1 a:visited{padding-left:26px;border-left:0px;}
.menu ul li.home a{margin-right:0px;padding-left:26px}
.menu ul li.last a{margin-right:0px;padding-right:0px;}
.menu ul li:hover a,
.menu ul li a:hover{border-bottom:0px solid #000;text-decoration:none;color:#093000;}
.menu ul li:hover ul,
.menu ul li a:hover ul{display:block;position:absolute;margin:0 auto;top:35px;left:0px;height:auto;width:14.8em;color:#fff;background:#fff;padding:0px 0 0px 0px;z-index:1;border-left:1px solid #e6d7ac;border-bottom:0px solid #E4E15F;border-right:0px solid #E4E15F;}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a,
.menu ul li:hover ul li a:visited,
.menu ul li a:hover ul li a:visited{border:0px solid;margin:0;padding:10px 0px 10px 5px;color:#0042af;font-size:15px;text-decoration:none;font-weight:bold;background:url(/images/nav_dropdown_BG_gradient.jpg) top left no-repeat;background-size:cover;width:13.2em;}
.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover{color:#0042af;text-decoration:underline;}
.menu ul li a:hover ul li ul li a{background:transparent;}
.menu ul li:hover ul.dropright,
.menu ul li a:hover ul.dropright{display:none;float:none;padding:1px;font-size:11px;border-left:0px;border-right:0px solid #999;border-bottom:0px solid green;margin-top:0px;left:130px;top:0;background:transparent;padding-bottom:30px;}
.menu ul li:hover ul li:hover ul.dropright,
.menu ul li a:hover ul li a:hover ul.dropright{display:block;border:0px;border-right:1px solid #fcb11a;border-bottom:0px solid green;position:absolute;margin:0;top:0px;left:171px;height:auto;width:15.3em;color:#fff;background:#fff;padding-left:0px;z-index:1;}
.menu ul li:hover ul li:hover ul.dropright li,
.menu ul li a:hover ul li a:hover ul.dropright li{border:0px solid red;background:#fff;}
.menu ul li:hover ul li:hover ul.dropright li a,
.menu ul li a:hover ul li a:hover ul.dropright li a{border:0px solid red;padding:0px 0 0 6px;background:#fff;}
.menu ul li:hover ul li:hover ul.dropright li a:hover,
.menu ul li a:hover ul li a:hover ul.dropright li a:hover{border:0px solid red;padding:0px 0 0 6px;background:#fcb11a;}