#textbox .tx-ttproducts-pi1 { margin: 0 15px; }
#diversebox .tx-ttproducts-pi1 { margin: 0 10px; }

.tx-ttproducts-pi1-wrap1 { font-family: 'Lucida Grande','Lucida Sans Unicode',arial,helvetica,sans-serif; color: #555; }

/* Listview */

#tx-ttproducts-pi1-list { margin: 0; width: 600px; }

#newsbox .tt_products_item_list, #diversebox .tt_products_item_list { display: none; }
.tt_products_item_list { clear: both; width: 100%; font-size: 12px; color: #555; }

   #diversebox #tx-ttproducts-pi1-listcat { margin-bottom: 10px; }
   #diversebox .tt_products_item_catlist {  }
     #diversebox .tt_products_item_catlist ul { list-style: none; margin: 2px 0 0 0; padding: 0; }
     #diversebox .tt_products_item_catlist ul li { padding: 0 0 1px 0; }
     #diversebox .tt_products_item_catlist ul li a { display: block; margin: 0; padding: 2px 5px; width: 185px; font-size: 11px; font-weight: normal; text-transform: none; color: #fff; background: #6F0000; }
     #diversebox .tt_products_item_catlist ul li br { display: none; }
     #diversebox .tt_products_item_catlist ul li a:hover { text-decoration: none; background: #555; }
     #diversebox .tt_products_item_catlist ul li.act a { text-decoration: none; background: #555; }

     #shopnavbox ul { list-style: none; margin: 0 0 0 10px; padding: 0; }
     #shopnavbox ul li { padding: 0 0 1px 0; }
     #shopnavbox ul li a { display: block; margin: 0; padding: 2px 5px; width: 185px; font-size: 11px; font-weight: normal; text-transform: none; color: #fff; background: #6F0000; }
     #shopnavbox ul li a:hover { text-decoration: none; background: #555; }
     #shopnavbox ul li.shopnavact a { text-decoration: none; background: #555; }

  #diversebox .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: #6F0000; }
  #diversebox p.category_subtitle { margin: 0 15px 5px 15px; padding: 5px 10px; width: 540px; background: #e8e8e8; }

  .tt_products_item_list .page_topnavigationbox { position: absolute; top: 12px; width: 560px; }
  .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: 273px; height: 150px; overflow: hidden; border: 1px solid #a0a0a0; }

  .tt_products_item_product_formbox { float: left; width: 168px; 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%; }

    #textbox .tt_products_item_product_pricebox { display: none; }
    #tx-ttproducts-pi1-list .tt_products_item_product_pricebox { display: none; }

    .tt_products_list_product_navibox { clear: both; display: block; margin: 0 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 { padding-bottom: 5px; width: 570px; font-size: 12px; color: #555; border: none; }

  .tt_products_item_single_title { margin: 15px 0; padding: 0; width: auto; }
    #textbox .tt_products_item_single_title h1 { margin: 0; padding: 0; color: #6F0000; background: transparent; }
    #textbox .tt_products_item_single_title h1 span { padding: 0; color: #6F0000; }
    #textbox #tx-ttproducts-pi1-list h1 { margin: 0; padding: 0; background: transparent; }
    #textbox #tx-ttproducts-pi1-list h1 span { padding: 0; color: #6F0000; }

  .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 { moz-opacity: 0.5; opacity: 0.5; }

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

     #textbox .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; }
     #textbox .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 10px 0; }

    .tt_products_item_single_display .product_datasheet { float: left; margin-left: 10px; }
      .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; }
      .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 { margin-left: 10px; }
      .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 { width: 620px; }
  
  #indexbox .page_navigation { display: none; margin: 0; }
  
  #indexbox .tt_products_item_product_itembox { float: left; margin: 0 0 10px 10px; padding-bottom: 10px; width: 278px; height: 150px; 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 #textbox .tt_products_item_product_pricebox { display: block !important; margin-top: 10px; }
      #indexbox #textbox .tt_products_item_product_pricebox p.normalprice { margin: 0 !important; padding: 0 !important; font-weight: normal; }
      #indexbox #textbox .tt_products_item_product_pricebox p.actionprice { 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 */

#tx-ttproducts-pi1-search { padding-bottom: 10px; }

#newsbox .tt_products_item_search, #diversebox .tt_products_item_search {  }
#textbox .tt_products_item_search { display: none; }

  .tt_products_item_search form div { padding-top: 0px; }

    .tt_products_item_search input#swords, .tt_products_item_search input#sword { float: left; padding: 3px; width: 125px; font-size: 12px; color: #555; background: #fff; border: none; }
    .tt_products_item_search input.search_submit { float: left; margin: 0 0 0 5px; padding: 1px 5px 3px 5px; font-size: 12px; font-weight: normal; color: #fff; background: #6F0000; border: none; cursor: pointer; }
    .tt_products_item_search input:hover { background: #666; }

  .no-products span.tx-ttproducts-pi1-wrap1 { margin: 5px 0 0 0; font-weight: bold; color: #6F0000; }
  #newsbox .no-products span.tx-ttproducts-pi1-wrap1, #diversebox .no-products span.tx-ttproducts-pi1-wrap1 { font-size: 10px; }
  
