/* HTML elements */
body {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    margin: 15px 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;
}

ul {padding-left: 10px; }
li { text-align: left; list-style-image: url(media/images/bullets.png); }

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; }

.textRight { text-align: right; }
.eventTitle { font-size: 11px; color: black; text-decoration: none; }
.header { font-size: 28px; font-weight: bold; text-decoration: none; }
.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; color: #000000; }
.listBody, .listHeader { background-color: #ffffff; color: #000000; padding: 5px; vertical-align: middle; }
/*.listBody, .listHeader { background-color: #ffffff; color: #000000; padding: 5px; border-spacing: 1px; border-width: 1px; border-collapse: collapse; border: 1px solid #cccccc; vertical-align: middle; }*/
.listHeader { background-color: #eeeeee; font-weight: bold; color: #000000; }
.miniBasket { background-color: #ffcc00; }
.quickLinks { padding-top: 15px; }
.search_field { width: 120px; }
        
.blogReply { font-weight: bold; }
.blogTopic { }
.feedbackHeader { font-weight: bold; }
.feedbackPath { color: gray; }

/* 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: #ff0000; 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; }

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

.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;
}

/* 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');
}

#slideshow {
    position:relative;
    height:230px; 
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    display: none;
}

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

#slideshow IMG.last-active {
    z-index:0;
}

#homeMain {
  padding-bottom: 3px;
  border-bottom: 1px dotted #006633;
}
.homeLogos {
    padding: 10px 0 6px;
    border-top: 1px dotted #006633;
    border-bottom: 1px dotted #006633;
}
.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: 536px;
    height: 320px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#clearance {
  float: left;
  width: 210px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 10px;
  border-bottom: 1px dotted #006633;
}
  #clearance h3 {
    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 {
    height: 67px;
    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: 130px;
  min-height: 155px;
  padding: 0;
  margin: 12px 0;
  border-left: 1px dotted #006633;
  text-align: center; 
}
  .homeProduct div {
    min-height: 55px;
    padding: 0 0 0 10px;
    margin: 0;
    text-align: left;
    color: #d01500;
    font-size: 10px;
  }
  .homeProduct h3 {
    color: #006633;
    font-size: 11px;
    padding: 0;
    margin: 0 0 2px 0;
  }
    .homeProduct h3 a {
      color: #006633;
    }
        
.shipDisclaimer {
   padding-top: 8px;
}
.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;
}

.prodFreeShip {
    color: #D01500;
    font-size: 11px;
}   

