/*reset and general css*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, fieldset, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; font-weight: normal; font-size: 100%; border: 0; }
body{ font-family: arial, sans-serif; font-size: 12px; }

:focus { outline: 0; }
th, dt{ font-weight: bold; }
img{border: 0; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q{ quotes: "" ""; }

abbr, acronym{ cursor: help; border-bottom: 1px dotted #000; }

strong, em{ font-weight: bold; font-style: normal; }

h1, h2, h3, h4, h5, h6{ margin: 10px 0; }
p, dl{ margin: 10px 0; line-height: 1.5em; }
ol, ul{ margin: 10px 0 10px 30px; line-height: 1.5em; padding: 0; }
  ul li, ol li{ line-height: 1.50em; }

dl{}
  dl dt{ font-weight: bold; color: #000; line-height: 1.5em; }
  dl dd{ margin: 0 0 10px 0; color: #555; line-height: 1.5em; }

h1{ font-size: 18px; }
h2{ font-size: 16px; font-weight: bold; }
h3{ font-size: 14px; font-weight: bold; }
h4{ font-size: 13px; font-weight: bold; }

a:link, a:visited{ color: #ec4907; text-decoration: none; }
a:hover{ text-decoration: underline; }

/*common classes*/
.clearb{ clear: both; }
#mask{ display: none; background-color: #000; -moz-opacity: 0.5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); position:absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; }
.note{ font-size: 10px; }
.error_image{ display: inline; margin: 0 2px; vertical-align: middle; }
.error{ color: #F00; font-weight: bold; margin: 0 2px; display: inline; }
.error p, .error ul{ color: #F00; }
.bounce_note{ font-size: 11px; color: #464646; padding: 5px 5px 5px 0; }
#yui-history-iframe { position:absolute; top:0; left:0; width:1px; height:1px; visibility:hidden; }
.yui-busy { cursor: wait !important }
.success{ font-weight: bold; color: #E05A11; padding: 5px 5px 5px 7px; }
.loading { cursor: wait; }

/*wrapper elements*/

/*header*/
#header{ min-width: 981px; margin: 10px 10px 5px; background: transparent url(/images/departmentofgoods/header/masthead_bg.jpg) 0 0 repeat-x; clear: both; }
  #logo{ float: left; margin: 10px 0 0 0; height: 106px; width: 306px; }

  #shopping_options{ height: 40px; float: right; }
  #shopping_options ul{ list-style-type: none; margin: 19px 0 0 0; padding: 0; }
    #shopping_options li{ display: block; float: left; background: transparent url(/images/departmentofgoods/header/wrapper_sprite.png) right 0 no-repeat; padding: 0 10px 0 8px; margin: 0; font: italic 11px times, serif; line-height: 1em; }
    #shopping_options li#about, #shopping_options li#Credo{ background: none; }
    #shopping_options a{ display: block; }
      #shopping_options a:link, #shopping_options a:visited{ text-decoration: none; color: #b3b0b1; text-transform: uppercase; }
      #shopping_options a:hover{ text-decoration: underline; }
      #shopping_options a em{ color: #ec4907; font-style: italic; font-size: 1.1em; }

  .vcard{ width: 112px; float: right; clear: right; }
    .vcard .fn{ display: none; }
    .tel{ color: #a0a0a0; font: 15px Times New Roman,serif; text-align: center; margin-bottom: 5px; }
      .tel .type{ display: none; }
    #chat-departmentofgoods img{ display: block; width: 89px; height: 28px; float: right; margin: 0 10px 0 0; }

  #search_wrapper{ width: 420px; float: left; margin: 0 0 0 75px; padding: 22px 0 15px; background: url(/images/departmentofgoods/header/search_bg.jpg) 0 0 no-repeat; }
    #search_wrapper label{ display: none; }
    #search_wrapper input{ border: none; float: left; width: 290px; font-size: 17px; padding: 5px 10px; margin: 0 5px 0 0; background-color: #fff; color: #888; }
    #search_wrapper button{ cursor: pointer; display: block; text-indent: -10000px; background: transparent url(/images/departmentofgoods/header/wrapper_sprite.png) 0 -36px no-repeat; height: 31px; width: 86px; float: left; border: none; }
    #search_wrapper button:hover{ background-position: 0px 0px; }

/*checkout header*/
.skinny_header{ }
  .skinny_header .vcard{ margin-top: 40px; }
    #supportnav{ border: none !important; margin: 49px 20px 0 0; float: right; }
      span#phone{ color: #fff; font-size: 18px; display: block; float: left; margin: 3px 20px 0 0; }

/*header menus*/

/*navigation*/
#catalog_menu{ height: 51px; clear: left; margin: 0; background: transparent url(/images/departmentofgoods/header/nav_bg.gif) top left repeat-x; padding: 2px 0 0; position: relative; z-index: 500; }
  #catalog_menu ul.first-of-type{ list-style-type: none; margin: 0; padding: 0; float: left; width: 1001px; }
  #catalog_menu li.first-of-type{ display: block; float: left; margin: 0; padding: 0; font-size: 11px; background: none; }

.yuimenubar .yuimenu, #yuicart{ visibility: hidden; position: absolute; left: 0; top: 0; }

/*shopping navigation links*/
#catalog_menu a.yuimenubaritemlabel:link, #catalog_menu a.yuimenubaritemlabel:visited{ display: block; float: left; margin: 0; height: 23px; padding: 11px 0 0; width: 138px; text-align: center; color: #a0a0a0; font: bold 12px times, serif; cursor: pointer; border-right: 1px solid #0b0b0b; border-left: 1px solid #575757; }
#catalog_menu a.yuimenubaritemlabel:hover{ color: #fff; text-decoration: none; background: transparent url(/images/departmentofgoods/header/nav_sprite.gif) center top no-repeat; }
  #catalog_menu #cothing_nav a.yuimenubaritemlabel:link, #catalog_menu #clothing_nav a.yuimenubaritemlabel:visited{ border-left: none; }

  #catalog_menu #shopping_cart_nav a.yuimenubaritemlabel:link, #catalog_menu #shopping_cart_nav a.yuimenubaritemlabel:visited{ width: 149px; background: transparent url(/images/departmentofgoods/header/nav_sprite.gif) 0 -34px no-repeat; border-left: none; }
  #catalog_menu #shopping_cart_nav a.yuimenubaritemlabel:hover{ background-position: top center; }

#catalog_menu li#shopping_cart_nav{}
  #catalog_menu li#shopping_cart_nav.selected{}
  #catalog_menu li#shopping_cart_nav a:link, #catalog_menu li#shopping_cart_nav a:visited }
  #catalog_menu li#shopping_cart_nav a:hover{}

/*free shipping pop up*/
#qualifies_shipping{ z-index: 5000 !important; }

/*selected state - menu open*/
#catalog_menu li.yuimenubaritemlabel-selected{ position: relative; z-index: 101 !important; }
  #catalog_menu a.yuimenubaritemlabel-hassubmenu-selected:link, #catalog_menu a.yuimenubaritemlabel-hassubmenu-selected:visited{ background: transparent url(/images/departmentofgoods/header/nav_sprite.gif) center top no-repeat; color: #fff; }
  #catalog_menu a.yuimenubaritemlabel-hassubmenu-selected:hover{ text-decoration: none; }

/*menus*/
.yui-skin-sam .yuimenubar, .yui-skin-sam .yuimenubaritemlabel{ border-top: none !important; border-bottom: none !important; }
#catalog_menu .yuimenu{ position: absolute !important; z-index: 3000 !important; }
.yui-menu-shadow{ display: none; }
#catalog_menu ul ul{ background-color: #fff; }
#catalog_menu ul ul li{ background-color: #fff; }
.yuimenu a:link, .yuimenu a:visited{ background: none; text-decoration: none; }
.yuimenu a:hover{ text-decoration: underline; }
.yui-skin-sam .yuimenu ul { border: none; }
span.clearb{ display: block; }
.yui-skin-sam .yuimenu ul{ border: none !important; }

.menu_column{ display: block; float: left; position: relative; width: 150px; height: 375px; padding: 0 10px; background: #fff url(/images/departmentofgoods/header/menu_column_bg.gif) top left repeat-y; }
  .menu_column h2{ margin: 0 0 5px 0; color: #444; font-size: 11px; }
  .menu_column h3, .yuimenu .superheader{ margin: 0 0 5px 0; color: #444; font-size: 14px; font-weight: bold; }
    .menu_column h3 a{ font-weight: bold; }
  .menu_column p{ margin: 5px 0 0; padding: 0; font-size: 11px; }
  .menu_column a:link, .menu_column a:visited{ color: #595959; text-decoration: none; display: block; line-height: 1.4em; clear: both; }
  .menu_column a:hover{ text-decoration: underline; }

a.viewallcamp, a.viewallclimb, a.viewallbike, a.viewalltrailrun, a.viewallski, a.viewallsnowboard{ color: #eb4807 !important; font-weight: bold; }

#clothing_nav .yuimenu{ height: 360px; width: 720px; }
  #clothing_nav .menu_column{ height: 300px; }

#gear_nav .default_panel .inner_bd{ height: 400px; }
#gear_nav .yuimenu{ height: 465px; width: 890px; }
#gear_nav .menu_column{ height: 198px; }

#accessories_nav .yuimenu{ height: 450px; width: 890px; }
#accessories .car_racks{ position: absolute; height: 160px; left: 520px; top: 182px; }
#accessories .avalanche_safety{ position: absolute; height: 100px; left: 690px; top: 138px; }

#shop_by_brand{ height: 430px; width: 725px; }
#shop_by_brand .menu_column{  height: 350px; }
#shop_by_brand .hike{ position: absolute; height: 120px; left: 10px; top: 209px; }
#shop_by_brand .mountain_bike{ position: absolute; height: 166px; left: 180px; top: 209px; }
#shop_by_brand .ski{ position: absolute; height: 166px; left: 520px; top: 182px; }
#shop_by_brand .view_all_brands{ position: absolute; height: 22px; left: 520px; top: 352px; }
  #shop_by_brand .view_all_brands h3{ font-weight: bold; font-size: 11px; }
  #shop_by_brand .view_all_brands h3 a:link, #shop_by_brand .view_all_brands h3 a:visited{ text-decoration: none; color: #ea4607; }
  #shop_by_brand .view_all_brands h3 a:hover{ text-decoration: underline; }

#more_ways_to_shop{ height: 430px; width: 380px; }
#more_ways_to_shop .superheader{ position: absolute; top: 22px; z-index: 5000; }
#more_ways_to_shop .new_arrivals{ left: 19px; }
#more_ways_to_shop .clearance_bins{ left: 189px; } 
#more_ways_to_shop .menu_column{ height: 340px; }
#more_ways_to_shop h3{ font-size: 11px; }
#more_ways_to_shop .men_s{ padding-top: 20px; }
#more_ways_to_shop .women_s{ position: absolute; height: 120px; left: 10px; top: 149px; }
#more_ways_to_shop .gear{ position: absolute; height: 120px; left: 10px; top: 259px; }
#more_ways_to_shop .column_4{ left: 180px; }
#more_ways_to_shop .column_5{ left: 180px; }

.hint div#contact_us_title{ padding-bottom: 0; }
#contact_us_content{ text-align: center; font-family: times, serif; }
#contact_us_content p{ line-height: 1.3em; }
  #contact_us_content #call{ display: block; margin: 0 auto 3px auto; text-indent: -5000px; height: 46px; width: 52px; background: transparent url(/images/departmentofgoods/header/call.gif) top left no-repeat; clear: both; }
  #contact_us_content #contact_us_tollfree{ font-size: 18px; color: #666; margin: 3px 0; }
  #contact_us_content #send_message{ font-size: 14px; margin: 3px 0; }
  #or_chat{ margin: 3px 0; font-size: 15px; text-transform: uppercase; color: #666; }
#nav_gear_chat{ cursor: pointer; }
 
.mini_cart{ width: 350px; position: absolute; z-index: 502 !important; }
  span#yuicart_arrow{ float: right;  display: block; height: 16px; width: 16px; background: transparent url(/images/departmentofgoods/header/wrapper_sprite.png) 0 -67px no-repeat; }
  .mini_cart h3{ color: #666; font-weight: bold; font-size: 12px; margin: 0 0 30px; }
    .mini_cart h3 span{ font-weight: normal; }
  table#nav_cart_items{ border-top: 1px solid #e8e8e8; width: 270px; margin: 0 auto; font-size: 11px; }
    table#nav_cart_items td{ padding: 5px 0; border-bottom: 1px solid #e8e8e8; vertical-align: top; }
      td.nav_cart_image img{ display: block; border: 1px solid #eee7e7; }
    table#nav_cart_items td.item_desc{ padding: 5px; }
      .item_title{ display: block; clear: both; color: #262626; line-height: 1.2em; }
      .item_title a:link, .item_title a:visited{ color: #262626; font-weight: bold; }
      span.item_price{ display: block; clear: both; color: #999; line-height: 1.2em; margin-top: 3px; }
      span.item_options{ margin-top: 3px; display: block; line-height: 1.2em; }
        span.item_options a{ margin-right: 10px; }
    #nav_cart_items td.row_total{ vertical-align: bottom; text-align: right; padding: 5px; }
      .item_quan{ color: #999; display: block; margin-bottom: 5px; }
      .item_total{ color: #999; display: block; font-weight: bold; clear: both; }
  .ajax_load{ margin-bottom: 10px; display: block; }
/* This will fix an IE bug with the shopping cart popup */  
#yuicart div.bd { overflow: hidden; }

  #cart_totals{ clear: both; background-color: #f2f2f2; margin: 4px -6px; padding: 5px 0; }
    #cart_totals dl{ width: 270px; clear: both; margin: 0 auto; font-size: 11px; }
      #cart_totals dt{ display: block; float: left; clear: left; font-weight: normal; width: 210px; text-align: right; margin: 5px 0; line-height: 1em; color: #999; }
      #cart_totals dd{ display: block; float: left; width: 55px; text-align: right; margin: 5px 0; line-height: 1em; color: #999; }
        #cart_totals dt.mini_total, div#cart_totals dd.mini_total{ font-weight: bold; }

  #yuicart_footer{ border-top: 1px solid #e8e8e8; padding: 10px 0 0; margin: 0 auto; width: 270px; }
    #minicart_cart_link{ color: #666; float: left; font-size: 11px; margin: 5px 0 0 50px; text-align: right; width: 100px; }
    #minicart_checkout_link{ background: transparent url(/images/departmentofgoods/header/wrapper_sprite.png) 0 -144px no-repeat; border: 0; display: block; text-indent: -10000px; height: 22px; width: 107px; float: right; } 

/*content*/
#bodycontainer{ clear: both; width: 100%; }
#content{ margin: 0px 10px 50px; min-width: 981px; clear: both; }

#bread_crumb_wrapper{ margin: 0 0 30px; padding: 10px; background-color: #e5e5e5; }
  ul#bread_crumb{ list-style-type: none; font-size: 12px; color: #120d08; margin: 0; padding: 0; }
    ul#bread_crumb li{ display: inline; margin: 0 3px; padding: 0; color: #120d08; }

    ul#bread_crumb li a:link, ul#bread_crumb li a:visited{ padding: 0 15px 0 0; margin: 0 3px 0 0; color: #898a8a; text-decoration: none; background: transparent url(/images/departmentofgoods/header/wrapper_sprite.png) right -105px no-repeat; }
    ul#bread_crumb li a:hover{ text-decoration: underline; } 

	/* SEARCH BREADCRUMB STYLES */
	ul#bread_crumb li.search_breadcrumb{ display: inline; margin: 0; padding: 0 7px 0 5px; color: #000; } 
	ul#bread_crumb li a.breadcrumb_remove_crumb:link, ul#bread_crumb li a.breadcrumb_remove_crumb:visited{ padding: 0 0 0 3px; margin: 0; font-size: 12px; font-weight: bold; text-decoration: none; color:#898A8A; background: transparent; }
	ul#bread_crumb li a.breadcrumb_remove_crumb:hover{ text-decoration: underline; }

    #bread_crumb ul{ list-style-type: none; display: inline; margin: 0; padding: 0; }
  #bread_crumb h1{ display: inline; font-weight: normal; font-size: 12px; }

/*footer*/
#footer{ clear: both; min-width: 981px; margin-top: 50px; margin: 0 10px; }
  #footer_top{ clear: both; background: transparent url(/images/departmentofgoods/footer/footer_bg.gif) top left repeat-x; padding: 0 10px; }
  .email_optin{ clear: both; padding: 22px 0; text-align: center; background-color: #404040; color: #fff; margin: 0; }
    .email_optin h3{ display: inline; margin: 0; padding: 0; color: #fff; font-size: 12px; font-weight: normal; text-transform: none; }
    input.email_address{ border: 0; padding: 5px 10px; margin: 0 0 0 5px; width: 215px; color: #888; font-size: 17px; vertical-align: middle; }
    #newsletter_signup_submit{ margin: 0 0 0 5px; border: 0; cursor: pointer; vertical-align: middle; }

  .links_block_wrapper{ clear: both; padding: 10px 0; margin: 0; background-color: #404040; }

    .promise{ float: left; margin: 3px 0 0px 0; padding: 0; width: 30%; min-width: 220px; text-align: center; }
      .promise ul{ margin: 0 auto; padding: 5px; width: 210px; list-style-type: none; background-color: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
      .promise li{ margin: 0 10px; padding: 6px 0; text-align: left; line-height: 1.20em; }
        #experts{}
        #guarantee{ border-bottom: solid 1px #555; }
        #f_shipping{ border-bottom: solid 1px #555; }
      .promise a:link, div.promise a:visited{ color: #626366; text-transform: uppercase; font-size: 13px; text-decoration: none; }
      .promise a:hover{ text-decoration: underline; color: #333; }
      .promise span{ color: #626366; font-size: 11px; padding: 0 0 0 3px; }

    .links_block{ float: left; width: 20%; height: 140px; }
      .links_block ul{ margin: 0 auto; padding: 0; width: 110px; list-style-type: none; }
      .links_block li{ margin: 2px 0 0; padding: 0 0 0 10px; line-height: 1.20em; background: transparent url(/images/departmentofgoods/footer/footer_bullet.gif) 0px 2px no-repeat; }
      .links_block a:link, .links_block a:visited{ color:#a0a0a0; text-decoration:none; }
      .links_block a:hover{ text-decoration: underline; }
      .firstb{ border-left: none; }
      #bookface{ background: transparent url(/images/departmentofgoods/header/wrapper_sprite.png) 131px -238px no-repeat; padding: 4px 25px 1px 0; white-space: nowrap; }
  
  .footer_bar{ clear: both; height: 54px; margin-top: 50px; background: transparent url(/images/departmentofgoods/footer/skinny_footer_bg.gif) top left repeat-x; }
  #footer_info { clear: both; text-align: center; padding: 0; margin: 0; color: #666; }
    #footer_info a:link, #footer_info a:visited{ text-decoration: none; color: #666; }
    #footer_info a:hover { text-decoration: underline; }

    #copyright{ color: #555; text-align: center; padding: 0; margin: 12px 0 0 0; }
      .page_error, .affiliate_ref, .horde{ margin-left: 25px; }
      #copyright a:link, #copyright a:visited{ text-decoration: none; }
      #copyright a:hover{ text-decoration: underline; }
    #server_info{ text-align: center; color: #999; padding: 8px 0 12px 0; margin: 0; }

#js{ display: none; }

/*end wrapper elements*/

/*default panel*/

div.default_panel{ margin: 0; }
  div.default_panel .hd{ width: 100%; clear: both; border: none; background: transparent url(/images/departmentofgoods/default_panel/panel_sprite.png) top right no-repeat; padding: 0; height: 18px; }
    div.default_panel .hd_inner{ background-color: #fff; margin-right: 18px; height: 18px; }
    div.default_panel .hd a.box_close{ margin: 0 10px 0 0; float: right; padding: 0; }

  div.default_panel .bd{ background: transparent url(/images/departmentofgoods/default_panel/right.png) top right repeat-y !important; border: none !important; padding-bottom: 0; }
    .default_panel .inner_bd{ display: block; margin-right: 18px; padding: 10px; background-color: #fff; }

  div.default_panel .bot{ height: 22px; clear: both; }
    div.default_panel .bot_left{ height: 22px; width: 28px; background: transparent url(/images/departmentofgoods/default_panel/panel_sprite.png) bottom left no-repeat; float: left; }
    div.default_panel .bot_right{ height: 22px; width: 28px;  background: transparent url(/images/departmentofgoods/default_panel/panel_sprite.png) bottom right no-repeat; float: right; }
    div.default_panel .bot_inner{ height: 22px; margin: 0 28px; background: transparent url(/images/departmentofgoods/default_panel/bottom.png) top left repeat-x; }

.ie6 div.default_panel .bd, .ie6 div.default_panel .hd, .ie6 div.default_panel .bot_left, .ie6 div.default_panel .bot_right, .ie6 div.default_panel .bot_inner{ background-color: #fff !important; background-image: none !important; }
.ie6 div.default_panel .hd{ border: 1px solid #ccc; border-bottom: none; width: auto; }
.ie6 div.default_panel .bd{ border: 1px solid #ccc !important; border-top: none; border-bottom: none; }
.ie6 div.default_panel .inner_bd{ margin: 0; }
.ie6 div.default_panel .bot{ border: 1px solid #ccc; border-top: none; background-color: #fff; }

/*product details panel*/
div.prod_details_panel{ display: none; margin: 0; z-index: 30; position: absolute; }
  div.prod_details_panel .hd{ width: 100%; clear: both; height: 11px; padding: 0; }
    div.prod_details_panel .hd_left{ background: transparent url(/images/shared/prod_details_panel/panel_sprite.png) top left no-repeat; height: 11px; width: 15px; float: left; }
    div.prod_details_panel .hd_right{ background: transparent url(/images/shared/prod_details_panel/panel_sprite.png) top right no-repeat; height: 11px; width: 15px; float: right; }
    div.prod_details_panel .hd_inner{ height: 11px; margin: 0 15px; background: transparent url(/images/shared/prod_details_panel/top_bottom.png) top left repeat-x; }

    div.prod_details_panel .bd{ clear: both; background: transparent url(/images/shared/prod_details_panel/left.png) 0 0 repeat-y; }
    div.prod_details_panel .bd_inner{ margin-left: 4px; padding: 0 12px 0 6px; background: transparent url(/images/shared/prod_details_panel/right.png) top right repeat-y; }

  div.prod_details_panel .bot{ width: 100%; clear: both; height: 11px; padding: 0; }
    div.prod_details_panel .bot_left{ background: transparent url(/images/shared/prod_details_panel/panel_sprite.png) 0 -11px no-repeat; height: 11px; width: 15px; float: left; }
    div.prod_details_panel .bot_right{ background: transparent url(/images/shared/prod_details_panel/panel_sprite.png) -13px -11px no-repeat; height: 11px; width: 15px; float: right; }
    div.prod_details_panel .bot_inner{ height: 11px; margin: 0 15px; background: transparent url(/images/shared/prod_details_panel/top_bottom.png) bottom left repeat-x; }

  div.prod_details_panel .left_arrow{ height: 18px; width: 27px; background: transparent url(/images/shared/prod_details_panel/panel_sprite.png) 0 -41px no-repeat; position: absolute; z-index    : 40; left: -20px; top: 110px; }
  div.prod_details_panel .right_arrow{ height: 18px; width: 27px; background: transparent url(/images/shared/prod_details_panel/panel_sprite.png) 0 -23px no-repeat; position: absolute; z-inde    x: 41; right: -14px; top: 110px; }


/*hints styling*/

.hint_link { cursor: pointer; display: inline; }
.hint { width: 435px; margin: 0; background: transparent url(/images/bcs/hints/hint_popup_bg.png) bottom left no-repeat; z-index: 1000; position: absolute; height: auto; }
  .hint .hint_title { color: #000; font-size: 20px; text-align: left; padding: 40px 20px 10px 20px; margin: 0; background: transparent url(/images/bcs/sprites/hints_sprite.png) top left no-repeat; }
    .hint .hint_title a.hint_close { display: block; margin: 0; padding: 0; width: 24px; height: 19px; float: right; cursor: pointer; background: transparent url(/images/bcs/sprites/hints_sprite.png) 0 -245px no-repeat; text-indent: -9999px; margin-top: -40px; outline: none; }
  .hint .secondary_title { color: #000; font-size: 16px; text-align: left; margin: 5px 20px 10px 0px; padding: 0; }
  .hint .hint_content { display: block; clear: both; color: #333; font-size: 12px; padding: 0 15px 0 0; margin: 0 20px 20px 20px; text-align: left; overflow: auto; height: 170px; }
    .hint .hint_content p { margin: 0; padding: 0; }
    .hint .hint_content a.hint_close { margin: 15px 5px 5px 0; padding: 0; width: 72px; height: 20px; float: right; cursor: pointer; background: transparent url(/images/bcs/sprites/hints_sprite.png) -24px -245px no-repeat; text-indent: -9999px; }

.item_actions a { height: 18px; }
.item_actions a img { height: 18px; }

/*end hints styling*/

/*homepage styles*/
body#homepage{ background: #575555 url(/images/departmentofgoods/homepage/homepage_bg.gif) center top repeat-y; }
  body#homepage #header, body#homepage #bodywrapper{ width: 980px; margin-left: auto; margin-right: auto; border-left: 9px solid #fff; border-right: 9px solid #fff; }
  body#homepage #header{ margin-bottom: 0; }
  body#hompepage #catalog_menu li.first-of-type{ width: auto; } 
  body#homepage #footer{ width: 980px; margin-left: auto; margin-right: auto; border-left: 9px solid #fff; border-right: 9px solid #fff; }
  body#homepage h1{ position: absolute; top: 238px; text-indent: -10000px; left: 50%; z-index: 8; width: 578px; margin-left: -289px; height: 48px; padding: 0; line-height: 1em; background: transparent url(/images/departmentofgoods/homepage_tag.png) top left no-repeat; }
  body#homepage #catalog_menu ul.first-of-type{ width: 980px }
  #homepage_scrolling_holder { width: 100%; height: 120px; overflow: hidden;  position: relative; margin-bottom: 25px; }
  #homepage_scrolling{ top: -984px; height: 1968px; width: 100%; background: transparent url(/images/departmentofgoods/brand_logos.jpg) 0px 0px repeat; position: relative; }
  #homepage #content{ margin-right: 0; margin-left: 0; margin-top: 10px; }

/**reviews styles**/

.ratingBar{ height: 16px; white-space: nowrap; float: left; width: 350px; }
.ratingBar ul{ list-style-type: none; padding: 0; margin: 0; height: 16px; width: 100px; float: left; }
.ratingBar li{ float: left; cursor: pointer; width: 16px; height: 16px; padding: 0; margin: 0 4px 0 0; }
.ratingBar span{ color: #555; margin: 2px 0 0 0.6em; display: block; height: 16px; float: left; }
.onStar{  background: transparent url(/images/departmentofgoods/pdp/pdp_sprite.gif) 0px 0px no-repeat; }
.offStar{ background: transparent url(/images/departmentofgoods/pdp/pdp_sprite.gif) 0px -20px no-repeat; }

/**end reviews styles**/

/*styles for login modal*/
div.login_modal{ font-size: 12px; float: left; }
  div.login_modal .bd{  background-color: #fff;  border: 3px solid #ccc; }
  div.login_modal p{ margin: 5px 10px; color: #000; }
  div.top_left, div.top_right, div.bottom_left, div.bottom_right{ position: absolute; height: 3px; width: 3px; background: transparent url(/images/bcs/profile/rounded_corners_login.gif) 0 0 no-repeat; }
  div.top_left{ top: 0; left: 0; background-position: top left; }
  div.top_right{ top: 0; right: 0; background-position: top right; }
  div.bottom_left{ bottom: 0; left: 0; background-position: bottom left; }
  div.bottom_right{ bottom: 0; right: 0; background-position: bottom right; }

/*help popup panelsi - pdp and profile page*/
  div.help_popup { visibility: hidden; position: absolute; margin: 0; width: 362px; }
    div.help_popup .hd{ font-size: 1px;  height: 3px; background: transparent url(/images/bcs/profile/real_name_help_top.png) top left no-repeat; }
    div.help_popup .bd { padding: 10px; background: transparent url(/images/bcs/profile/real_name_help_bg.png) top left repeat-y; }
      div.help_popup .bd p{ padding: 0; margin: 0; font-size: 12px; }
      div.help_popup a:link, div#real_name_help_template a:visited{ color: #6b6b6b; }
      div.help_popup a:hover{ text-decoration: none; }
    div.help_popup .bot{ height: 6px; background: transparent url(/images/bcs/profile/real_name_help_bot.png) top left no-repeat; }

  div.help_popup_ie6 .hd{ display: none; }
  div.help_popup_ie6 .bd{ background: none; border: 1px solid #787878; background-color: #efefef; }
  div.help_popup_ie6 .bot{ display: none; }

/* technical features -ucp */

div.top_border_hide{ display: none; } 
  div#product_details{ }
  div#product_details h2{ color: #fff; padding: 10px 0 0 20px; height: 27px; margin: 0; background: transparent url(/images/departmentofgoods/pdp/right_col_h2_bg.gif) top left repeat-x; }
dl#features{ margin: 10px auto; padding: 0; width: 334px; clear: both; color: #333; font-size: 0; }
  dl#features dt{ font-size: 12px; vertical-align: top; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; _height: 16px; min-height: 16px; padding: 2px 4px; margin: 0; border-top: 1px solid #ddd; width: 142px; clear: left; line-height: 1.3em; color: #333; }
  dl#features dd{ font-size: 12px; vertical-align: top; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; _height: 16px; min-height: 16px; padding: 2px 4px; margin: 0; border-top: 1px solid #ddd; width: 176px; line-height: 1.3em; color: #333; }

/*none selected popup - pdp */
div#none_selected_popup_mask{ background-color: #000; height:100%; width: 100%; -moz-opacity: 0.5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); position: absolute; left: 0; top: 0; }
div#none_selected_popup{ display: none; z-index: 500; width: 435px; }
  div#none_selected_popup .hd{ width: 100%; background: transparent url(/images/popup_top_left.gif) no-repeat scroll left bottom; height: 23px; text-align: right; border: none !important; padding: 0 !important; }
    a.box_close{ float: right; display: block; padding: 0; }
    a.box_close img{ cursor: pointer; }
    .hd a.box_close{ margin: 0 10px 0 0; }
  div#none_selected_popup .bd{ padding: 0 12px 9px 0; width: 423px; height: 260px; background: transparent url(/images/popup_bottom_left.gif) bottom right no-repeat; }
    div#none_selected_popup h3{ color: #000; padding-top: 0.7em; margin: 0 0 0.7em 28px; font-weight: normal; font-size: 14px; }
      div#none_selected_popup .bd_scroll{ padding: 0 10px 0 23px; margin: 0.7em 0 0 0; overflow: auto; height: 150px; }

/*large image panel*/
div#large_image_panel_mask{ display: none; background-color: #000; -moz-opacity: 0.2; opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter:alpha(opacity=25); position:absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; }
  div#large_image_panel_c{ z-index: 30; }
  .underlay {display: none}
  div#large_image_panel{ display: none; margin: 0; z-index: 30; }
    #large_image_panel div.hd{ width: 100%; clear: both; border: none; background: transparent url(/images/bcs/pdp/image_panel_top_bg.png) top left no-repeat; padding: 0; height: 18px; }
      #large_image_panel .hd a.box_close{ margin: 0 26px 0 0; float: right; padding: 0; }
    div.panel_image{ width: 490px; padding: 2px 16px 10px 0; background: transparent url(/images/bcs/pdp/image_panel_bg.png) top left repeat-y; }
      #large_image_panel img#large_product_image{ clear: both; display: block; margin: 0 auto; }
    div.panel_bottom{ height: 22px; width: 506px; clear: both; background: transparent url(/images/bcs/pdp/image_panel_bottom_bg.png) top left no-repeat; }

    div.ie6 div.hd{ background: #fff !important; }
      div.ie6 div.hd a.box_close{ margin: 0 0 0 0 !important; padding-right: 10px; }
    div.ie6 div.panel_image{ background-image: none; background-color: #fff; padding: 2px 0 10px 0; width: 506px; }
    div.ie6 div.panel_bottom{ background-image: none; }

  .faded_glory{ -moz-opacity: 0.5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); }
  .shiny_nickel{ -moz-opacity: 0.99; opacity: 0.99; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; filter:alpha(opacity=99); } /*need this class for Safari bug*/

/*voting styles*/
a.pre_yes:link, a.pre_yes:visited{ padding: 3px 0 4px 26px; background: transparent url(/images/bcs/profile/thumbs_sprite.gif) 2px 0 no-repeat; margin: 0 5px; color: #000; text-decoration: none; }
a.pre_yes:hover{ background-position: 2px -61px; }

a.pre_no:link, a.pre_no:visited{ padding: 3px 0 4px 26px; background: transparent url(/images/bcs/profile/thumbs_sprite.gif) 2px -29px no-repeat; margin: 0 5px; color: #000; text-decoration: none; }
a.pre_no:hover{ background-position: 2px -91px; }

a.post_yes:link, a.post_yes:visited, a.post_yes:hover{ padding: 3px 0 4px 26px; background: transparent url(/images/bcs/profile/thumbs_sprite.gif) 2px -61px no-repeat; margin: 0 5px; color: #000; text-decoration: none; cursor: default !important; }
a.post_no:link, a.post_no:visited, a.post_no:hover{ padding: 3px 0 4px 26px; background: transparent url(/images/bcs/profile/thumbs_sprite.gif) 2px -91px no-repeat; margin: 0 5px;color: #000; text-decoration: none; cursor: default !important; }

a.pre_yes span, a.post_yes span, .helpfulness .was_helpful, .helpfulness .helpful { color: #429a42; }
a.pre_no span, a.post_no span, .helpfulness .not_helpful, .helpfulness .unhelpful { color: #f00; }
.helpfulness span{ margin: 0 5px; }

/*related items, people also bought*/
div#related_items, div#people_ab_items { border: 2px solid #2A5375; font-size: 0.7em; }
div#related_items { margin-top: 10px; }
  div#related_items p, div#people_ab_items p { margin: 0px; }
  div#related_items h3, div#people_ab_items h3 { margin: 0px; color: #FFFFFF; padding: 5px; background-color: #2A5375; font-size: 1em; }
  div#related_items div.related_item, div#people_ab_items div.people_ab_item { background-color: #FFFFFF; padding: 5px 0px 2px 10px; }
  div#related_items div.related_item div.related_item_image, div#people_ab_items div.people_ab_item div.people_ab_item_image { width: 58px; float: left; }
  div#related_items div.related_item div.related_item_text, div#people_ab_items div.people_ab_item div.people_ab_item_text { width: 158px; float: left; }

/*email prefs*/
#email_pref{ margin: 20px 0; }
#email_pref h2{ font-size: 22px; font-weight: normal; color: #757575; }
#email_pref p{ font-size: 18px; color: #959595; }
#email_pref .medium{ font-size: 18px; color: #757575; }

/*receipt page*/
#wrapper .left_receipt_box h1, div#order_details h1{ color: #757575; font-size: 20px; }
#order_number li#order{ background-color: #717171; color: #b9b9b9; font-size: 12px; margin-left: -22px; }
#wrapper div#order_number, #wrapper div#change_password{ border-bottom: 24px solid #717171;  }

#change_password_request{ background-color: #f0f0f0; padding-bottom: 10px; }
#change_password_request h2{ font-size: 18px; color: #757575; font-weight: normal; background-color: #fff; margin: 0; padding: 10px 0; }
#wrapper table#change_password_table{ margin: 20px auto 10px; }
  #wrapper div#password{ color: #ec4907;  }
  td.change_password_label label{ font-size: 12px; font-weight: bold; color: #666; }
  .change_password #mv_verify, .change_password #mv_password{ border: 1px solid #8a8a8a; font-size: 14px; background-color: #fff; }

#order_details #large_cart{ margin: 0; }
  #order_details #large_cart th{ background-color:#717171; color: #b9b9b9; font-size: 12px; font-style: italic; padding: 5px 0; line-height: 1em; border: 1px solid #717171; }
  #order_details #large_cart td { border-color: #e6e6e6; }
    #order_details .item_description{ padding: 2px 0; width: 100%; }
    #order_details #large_cart .item_title{ clear: none; color: #757575; font-size: 18px; font-weight: normal; }
    #order_details .stock_info{ color: #ee8630; }

/*order history*/
#content div.order_history_content p { font-size: 12px; }
#content div.view_all a { font-size: 12px; }

#orders table{}
  #orders table th{ background-color:#717171; color: #b9b9b9; font-size: 12px; font-style: italic; padding: 5px 0; line-height: 1em; border: 1px solid #717171; }
  #orders table td { border-color: #e6e6e6 !important; font-size: 11px; }

/***Individual Reviews / QA Page***/

#contributions{ font-size: 11px; }
  #contributions h1{ font-size: 22px; color: #111; }

  #contributions p{ color: #000; }
    #contributions p.gear_freaks{ border-bottom: 1px solid #ccc; padding-bottom: 10px; }

  #contributions div.review, #contributions div.question, #contributions div.answer, #contributions div.cpi{ clear: both; padding: 10px 0 0 5.2em; background: transparent url(/images/departmentofgoods/pdp/review_icon.png) 10px 10px no-repeat; border-bottom: 1px solid #ccc; margin: 0; min-height: 50px; }
  #contributions div.question{ background: transparent url(/images/departmentofgoods/pdp/question_icon.png) 10px 10px no-repeat; }
  #contributions div.answer{ background: transparent url(/images/departmentofgoods/pdp/answer_icon.png) 10px 10px no-repeat; }
  #contributions div.cpi{ background: transparent url(/images/departmentofgoods/pdp/image_icon.png) 10px 10px no-repeat; }

  #contributions h3{ margin-top: 0; font-size: 17px; color: #757575; text-transform: none; }
    #contributions h3 a{ text-decoration: none; color: #757575; font-size: 17px; font-weight: normal; }
    #contributions h3 a:hover{ color: #757575; }
    #contributions h3 span{ color: #000; }

  #contributions img.item_image{ float: left; }

  #contributions div.content_right{ margin-left: 110px; }

  #contributions h4{ color: #000; font-weight: normal; font-size: 17px; margin: 0 0 10px 0; padding: 0; text-transform: none; }
    #contributions h4 a{ text-decoration: none; color: #000; font-size: 17px; font-weight: normal; }
    #contributions h4 a:hover{ color: #000; }
 
  #contributions img.cpi_image{ float: left; margin-bottom: 10px; }
  #contributions div.cpi_right{ margin-left: 260px; }
 
  #contributions div.review_helpfulness, #contributions div.question_by, #contributions div.answer_info{ font-size: 12px; }
    #contributions div.review_helpfulness img{ vertical-align: text-bottom; margin: 0 .20em 0 .50em; }
    #contributions div.review_helpfulness a{ text-decoration: none; color: #555; }
  
  #contributions .image_options, #contributions .question_options, #contributions .answer_options{ border-top: 1px solid #ccc; padding-top: 10px; color: #555; }
  #contributions .image_options span, #contributions .question_options span, #contributions .answer_options span, #contributions .review_options span{ margin-right: 20px; }

  #contributions img.review_rating{ margin: 0 6px -2px 0; text-align: baseline; }

  #contributions p.sold_out{ color: #555; }

/***End Individual Reviews Page***/

/*--- Newsletter Styles ---*/
#newsletter_subcats img { margin: 0 10px 10px 0; }
ol.common_list { font-size: 11px; margin: 0 0 0 40px; }
ol.number_list { list-style-type:decimal; }


/*returns*/
#rma #content{ font-size: 1.1em; }
#content div.rma_content span.blue{ color: #E05A11;  }

/*credo*/
.credo #bread_crumb_wrapper{ margin-bottom: 3px; }
.credo h1{ text-transform: uppercase; font-size: 18px; color: #b7b7b7; margin: 0 0 5px; padding: 20px 10px; background-color: #757575; line-height: 1em; }
.credo h2{ font-size: 20px; color: #fff; margin: 5px 0 10px; padding: 10px; background-color: #de3305; line-height: 1em; font-weight: normal; }
.credo p{ width: 600px; color: #959595; font-size: 16px; margin: 10px 0 10px 10px; }

/*help section*/
#help_gearchat{ cursor: pointer; }

/*homepage promo*/
.promo_nav{height: 14px; margin: 10px 0; clear: both; text-align: center; }
  table.promo_buttons{ margin: 0 auto; padding: 0; }
    td.promo_button{ cursor: pointer; display: block; height: 14px; width: 14px; float: left; background: transparent url(/images/departmentofgoods/promo/promo_select.gif) top left no-repeat; margin: 0 2px; text-indent: -5000px; }
    td.selected{ cursor: pointer; background-position: bottom left; }

/***old search results***/

/*category*/
.subcat h2{ font-size: 16px !important; font-weight: bold; color: #353535 !important; }
.subcat h2 a:link, .subcat h2 a:visited{ font-weight: bold; color: #353535 !important; text-decoration: none; }
.subcat h2 a:hover{ text-decoration: underline; }

/*prod group*/
.product h2{ font-size: 12px; font-weight: bold; color: #353535; }
.product h2 a:link, .product h2 a:visited{ font-weight: bold; color: #353535; text-decoration: none; }
.product h2 a:hover{ text-decoration: underline; }
.product .regular_price, .product .sale_header{ font-size: 12px; font-weight: bold; color: #717171 !important; }
.product .price{ color: #5b5855 !important; font-weight: bold; font-size: 16px; }

/*print styles*/
@media print{
  div#sistersites, div#searchbar, td.leftnav, td.rightcol, div#footer, span#or, div#chat-bcs, div#bread_crumb{ display: none; }
}

/* price comparison */
.price_comparison {background-color:#F3F3F3; border: 1px solid #D0D0D0; border-top: none; margin-bottom:0;margin-top: 20px;padding-bottom:10px;}
.price_comparison h2 {color:#575757;margin-bottom:0;margin-top: 0;padding:5px 10px;border-top:1px solid #CBCBCB; float:left; width:312px; text-align:left;}
.price_comparison ul {list-style:none;padding:5px 10px;margin:5px 0;}
.price_comparison ul li { background-color:#fff; clear:both; padding:5px; margin-top:5px; width:300px; overflow:auto;}
* html .price_comparison ul li { height: auto; }
.price_comparison .brand_logo {height:27px; width:80px; float:right;}
.price_comparison .brand_logo img {float:left;}
.price_comparison .btn_shop_now {background:url(/images/departmentofgoods/buttons/btn_shop_now.jpg) no-repeat 0 0;border:0 none;cursor:pointer;float:right;height:27px;width:76px;}
.price_comparison ul li span {display:block; margin-bottom:2px; text-align:left; width:50%; float:left;}
.price_comparison ul li span a { color:#3D9394; font-weight:bold; }
.price_comparison ul li span strong { font-size:1.1em; color:black;}
.price_comparison #whats_this a { font-size:11px; display:block; font-weight:normal; color:#F04608; margin:0 20px 7px 0; float:left; }
.price_comparison #bottom_links {padding:2px 12px;}
.price_comparison #powered_by {font-weight:normal;color:#737373; float:right; font-size:11px;}
.price_comparison #powered_by a {font-weight:normal;font-size:0.9em;color:#257C74;}

/*panel for launch*/
#bco_panel{ position: absolute; z-index: 500; top: 50%; left: 50%; margin-top: -175px; margin-left: -250px; width: 568px; }
  #bco_panel .hd_inner{ background: #fff url(/images/departmentofgoods/promo/BCO_welcome.jpg) top left no-repeat; }
  #bco_panel .inner_bd{ height: 332px; width: 550px; padding: 0; background: #fff url(/images/departmentofgoods/promo/BCO_welcome.jpg) 0 -18px no-repeat; }
    #bco_panel a{ display: block; position: absolute; text-indent: -10000px; } 
    a#close_btn{ height: 18px; width: 17px; top: 8px; left: 520px; }
    a#DOG_link{ height: 44px; width: 189px; top: 219px; left: 92px; }
    a#BCO_link{ height: 25px; width: 109px; top: 235px; left: 398px; } 
    a#BCS_link{ height: 38px; width: 301px; top: 301px; left: 135px; } 
.ie6 #bco_panel{ width: 553px; }
.ie6 #bco_panel .inner_bd, .ie6 #bco_panel .hd_inner{ margin: 0; }
.ie6 #bco_panel .bot, .ie6 #bco_panel .bot_left, .ie6 #bco_panel .bot_right, .ie6 #bco_panel .bot_inner{ height: 1px; font-size: 0; }

