/* Rewrite button to be 'on' while we're on this page */
#main_navigation #main_navigation_menu ul#main_buttons li a#main_button_today {
    background: url('/images/wm/main_button_today_on.gif') center center no-repeat;
}
.hidden_promo {display: none;}    
/* Column wrapper */
#main_content #daily_shot_status { text-align: center; color: #F0B; font-weight: bold; font-size: 1.1em; }
#main_content #content { margin: 0 -360px 0 0; min-width: 700px; width: 100%; }

/* left column */
#main_content #item_listing { margin: 0 380px 0 0; }
#item_listing #item_information { float: left; margin: 0 0 20px 0; width: 100%; _width: 98%; }

#item_information h1#item_title { color: #000; font-size: 2.2em; font-weight: normal; line-height: 100%; margin: 0 0 5px 0; text-transform: capitalize;  }
#item_information p#bottom_line { color: #8A8A8A; font-size: 1.2em; font-weight: normal; line-height: 100%; margin: 0; }

#item_information #item_image { text-align: center; margin: 10px 0 10px -20px; }

.item_info_section { margin: 0 10px 20px 0; }
.item_info_section h2 { margin: 10px 0 5px 0; text-transform: uppercase; font-weight: bold; color: #333; }

#item_information #item_description img.brand_logo { float: left; margin: 5px 5px 5px 0; }
#item_information #item_description p{ margin: 10px 0 10px 105px !important; }
#item_information #item_description ul{ padding: 0; margin: 10px 0 10px 125px; list-style-type: disc; }

#reviews_summary{ clear: both;}
#reviews_summary a:link, #reviews_summary a:visited{text-decoration: underline; color: #c96341; text-transform: lowercase; }
#reviews_summary a:hover{ text-decoration: none; }
#reviews_summary img {vertical-align: middle; margin-right: 5px; }


#item_information #features { padding: 5px 5px 10px 5px; margin: 0 5px 20px 0; float: left; clear: both; display: block; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color:#eee; width: 95%; }
   #item_information #features h2 { margin: 0 0 8px 0; border: 0; }
   #item_information #features dl.features dt { font-size: 0.9em; font-weight: bold; float: left; clear: both; text-align: right; margin: 0; padding: 4px 0; width: 150px; border-top: 1px solid #DDD; }
   #item_information #features dl.features dd { font-size: 0.9em; font-weight: normal; float: left; margin: 0; padding: 4px 0 4px 5px; border-top: 1px solid #DDD; width: 60%; }

#item_information #sizing_chart { float: left; overflow: auto; width: 95%; }

/*carousel overrides*/  
.yui-skin-sam .yui-carousel{border:none;}
.yui-carousel .yui-carousel-item-selected { border: none; }
.yui-carousel-element li { width: 75px; border:none;}
.yui-tt{ background: #f4f4f5 url(/images/bcs/pdp/img_hover_bg.gif) top left repeat-x; border: 1px solid #ccc; color: #000; font: 0.70em arial, sans-serif; text-align: center; padding: 4px; width: 116px; }
  .yui-tt span{ white-space: nowrap; }  
.yui-carousel-nav { display: none; }
.carousel-component { background: none; float: left; _margin: 0 20px 0 0; overflow: hidden;}
.carousel-component .carousel-list { overflow: hidden; }
.variants .yui-carousel-element li { width: auto; border:none;}
.missing_swatch div { border: 1px solid #9d9d9d; color: #555; height: 45px; width: 65px; padding: 2px; margin-top: 5px; font-size: 0.75em; }

  
#more_views{ width: 100% !important; border-bottom: 1px solid #EBEBEB; margin: 0 0 15px 0; overflow: hidden; padding: 0 0 10px 0; }
    #more_views_title{ width: 85px; height: 45px; padding: 15px 0 0px 10px; background: #eee url(/images/bcs/pdp/available_colors_title_bg.gif) top left repeat-x; float: left; border-right: 1px solid #e6e6e6; }
    #more_views img{ display: block; float: left; margin: 5px; }
    .scrolly_image {border: 1px solid #EBEBEB; margin: 5px; padding: 2px;}

#item_image {height: 440px};

div#reviews{ border-top: 1px solid #c3c3c3; margin: 10px 10px 0px 0px; }
  div#reviews h2{margin: 15px 0; color: #000; font-size: 1.5em; }

div.review{ margin: 10px 10px 0px 0px; border-bottom: 1px solid #c3c3c3; }
  div.review h3{ text-transform: none; margin: 10px 0; line-height: 1em; font-size: 1.2em; color: #DD3322}


/* Right column */
#navigation { float: right; margin: 0 0 20px 0; _margin: 0 0 15px 0; width: 312px;}
   #navigation * { font-size: 11px; }

   /* Add to cart box */
   #navigation #add_cart { background: url(/images/wm/add_cart_bg.gif) repeat-y; margin: 0 auto 15px auto; text-align: center;  width: 312px; }
      #navigation #add_cart_top { background: url(/images/wm/add_cart_top.gif) no-repeat; display: block; height: 8px; margin: 0; overflow: hidden; }
      #navigation #add_cart_bottom { background: url(/images/wm/add_cart_bottom.gif) no-repeat left bottom; clear: both; display: block; height: 20px; overflow: hidden; }

   /* Price */
   #navigation #pricing { margin: 0 8px 15px 4px; overflow: hidden; }
   #navigation #currency { font-size: 40px; }
   #navigation #price { color: #f7009c; float: left; font: bold 40px Arial, Helvetica, sans-serif; margin: 0 0 0 10px; padding: 0; text-align: center; width: 175px; }
      #navigation #percent_off{ color: #666; display: block; float: right; font-size: 10px; margin: 12px 5px 0 0; text-align: left; width: 70px; }
      #navigation #regular_price{ color: #666; display: block; float: right; font-size: 10px; margin: 0px 5px 0 0; text-align: left; width: 70px; }

   #navigation #items_limit { clear: both; color: #666; font-size: 11px; margin: 0; }
      #navigation #items_limit strong { color: #ff00a1; }

   #navigation form { clear: both; display: block; }
      #navigation form input#add_cart_button { clear: both; margin: 10px auto 0 auto; padding: 0; }

   #navigation .select_variant { cursor: pointer; height: 31px; margin: 5px auto 0 auto; width: 260px; }
      #navigation .select_variant span { background: url(/images/wm/select_variant.gif) no-repeat left top; color: #000; display: block; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 0 0 20px; text-align: left; text-transform: lowercase; width: 240px; }
         #navigation .select_variant span:hover { background-position: left -68px; text-decoration: none; }
      #navigation .select_variant_disabled span { background: url(/images/wm/select_variant.gif) no-repeat left -35px; clear: both; color: #c7c7c7; margin: 10px auto; cursor: auto;}
        #navigation .select_variant_disabled span:hover { background-position: left -35px; cursor: auto; }
      #scs.select_variant_disabled{ display: none; }
      #navigation #wa span { margin: 0 !important; }

      
   /* List of variants */
   .variants { font-size: 8px; margin: 0; padding: 0; }
      .variants li { display: block; list-style: none; margin: 0; height: 71px !important; overflow: hidden; padding: 0; position: relative; _position: fixed; }
         .variants li:hover { background: url(/images/wm/variant.gif) repeat-x left bottom; cursor: pointer; }
      .variant_image_wrapper { background: #fff; display: block; float: left; height: 50px; margin: 7px 10px 0 5px !important; width: 50px; padding: 4px 9px 4px 4px; position: relative; }
         .variants li img { cursor: pointer; }
      .variants li .info{ float: left; margin-top: 8px; overflow: hidden; padding: 0 0 0 3px; width: 170px; }
         .variants li div { font-size: 8px !important; text-align: left; }
            .variants li strong.description  { color: #333; font-size: 11px !important; font-weight: bold; text-align: left; }
      .variants .inventory{ float: left; margin: 3px 0 0 0; overflow: hidden; padding: 0; width: 200px; }
      	.variants .inventory .inv_empty, .variants li .inv_full { display: none; }
       	.variant .inventory .status_bar { margin: 0; padding: 0; width: 196px; }
       	.variant .inventory .liquid { width: 196px; }
          .variants li .notSoldOut{ font-size: 9px !important; clear: both; }

   #selected_variants { color: #666; text-align: left; clear: both; margin: 0 auto; overflow: hidden; padding: 0; width: 255px; }
   #selected_variants li { border: #e4e4e6 solid 1px; overflow: hidden; display: block; _height: 100%; margin: 0 0 10px 0 !important; overflow: hidden !important; padding: 0 !important; }
   #selected_variants li .info { _width: 160px; }
   #selected_variants li strong.description { _margin-right: 15px;}
	#selected_variants a.delete_variant { background: url(/images/wm/delete_selected_variant.gif) no-repeat left top; display: block; float: right; margin: 0 10px 0 10px; _margin: 0 0px -10px 10px; height: 9px; font-size: 8px; padding: 0; text-indent: -10000px; width: 10px; position: relative !important; z-index: 100; }
	#selected_variants a.delete_variant:hover { background-position: left bottom; }

   #selector { background: url(/images/wm/selector_bottom.png) no-repeat left bottom; color: #666; display: block; margin: -20px auto 0 auto; padding: 0 0 12px 0; position: absolute !important; width: 270px; z-index: 300; }
   #car { background: url(/images/wm/selector_bg.png) repeat-y left bottom; text-align: left; width: 270px; }
   #car div.yui-carousel-content { background: url(/images/wm/selector_top.gif) no-repeat left top; }
   #car ol { margin: 0; width: 270px; }
   #car ol li { border-bottom: #E4E4E6 solid 1px; margin: 0 10px 0 6px !important; padding: 0 !important; z-index: 10; }
      #car ol li .info{ width: 156px; }
        #selector img#scroll_variants_top, #selector img#scroll_variants_top_off, #selector img#scroll_variants_bottom, #selector img#scroll_variants_bottom_off { display: none !important; cursor: pointer; margin: 0 auto; #margin: 0; }

   #selector #sliderbg { background: url(/images/wm/slider_bg.gif) repeat-y left bottom; height: 300px; margin: 0 0 10px 0; position: absolute; right: 10px; top: 2px; width: 13px; z-index: 500; }
     #selector #sliderthumb span#slidertop { background: url(/images/wm/slider_top_bottom.gif) repeat-y left top; display: block; height: 10px; margin: 0 auto; width: 10px; }
     #selector #sliderthumb span#sliderbottom { background: url(/images/wm/slider_top_bottom.gif) repeat-y left bottom; display: block; height: 10px; margin: 0 auto; width: 10px; }
     #selector #sliderthumb span#slidermiddle { background: url(/images/wm/slider.gif) repeat-y left bottom; display: block; height: 80px; margin: 0 auto; width: 10px; }

   /* Sold out variants */
   .variants li.unavailable_variant { }
      #navigation .variants li.unavailable_variant:hover { background: none; cursor: auto; } 
      .variants .soldOut_message {display: none;}
      .variants .soldOut_variant .soldOut_message { color: #ff0097; font-size: 9px !important; text-transform: uppercase; display: block;}
      .variants .soldOut_variant .notSoldOut { display: none;}
      .variants li.unavailable_variant .soldOut_mask { background: #fff; height: 100%; width: 100%; -moz-opacity: 0.7; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); position: absolute; left: 0; top: 0; z-index: 20; }
      .variants li.unavailable_variant .variant_image_wrapper .image_mask { background: url(/images/wm/soldOut_bg.png) no-repeat center center; height: 100%; position: absolute; left: 0; top: 0; width: 100%; z-index: 10; }

      #variants_inv { color: #666; text-align: left; clear: both; margin: 10px auto; overflow: hidden; padding: 0 0 15px 10px; width: 300px; }
      #variants_inv .variant { width: 220px; margin: 0 auto 5px auto; }
      #variants_inv .status_bar{ background: transparent url(/images/wm/big_bars.gif) no-repeat center 4px; width: 135px; }
         #variants_inv .status_bar .liquid { background: url(/images/wm/flashing_bars.gif); height: 4px; display: block; float: left; margin: 5px 0 0 0; overflow: hidden; visibility: hidden; width: 140px; }

      .variant img{ width: 50px; height: 50px; float: left; display: inline; font-size: 1px; cursor: pointer; }
         .variant img.sold_out { height: 16px; width: 142px;}
      .variant .info{ float: left; padding: 0 0 0 20px; width: 150px; }
      .variant .description{ clear: both; text-align: left; font-size: .7em; }
      .variant .description strong { color: #333; font-size: 11px !important; font-weight: bold; text-align: left; }
      .variant .inventory{ float: left; width: 150px; }
      .variant .onhand{ height: 14px; float: left; background-color: #bbb; font-size: 1px; line-height: 0pt; display: inline; clear: both; margin: 0pt 0pt 0pt 12px; }

      .variant .totalInventory{ height: 3px; float: right; font-size: 1px; line-height: 0; display: inline; clear: both; }

      
   /* Visitor Count */
   div#bars{ clear: both; margin: 0 auto; padding: 0; text-align: center; width: 260px; }
       h4.bar_title{ display: inline; margin: 10px 5px 0 auto; color: #666; font-size: 1.1em !important; font-weight: normal; text-transform: lowercase; }
         h4.bar_title span{font-size: 1em !important; font-weight: normal; text-transform: none; }
         h4.bar_title span span{float: none;}
       /* Temporaly hide the timer */
       h4#time_remaining_title { display: none; }
	span#time_remaining { display: none; }

    /* Fuel Gauge */
      .status_bar{ width: 100%; height: 16px; margin: 5px 0 0 0; padding: 0 6px 0 0; line-height: 0px; background: transparent url(/images/wm/status_bar_bg.png) no-repeat 6px 4px; }
         .status_bar .liquid {background: url(/images/wm/flashing_bars.gif); height: 4px; display: block; float: left; margin: 5px 0 0 0; overflow: hidden; visibility: hidden; width: 100px; }
            .status_bar span.inv_empty { color: #666; position: static; font-size: 9px !important; display: block; float: left; height: 5px; margin: 0; padding: 8px 3px 5px 0; } 
	    .status_bar span.inv_full { color: #666; position: static; font-size: 9px !important; display: block; float: right; height: 5px; margin: 0; padding: 8px 0 5px 2px; text-align: center; width: 10px; }

    /* Big bars */
      .big_bar{ background: transparent url(/images/wm/big_bars.gif) no-repeat center 7px; font-size: 1px; height: 21px; margin: 3px auto 10px auto; width: 260px; }
         .big_bar .liquid {background: url(/images/wm/flashing_bars.gif); height: 4px; overflow: hidden; display: block; float: left; margin: 8px auto 0 0; visibility: hidden; width: 190px; }
            .big_bar span.bar_empty { bottom: 5px; display: block; float: left; margin-right: 10px; padding-top: 3px; text-align: right; width: 25px; }
	    .big_bar span.bar_full { display: block; float: right; padding-top: 3px; text-align: left; width: 25px; }
         .fg_current_mark { display: block; color: #ff0097; padding: 0 4px; font-size: 1em !important; font-weight: bold; border: 1px solid; }
      /* Temporaly hide the timer */
      #time_remaining_bar { display: none; }

 div.recent_traffic{ clear: both; margin: 5px auto 5px auto; _margin: 5px auto 5px 15px; padding: 5px 0 10px 0; text-align: center; position: relative; width: 250px; }
    div.recent_traffic div.traffic_chart{ margin: 5px auto 0 auto; border: 1px solid #999; padding: 1px; width: 215px; height: 45px; }
    span.traffic_chart_title{ display: block; font-size: 1.1em !important; font-weight: normal; text-transform: lowercase; color: #666; z-index: 0; }
    div.recent_traffic span.current_mark { clear: both; color: #000; display: block; float: right; margin: 0; position: absolute; top: 43px; right: 22px; z-index: 10; }

    span.high_water_mark{ background: #fff url(/images/wm/high_mark_bg.gif) 0px 8px repeat-x; clear: both; color: #555; display: block;  font-size: 0.9em !important; margin: 0; padding: 0 2px; position: absolute; top: 20px; right: 20px; z-index: 0; }
    span.low_water_mark{ background: #fff url(/images/wm/low_mark_bg.gif) 0px -5px repeat-x; clear: both; color: #555; display: block;  margin: 0; padding: 0 2px; font-size: 0.9em !important; position: absolute; top: 66px; right: 20px; z-index: 0; }
    span.current_mark{ color: #f7009c; font-size: 12px !important; }


dl#stats { margin: 0; overflow: hidden; padding: 5px 10px 5px 0px;  }
    dl#stats dt { clear: both; color: #595959; float: left; margin: 0 5px 5px 0; text-align: left; }
    dl#stats dd { color: #000; float: none; font-weight: bold; margin: 0 0 5px 0; text-transform: capitalize;}

/* Sold out */
#navigation #soldOut { clear: both; margin: 10px 5px; }
    #navigation #soldOut img { margin: 5px 0 10px 0; }
    #navigation #miss_deal_msg h4 { color: #333; font-size: 1.6em; font-weight: bold; margin: 5px 0 0 0;} 
    #navigation #miss_deal_msg p { color: #333; font-size: 1.2em; margin: 0; }
    #navigation #miss_deal_msg a { font-size: 1em; }

span#nav_timer { clear: both; color: #333; display: block; font-size: 1.4em; font-weight: bold; }
span#timer_body_clock { color: #F7009C; display: block; font-size: 1.6em; font-weight: bold; }


#main_buttons li.logged_in { display:none; }
#main_links li.logged_in { display:none; }

#promo_center_top { font-size:1em; clear:both; font-weight:bold; text-align:center; clear: left; text-align: center; padding: 5px; }
   #promo_center_top table { width: 100%; }
   #promo_center_top table td { vertical-align: middle; }
   #promo_center_top table td.left-round { background: url(/images/wm/left-round.gif) no-repeat right; width: 25px; height: 33px; }
   #promo_center_top table td.right-round { background: url(/images/wm/right-round.gif) no-repeat left; width: 25px; height: 33px; }
   #promo_center_top table #ad, #promo table .ad{ height: auto; width: auto; float: none; font-weight:bold; font-size:1em; text-align:center; background: url(/images/wm/bg-round.gif) repeat; }

/* RSS Feeds */
div#rss_feeds { background: url(/images/misc/rss_icon.gif) no-repeat 15px center; border-top: #CCC solid 1px; clear: both; display: block; margin: 20px auto 0 auto; padding: 15px 0 15px 40px; width: 260px; }
    div#rss_feeds a { font-size: 1.1em;  }

/* Promos on the right side */
div#related_items { background: url(/images/odat_rightcol_promos.gif) repeat-y; clear: both; margin: 0 auto; overflow: hidden; padding: 0 0 10px 0; text-align: center; width: 300px; }
   div#related_items_bottom{ background: url(/images/odat_sprites.png) no-repeat left bottom; display: block; height: 9px; _height: 6px; margin: 0 auto 10px auto; overflow: hidden; padding: 0; width: 300px; }
   div#related_items div#whiskeymilitia_home { margin: 0px 20px !important; text-align: left; }
   div#related_items h2 { background: url(/images/odat_sprites.png) no-repeat 0px -75px; color: #000; font-size: 1.2em; font-weight: bold; height: 35px; margin: 0; padding: 20px 0 0px 0; text-align: center; text-transform: capitalize; width: 300px; }
   div#related_items div#whiskeymilitia_home div { font-size: 12px; }
   div#related_items div#whiskeymilitia_home a { font-size: 13px; }
   div#related_items img { margin: 0 65px 5px 65px !important; }


