/*
       copyright 2008 Campmor, Inc. All Rights Reserved
       Client: Campmor, Inc.
       Author: Maya Lindenmuth - Brulant, Inc.
       Date: 3/31/2008
       ef test

*/


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, 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 { font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 1em; vertical-align: baseline; font-family: Arial, Helvetica, sans-serif; }
/* remember to define focus styles! */
body { line-height: 1.2em; color: #583818; font-size: 11px; }
ol, ul { list-style: none; }
caption, th, td { text-align: left; font-weight: normal; }
a:link { color: #003341; text-decoration: none; }
a:visited { color: #003341; text-decoration: none; }
a:hover { color: #003341; text-decoration: underline; }

select, input, textarea { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }

.required { color: #003341; }

/****************************** START :: page **********************/

/****************************** START :: branding **********************/
#branding #branding_wrapper { }
  #branding_logo h1 a:hover { text-decoration: none; }

  #nav_ecommerce_wrapper p { color: #003341; text-align: right; line-height: 1.6em; }

  #search_field input { color: #003341; font-size: 1em; }
  #nav_utility ul li a, #nav_utility ul li a:visited { color: #666; font-size: 1em; }

  #nav_main ul li a:hover { text-decoration: none; }
  #nav_main ul ul li a { color: #003341; font-size: 1em; }
    #nav_main ul ul li a:hover { text-decoration: underline; }
      #nav_main .long2 li a { font-size: 1em; text-transform: uppercase; }
        #nav_main .long2 li li a { font-size: 1em; text-transform: none; }

  .quick_links ul li a:hover { text-decoration: none; }

  #nav_secondary p { color: #003341; font-size: 1.1em; line-height: 1.2em; }
  #nav_secondary dl dt { color: #fff; font-weight: bold; font-size: 1.5em; line-height: 1.1em; text-transform: uppercase; }
  #nav_secondary dl dd { font-size: 1.1em; }
  #nav_secondary dl dd b { font-size: 11pt; font-weight: bold; }
  #nav_secondary dl dd h2 { text-transform: uppercase; }
  #nav_secondary dl dd a { text-transform: uppercase; }
  #nav_secondary dl dd li { font-size: 9pt; text-transform: none; font-weight: bold; }
  #nav_secondary dl dd li a { text-transform: none; }
  #nav_secondary dl dd.over a, #nav_secondary dl dd.over a:visited { color: #003341; }
  #nav_secondary dl dd.over li a, #nav_secondary dl dd.over li a:visited { color: #000000; }
  #nav_secondary dl dd.over li a:hover { background-color: #eeeeee; }
  #nav_secondary dl dd.over li.over li a, #nav_secondary dl dd.over li.over li a:visited { color: #003341; }
  #nav_secondary dl dd.over li.over li a:hover { background-color: #eeeeee; }
/****************************** END :: branding **********************/

/****************************** START :: content **********************/
#site_content h1 { font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
  /****************************** START :: home **********************/
  #featured_products h1, #featured_products h2 { font-size: 1em; }
  #featured_products .main_products ul li a:hover { text-decoration: none; }

  #featured_products .featured_spotlight { text-align: center; }
  #featured_products .featured_spotlight h2 { color: #003341; font-weight: bold; font-size: 14px; }
  #featured_products .featured_spotlight ul li { font-weight: bold; }
  #featured_products .featured_spotlight p { color: #003341; font-weight: bold; }
  #featured_products .featured_spotlight .featured_spotlight_wrapper .array_btns ul li a:hover { text-decoration: none; }

  .espot_new_product_wrapper h3 { font-weight: bold; font-size: 1.1em; color: #e57323; }
  .espot_new_product_wrapper h3 a, .espot_new_product_wrapper h3 a:visited { color: #e57323; }

  .espot_share_product p { font-size: 1.1em; line-height: 1.4em; }
  .espot_share_product ul li a, .espot_share_product ul li a:visited { font-weight: bold; color: #330; }

  .hot_deal_img h2 { color: #980000; font-size: 1.5em; text-transform: uppercase; font-weight: bold; }
  .hot_deal_img p { text-align: center; }

  .hot_deal_info ul li, .hot_deal_info ul li a, .hot_deal_info ul li a:visited { color: #fff; font-size: 1.1em; }
  .hot_deal_info h3, .hot_deal_info p, .hot_deal_info h3 a, .hot_deal_info p a, .hot_deal_info h3 a:visited, .hot_deal_info p a:visited { color: #d4b968; }
    .hot_deal_info h3 { font-size: 1.1em; font-weight: bold; line-height: 1.3em; }
  /****************************** END :: home **********************/

  #full_title {  }

  .page_title h2 { color: #fff; font-weight: bold; font-size: 1.3em; }

  .sub_banner p { color: #f2f1eb; line-height: 1.4em; font-size: 1.1em; }

  .promo_window h2 { line-height: 2em; }
  .promo_window h2 a, .promo_window h2 a:visited { color: #fff; font-size: 1.6em; font-weight: normal; }
  .promo_window ul li a, .promo_window ul li a:visited { color: #fff; text-align: center; }
    .promo_window ul li a:hover strong { text-decoration: underline !important; }

  .mini_promos h3 { font-size: 1.1em; font-weight: bold; }
  .mini_promos p { font-size: 1.1em; }
  .mini_promos .category_link { color: #fff; }
    .mini_promos .category_link h2 { font-size: 2.1em; line-height: 1.8em; font-weight: bold; text-transform: uppercase; text-align: center; }
    .mini_promos .category_link p { text-align: center; line-height: 1.3em; }
    .mini_promos .category_link a, .mini_promos .category_link a:visited { color: #fff; }

  .mini_promos .activity_link h2 { font-size: 1.5em; line-height: 1em; color: #fff; font-weight: bold; text-transform: uppercase; }
    .mini_promos .activity_link h2 a { color: #fff; }
      .mini_promos .activity_link h2 a:hover { text-decoration: none; color: #fff; }
  .mini_promos .activity_link p { color: #fff; font-size: 1em; line-height: 1.3em; }

  #product_category .category p, #product_category .category h3 { text-align: center; }
    #product_category .category h3 { font-size: 1.1em; font-weight: normal !important; }

  #sorting { color: #fff; font-size: .9em; }
    #sorting select { color: #003341; font-size: 1em; }
    #sorting a, #sorting a:visited { color: #fff; }
    #sorting dl a, #sorting ul a, #sorting dl a:visited, #sorting ul a:visited { text-decoration: underline; }
    #sorting dl a:hover, #sorting ul a:hover { text-decoration: none; }
      #sorting dl a.on, #sorting ul a.on, #sorting dl a:visited.on, #sorting ul a:visited.on { text-decoration: none; font-weight: bold; }
      #sorting ul li.first a { text-decoration: none !important; }
    #sorting .breadcrumbs { color: #583818; }
      #sorting .breadcrumbs a { color: #003341; text-decoration: none; }

    #pagination_secondary { color: #003341; }
      #pagination_secondary ul li a, #pagination_secondary ul li a:visited { text-decoration: underline; }
      #pagination_secondary ul li a:hover { text-decoration: none; }
      #pagination_secondary ul li.first a, #pagination_secondary ul li.first a:visited { text-decoration: none; }
        #pagination_secondary ul li a.on { text-decoration: none; font-weight: bold; }

    #product_category.level_3 p { text-align: center; }
    #product_category.level_3 h3, #product_category.level_3 .product_descript p { text-align: left !important; }
      #product_category.level_3 h3 { font-weight: bold !important; }
        #product_category.level_3 h3 a, #product_category.level_3 h3 a:visited { text-decoration: none; }
        #product_category.level_3 h3 a:hover { text-decoration: underline; }
      #product_category.level_3 .product_descript p { line-height: 1.4em; }


  #brand_logos h3 a { text-align: center; }

  .brand_alpha_links ul li { font-size: 1.1em; font-weight: bold; }

  .alpha_brand h3 { text-align: center; color: #fff; font-weight: normal; font-size: 1.9em; line-height: 2em; }
    .alpha_brand h3 b { font-weight: normal; }


  #product_detail #prod_detail_descript h2 { font-weight: bold; font-size: 1.9em; line-height: 1em; }
  #product_detail #prod_detail_descript .prod_detail_title p { font-size: 1.1em; }
  #product_detail #prod_detail_descript .prod_price .prod_price_wrapper h3 { color: #fff; font-weight: normal;  }
    #product_detail #prod_detail_descript .prod_price .prod_price_wrapper h3 .cur_price { font-size: 1.7em; display: block; line-height: 1.2em; }
  #product_detail #prod_detail_descript .prod_price .prod_price_wrapper p { color: #e0dbcc; font-size: 1.1em; line-height: 1.1em; }
  #product_detail #prod_detail_descript .prod_price .prod_price_wrapper p.savings { font-weight: bold;}
  #product_detail #prod_detail_descript label { text-transform: uppercase; color: #003341; }
  #product_detail #prod_detail_descript .field a, #product_detail #prod_detail_descript .field a:visited { text-decoration: underline; }
    #product_detail #prod_detail_descript .field a:hover { text-decoration: none; }
  #product_detail #prod_detail_descript .prod_brand .brand_logo p { text-align: center; }
    #product_detail #prod_detail_descript .prod_brand a, #product_detail #prod_detail_descript .prod_brand a:visited { text-decoration: underline; }
      #product_detail #prod_detail_descript .prod_brand a:hover { text-decoration: none; }

    .prod_img p { text-align: center; }
    .prod_img p.mag { text-align: center; }

    #prod_info_tabs #tabs ul li a:hover { text-decoration: none; }
      #prod_info_tabs #prod_info_content #features {  }
       #prod_info_tabs #prod_info_content #reviews {  }
      #prod_info_tabs #prod_info_content table td { font-size: 1.1em; line-height: 1.7em; }

  .spot_prod_highlight p { text-align: center; }
  .spot_prod_highlight_details .spot_prod_highlight_details_wrapper p, .spot_prod_highlight_details .spot_prod_highlight_details_wrapper h3, .spot_prod_highlight_details .spot_prod_highlight_details_wrapper a, .spot_prod_highlight_details .spot_prod_highlight_details_wrapper a:visited { text-align: left; color: #d4b968; }
  .spot_prod_highlight_details .spot_prod_highlight_details_wrapper ul li a, .spot_prod_highlight_details .spot_prod_highlight_details_wrapper ul li a:visited { color: #fff; }


  .spot_prod_sale p { text-align: center; }
  .spot_prod_sale_details .spot_prod_sale_details_wrapper p, .spot_prod_sale_details .spot_prod_sale_details_wrapper h3, .spot_prod_sale_details .spot_prod_sale_details_wrapper a, .spot_prod_sale_details .spot_prod_sale_details_wrapper a:visited { text-align: left; color: #d4b968; }
  .spot_prod_sale_details .spot_prod_sale_details_wrapper ul li a, .spot_prod_sale_details .spot_prod_sale_details_wrapper ul li a:visited { color: #fff; }

  .spot_prod_highlight_details_wrapper h3, .spot_prod_sale_details_wrapper h3 { font-size: 1.1em; font-weight: bold; }

  .address_selected .address_selected_wrapper h3 { font-weight: bold; font-size: 1.2em; }
  .address_selected .address_selected_wrapper p { line-height: 1.3em; font-size: 1.1em; }
  .billing_selected .billing_selected_wrapper p { line-height: 1.3em; font-size: 1.1em; }

  .checkout_placement a:hover { text-decoration: none; }

  #address_choice_1 .last { color: #91826f !important; }
    .main_frm label strong { color: #583818 !important; }
        #address_choice_1 .last select { color: #91826f !important; }
        #address_choice_2 .module_container .address_selected_wrapper { color: #91826f; }
        #address_choice_2 .module_container .address_selected_wrapper p a { color: #8099a0 !important; }


  .live_help_wrapper p { text-align: center; }
    .live_help_wrapper p a, .live_help_wrapper p a:visited { color: #583818; text-decoration: underline; }
      .live_help_wrapper p a:hover { text-decoration: none; }

  .x_sells_wrapper h3 { text-align: center; font-size: 1.4em; line-height: 1.2em; font-weight: normal !important; }
  .x_sells_wrapper .x_sells_prod_container .x_sells_prod_container_wrapper { text-align: center; }
    .x_sells_wrapper .x_sells_prod_container .x_prod p { font-weight: bold; }
    .x_sells_wrapper .x_sells_prod_container .x_prod ul li { color: #003341; }

  .generic_spot a { font-size: 1.1em; }

  .module_container dl dt, .module_container_short dl dt, .h_list dl dt { text-transform: uppercase; font-weight: bold; font-size: 1.1em; }
  .module_container dl dd, .module_container_short dl dd, .h_list dl dd { line-height: 1.6em; }

  .contact_us_content h3, .contact_us_content b { font-weight: bold; font-size: 1.1em; }
  .contact_us_content p, .contact_us_content ul li { line-height: 1.4em; }
  .contact_us_content p.note { font-size: .9em; line-height: 1.2em; }

  .questions_details_wrapper h3 { font-weight: bold; font-size: 1.1em; }

  .order strong { font-weight: bold; }
  .order .price { text-align: right; }

  .text_content h2 { font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
  .text_content h3 { font-weight: bold; font-size: 1.1em; text-transform: uppercase; }
    .text_content h3 .edit, .text_content dt .edit { font-weight: normal; font-size: .9em; text-transform: lowercase; }
  .text_content p.note { font-size: .9em; }
  .content_grid table caption { color: #fff; }
  .content_grid table th { font-weight: bold; font-size: 1.1em; white-space: nowrap; }
    .content_grid table.compare th { white-space: normal; }
  .content_grid table th select { font-weight: normal; font-size: .9em; }
  .content_grid table .price { text-align: right; }
  .text_content .content_grid table fieldset label { font-weight: bold; text-transform: lowercase; }
  .text_content .content_grid table .thumb_prod { text-align: left; }
  .text_content .content_grid table tfoot td .total { font-size: 1.1em; }

  .normal_grid caption { font-weight: bold; text-transform: uppercase; }

  .text_content p.mini_header { font-weight: bold; }
  .text_content strong { font-weight: bold; }

  .main_frm legend { font-weight: bold; font-size: 1.1em; }
  .main_frm label { text-align: right; }
  .main_frm .radio label.long, .main_frm .radio label.medium { text-align: left; }
    .main_frm .radio label.small { text-align: left; }
    .main_frm .small label { text-align: left; }

  .old_price { text-decoration: line-through; }


.error, .error label { color: #9e2323; }
/****************************** END :: content **********************/

#sub_suplementary p a:hover { text-decoration: none; }

#branding_supplementary #nav_supplementary p { color: #003341; }

#email_campaign input { color: #003341; font-size: 1em; }
#email_campaign ul li a, #email_campaign ul li a:visited { color: #e0dbcc; }

#nav_supplementary_secondary_wrapper dt, #nav_supplementary_secondary_wrapper dd a, #nav_supplementary_secondary_wrapper dd a:visited { color: #666; }



/****************************** END :: page **********************/

