/* Listview */

#tx-ttproducts-pi1-list { margin: 0 0 0 20px; padding-top: 10px; width: 630px; }

#tx-ttproducts-pi1-list h1 { border: none !important; }
#tx-ttproducts-pi1-list a { text-decoration: none !important; }

.tt_products_item_list { clear: both; width: 100%; font-size: 12px; color: #555; }

   #textbox .tt_products_item_catlist { margin-top: 5px; }
     #textbox .tt_products_item_catlist ul { list-style: none; margin: 0; padding: 0; }
     #textbox .tt_products_item_catlist ul li { float: left; height: 27px; }
     #textbox .tt_products_item_catlist ul li a { display: inline; margin: 2px 2px 0 0; padding: 5px 15px; font-size: 11px; font-weight: normal; text-transform: none; color: #fff; background: #555; }
     #textbox .tt_products_item_catlist ul li a:hover { text-decoration: none; background: #980000; }
     #textbox .tt_products_item_catlist ul li.act a { text-decoration: none; background: #980000; }

  #textbox .tt_products_item_list h2.category_title { display: none; clear: left; margin: 10px 0; padding: 5px 10px; width: 550px; font-size: 12px; color: #fff; background: #980000; }
  #textbox .tt_products_item_list p.category_subtitle { margin: 0 0 5px 0; padding: 5px 10px; width: 570px; background: #e8e8e8; }

  .tt_products_item_list .page_topnavigationbox { position: absolute; top: 12px; width: 580px; }
  .tt_products_item_list .page_topnavigation { float: right; color: #fff; }
    .tt_products_item_list .page_topprev { margin: 0 10px 15px 0; float: left; font-size: 14px; }
      .tt_products_item_list .page_topprev a { color: #fff; }
    .tt_products_item_list .page_topbrowse { margin: 0 10px 15px 0; float: left; }
    .tt_products_item_list .page_topbrowse a { color: #fff; }
    .tt_products_item_list .page_topnext { margin: 0 0 15px 0; float: left; font-size: 14px; }
      .tt_products_item_list .page_topnext a { color: #fff; }

  .tt_products_item_list .page_navigation { clear: both; margin-top: 15px; }
    .tt_products_item_list .page_prev { margin: 0 10px 15px 0; float: left; font-size: 14px; }
    .tt_products_item_list .page_browse { margin: 0 10px 15px 0; float: left; }
    .tt_products_item_list .page_next { margin: 0 0 15px 0; float: left; font-size: 14px; }

  .tt_products_item_product_itembox { float: left; margin: 0 10px 10px 0; padding-bottom: 10px; width: 295px; height: 170px; overflow: hidden; border: 1px solid #aaa; }

  .tt_products_item_product_formbox { float: left; width: 178px; height: 110px; overflow: hidden; }

    .tt_products_item_list h2 { margin: 0; }
    #textbox .tt_products_item_list h3 { margin: 0; padding: 0; }
    #textbox .tt_products_item_list h3 a { font-size: 12px; color: #980000; }
    #textbox .tt_products_item_list h3 a:hover { text-decoration: none; color: #555; }

    .tt_products_item_product_infobox { margin: 10px 10px 0 10px; background: transparent; }

      #textbox div.tt_products_item_product_infobox h3 { position: relative; margin: 0; padding: 0; width: auto; text-align: left; font-size: 16px; line-height: 100%; color: #555; }
      #textbox div.tt_products_item_product_infobox h3 a { font-size: 12px; letter-spacing: -1px; color: #980000; }
      #textbox div.tt_products_item_product_infobox h3 a:hover { text-decoration: none; color: #555; }

      #textbox div.tt_products_item_product_infobox p { margin: 5px 0 0 0 !important; padding: 0; font-size: 11px; line-height: 130%; color: #555; }

      .tt_products_item_list .product_info { line-height: 130%; }
      .tt_products_item_list .product_model { margin-top: 5px; font-size: 11px; }
      .tt_products_item_list .product_note_info, .tt_products_item_list .product_note_info .bodytext { margin: 10px 0; font-size: 11px; line-height: 130%; color: #555; }
      .tt_products_item_list .product_note_info { margin: 0; }
      .tt_products_item_product_infobox p.subheader { margin: 10px 0 0 0; font-size: 11px; line-height: 110%; }

    .tt_products_list_product_navibox { clear: both; display: block; margin: 15px 10px 0 10px; }

      #textbox .tt_products_item_list .product_link { float: left; margin: 2px 5px 0 0; }
      #textbox .tt_products_item_list .product_link p { position: relative; top: 1px; margin: 0; padding: 0; font-size: 10px; line-height: 165%; }
      #textbox .tt_products_item_list .product_link p a { padding: 2px 4px 3px 4px; font-size: 12px; font-weight: normal; color: #fff; background: #666; cursor: pointer; }
      #textbox .tt_products_item_list .product_link a:hover { text-decoration: none; background: #aaa; }

      .tt_products_item_list .order_form { float: left; }
      .tt_products_item_list .order_form input.onthouden_button { margin-top: 0px; padding: 2px 4px 2px 4px; font-family: 'Lucida Grande','Lucida Sans Unicode', arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #fff; background: #666; border: none; cursor: pointer; }
      .tt_products_item_list .order_form input.onthouden_button:hover { text-decoration: none; background: #aaa; }

      .tt_products_item_list .submitbox { display: none; }
      .tt_products_item_list input.shopsubmit { padding: 2px 4px; font-size: 12px; font-family: arial, sans-serif; letter-spacing: 100%; color: #fff; background: #666; border: none; cursor: pointer; }
      .tt_products_item_list input.shopsubmit:hover { background: #aaa; }

  .tt_products_item_product_imagebox { float: right; margin: 10px 10px 0 0; }
  
    .tt_products_item_product_imagebox a:hover { opacity: 0.5; }

/* Single View */

.tt_products_item_single_display { width: 610px; font-size: 12px; color: #555; border: none; }

  .tt_products_item_single_title { margin: 0; padding: 5px 10px; }
    #tx-ttproducts-pi1-list h1 { margin: 0; padding: 5px 10px; background: #980000; }
    #tx-ttproducts-pi1-list h1 span { margin: 0; color: #fff; }

  .tt_products_item_single_imagebox { position: relative; z-index: 100; float: right; margin: 15px 15px 0 10px; height: auto; }
  .tt_products_item_single_imagebox a:hover { opacity: 0.5; }

  .tt_products_item_single_display .tt_products_item_product_infobox { padding: 0 0 10px 0; background: transparent; }

     .tt_products_item_single_display .subheader { margin: 20px 0 15px 0; padding: 0; color: #555; }

     .tt_products_item_single_display .product_note_info { margin: 0; font-size: 12px; line-height: 150%; color: #555; }
       .tt_products_item_single_display .product_note_info .tx-ttproducts-pi1-wrap1 { color: #555; }
       .tt_products_item_single_display .product_note_info .tx-ttproducts-pi1-wrap1 ul { padding: 10px 0 0 15px; }
     .tt_products_item_single_display .tt_products_item_product_infobox .product_note_info p.bodytext { margin: 0; padding: 0 0 10px 0; line-height: 150%; color: #555; }

     .tt_products_item_single_display .product_model { font-size: 14px; font-style: italic; }

  .tt_products_item_product_navibox { clear: both; display: block; margin: 5px 15px 0 0; }
    .tt_products_item_product_navibox a { text-decoration: none !important; color: #fff !important; }

    .tt_products_item_single_display .product_datasheet { float: left; margin-left: 15px; }
      .tt_products_item_single_display .product_datasheet a { display: block; padding: 4px 10px; font-family: 'Lucida Grande','Lucida Sans Unicode', arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #fff; background: #666; }
      .tt_products_item_single_display .product_datasheet a:hover { text-decoration: none; background: #aaa; }

    .tt_products_item_single_display .order_form { float: left; margin-left: 10px; }
      .tt_products_item_single_display .order_form input { padding: 2px 10px 4px 10px; font-family: 'Lucida Grande','Lucida Sans Unicode', arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #fff; background: #666; border: none; cursor: pointer; }
      .tt_products_item_single_display .order_form input:hover { background: #aaa; } 
      .tt_products_item_single_display .order_form input #quantity { display: none; }
      .tt_products_item_single_display .order_form input.submit { padding: 3px 10px 2px 10px; font-family: 'Lucida Grande','Lucida Sans Unicode', arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #fff; background: #666; border: none; cursor: pointer; }
      .tt_products_item_single_display .order_form input.submit:hover { background: #aaa; }

    .tt_products_item_single_display .list_link { float: left; margin-left: 10px; }
      .tt_products_item_single_display .list_link a { display: block; padding: 4px 10px; font-size: 11px; font-weight: normal; color: #fff; background: #666; cursor: pointer; }
      .tt_products_item_single_display .list_link a:hover { text-decoration: none; background: #aaa; }

    .tt_products_item_single_display .summary {  }
      .tt_products_item_single_display .summary dd { float: left; }
      .tt_products_item_single_display .summary dt { float: left; }

/* New models */

#indexbox #tx-ttproducts-pi1-listoffers { margin-left: 10px; }

  #indexbox #tx-ttproducts-pi1-listoffers h1 { margin: 0; padding: 5px 10px !important; background: #980000 !important; }
  #indexbox #tx-ttproducts-pi1-listoffers h2 { padding: 0 0 10px 7px !important; }
  
  #indexbox #tx-ttproducts-pi1-listoffers a { text-decoration: none !important; }
  
  #indexbox .page_navigation { display: none; margin: 0; }
  
  #indexbox .tt_products_item_product_itembox { margin: 0 0 10px 10px; padding-bottom: 10px; width: 608px; height: 200px; overflow: hidden; border: 1px solid #aaa; }

  #indexbox .tt_products_item_product_formbox {  }

    #indexbox p.category_subtitle { display: none; }
    #indexbox .tt_products_list_product_navibox p { padding: 0 !important; }
    #indexbox p.subheader { margin-top: 10px !important; padding: 0 !important; }

  #indexbox .tt_products_item_product_subformbox { clear: both; }

    #indexbox .tt_products_item_product_pricebox { margin-top: 10px; }
    #tx-ttproducts-pi1-list .tt_products_item_product_pricebox { display: none; }
      #indexbox .tt_products_item_product_pricebox p.normalprice { margin: 0 0 0 10px !important; padding: 0 !important; font-weight: normal; }
      #indexbox .tt_products_item_product_pricebox p.actionprice { margin: 0 0 0 10px !important; padding: 0 !important; font-weight: normal; color: #980000; }

      #indexbox .tt_products_list_product_navibox .order_form input.onthouden_button { margin-top: 1px; }

  #indexbox #tx-ttproducts-pi1-listoffers .tt_products_item_single_display { margin: 0 0 10px 10px; width: 568px; overflow: hidden; }

    #indexbox #tx-ttproducts-pi1-listoffers .tt_products_item_single_display h1 { margin: 0; padding: 5px 0; width: 569px; }
    #indexbox #tx-ttproducts-pi1-listoffers .tt_products_item_single_display h1 span.tx-ttproducts-pi1-wrap1 { font-size: 14px; color: #fff; }
    #indexbox #tx-ttproducts-pi1-listoffers .tt_products_item_single_display p { padding: 0 !important; }

/* Search */

.tt_products_item_search { padding-bottom: 10px; }

  .tt_products_item_search form div {  }

    .tt_products_item_search input#swords { float: left; margin: 0 0 0 10px; padding: 3px; width: 108px; color: #555; background: #fff; border: none; }
    .tt_products_item_search input.search_submit { float: left; margin: 0 0 0 10px; padding: 1px 10px 4px 10px; font-size: 12px; font-weight: bold; color: #fff; background: #aaa; border: none; }
    .tt_products_item_search input:hover { background: #666; }
