/* HTML elements */
body {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    margin: 0px 2px 2px;
    background-color: #ffffff;
}
td {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}
a {
    text-decoration:none;
    color:#666666
}
a:hover {
    text-decoration:underline;
    color:#d01500;
}
textarea { border-color: #cccccc; }
li { text-align: left; list-style-image: url(media/images/bullets.png); }
.ul li { list-style-image: none; list-style-position: outside; list-style-type: disc }

big { font-size: 14px; }
small { font-size: 10px; }

h2 { font-weight: normal; font-size: 16px; color: #d01500; margin: 5px 0 9px 0; }
h3 { color: #006633; font-size: 12px; margin: 0 0 5px 0; }
hr { border-left: none; border-right: none; border-bottom: none; border-top: 1px solid #cccccc; }

.hidden {
  display: none;
}

#container { width: 1000px; margin: 15px auto 0;}
.textRight { text-align: right; }
.eventTitle { font-size: 11px; color: black; text-decoration: none; }
.header { font-size: 28px; font-weight: bold; text-decoration: none; }
.headerBanner { display:block; margin:auto;}
.navbartab { font-size: 11px; }
.title { font-size: 15px; color: black; font-weight: bold; text-decoration: none; }
.title:visited { color: black; }
.title:hover { text-decoration: underline; }
.tableStyle { border-spacing: 1px; background-color: #cccccc; border-width: 1px; border-collapse: collapse; border-color: #cccccc; }
.tableStyle td { padding: 5px; border-spacing: 1px; border-width: 1px; border-collapse: collapse; border: 1px solid #cccccc; vertical-align: middle; }
.listBody, .listBody td { background-color: #ffffff; border: none; vertical-align: middle; }
.listHeader { background-color: #eeeeee; font-weight: bold; font-size: 11px; color: #333333; padding: 10px; }
.listHeader a { color: #333333; width: auto; text-align:right; float: right; margin-left: 8px; }
.miniBasket { background-color: #ffcc00; }
.quickLinks {  }
.search_field { width: 120px; }
.searchForm { margin:5px 0px; }
.searchForm .searchBtn { border:none; padding:0px; width:19px; height:19px; background: url("media/images/search_bu.png") no-repeat; }
.searchForm .searchBtn:hover{cursor:pointer;}
.greenBorder { border-bottom: 1px dotted #416139; }
        
.blogReply { font-weight: bold; }
.blogTopic { }
.feedbackHeader { font-weight: bold; }
.feedbackPath { color: gray; }

.alert .ui-widget-header {background:none;border:none;color:#000000;}
.ui-dialog.alert .ui-dialog-content{padding:0 20px 20px 20px;color:#000000;line-height:1.4;text-align:left;}

/* CATALOG */
.BTcatalogTitle { font-weight: bold; text-decoration: none; }
.BTcatalogProduct { font-weight: bold; }
.BTcatalogDescription { color: #000000; }
.BTcatalogFinePrint { font-weight: bold; }
.BTcatalogPrice { color: #ff0000; }
.BTcatalogLink { text-decoration: none; }
.BTcatalogSmall { font-size: 10px; }

.BTcatalogRelatedTitle { font-weight: bold; }
.BTcatalogRelatedProduct { }
.BTcatalogRelatedPrice { color: #ff0000; font-weight: bold; }

#BTcatalogScheduleForm td { font-size: 10px; }
#BTcatalogScheduleForm select { font-size: 10px; }

/* cart */
.cartWhite { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; }
#BTTcart .subtotal, #BTTcart .coupon, #BTTcart .tax, #BTTcart .shipping, #BTTcart .total { padding: 0px 5px; height: 30px; text-align: right; border-width: 0; border-collapse: 0; border: none; }
#BTTcart .subtotal { border-left: 1px solid #cccccc; }
#BTTcart .shipping { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #f6f6f6; background-color: #f6f6f6; }
#BTTcart .tax { border-top: 1px solid white; border-left: 1px solid #cccccc;}
#BTTcart .total { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

#ship_fee, #tax_total, #basket_total, #basket_subtotal, #coupon_amt { padding: 0px 5px; }
#basket_total { font-weight: bold; }
#ship_label { width: 150px; }

#shipLookup { margin: 0 auto; text-align: center; background-color: #f6f6f6; border-right: none; }
#shipLookup fieldset { text-align: center; width: 240px; padding: 3px; margin: 0 5px; background-color: #ffffff; border: 1px solid #cccccc; }
#shipLookup legend { color: #888888; text-align: center; }
#shipLookup select, #shipLookup input, #shipLookup .button { font-size: 11px; width: 100px; margin: 3px 4px; }
 
/* orderform */
.formWhite    { color: #ffffff; font-size: 11px; text-decoration: none; }

/* error */
.error { color: #d01500; font-size: 12px; }

/* custom content */
.contentLinkTitle { color: #000000; font-size: 12px; }
.contentLinkIntro { color: #000000; font-size: 11px; text-decoration: none; }
.BTTcontentTableBorder { text-align: left; }
.BTTcontentTableHeader { text-align: left; background-color: white; }
.BTTcontentTableContent { text-align: left; background-color: white; }

/* event */
.BTeventTitle { font-size: 18px; }
.BTeventDate  { font-weight: bold; }

.BTcalendarBackground {}
.BTcalendarHeader { background-color: #000000; font-size: 11px; color: #ffcc00; }
.BTcalendarWeekday { background-color: #cccccc; color: #000000; font-size: 11px; font-weight: bold; }
.BTcalendarCurrent { font-size: 11px; }
.BTcalendarEvent { font-size: 11px; background-color: #ffcc00; color: #ff0000; font-weight: bold; text-decoration: none; }
.BTcalendarNoEvent { font-size: 11px; }
.BTcalendarDayHeader { background-color: #000000; color: #ffffff; font-size: 10px; }
.BTcalendarPastEvent { font-size: 11px; color: #ff0000; font-weight: bold; text-decoration: none; }

/* calendar */
.BTTCalendarBackground { background-color: #000000; }
.BTTcalendarHeader { background-color: #d1c7ad; height: 35px; }
.BTTcalendarHeaderToggle{ color: #000000; font-weight: bold; font-size: 13px; }
.BTTcalendarHeaderLink, .BTTcalendarHeaderLink:visited { color: #000000; font-weight: bold; font-size: 11px; text-decoration: none }
.BTTcalendarHeaderSelected, .BTTcalendarHeaderSelected:visited { color: #cc0000; font-weight: bold; font-size: 11px; text-decoration: none }
.BTTcalendarSubheader { background-color: #eeeeee; height: 35px; color: #666666; font-weight: bold; font-size: 13px; }
.BTTcalendarSubheaderT { color: #990000; font-weight: bold; font-size: 12px; height: 25px; }
.BTTcalendarSubheaderY { color: #990000; font-weight: bold; font-size: 15px; }

.BTTcalendarDayColumn { background-color: #d1c7ad; color: #000000; font-weight: bold; font-size: 11px;}
.BTTcalendarDayRow { background-color: #d1c7ad; color: #000000; font-weight: bold; font-size: 12px; }
.BTTcalendarDayCell { background-color: #eeeeee; }
.BTTcalendarDayContent { background-color: #990000; }

.BTTcalendarWeekColumn { background-color: #d1c7ad; color: #000000; font-weight: bold; font-size: 11px; }
.BTTcalendarWeekTitle {  background-color: #990000; font-size: 10px; color: #ffffff; }

.BTTcalendarYearCell { background-color: #ffffff; color: #000000;}

#BTTcalendarCompact .BTTcalendarLayoutBackground { background-color: #000000; }
#BTTcalendarCompact .BTTcalendarLayoutHeader { background-color: #d1c7ad; font-size: 11px; color: #ffcc00; }
#BTTcalendarCompact .BTTcalendarLayoutWeekday { background-color: #d1c7ad; color: #000000; font-size: 11px; font-weight: bold; }
#BTTcalendarCompact .BTTcalendarLayoutCurrent { background-color: #990000; font-size: 11px; }
#BTTcalendarCompact .BTTcalendarLayoutEvent { font-size: 11px; background-color: #eeeeee; font-weight: bold; text-decoration: none; }
#BTTcalendarCompact .BTTcalendarLayoutNoEvent { font-size: 11px; }
#BTTcalendarCompact .BTTcalendarLayoutDayHeader { background-color: #000000; color: #ffffff; font-size: 10px; }
#BTTcalendarCompact .BTTcalendarLayoutPastEvent { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }

#BTTcalendarStandard .BTTcalendarLayoutBackground { background-color: #000000; }
#BTTcalendarStandard .BTTcalendarLayoutHeader { background-color: #d1c7ad; font-size: 11px; color: #ffcc00; }
#BTTcalendarStandard .BTTcalendarLayoutWeekday { background-color: #d1c7ad; color: #000000; font-size: 11px; font-weight: bold; }
#BTTcalendarStandard .BTTcalendarLayoutCurrent { background-color: #990000; font-size: 11px; }
#BTTcalendarStandard .BTTcalendarLayoutEvent { font-size: 11px; background-color: #eeeeee; color: #000000; font-weight: bold; text-decoration: none; }
#BTTcalendarStandard .BTTcalendarLayoutNoEvent { font-size: 11px; background-color: #eeeeee; color: #000000;}
#BTTcalendarStandard .BTTcalendarLayoutDayHeader { background-color: #d1c7ad; color: #000000; font-size: 11px; font-weight: bold; }
#BTTcalendarStandard .BTTcalendarLayoutPastEvent { font-size: 11px; color: #eeeeee; font-weight: bold; text-decoration: none; }
#BTTcalendarStandard .BTTcalendarLayoutEventTitle { background-color: #990000; font-size: 10px; color: #ffffff; }

/* media */
.BTmediaTitle { font-weight: bold; }

/* galleries */
.BTgalleryTitle { color: #cc0000; font-weight: bold; font-size: 13px; }
.BTgalleryDate { color: #000000; }
.BTgalleryCaption { color: #cc0000; }
.galleryRank { font-size: 11px; width: 80px; }

/* news blog */

/* side navbar */
.sideNavLevel1 { }
.sideNavLevel1Selected { }
.sideNavLevel1 a {}
.sideNavLevel1Selected a { }
.sideNavLevel1_bullet { }
.sideNavLevel1_bulletSelected { }

.sideNavLevel2 { }
.sideNavLevel2Selected { }
.sideNavLevel2 a {}
.sideNavLevel2Selected a { }
.sideNavLevel2_bullet { }
.sideNavLevel2_bulletSelected { }

.sideNavLevel3 { }
.sideNavLevel3Selected { }
.sideNavLevel3 a {}
.sideNavLevel3Selected a { }
.sideNavLevel3_bullet { }
.sideNavLevel3_bulletSelected { }

/* */
.breadcrumb { color: grey; }
.level2Path { color: grey; }
.breadcrumb:hover { color: grey; }
.breadcrumb:hover { color: grey; }

/* banners */
.bannerBox {
  position: relative;
}
.banner {
  position: absolute;
  left: 0px;
  top: 0px;
}   

/* colors */
.default { color: #000000; }
.red { color: #d01500; }
.green { color: #009900; }
.black { color: #000000; }
.yellow { color: #ffff00; }

.blue {
    color:#006633;
}
.orange {
    color:#d01500;
}
.white {
    color:#FFFFFF;
}
.white:hover{
    color:#FFFFFF;
}
.BTmediaTitle {
    font-size: 14px;
    font-weight: bold;
    color: black;
    margin-top: 4px;
    margin-bottom: 4px;
}


.BTTblogNewsListTitle {
    color: black; 
    font-size: 15px; 
    font-weight: bold;  
    margin-top: 4px;
    margin-bottom: 4px;
}


.BTTblogNewsListLink {
    color: #829CB2;
    font-size: 11px;
    text-decoration: none;
}

.page_titles{
    font-size:16px;
    color:#d01500;
}
.product_titles{
    font-size:14px;
    color:#006633;
}
.search {
    width:120px;
    height:20px;
}
.dotted_blue {
    border-bottom: 1px dotted #006633;
}
.border_blue {
    border: 1px solid #006633;
}
.list_item {
    display: table-cell;
    padding: 0;
    margin: 0 1px;
    width: 170px;
    height: 170px;
    border: 1px solid #006633;
    vertical-align: middle;
    text-align: center;
}
    .list_item img {
        border: none;
    }

/* Facebox CSS */

#facebox .b {
  background:url(media/images/b.png);
}

#facebox .tl {
  background:url(media/images/tl.png);
}

#facebox .tr {
  background:url(media/images/tr.png);
}

#facebox .bl {
  background:url(media/images/bl.png);
}

#facebox .br {
  background:url(media/images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#slideshowBox{
  padding:0;
  margin:0;
  width:282px;
  height:282px;
  border-collapse:collapse;
  border-spacing:0;
  border-style:solid;
  border-width:1px;
}
#slideshow{
    display:table-cell;
    width: 280px;
    height: 280px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    padding: 0;
    margin: 0;
  border:none;
  border-width: 0;
  border-collapse:collapse;
    border-spacing:0;
}

#slideshow IMG {9:15 - 9:30 Cicada - I read my email
9:30 - 10:00 Cicada - I coordinated the cloud site backup script with Aaron
10:00 - 4:15 CFM - card sharing
4:15 - 4:45 Cicada - I logged my hours

9:30 - 9:45 Cicada - I read my email and updated my begin email tasks and estimates
9:45 - 11:15 SFWW - Staged the dev site, transferred all files and configured, ran the php upgrade related command line fixes, began adding the hard-coded fixes
11:15 - 12:15 VLCPA - Assisted Patrick with bootsrap related html and css updates
12:15 - 12:30 Cicada - I coordinated my schedule with Aaron
12:30 - 1:30 SFWW - same as above
1:30 - 2:30 Ruby - I published the Ruby Tennessee job application form updates
2:30 - 3:00 Snooty - I assisted Aaron with snooty fox db setup and permissions
3:00 - 4:30 CFM - publish and scheduled event coordination with Aaron
4:30 - 5:00 VLCPA - assisted patrick with css
5:00 - 5:45 Cicada - I logged my hours

1.5 Cicada
1.5 CFM
1.0 Ruby
0.25 Snooty
2.5 SFWW
1.25 VLCPA
    z-index:8;
    display: none;
}

#slideshow IMG.active {
    z-index:10;
    display: inline;
}

#slideshow IMG.last-active {
    display: none;
    z-index:0;
    opacity: 0.0;
}

.violator, #filson10off_launch {
  margin:auto;
  width:990px;
  font-size: 16px; 
  padding:5px;
  font-weight:bold; 
  color: #fefefe; 
  background-color: #d01500; 
  text-align:center;
}
  #filson10off_launch {
    cursor:pointer;
  }

#homeMain {
  padding-bottom: 3px;
  border-bottom: 1px dotted #006633;
}
.homeLogos {
    padding: 4px 0px 0px 0px; /*padding: 10px 0 6px;*/
    border-top: 1px dotted #006633;
    border-bottom: 1px dotted #006633;
    text-align:center;
}
  .homeLogos .bottom{
    padding-bottom: 5px;
  }
  .homeLogos .left{
    margin-left: 40px;
  }
.homeNav {
   margin-left: 8px;
}
  .homeNav li {
    padding-bottom: 3px;
  }

#delamere {
  margin: 4px 0 0;  
}
    #delamere h3 {
        color: white;
        width: 210px;
        height: 17px;
        padding: 4px 0 0 10px;
        margin: 0 0 1px;
        background: url(media/images/clearance_header.png);
    }
        #delamere h3 a {
            color: white;
            font-weight: normal;
        }
        #delamere h3 a:hover {
            text-decoration: none;
        }

       
#flyfish {
  float: left;
  margin: 8px 0 0;
}
  #flyfish h3 {
    width: 210px;
    height: 17px;
    padding: 4px 0 0 10px;
    margin: 0;
    background: url(media/images/flyfish_header.png);
  }
  #flyfish h3 a {
    color: white;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
  }
  
#splash_zone {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    position: relative;
    width: 776px;
    height: 320px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#clearance {
  float: left;
  width: 210px;
  margin: 0px 15px 0px 0px;
  padding: 0px 0px 10px;
  border-bottom: 1px dotted #006633;
}
  #clearance h3 {
    width: 210px;
    height: 22px;
    padding: 8px 0 0 10px;
    margin: 0;
    background: url(media/images/clearance_header.png);
  }
  #clearance h3 a {
    color: white;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
  }
  #clearanceBody {
    padding: 12px 0 0 70px;
    margin: 0;
    background: url(media/images/sale.png);
    color: #008855;
    font-size: 20px;
  }
    #clearanceBody label {
      color: #000000;
      font-size: 18px;
      font-weight: normal;
    }
    #clearanceBody a {
      color: #000000;
      font-size: 18px;
      font-weight: bold;
    }
  #clearance ul {
    display: block;
    margin: 25px 0 10px 0;
    padding-left: 30px; 
  }
  #clearance li {
    padding-bottom: 1px;
  }  
    #clearance li a {
      color: #006633;
      font-weight: bold;
      font-size: 11px;
    }
   
.homeProduct {
  float: left;
  width: 170px;
  min-height: 205px;
  padding: 0 10px;
  margin: 12px 0;
  border-left: 1px dotted #006633;
  text-align: center; 
}
  .homeProduct .prodSale, .homeProduct .prodPrice {
    font-size: 11px;
    margin: 5px 0px 2px;  
  }
  .homeProduct h3 {
    color: #006633;
    font-size: 11px;
    padding: 0;
    margin: 0 0 2px 0;
  }
    .homeProduct h3 a {
      color: #006633;
    }       
.shipDisclaimer ul {
   padding-left: 0px;
   margin-left: 0px;
}
.shipDisclaimer li {
    padding: 2px 0;
}
#shipHoliday {
  color: #d01500;
  padding-left: 15px;
}
  #shipHoliday h4 {
    margin: 0px 0px 0px 25px;   
  }
  #shipHoliday ul {
    margin: 5px 0px 0px 0px;
  }
  #shipHoliday li {
    padding: 2px 0;
  }
.clear {
  clear: both;
}
/* AddThis css */
.addthis_toolbox{
    float: right;
    margin: 5px 0px 15px;
}
.footer, .breadcrumbs {
  font-size: 9px; 
  font-family: Arial, Helvetica, sans-serif; 
  line-height: 14px;
}
.footerNav {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
}

/** Filter Specific CSS **/

#filterContainer {
  background-color: white;
  padding-bottom: 5px;
}
    #filterResults {
      color:white; 
      font-size:18px; 
      line-height:22px; 
      font-weight:bold; 
      padding:11px 9px 9px;
      height:64px;
      background:#377a47 url('media/images/white-corner.png') no-repeat left top;
    }
      #filterResults:hover {
        color:#ffff00;
        cursor:pointer;
      }
    #filterContainer #filterBox .checkbox {
        float:left;
        width: 105px;
    }
       #filterContainer #filterBox .checkbox input{
         margin: 6px 3px 0px 4px;
       }
    #filterContainer #filterBox {
        padding:5px;
        background:transparent url(media/images/filter-bg.png) scroll repeat-x left top;
    }
    #filterContainer h3{
        clear:both;
        text-transform: uppercase;
        border-bottom: 1px solid #006633;
        padding:15px 0px 5px;
    }
  #filterContainer .filterBottom {
    border-bottom: 1px solid #c23c25;
      padding-bottom: 2px;
  }
#filterSubmit {
    clear:left;
    float:right;
}
#top_filter {
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 2px 0px;
  border-bottom: 1px solid #c23c25;
}
  #top_filter div {
      background-color: #377a47;
      height: 84px;
      margin: 0px 0px 0 2px;
      padding: 0px 0px 0px 20px;
  }
    #top_filter h2 {
      font-family: garamond;
    font-size: 32px;
    font-weight: normal;
        color: white;
    width: 100%;
    margin: 0px 0px 6px;
    padding: 16px 0px 0px;
    border-bottom: 1px solid white;
    }
  #top_filter h2.brandImg {
    line-height: 1;
    padding: 12px 0px 6px; 
  }
    #top_filter ul{
        height:21px;
        line-height:21px;
        margin:0px;
        padding:0px;
    }
    #top_filter ul li {
        list-style-type: none;
        float:left;
        list-style-image: none;
        height:21px;
        line-height:21px;
        color: #fff;
        padding:0px 10px 0px 0px;
    }
    #top_filter ul li input {
        margin:0px 3px 0px 0px;
        padding: 0px 3px;
        vertical-align:text-top;
    }
    #masscheck {cursor:pointer;padding-left:20px;}
    
/* Product List View */
.prodListBoxH, .prodListBoxV {
  float: left;
  position: relative;
  width: 110px;
  padding: 0px; 
  margin: 5px 10px 5px 0px;
  bottom: 0px;
  /*border: 1px solid #c1c1c1;*/
}
  .prodListBoxH {
    height: 160px;  
  }
  .prodListBoxV {
    height: 160px; 
  }
    .prodListInner {
      position: absolute;
      bottom: 0px;
      width: 100px;
      margin: 5px; 
      text-align: center;  
    }
        .prodListText {
          margin: 5px 0px 0px;
          height: 40px;
        }
            .prodListText a {
                display: block;
                margin-bottom: 3px;
            }
            .prodListText a.name {
                font-size: 12px;
                font-weight: bold;
            }
            .prodListText a.sku {
                font-size: 11px;
            }
    .prodListPaginate {
        margin: 0 40px 0 0;
        padding: 25px 0 0px;
        color: #333333;
        font-size: 13px;
        text-align: center;
    }
  .prodListLinks {
        margin: 0 40px 0 0;
        padding: 12px 0 10px;
        text-align: center;
    }   

.prodFreeShip {
  color: #D01500;
  font-size: 11px;
}
.prodStrike {
  text-decoration: line-through;
  color: black;
}
.prodPrice, .prodSale {
  color: black;
  font-weight: bold;
  margin-bottom: 1px;
  font-size: 12px;
}
.prodSale {
  color: #D01500;
}

/** Product Detail View **/
.prodDetail h1 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  color:#006633;
  padding-top: 5px;
}
.prodDetail h2 {
  color: black; 
  font-weight: bold;
  font-size: 16px;
}
.prodHeader {
  padding: 5px 0px 3px; 
  border-bottom: 1px dotted #006633;
}
  .prodHeader h2 {
    float: left; 
    width: 465px;
    margin-bottom: 0px;
    height: 18px;
  }

.prodTitle, .prodInfo {
  width:460px;
  float:right;
} 
.prodUl{
    margin: 8px 0px;
    padding: 0 0 0 20px;
}
.prodLi ul{
    margin: 0;
    padding: 0 0 0 20px;  
}
.prodDesc {
  padding: 10px;
}

.prodOptions, .prodOutofstock {
  border-top: 1px dotted #006633; 
  border-bottom: 1px dotted #006633; 
  margin: 10px 0px 5px;
  background-color: #eee;
  padding: 5px 10px;
  text-align: right;
}
  .prodOutofstock {
    padding: 10px;
    color: #d01500;
    text-align: left;
  }
.prodOptions .qty, .prodOptions select {
  margin: 0px 5px 0px 0px;
}
.prodOptions .qty {
  width: 40px;
}
.prodOptions select {
  float: left;
}

.prodGallery {
 width:282px;
 float:left; 
}
.prodDetail .gallery_container {
  position:relative;
  margin-top: 15px;
}
.prodDetail #gallery {
  width: 282px;
  height: 342px;
}
.prodDetail #gallery .galleria-stage {
  border:1px solid #006633;
  top: 0px;
  left: 0px;
  right: 0px;
}
.prodDetail #gallery .galleria-info {
  top: 5px;
  left: 5px;
  width: auto;
}
.prodDetail #gallery .galleria-info-text {
  opacity: 0.5;
  filter: alpha(opacity=50);  
  padding: 0px;
}


.prodDetail .swatch_container {
  margin-top: 5px; 
  padding-top: 5px;
}
  .swatch_container > img {
    display:block;
    float:left;
    margin:12px 5px 0px 0px;
  }
  .swatch_container .swatch {
    display:block;
    float:left;
    margin:0px 5px 0px 0px;
    cursor:pointer;
    text-align:center;
    max-width:34px;
  }
  .swatch_container .swatch img {
    border:1px solid #006633;
  }
.prodDetail #zoom {
  position:absolute;
  right:0px;
  bottom:48px;
  cursor:pointer;
}

.prodDetail #fittingChart {
  cursor: pointer;
}
.prodDetail h2.expand {
  font-weight: normal;
  color: #d01500;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  clear:both;  
}
.prodDetail .expand span {
  display: none;
}
.prodDetail #related {
  margin-top: 40px;
}
.prodDetail #sizingLink {
  cursor: pointer;
  margin: 5px;
}
.prodDetail .sizing {
  display: none;
}
.prodDetail .sizing iframe {
  width: 100%;
  height: 600px;
  border: none;
}
.prodDetail .related div {
  float: left;
  width: 172px;
  height: 172px;
  text-align: center;
  margin: 0px 10px 10px 0px;
  border: 1px solid #006633;
}
.prodDetail #terms {
  display: none;
}
.prodDetail .addlInfo {
  clear: both;
  padding-top: 24px;
}

/** Brand/Catalog Landing page **/
#landing_splash {
  padding-bottom:8px; 
  position:relative;
  overflow:hidden;
}
#landing_hype_container {
  position:relative;
  overflow:hidden;
}
#brandNews {
    padding-bottom:10px;
    padding-left: 10px;
}
#brandNews ul {
    margin: 0px;
    padding: 0px;
}
#brandNews li{
    list-style-image: none;
    list-style: none;
    background: transparent url(media/images/sec_nav-left.png) -9px top scroll no-repeat;
    padding-left: 10px;
    padding-top: 3px;
    margin:10px 0px;
}
.viewAll {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #063;
  text-align:right;
  margin-top:40px;
  font-size:14px;
  font-weight:bold;
}
    .viewAll a {
      color: #063;
    text-decoration: none;
    }
 
.promotion {
  text-align:center;
}  
  .promotion.ui-widget input{
    font-size: 15px;
    padding: 5px;
    margin: 8px;
    width: 220px;
  }  
  .promotion.ui-dialog, .promotion .ui-widget-content {
    padding: 0px;
  }
  .promotion.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    text-align: center;
    float: none;
  }
  .promotion.ui-dialog .ui-dialog-buttonpane button {
    margin-right: 0px;
  }
  .promotion.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
    border-top: none;
    padding: 5px;
  } 
  .ui-widget-overlay {
    background: #666 !important;
    opacity: .5 !important;
  } 
  .promotion .ui-widget-header {
    border: none;
    background: none;
  }
  .promotion .ui-state-default {
    background: black;
    color: #E6E6E6;
    font-size: 14px;
    padding: 3px;
  }
  .promotion .ui-state-hover {
    background-color: #dadada;
    color: #212121;
  }
  
  .promotion h1 {
    margin: 0px;
    padding: 5px 10px 10px;
    font-size: 16px;
    font-weight: normal;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #333;    
  }
  .promotion h2 {
    margin: 0px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: normal;
    background-color: #d01500;
    color: white;
    font-family: Geneva, Arial, Helvetica, sans-serif;  
  }
  .promotion p {
    padding: 5px;
    line-height: 1.2;
    font-size: 14px;
    color: #666;
  }
    

/** Top Navigation **/
#nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
    #nav li {
        float:left;
        height: 32px;
        list-style: none;
    }
    #nav li a {
        line-height: 32px;
        width: 142px;
        height: 32px;
        display:block;
        outline: none;
    }
    #nav li a span {
        font-size: 0px;
        border: none;
        text-decoration: none;
        text-indent: -4000px;
    }
    #nav .home a{
        background: transparent url(media/images/nav/home.png) no-repeat scroll left top;
    }
    #nav .flyfishing a{
        background: transparent url(media/images/nav/flyfishing.png) no-repeat scroll left top;
    }
    #nav .hunting a{
        background: transparent url(media/images/nav/hunting.png) no-repeat scroll left top;
    }
    #nav .luggage a{
        background: transparent url(media/images/nav/luggage.png) no-repeat scroll left top;
    }
    #nav .mens a{
        background: transparent url(media/images/nav/mens.png) no-repeat scroll left top;
        width: 146px;
    }
    #nav .sportingtravel a{
        background: transparent url(media/images/nav/sportingtravel.png) no-repeat scroll left top;
        width: 144px;
    }
    #nav .womens a{
        background: transparent url(media/images/nav/womens.png) no-repeat scroll left top;
    }
    
    #nav li a:hover, #nav .active a {
        background-position: left bottom;
    }
.homeLogos a {
    margin: 0px 17px;
}
#brandInfo {
    bottom: 15px;
    position: absolute;
    right: 10px;
    width: 280px;
    padding: 15px;
    border-top: 5px solid #466726;
    background: transparent url(media/images/splash/product-bg.png) repeat scroll left top;
}
    #brandInfo h3 {
        color: #333333;
        border-bottom: 1px solid #333333;
        font-weight: normal;
    }
    #brandInfo ul {
        padding-left: 20px;
    }
        #brandInfo li {
            color: #333333;
            list-style: circle;
            list-style-image:none;
        }
        
.thumb {
    display: table-cell;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
}       



/** Social Buttons **/
.social-btn{
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 165px;
    height: 16px;
    float: right;
    position:relative;
}
    .social-btn li {
        float: left;
        padding: 0px 0px 0px 8px;
        list-style:none;
    }
    .social-btn li .info {
        position:absolute;
        top: 20px;
        right:0px;
        color: #fff;
        background-color:#006633;
        text-align: center;
        padding: 1px;
        width: 170px;
        display:none;
        z-index: 999;
        zoom: 1;
    }
    .detail .social-btn li .info {
        width: 210px;
    }
    .social-btn li .info p {
        border: 1px solid #fff;
        padding: 4px;
        margin: 0px;
    }
    .social-btn li:hover .info {
        display:block;
    }
    .social-btn li a {
        text-decoration: none;
        display: block;
        height: 16px;
        outline: none;
    }
    .social-btn li a span {
        display: none;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
    }
    .social-btn .btn-email a {
        background: url("media/social/btn-email.png") no-repeat scroll left bottom transparent;
        width: 16px;
    }
    .social-btn .btn-email a:hover {
        background-position: left top;
        width: 16px;
    }
    .social-btn .btn-facebook a {
        background: url("media/social/btn-facebook.png") no-repeat scroll left bottom transparent;
        width: 16px;
    }
    .social-btn .btn-facebook a:hover {
        background-position: left top;
        width: 16px;
    }
    .social-btn .btn-twitter a {
        background: url("media/social/btn-twitter.png") no-repeat scroll left bottom transparent;
        width: 16px;
    }
    .social-btn .btn-twitter a:hover {
        background-position: left top;
        width: 16px;
    }
    .social-btn .btn-pinterest a {
        background: url("media/social/btn-pinterest.png") no-repeat scroll left bottom transparent;
        width: 16px;
    }
    .social-btn .btn-pinterest a:hover {
        background-position: left top;
        width: 16px;
    }
    .social-btn .btn-googleplus a {
        background: url("media/social/btn-googleplus.png") no-repeat scroll left bottom transparent;
        width: 16px;
    }
    .social-btn .btn-googleplus a:hover {
        background-position: left top;
        width: 16px;
    }

.soclinks { 
  float: left;
  margin-right: 10px; 
  line-height: 30px;
  height: 30px;
}
  .soclinks a { display: inline-block;}
