body { margin: 0; padding: 0; min-width: 1024px; /* background: #FFF url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_top-bg' repeat-x top; font-family: Arial; vertical-align: baseline; text-align: left;*/}
p { margin: 10px 0; }
#wrap { margin: 0 auto; padding-top: 10px; }
.page_home #topBar { }
/*.page_videos #wrap { background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_fly-fishing-videos') no-repeat top; }*/
#fly_fishing_title { /*padding: 15px 15px 0;*/ clear: both;  }
#fly_fishing_title p, #main h1 { font-size: 30px; color:#000; font-weight: bold; margin: 0 0 0 350px; display: inline;text-align:left; }
.page_home #fly_fishing_title p { color: #999; }
#main h1 { font-size: 23px; display: block; margin: 0; }
#main #theTable h1 { line-height: 23px; }
#main .item-page_home h1 { margin: 0; text-align: left; }
#fly_fishing_video { width: 692px; }
#fly_fishing_right { margin-right: 0; float: right; width: 250px;/* background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_box_top') no-repeat center top; padding-top: 7px;*/ }
.page_videos #fly_fishing_right { margin-right: 0 }
#top_right_wrap {  /*background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_box_bot') no-repeat center bottom; */padding-bottom: 7px; }
#top_right_content { /* background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_box_mid') repeat-y center;*/ padding: 6px 2px 0px 11px; color: #666; font-size: 13px; }
#top_right_content #login-form { font-size: 11px; }
#fly_fishing_right p, #fly_fishing_right ul { margin: 0 }

#mainContainer { background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main-content-top-split') no-repeat center; height:28px; margin: 0 auto;  }
#mainWrapper { background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main-content-mid-split') repeat-y center;padding: 0px 0 1px; min-height: 371px; }
#mainInner { background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main-content-btm-split') no-repeat center bottom;height:258px; }
.full #mainContainer { background-image: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main-content-full');height:28px;}
.full #mainWrapper { background-image: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main-content-mid-full'); }
.full #mainInner { background-image: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main-content-btm-full'); }
.item-page_home { clear: left; }
#main { color: #666; font-size: 13px; padding: 3px 7px 0 13px; width: 690px; float: left; text-align:justify; }
.full #main { width: auto; float: none; }
#orvis-fly-fishing-learning-center { display: block; position: absolute; top: 42px; }
a { color: #3c6015; text-decoration: underline; }
#main a:hover { text-decoration: underline; }
#lower_nav_title { color: #FFF; font-size: 30px; font-weight: bold; }
ul.reg { margin: 0; list-style: none; padding: 0; }
ul.reg li { background: url(https://assets.orvis.com/is/image/orvisprd/olc_images_arrow2) no-repeat left top; }
ul.reg li a { color: #666; padding-left: 20px; text-transform: uppercase; font-weight: bold;  font-size: 11px; text-decoration: none; display: block; }
#fly_fishing_lower_nav ul { list-style-type: none; padding-left: 15px; margin: 0; }
img { border: 0; }
#fly_fishing_left { float: left; width: 692px; }
.item-page_videos h1 { color: #FFF; }
#main .item-page h1 { color: #000; text-align: left; margin: 0; }
.item-page_videos div, .item-page_videos p { padding: 0 15px; }
.item-page h1 a { color: #000; text-decoration: none; }
.clear { clear: both; }
#fly_fishing_menu { float: right; background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_menu-bg') no-repeat;height: 32px; width: 703px; }
#fly_fishing_menu ul { margin: 0; padding: 0 0 0 2px; list-style-type: none; }
#fly_fishing_menu li { float: left; }
#fly_fishing_menu li.item-613 a { cursor: default; }
#fly_fishing_menu li.item-613 li a { cursor: pointer; }
#fly_fishing_menu a { 
  border-left: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin-top: 1px;
    padding: 5px 5px; 
	font-weight: bold;
	text-decoration: none;
}
#fly_fishing_menu li:first-child a { border-left: 0; }
#fly_fishing_menu li.item-435 a {	padding:5px 4px; }
#fly_fishing_menu li.item-517 a { padding: 5px 0 5px 8px; }
#highlightstable ul { list-style-type: none; margin: 0; padding: 0}
#highlightstable li { float: left; margin-top: 10px; text-align: center; line-height: 8px;position:relative;right:-3px; }
#highlightstable a { 
  color: #666666;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 0 10px 0 9px;
    text-decoration: none;
    width: 95px;
}
#highlightstable a:hover { text-decoration: none; }
.resource {background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_other_resource_box') no-repeat top center; float: left; text-align: center; width: 139px;height:168px; color: #FFF; font-size: 12px;padding-right:3px;/*margin: 0 7px 0 0;*/ }
.resource_last {background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_other_resource_box') no-repeat -4px 0px; float: left; text-align: center; width: 139px;height:168px; color: #FFF; font-size: 12px; padding-right:10px;/*margin: 0 7px 0 0;*/ }
.resource_first img {padding:9px 3px 7px 0;}
.resource img {padding: 9px 3px 7px 0;}
.resource_last img {padding:9px 3px 7px 0;}
.resources_title { background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_other_resources_new') no-repeat top center; height: 36px; line-height: 27px; margin: 0 auto; padding-top: 4px; width:1005px;}
#social { float: right; }
.cdfapa { float: right; }
form, fieldset { border: 0; padding: 0; margin: 0; }
.userdata label { width: 75px; display: inline-block; font-size: 11px; }
.userdata input { font-size: 11px; font-family: Arial; }
hr { margin: 20px 0; border: 0; background: #999; height: 1px; }
hr.white { background: #FFF;margin:0px !important;}
#form-login-remember { float: left; }
form fieldset dd {float: left;padding: 3px 0;}
form fieldset dt { clear:left; float:left; width:12em; padding:3px 0 }
.profile-edit form#member-profile fieldset dt, .registration form#member-registration fieldset dt { padding: 0 10px 0 0; width: 17em; }
.profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd { float: none; padding: 0; margin-bottom: 12px; }
.tip { font-size: 12px; padding: 5px; border:solid 1px #333; background:#da8b28; }
.welcome { font-size: 22px; text-align: justify; height: 52px; }
.welcome:after { content: "."; display: inline-block; width: 100%; height: 0; visibility: hidden; }
.welcome span { font-size: 17px; }
.cat-items { clear: left; }
.cat-items .list-title a { font-weight: bold; }
.cat-items .list-title { padding-top: 10px; }
#lesson-library table { width: 100%; }
#lesson-library table td { border-bottom: 1px solid #CCC; }
#lesson-library table .chapter { width: 80%; }
#lesson-library table .viewed { width: 10%; text-align: center; }
#lesson-library table .duration { width: 10%; text-align: center; }
#lesson-library ul { padding: 0; margin: 10px 0; }
#lesson-library ul li.showhide-title a { font-weight: bold; }
.fishcards {border-spacing: 0;border-width: 1px;border-color: #046FAC;border-collapse: collapse; background: #FFF; }
table.fishcards td {/*border-width: 1px;padding:*/0px 3px 0px 3px;/*border-style: solid;border-color:white;*/line-height: 100%;text-align: center;/* -webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;*/}
.fishcards a {text-decoration: none;font-size: 11px;}
.fishcards h2 { line-height: 120%; }
.fishcards h2 a { font-size: 20px; }
.flash_card_description { text-align: left; }
#question_answer img, #quiz_container img { max-width: 400px; height: auto !important; }


#fly_fishing_menu {/*clear:both; */position:relative; z-index:10;}
/*menu level 2*/
#fly_fishing_menu ul li ul {position:absolute; left:-9999px; background:#fff; border:1px solid #999; border-top:none; padding:3px 1px 3px;}
#fly_fishing_menu ul li:hover > ul {left:auto;}
#fly_fishing_menu ul li ul li {float:none; background:none; padding:0;position:relative; border-top:1px solid #F1F1F1; }
#fly_fishing_menu ul li ul li.parent { }
#fly_fishing_menu ul li ul li a {color:#666; background:none !important; line-height:14px;width:90px; font-size: 11px; font-weight: normal; }
#fly_fishing_menu ul li.item-472 ul li a { width: 105px; }
#fly_fishing_menu ul li ul li:hover a {background:#CCC !important;}
#fly_fishing_menu li.first a {border:none;}
span.separator {color:#406496; background:none !important; line-height:20px; padding:0 20px 0 22px; cursor:default;}
#fly_fishing_menu ul li ul li:hover {background:#CCC !important;}
/*menu level 3*/
#fly_fishing_menu ul li ul li ul {left:-9999px; top:-11px; border-top:1px solid #989898;background:#CCC;}
#fly_fishing_menu ul li ul li:hover > ul {left:90%;}
#fly_fishing_menu ul li ul li ul li {border-top:1px solid #D7E3EC; background-image:none; font-weight:normal;}
#fly_fishing_menu ul li ul li ul li.first {border-top:none;}
#fly_fishing_menu ul li ul li ul li a{}
#fly_fishing_menu ul li ul li ul li:hover a {background:#B1D3EE !important; }
td.list-title img { margin-bottom: 10px; }

.cdfapa .ui-button-text { 
  font-size: 0.7em; 
  padding: .2em 1em .2em 2.1em;
}
#fly_fishing_title .cdfapa .fapa_utils button { margin-top: 0; }
#user_menu .cdfapa .fapa_utils button { margin: 0; padding: 0; }
.ui-lightness .ui-button-icon-only .ui-button-text, .ui-lightness .ui-button-icons-only .ui-button-text {
    padding: 2px 0;
    text-indent: -1e+7px;
}
.ui-lightness .ui-button-icon-only {
  width: 28px;
}
.item-page .joomlaquiz_container {  }
.item-page .cdfapa { float: none; }
.border-box { float: left; border: 1px solid #666; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; margin: 5px; }
.border-box h3 { margin: 0 0 10px; padding: 0; }
#myquizzes { margin: 0 0 0 0; padding: 0; }
#myquizzes-title a {
  font-size: 110%;
  font-weight: 700;
}
.myquizzes-content {
  font-size: 90%;
}

table.myquizzes-table {
  border: none;
  width: 100%;
}

ul#myquizzes li {
  background: none;
  list-style: none;
}
#tableTable td { width: 50%; }
#theTable { width: 100%; }
.theQ { text-align: center; }
.theA { font-size: 11px;  text-align: center; }
#main .fc4 h1, #main .fc3 h1 { text-align: center; }
.theA ul li, .theA p { text-align: left; }
.categories-list ul, #how-to-articles-menu ul { margin: 0; list-style: none; padding: 0; }
.categories-list li {  }
.categories-list .item-title { font-weight: bold; }
.categories-list img { margin: 0 0 0 5px; }
.categories-list .banneritem img { margin-left: 1px; }
.bannergroup_app_lg { margin-bottom: 3px; }
#social {
  float:right;
}
#fly_fishing_menu a:hover {
   background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_menuli') repeat-x;
}
#topWrapper {
  padding-top:0px;
  width: 1010px;
  margin: 0 auto;
  position: relative;
}
#fly-fishing-learning-center {
  position: absolute; top: 85px; left: 0; width: 306px; text-align: center; font-weight: bold; color: #3c6015; text-transform: uppercase;
}
.bannergroup, .bannergroup_rotation { float: left; margin-left: 3px; width:359px; height:72px; overflow:hidden; }
.olclogo { float: left; }
#topWrapper p img {
  float:left;  
  margin: 30px 0 0 9px;
}
#social_links {
  margin:10px 0 7px 0;
  float: right; 
  width: 335px; 
  clear: right;
  position:relative;
}
#cont {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_bg_top") repeat-x top;
}
body {
  background-image: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_scales2");
}
#content {
  /*bottom: 7px;*/
  margin: 0 auto;
  width: 988px;
}
.page_home #content {
	padding: 7px 44px 0 0;
}
#mainInner{
background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main-content-btm-split") no-repeat scroll center bottom transparent;
    height: 28px;
  position:relative;
  bottom:0px;
}
.video_lesson_right li {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_video_bg') no-repeat scroll center;
  min-height:142px;
  /* min-width:118px; */
  min-width: 115px;
    padding-right: 6px;
}
.video_lesson_right li img {
  height: 80px;
    margin-bottom: 5px;
    margin-top: 2px;
    padding-top: 6px;
    width: 80px;
}
.knots .video_lesson_right li img {
  height: 39px;
  width: 51px;
}
#glossary_banner {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_glossary_title_bg") no-repeat scroll 85% 50% transparent;
    color: white;
    height: 67px;
    padding: 0 0 0 20px;
    width: 820px;
}
#abc {
  width:961px;
  height:49px;
  color:white;
  background: url('..https://assets.orvis.com/is/image/orvisprd/olc_images_abc_bar') no-repeat center top;
  padding: 0 0 5px 40px;
}
#abc a {
    font-size: 14px;
    margin-right: 15px;
    padding-bottom: 10px;
  color:#fff;
}
h1 {
  color:#DA8B28;
  font-size:25px;
}
html {
  font-family: arial,sans-serif;
}

#lesson_library_top {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_lesson_library_banner") no-repeat scroll 85% 0% transparent;
  color: white;
  padding: 0 0 10px 20px;
  height: 67px;
}
#lesson_library_top h1{
  padding-top:20px !important;
}
#lesson_library_top a {
  text-decoration:none !important;
}
.chapters {
  margin-right:600px;
}
.viewers {
  margin-right:25px;
}
.durations {
  margin-right:40px;
}
.saltwater_fly {
  width:325px;
}
/*
#fish_card_4 {
  background:#E7E7E7 url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_saltwater_flies')no-repeat top right;  
}
#fish_card_3 {
  background:#E7E7E7 url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_freshwater_flies')no-repeat top right;  
}
#fish_card_2 {
  background:#E7E7E7 url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_freshwater_fish')no-repeat top right;  
}
#fish_card_1 {
  background:#E7E7E7 url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_saltwater_fish')no-repeat top right;  
}*/
table.fishcards td h2{
  color:#DA8B28;
}
.categorie_info {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_fish_card_banner") no-repeat scroll 85% 0% transparent;
  height:70px;
}
.categorie_info h1 {
    padding: 20px 0 0 20px;
}
#flash_card_bar {
  /*background: url("https://assets.orvis.com/is/image/orvisprd/olc_images_fish_card_bar") no-repeat scroll 0 100% transparent;
    height: 50px;*/
    position: relative;
    width: 961px;
    z-index: 2;
}
#flash_card_wrapper {
  margin: 0;
    position: relative;
    z-index: 1;
}
.flash_cardItem {
  margin:0px 0px 0px 43px;
}
#video_title {
  /*margin:10px 0 0 20px !important;  */
  *margin:10px 0 0 0px !important;
}
#podcast_title {
  padding:20px 0 0 20px !important;
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_glossary_title_bg") no-repeat scroll 82% 0% transparent;
  height: 47px
}
.componentheading {
  padding:20px 0 0 20px !important;
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_glossary_title_bg") no-repeat scroll 82% 0% transparent;
  height: 47px;
}
.pretext {
  border-bottom: 1px solid #B4B4B4;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 3px;
    text-align: justify;
}
#welcome_span {
  font-size:17px;
  font-weight:normal;
}
.button1 {
  margin-left:10px;
  margin-bottom:13px !important;
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_login") repeat-x scroll 0 0 transparent;
    color: #fff;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  font-family: arial,sans-serif;
  font-weight:bold;
}
.oBtn {
  font-size: 11px;
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_login") repeat-x scroll 0 0 transparent;
    color: #fff;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  padding: 2px 5px;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  border: 1px outset buttonface;
  text-decoration: none;
}
.oBtn:hover {
  color: #FFF;
  border-style: inset;
}
#SobiPro .oBtn { font-size: 14px; }
.jq_quiz_container_tbl .oBtn {
  font-size: 14px;
  line-height: 25px;
  padding: 0 10px;
  font-weight: bold;
  display: block;
  height: 25px;
}
.jq_quiz_container_tbl .oBtn:hover, div.moduletable.joomlaquiz_container a.oBtn:hover, div.moduletable.joomlaquiz_container a.oBtn:focus {
  text-decoration: none !important;
  color: #FFF !important;
}
#form-login-password {
  margin-bottom:7px !important;
}
#login-form ul li {
  margin-bottom:5px;
}
#login-form {
  padding-bottom:0px;
  border-bottom: 1px solid #B4B4B4;
}
.left_vid {
}
#home_h1 {
  padding-bottom:5px;
}
#bass_panfish_desc {
  float:right;
  width:520px;
  text-align:justify;
  margin:13px 0 0 0;
}
#bass_panfish {
  width:125px;
  float:left;
  margin:20px 0 0 0px;
}
#view_library {
  margin-left:172px;
}
.orange_triangle {
  padding-left:19px;
  font-size:12px;
  list-style: square url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_bullet");
}
.orange_triangle a {
  text-decoration:underline;
}
.userdata + ul li {
  color:#DA8B28;
}
.userdata + ul li a {
  color:#000;
}
.fishcards a {
  font-weight:bold;
}
.categories-list ul li {
  width:206px !important;
  margin-right:0px !important;
  margin-left:0px !important;
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_podcast-cells') no-repeat;
  margin: 2px 0 0 3px;
  padding: 11px 20px 11px 14px;
  float: left;
  font-size: 13px;
  height: 215px;
  min-height: 215px;
}
.categories-list ul li .item-title, #how-to-articles-menu ul li a {
  margin-bottom: 5px;
  padding: 0px !important;
  font-size: 15px;
}
#how-to-cats li { cursor: pointer; }
#how-to-articles-menu ul li a {
  text-align: center;
  font-weight: bold;
  display: block;
}
.spEntriesListCell {
  /*float:left;*/
  /*width:240px !important;

  margin-right:0px !important;
  margin-left:0px !important;
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_podcast-cells') no-repeat;*/
  padding: 3px;
}
.spEntriesListCell {
  padding: 0 !important;
  margin: 0 !important;
}
.spEntriesListCellWrap {
  padding: 0 6px;
  position:relative;
  text-align: center;
  /*min-height:215px;*/

}
.spEntriesListCell .spField { max-height: 150px; overflow: auto; }
span.spEntriesListTitle {
  border-style:none !important;
  text-align:left !important;
  margin-bottom: 5px;
  padding: 0px !important;
  font-size: 15px;
}
.spEntriesListTitle a { font-size: 15px; }
#SobiPro {
  margin:0px;
  width: 100% !important;
}
.jq_cat_quiz_title{
  margin:5px 0px !important;
  padding: 0;
}
div#SobiPro {
  margin-bottom: 0px !important;
  position: relative;
}
spEntriesListContainer + div {
  margin-bottom: 0px !important;
}
.jq_outter { margin-bottom: 0; }
/*#fish_card_5 {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_freshwater_flies") no-repeat scroll right top #E7E7E7;
}*/
#schools {
  height: 68px;
    width: 230px;
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_schools') no-repeat 0 0;
}
#clinics {
  height: 68px;
    width: 230px;
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_clinics') no-repeat 0 0;
}
#first_link {
  height: 68px;
    width: 230px;
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_video') no-repeat 0 0;
}
#second_link {
  width:230px;
  height:68px;
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_cards') no-repeat 0 0;
}
#last_link {
  width:230px;
  height:68px;
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_quizzes') no-repeat 0 0;
}
#home_links {
  margin-top:15px;
}
/*.inner_anchor {
  display: block;
    padding: 15px 0 15px 158px;
    width: 70px;
}*/
.inner_anchor:hover {
  text-decoration:underline;
}

#btn_A {
  background-color:#df9c47;
  background:url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_bg_button") repeat-x scroll 0 100% transparent;
  border:1px solid black;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
}
#btn_B {
  background-color:#df9c47;
  background:url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_bg_button") repeat-x scroll 0 100% transparent;
  border:1px solid black;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
}
#home_title {
  font-size: 25px;
    font-weight: bold;
    left: -300px;
    position: absolute;
    top: -5px;
  color: #DA8B28;
}
#highlightstable p {
  text-align:justify;
}

.jq_cat_quiz_descr p {
  margin:0px;
  padding:10px;
  width: 300px;
  text-align: left;
}
.podcast_description {
	text-align: left;
	max-height: 80px;
	overflow: auto;
}
.SPListing .podcast_embed {
	bottom: 15px;
	position: absolute;
	width: 206px;
}
.SPListing div.player_button {
	float: none;
}
.flash_cardItem, .quiz_wrapper {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_flash_card_bg") no-repeat scroll 0 0 #E7E7E7;
    height: 96px;
    width: 454px;
  padding: 10px 15px;
  float: left;
  margin: 0;
}
.flash_cardItem a { font-size: 11px; font-weight: bold; }

.flash_cardItem h2 a, .jq_cat_quiz_title a { font-size: 16px; font-weight: bold; }

.flash_card_quiz {
  float:left;
  height:93px;
  padding-top: 10px;
  margin-left:15px;
}
.flash_card_table_view {
  float:left;
  height:93px;
  padding-left:15px;
  padding-top: 10px;
  margin-left:20px;
}
.flash_card_print {
  float:left;
  height:93px;
  padding-left:15px;
  padding-top: 10px;
}
.flash_card_print img {
  padding-left:15px;
}
.flash_card_table_view img {
  padding-left:10px;
}
.card { 
  height:103px;
  float:left;
  width:190px;
  }
.card h2 { padding: 0; }
#fish_card_1 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_saltwater_fish') no-repeat 50% 36px;
}
#fish_card_2 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_freshwater_fish') no-repeat 50% 36px;
}
#fish_card_3 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_fresh_water_flies') no-repeat 50% 28px;
}
#fish_card_4 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_salt_water_flies') no-repeat 50% 30px;
}
#fish_card_5 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_aquatic_insects') no-repeat 50% 25px;
}
#fish_card_6 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_fly_fishing_knots') no-repeat 50% 34px;
}
#knot_2 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_clinchknot-l') no-repeat 50% 34px;
}
#knot_3 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_bloodknot-l') no-repeat 50% 34px;
}
#knot_4 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_nonslipmonoloop-l') no-repeat 50% 34px;
}
#knot_6 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_perfectionloop-l') no-repeat 50% 34px;
}
#knot_7 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_doublesurgeonsloop-l') no-repeat 50% 34px;
}
#knot_8 {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_orvisknot-l') no-repeat 50% 34px;
}
#albrightKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_albrightknot') no-repeat 50% 34px;
}
#arborKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_arborknot') no-repeat 50% 34px;
}
#biminiKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_biminitwist') no-repeat 50% 34px;
}
#doubledFlyKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_doubleflylineloop') no-repeat 50% 34px;
}
#hawywireKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_haywiretwist') no-repeat 50% 34px;
}
#homerKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_homerrhodeloop') no-repeat 50% 34px;
}
#huffnagleKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_huffnagle') no-repeat 50% 34px;
}
#improvedBloodKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_improvedbloodknot') no-repeat 50% 34px;
}
#improvedHomerRhodeLoop {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_improvedhomerrhode') no-repeat 50% 34px;
}
#loopLoopKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_LoopLoop') no-repeat 50% 34px;
}
#nailKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_Nailknot') no-repeat 50% 34px;
}
#slimBeautyKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_slimbeauty') no-repeat 50% 34px;
}
#speedNailKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_speednail') no-repeat 50% 34px;
}
#surgeonsKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_surgeonsknot') no-repeat 50% 34px;
}
#uniKnot {
  background:url('https://assets.orvis.com/is/image/orvisprd/olc_images_knots_icons_uniknot') no-repeat 50% 34px;
}

#movie { float: left; }
#play_buttons, #step_buttons, #play_buttons div { float: left; margin-left: 5px; }
#play_buttons { clear: left; margin: 5px 5px 0; }
#play_buttons div { cursor: pointer; }
#step_buttons div { float: left; clear: left; cursor: pointer; margin: 0 0 5px 0; }
#step_descs { clear: left; }
#movie { border: 2px solid #000; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.item-page .olcBox { width: 454px; margin: 10px; }
.item-page #login_form.olcBox {
	width:256px;
	margin:0;
}
.item-page #description { float: right; width: 216px; font-weight: bold; margin-top: 20px; }
#step_intro { clear: both; font-weight: bold; }
#step_descs li { margin-bottom: 5px; }
#movie .laoderOverlay {
  border: 2px solid #000; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
}
#movie .laoderAnimation {
}
.fishcards td:last-child {
  padding-right:30px;  
}
.moduletable_login { margin-top: 10px; }

.joomlaquiz {
  margin: 0;
    position: relative;
    z-index: 1;
}
.jq_cat_quiz_title, .jq_cat_pquiz_title, .jq_cat_lpath_title {
  background:none;  
}
.quiz_pic {
  width:108px;
  height:108px;
  float:right;
  position:relative;
  top:-28px;
  right:-17px;
}
.jq_cat_quiz_descr {
  float:left;
}
#quiz_3 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_The-Basics-of-Fly-Fishing') no-repeat;
  background-size:85px 85px;
}
#quiz_7 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Bass-and-Panfish') no-repeat;
  background-size:85px 85px;
}
#quiz_9 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Inshore-Saltwater') no-repeat;
  background-size:85px 85px;
}
#quiz_10 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Offshore-Saltwater') no-repeat;
  background-size:85px 85px;
}
#quiz_4 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Steelhead-and-Salmon') no-repeat;
  background-size:85px 85px;
}
#quiz_6 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_The-Basics-of-Fly-Fishing') no-repeat;
  background-size:85px 85px;
}
#quiz_2 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Dry-Fly-Fishing') no-repeat;
  background-size:85px 85px;
}
#quiz_5 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Wets,-Streamers,-Nymphs') no-repeat;
  background-size:85px 85px;
}
#quiz_12 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Reading-the-Water') no-repeat;
  background-size:85px 85px;
}
#quiz_13 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Stillwater-Trout') no-repeat;
  background-size:85px 85px;
}
#quiz_11 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Putting-it-all-together') no-repeat;
  background-size:85px 85px;
}
#quiz_8 {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_Flies-and-Why-There-are-So-Many') no-repeat;
  background-size:85px 85px;
}
#social_links .search {
  float:right;
  margin-right: 10px;
}
#searchForm label { float: left; margin-right: 10px; line-height: 27px; }
.pagination ul { list-style: none; }
.pagination li { float: left; margin-right: 10px; }
.search-results {
  margin:0;
}
.form-limit {
  margin-top:5px;
}
.phrases-box {
  padding:5px 5px 0;
}
.searchintro {
  color: #3C6015;
  font-weight:bold;
}
.word .button {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_login") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin-bottom: 13px !important;
    margin-left: 10px;
}
.SPDetailEntry .SPTitle, h1.SPTitle {
  font-size:14px !important;  
  color: #3C6015 !important;
  margin-bottom:5px !important;
}
.SPDetailEntry .podcast_description {
  margin-bottom:5px;  
}
/*
.spCatListContainer .spCatListCell {
 border-top: 1px solid #666;
}
*/
#first_link a {
  color: #3C6015;
    display: block;
    font-weight: bold;
    padding: 25px 0 20px 75px;
}
#second_link a {
  color: #3C6015;
    display: block;
    font-weight: bold;
    padding: 25px 0 20px 75px;
}
#last_link a {
  color: #3C6015;
    display: block;
    font-weight: bold;
    padding: 25px 0 20px 75px;
}
#schools a {
  color: #3C6015;
    display: block;
    font-weight: bold;
    padding: 25px 0 20px 75px;
}
#clinics a {
  color: #3C6015;
    display: block;
    font-weight: bold;
    padding: 25px 0 20px 75px;
}
.olcBox .cdfapa .fapa_box .fapa {
  border:none;
  line-height:20px;
  margin:0px;
  padding:0px !important;
}
#quiz_bg_top {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_quiz-bg-top') no-repeat;
  height:8px;
  width:690px;
}
#quiz_bg_mid {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_quiz-bg') no-repeat;
  width:690px;
  height:186px;
}
#quiz_bg_bot {
  background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_quiz-bg-bot') no-repeat;
  height:17px;
  width:690px;
}
.login-greeting {
  float:left;
  margin:4px 10px 0 0;
}
.logout-button .button{
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_login") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 13px !important;
    margin-left: 10px;
}
html, body  {
  margin: 0;
  padding: 0;
  height:100%
}
#cont {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -161px;
}
#push {
  clear: both;
}
#fly_fishing_lower_nav, #push {
  height: 161px; 
}
#fly_fishing_lower_nav {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_bg_bottom") repeat-x top;
  position: relative;
  clear: both;
}
#resource_links {
  width: 1024px;  
  margin: 0 auto;
  clear: both;
}
#fly_fishing_resources { margin: 0 auto; }
#chromeFix { display: block; position: absolute; width: 1px; height: 100%; top: 0px; left: 0px; }
#question_answer td {
  text-align:center;
}
.addtoany { clear: left; margin: 20px 0; } 
.SPListing h1, .SPDetails h1 { float: left; padding-bottom: 10px; }
.SPListing .spSecName { padding-bottom: 0; }
.spCategoryDesc .spDesc { clear: left; }
.SPListing .cdfapa .fapa_utils button, .cdfapa .fapa_utils button  { margin-top: 0; }
hr.white { clear: both; }
.spSectionDesc { clear: both; }

.feed ul li {
  color: #DA8B28;
}
.feed ul li a {
  color:#3C6015;
}
#user_menu { float: right; width: 335px;}
#user_menu .moduletable { float: right; }
#user_menu ul { list-style: none; margin: 0; padding: 0; }
#user_menu a { font-size: 13px; line-height: 26px; }
.newsfeed {
  padding-left:20px;
}
#user_menu li { float: left; margin-left: 10px; }
.img_right {
  float:right;
  margin:15px 0 15px 20px;
}
.img_left {
  float:left;
  margin:15px 20px 15px 0;
}
.resources_title h2 {
  color: #FFFFFF;
    font-size: 20px;
    margin: 0;
    text-align: center;
  padding: 0;
}
#mod-search-searchword { width: 140px; }
#search_button {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_login") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin-left: 5px;
  line-height: 23px;
  padding: 0 5px;
  font-size:12px;
  font-weight:bold;
  font-family: arial,sans-serif;
  display: block;
  float: left;
  height: 27px;
}
.login .button, .olcbutton, .login-fields .button {
  background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_login") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
  line-height: 29px;
  padding: 0 7px;
}
div.SPt, div.SPb {
  height:20px;
  margin:0;
  overflow:hidden; 
  padding:0;
}

div.SPm {
  padding: 0 0 0 19px;
  border: 0;
  background:url("/media/sobipro/styles/j_crn_l.png") repeat-y scroll 0 100% transparent;
}
div.SPmb {
  padding: 0 19px 0 0;
  border: 0;
  background: #ededed url("/media/sobipro/styles/j_crn_r.png") repeat-y right;
}
div.spTopMenu div.SPb {
  background:url("/media/sobipro/styles/j_crn_btm.png") repeat-x scroll 0 100% transparent;
}

div.spTopMenu div.SPb div.SPb {
  background:url("/media/sobipro/styles/j_crn_br_dark.png") no-repeat scroll 100% 0 transparent;
}

div.spTopMenu div.SPb div.SPb div.SPb {
  background:url("/media/sobipro/styles/j_crn_bl_dark.png") no-repeat scroll 0 0 transparent;
}

div.spTopMenu div.SPt {
  background:url("/media/sobipro/styles/j_crn_top.png") repeat-x scroll 0 0 transparent;
}

div.spTopMenu div.SPt div.SPt {
  background:url("/media/sobipro/styles/j_crn_tr_dark.png") no-repeat scroll 100% 0 transparent;
}

div.spTopMenu div.SPt div.SPt div.SPt {
  background:url("/media/sobipro/styles/j_crn_tl_dark.png") no-repeat scroll 0 0 transparent;
}
ul.spTopMenu li a:link, ul.spTopMenu li a:visited, ul.spTopMenu li a:hover, ul.spTopMenu li a:focus, ul.spTopMenu li a:active {
  background: none;
}
ul.spTopMenu li:last-child { border-right: 0; }
ul.spTopMenu li {
	float: left;
	padding: 0;
	font-size: 11px;
	border-right: 1px solid #CCC;
	color: #0B55C4;
	font-weight: bold;
	height:14px;
	padding:0 12px!important;
	list-style-type: none;
	line-height: 11px!important;
	background-image: none;
	margin: 3px 0;
}


ul.spTopMenu li a {
  text-decoration: none;
}
ul.spTopMenu li a:hover {
  text-decoration: underline;
}
ul.spTopMenu {
list-style: none outside none;
margin: 0!important;
padding: 0;
}
.olcBox h2 { margin-top: 0; }
.olcBox h3 { margin-top: 0; }
.signInR { margin-left: 25px; float: left; width: 660px; }
.signInR ul li { margin-bottom: 10px; }
.olcBox ul { list-style: none; margin: 0; padding: 0; }
.olcBox ul li { margin-top: 10px; }
.myquizzes .myquizzes-header { color: #3C6015; }
.myquizzes .myquizzes-title { text-decoration: underline; }
.myvids a { font-weight: bold; }
.myfavs a { font-weight: bold; }
.item-page .olcBox ul li { line-height: 20px; margin: 0; }
.search input { display: block; float: left; }
.olcBox input, .search input { font-size: 15px; padding: 3px; margin: 0; }
.olcBox button { font-size: 15px; }
.login-fields { margin-bottom: 12px; }
.login-fields label, .registration label { font-weight: bold; margin: 0 0 .5em; display: block; }
.registration .chkEmail label { display: inline; margin-left: 10px; }
.registration dd { margin-left: 0; }
.fc_desc, .fct_desc { margin-top: 15px; text-align: left; font-size: 11px; }
.fc_desc p, .fct_desc p { margin: 0; }
.fct_desc { margin: 0 0 15px; }
.createdby { font-style: italic; }
.comingsoon {
  position: relative;
  opacity:0.5;
  filter:alpha(opacity=50);
}
#highlightstable span {
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 0 10px 0 9px;
    text-decoration: none;
    width: 95px;
}
#highlightstable.knots span {
  font-size: 12px;
  line-height: 14px;
  height: 32px;
}
#highlightstable.knots a {
  line-height: 15px;
}
#pg #top_right_content, #pg201 #top_right_content, 
#pg202 #top_right_content,
#pg203 #top_right_content
{ /* background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_box_mid') repeat-y center; padding: 10px 7px 0px 7px;*/padding:10px 2px 0px 5px; color: #666; font-size: 13px; }

div.moduletable.joomlaquiz_container div.current {
  max-width: 10000px !important;
}

div.moduletable.joomlaquiz_container dl.tabs {
  margin-top: 10px !important;
}

.jq_fe_toolbar{ margin: auto !important;}

.jq_fe_toolbar a{ padding: 2px;}

div.moduletable.joomlaquiz_container a:hover, div.moduletable.joomlaquiz_container a:focus {
  background-color:transparent !important;
  color: #000000 !important;
}

div.moduletable.joomlaquiz_container table {
  border-collapse: separate;
}

div.moduletable.joomlaquiz_container tr, td {
  
}

div.moduletable.joomlaquiz_container td.sectiontableheader {
    background: none repeat scroll 0 0 #EFEFEF;
    border-right: 1px solid #FFFFFF;
    color: #333333;
    font-weight: bold;
    padding: 4px;
}

div.moduletable.joomlaquiz_container tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
    padding: 4px;
}

div.moduletable.joomlaquiz_container td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
    padding: 3px;
}

div.moduletable.joomlaquiz_container table.contentpaneopen, table.contentpane {
    margin: 0;
    padding: 0;
    width: auto;
}

div.moduletable.joomlaquiz_container table.contentpaneopen fieldset {
    border-color: #DDDDDD;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
}

div.moduletable.joomlaquiz_container table.contentpaneopen h3 {
    margin-top: 25px;
}
div.moduletable.joomlaquiz_container table.contentpaneopen h4 {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
}
.comingsoon .spCatListIcon {
  display: none;
  position: absolute;
  font-size: 80px;
  opacity: 0.5;
  color: #3C6015;
  left: 155px;
  top: 30px;
}
.video_lesson_right .comingsoon .icon {
  display: none;
  position: absolute;
  font-size: 18px;
  opacity: 0.5;
  color: #3C6015;
  width: 112px;
  text-align: center;
  top: 111px;
}
.spEntryNav { float: right; margin-top: 20px; }
.spEntryTopNav { position: absolute; right: 0px; top: 24px; clear: both; }
.jq_question_inner p { font-weight: bold; }
.moduletable_equipment h2 { font-size: 1.1em; }
.moduletable_equipment ul { margin: 0; padding-left: 20px; }
.moduletable_equipment ul li { margin: 0 0 5px 0; }
h1 .ePos { font-size: 0.6em; font-weight: normal; }
.copyright { font-size: 0.6em; color: #666; font-weight: bold; margin: 0 auto; text-align: center; }
#fly_fishing_lower_nav .copyright a { display: inline; line-height: normal;  }
#fly_fishing_lower_nav .copyright a { text-decoration: none; color: #666; font-size: 1.0em;  }
.newsfeed-item h5 {
  font-size: 0.83em;
  font-weight: bold;
  margin: 5px 0;
}
.feed h3 {
  margin-bottom: 5px;
}
#red-hots h3 {
  margin-bottom: 5px;
}
dl#system-message { margin: 0; }
dt.message, dt.warning { display: none; }
dd.message { font-weight: bold; margin: 0; color: #3C6015; }
dd.message.warning { color: red; }
dd.message ul { margin: 0; padding: 0; list-style: none; }
.olcBox input.invalid { border: 2px solid red; }
.olcBox label.invalid { color: red; }
.page_home #nl_home_left {
	width: 456px;
	float: left;
}
.page_home #nl_home_right {
	float:right;
	margin-right:10px;
}
.page_home .toms_signature {
	float: left;
	margin: 25px 20px 0 5px;
}
.page_home .tomspic {
	float:left;
margin-top: -25px;
display: block;
}
.page_home #main_image {
	position:relative;
	margin: 10px 0 0 0;
}
.page_home #main_image #text_overlay {
	position:absolute;
	z-index:10; 
	margin: 10px; 
}
.page_home #text_overlay h3 { 
	font-size: 20px;
}
.page_home #text_overlay ul {
	padding-left:0px;
	margin-left:15px;
}
.page_home #text_overlay ul li {
	color:#49683d;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
}
.page_home #main_image img {
	position: relative;
	width: 706px;
	left:-9px;
	top: 5px;
}
.page_home .moduletable_why_signup h2 {
	color:#333333;
	font-size:16px;
	font-weight:normal;
}
.page_home #fly_fishing_right .moduletable_why_signup p, .moduletable_why_signup ul li {
	margin-bottom:10px;
}
.moduletable_why_signup ul {
	padding-left:0px;
}
.page_home .dotted_hr {
	border-top:1px dashed #333333;
	background-color:transparent;
	margin: 15px 0;
}
.page_home .video_lessions_title {
	color:#5e854f;
    text-decoration:underline;
	font-size:14px;
	margin-bottom:10px;
}
.page_home .video_lessons_left, .video_lessons_right {
	list-style-type:none;
	color:#5e854f;
	margin:5px 0 5px 0;
	padding-left:0px;
	list-style-position: inside;
}
.page_home #fly_fishing_right .video_lessons_left li a, #fly_fishing_right .video_lessons_right li a{
	margin-bottom:8px;
	font-size:14px;
	text-decoration:underline;
	display:block;
}
.page_home .video_lessons_left {
	float:left;
	width:103px;
}
.page_home .video_lessons_right {
	float:left;
	width: 124px;

}
.resource_first {
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_other_resources4') no-repeat -12px center;
	float: left;
	text-align: center;
	width: 151px;
	height: 95px;
	color: #FFF;
	font-size: 12px;
	margin-left: 6px;
	padding-right: 0px;
}
.resource_first a {
	padding-left:5px;
}
.resource_last a{
	padding-right:11px;
}
.resource_last {
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_other_resources4') no-repeat -22px center;
	float: left;
	text-align: center;
	width: 152px;
	height: 96px;
	color: #FFF;
	font-size: 12px;
	padding:0;
}
.resource {
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_other_resources4') no-repeat center center;
	float: left;
	text-align: center;
	width: 139px;
	height: 96px;
	color: #FFF;
	font-size: 12px;
	padding-right: 3px;
}
.resource a {
	padding: 0 9px 0 12px;
}
#resource_links img {
	display:none;
}
#fly_fishing_lower_nav #fly_fishing_resources a {
	margin-top: 15px;
	display: block;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
#fly_fishing_lower_nav  #fly_fishing_resources .line2 a { line-height: 15px; }
.page_home #main #home_h1 {
	color: #49683d;
	font-size: 18px;
	padding-top: 8px;
}
.page_home #main { 
	color: #333333; 
	font-size: 12px; 
	padding: 3px 7px 0 13px; 
	width: 690px; 
	float: left; 
	text-align:justify; 
}
/*#fly_fishing_right div.SPt {
	background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_top") no-repeat scroll center 0 transparent;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#fly_fishing_right div.SPt div.SPt {
	background: none;
}
#fly_fishing_right div.SPt div.SPt div.SPt {
	background: none;
}
#fly_fishing_right div.SPm {
	padding: 0 0 0 19px;
	border: 0;
	background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_mid_left") repeat-y scroll 0 100% transparent;
}
#fly_fishing_right div.SPmb {
	padding: 0 19px 0 0;
	border: 0;
	background: #ededed url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_mid-right") repeat-y right;
}
#fly_fishing_right div.SPb {
	background: url("https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_bottom") no-repeat scroll center 100% transparent;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#fly_fishing_right div.SPb div.SPb {
	background: none;
}
#fly_fishing_right div.SPb div.SPb div.SPb {
	background: none;
}*/

.page_home #fly_fishing_right #top_right_bg {
	width:292px;
	height:20px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_top') no-repeat 0px center;
}
.page_home #fly_fishing_right #bottom_right_bg {
	width:292px;
	height:29px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_bottom') no-repeat center center;
}
.page_home #fly_fishing_right #mid_right_bg {
	width: 240px;
	padding: 0 30px 0 22px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_mid') repeat-y center center;
	min-height: 674px;
}
.page_home #mainInner, .page_home #mainContainer, .page_home #mainWrapper {
	background:none;
}
.page_home #main #top_right_bg {
	margin-top: 2px;
	width: 762px;
	height: 25px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main_top') no-repeat 0px center;
}
.page_home #main #bottom_right_bg {
	width:762px;
	height:25px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main_bottom') no-repeat center center;
}
.page_home #main #mid_right_bg {
	width: 692px;
	padding: 0 35px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main_middle') repeat-y center center;
}
.page_home #main {
	padding:0;
	position: relative;
	top: -3px;
}
.page_home .addtoany {
	clear: left;
	margin: 0;
	position: absolute;
	top: 480px;
}
.page_home #home_video_lessons #top_right_bg {
	width:762px;
	height:24px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main_top') no-repeat center center;
	margin-top: 0;
}
.page_home #home_video_lessons #bottom_right_bg {
	width:762px;
	height:25px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main_bottom') no-repeat center center;
}
.page_home #home_video_lessons #mid_right_bg {
	width: 692px;
	padding: 0 35px;
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_main_middle') repeat-y center center;
}
.page_home #home_video_left {
	width:191px;
	height:157px;
	padding: 17px 20px 17px 5px;
	float:left;
	border-right: 1px solid #a4a4a4;
}
.page_home #home_video_right {
	width:450px;
	padding-left:10px;
	float:right;
	height:194px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.page_home #home_video_left h3 {
	color:#333333;
	font-size:14px;
	margin: 0 0 15px 0;
}
.page_home #home_video_left p {
	margin:0;
	padding:0;
	font-size:12px;
}
.page_home #home_video_right ul {
	margin:0;
	padding:0;
}
.page_home #home_video_right .chapter_title {
	background:none;
}
.page_home #home_video_right ul li {
	width:205px;
	margin-right:10px;
	float:left;
	list-style-type:none;
}
.page_home #home_video_right .row {
	clear:both;
}
.page_home #home_video_right .chapter_title span {
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#333333;
	display:inline;
}
.page_home .moduletable_why_signup h2 {
	color: #49683D;
	font-weight: bold;
}
.page_home #fly_fishing_right .moduletable_why_signup ul {
	list-style: disc;
	margin-left: 15px;
}
.page_home #home_video_right p {
	text-align:left;
	font-size:11px;
}
.page_home #home_video_right .chapter_title {
	font-size:14px;
	text-decoration:underline;
	color:#333333;
	font-weight: bold;
}
.page_home #home_video_right img {
	display:block;
	margin:0px 2px 10px 0;
	float:left;
}
.page_home #home_video_right .comingsoon {
	background:none;
}
.page_home #mainContainer, .page_home #mainInner {
	display:none;
}
.page_home .resources_title {
	position: relative;
}
.page_home #resource_links {
	position: relative;
}
.page_home #home_popup {
	display: none;
	width: 480px;
	position: absolute;
	z-index: 3;
	left: 178px;
	top: 55px;
	background:#49683d;
	opacity:0.8;
	padding:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top:20px;
}
.page_home #home_popup p, #home_popup a, #home_popup h2 {
	color:white;
}
.page_home #home_popup h2 {
	margin-top:0;
 }
.page_home #powerTip {
	position: absolute;
	display: none;
}
.page_home #powerTip {
	z-index: 2147483647;
}
.page_home #powerTip {
    white-space: nowrap;
}
.page_home .home_img_menu li {
	cursor:pointer;
}
.page_home .underlined {
	text-decoration:underline;
} 
.page_home .green_arrow {
	position: relative;
	left: 5px;
	top: 1px;
}
.page_home .homeSignInBox {
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_sign-in') no-repeat;
	height: 149px;
	width: 227px;
	position: relative;
}
.page_home .homeSignInBox .signIn {
	width: 150px;
	height: 25px;
	display: block;
	position: absolute;
	top: 27px;
}
.page_home .homeSignInBox .signUp {
	width: 150px;
	height: 25px;
	display: block;
	position: absolute;
	top: 75px;
}
.closeBtn {
	float: right;
}

/* new menu styles */
#choosing_equipment_header {
	width:924px; 
	height: 167px; 
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_choosing-equipment') no-repeat;
}
#choosing_equipment_header h1 {
	color: #FFF; 
	font-size: 60px; 
	padding: 85px 0 0 20px; 
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
#choosing_equipment_box {
	/*width: 924px;*/ margin: 0 auto; clear: both;
}
#choosing_equipment_box h2 {
	color: #3c6015;
}
#choosing_equipment_box .olcBox {
	width: 222px;
	margin-right: 6px;
	float: left;
}
#choosing_equipment_box .olcBox .SPmb p {
	
}
#choosing_equipment_box .olcBox .SPmb {
	height: 233px;
}
#choosing_equipment_box .olcBox img {
	margin: 0;
}
#choosing_equipment_box .olcBox h3 {
	font-size: 14px;
	color: #3c6015;
}
.breadcrumb {
	margin-bottom: 10px;
}
.hatch_chart_table tr td {
	color:black;
}
.hatch_chart_table2 tr td {
	color:black;
	padding:5px;
}
.hatch_chart_table2 tr.row1 td {
	font-weight:bold;
	font-size:16px;
}
.hatch_chart_table2 tr.row1 td a {
	font-weight:bold;
	color:black;
}
.hatch_chart_table tr .style2 {
	color:black;
	font-weight:bold;
	font-size:16px;
}
.hatch_chart_table tr.first_row td {
	font-weight:bold;
}
#equipment_left, #equipment_right {
	width: 49%;
	float: left;
}
#equipment_right {
	border-left: 1px solid #CCC;
	padding-left: 18px;
}
#equipment_left h3, #equipment_right h3 {
	text-align:center;
	color: #000;
	font-size: 20px;
}
.equipment_h1 {
	background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_header_background') no-repeat left center;
	padding:20px 0 20px 20px;
	margin-bottom:15px !important;
}
.breadcrumbs_bc {
	margin-bottom:5px;
}
#pg211 #top_right_content, #pg140 #top_right_content, #pg213 #top_right_content, #pg214 #top_right_content, #pg215 #top_right_content, #pg212 #top_right_content
{ /* background: url('https://assets.orvis.com/is/image/orvisprd/olc_templates_olc_images_right_box_mid') repeat-y center; padding: 10px 7px 0px 7px;*/padding:10px 2px 0px 5px; color: #666; font-size: 13px; }
#pg140 .cat-items {
	display:none;
}
.fly_tying_right h3 {
	margin:10px 0 0 0;
	text-align:center;
	height:30px;
}
.fly_tying_right h3 a {
	text-decoration:none;
	font-size:12px;
}
.fly_tying_right .spTopMenu {
	width: 48%;
	float: left;
}
.fly_tying_right img {
	width:78px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fly_tying_right .SPm {
	height:84px;
}
.fly_tying_section .spCatsListTitle a {
	font-size: 15px;
}
.item-page .knot_animation #description {
	float:initial;
	width:auto;
}
.item-page .knot_animation .olcBox {
	width:571px;
	margin:10px auto 10px auto;
}
#pg237 .item-page .knot_animation .olcBox {
	width:679px;
	margin:10px auto 10px auto;
}
#pg237 #step_buttons > div {
	clear:none;
	margin:5px 5px 10px 0;
}
#pg237 #play_buttons {
	clear:none;
	margin:5px 5px 10px 0;
}
#pg237 #play_buttons > div {
	margin-left:0;
}
.knot_animation .animated_knot {
	float:left;
}
#advanced_tactics_header {
	width: 690px;
    height: 120px;
    background: url('https://assets.orvis.com/is/image/orvisprd/olc_images_advanced_tactics_advanced_tactics_banne_smr') no-repeat;
	margin:0 auto;
}
#main .item-page #advanced_tactics_header h1 {
    color: #FFF;
    font-size: 42px;
    padding: 60px 0 0 19px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
#e5attFE9VRo, #7wRswCcowgQ {
	margin: 15px auto;
	display:block;
}
.advanced_left {
	float:left;
	margin-right:15px;
	width:30%;
}
.advanced_thumb {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.advanced_right {
	float:left;
	width:65%;
}
.advanced_description {
	text-decoration:none;
	color: #666;
    font-size: 13px;
}
#pg265 #top_right_content, #pg266 #top_right_content {
	padding: 6px 2px 0px 5px;
}
#pg265 #main, #pg266 #main {
	padding:3px 7px 0 11px;
}
.home_at {
	position: absolute;
    bottom: 0;
    right: 30px;
    z-index: 3;
}
.home_at a {
	color:#fff;
	text-decoration:none;
}
#main .home_at a:hover {
	text-decoration:none;
}
.home_at h3 a {
	font-size:20px;
	text-shadow: 2px 2px #000000;
}
.page_home #text_overlay h3, .page_home #text_overlay ul li{
	text-shadow: 2px 2px #000000;
}
.home_at ul li {
	color: #fff;
    font-size: 14px;
    font-weight: bold;
	text-shadow: 2px 2px #000000;
}
.page_home #text_overlay h3 {
	color:#fff;
}
.page_home #text_overlay ul li {
	color:#fff;
}
#fly_fishing_menu ul li.item-472 ul li a, #fly_fishing_menu ul li ul li a{
	width: auto;
}
#fly_fishing_menu ul li.item-517:hover > ul {
	right:8px;
	left:initial;
	width:117px;
}
.item-517 {
	width:82px;
}
div.player_button{margin: 0;float: left;}
div.podcast_embed:after {content: ""; display: table; clear: both; }
img.play {cursor:pointer;}
div.audio {float:left;text-indent:-9999em;}
.customTextSection {
	padding: 10px 8px;
}
.customTextCategory {
	padding:10px;
}