/* Main container for the filmstrip widget */

#main .product ul, #product_main ul {
  margin: 0;
}

/* Default stock, pricing and basket components */

.product .buy {
  display: inline;
  float: right;
  text-align: left;
  width: 174px;
}

#product_main .buy {
  width: 185px;
}

#main .buy ul {
  margin-bottom: 1em; 
}

.buy .price {
  font-weight: bold;
  font-size: 1.4em;
}

.buy .vat {
  color: #858585;
}

.payment {
  display: inline;
}

#main .buy .payment p {
  line-height: 1.4;
}

#main #viewport .buy .payment {
  padding-top: 0.4em;
}

#main #viewport .buy .payment p {
  margin: 0.2em 0;  
}

#main #viewport .buy .payment p.basket_status {
  white-space: nowrap;
}

#main #viewport .buy .payment p label, #main #viewport .buy .payment p select, #main #viewport .buy .payment p input{
  font-size: 1.2em;
  margin-right: 0.2em;
}

.buy .payment p.basket_qty, .buy .payment p.in_stock, .buy .payment p.adding_loader {
  float: right;
}

.buy .payment p.basket_qty, .buy .payment p.adding_loader {
  padding: 0.2em 0.8em;
}

#main p.basket_status {
	clear: both;
	line-height: 1.8;
  text-align: center;
  width: auto;
}

.product p.basket_qty, .buy .payment p.basket_qty, .item p.basket_qty {
	color: #ffffff;
	background: #009300;
}

.product p.in_stock, .buy .payment p.in_stock, .item p.in_stock {
  color: #009300;
}

.product p.adding_loader, .buy .payment p.adding_loader, .item p.adding_loader {
	color: #009300;
	background: #ffffff;
}

.product p.highlighter, .buy .payment p.highlighter {
  background: #FFFF66;
}

.product .hide, .payment .hide {
  display: none;
}

.product .checkout_here {
  clear: both;
  width: 100%;
}

#main .product .checkout_links {
  /*clear: both;
    display: block;
    float: right;
    margin-bottom: 1em;
    text-align: right;
    width: 200px;*/
  margin: 0.4em 0 4px 0;
}

#main #product_main .checkout_here ul { 
  width: auto;
}

#main #product_main .checkout_links {
  background: none;
  clear:both;
  float:right;
}

#main .checkout_links_outer {
  width: 100%;
  float: right;
}

#main #product_main .checkout_links li {
 /* display: list-item;
   margin: 0 0 0.4em 1em;*/
   
}

#main .product .checkout_links li.last {
  /*background: url(/images/verticaldivider.png) no-repeat 5px 64%;*/
}

/*.buy .payment p + p + p {
  color: #000;
  line-height: 1.3;
  padding: 0.1em 0.2em;
}
*/
.buy .stock_message, .product .stock_message {
  background: #ffff66;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
	clear: both;
  float: left;
  line-height: 1.4;
  padding: 1em;
  width: 8em;
	zoom: 1;
}

	.buy .stock_message span, .product .stock_message span {
		color: black;
		font-weight: 700;
	}

.product .stock_message {
  width: auto;
}

/** Printer page **/

#sort {
  text-align: right;
  padding: 0.5em 0;
}

#carts_list {
  width: 100%;
  position: relative;
  margin-bottom:2em;
}

#carts_list .questions {
  margin: 20px 0px 25px 0px;
}

#carts_list a.checkout {
  float: right;
  color: #0000EE;
  text-decoration: underline;
  margin-right: 1.5em;
  font-size: 120%;
}

.list {
  margin-top: 1em;
  float: left;
}

.list .result_group {
  clear: both;
  float: left;
  margin: 2em 0 6em;
  width: 100%;
  border-bottom: 1px solid #D7D7D7;
}
     
  .list .group h2 {
    width: 75%;
    float: left;
    padding: 0;
  }
  
    .list .group h2 .swatch {
      float: left;
      margin: 1px 10px 0px 0px;
    }
    
      .list .group h2 .swatch span.separate {
        margin-right: 6px;
      }
      
      .list .group h2 .swatch span {
        width: 12px;
        height: 18px;
        float: left;
        border: 1px solid #cdcdcd;
      }
      
      .list .group h2 span.maintenance {
        background:url("/images/cs_sprite.png") no-repeat scroll -71px -278px transparent;
        width: 35px;
        border: none;
      }
      
      .list .group h2 span.photo {
        background:url("/images/cs_sprite.png") no-repeat scroll -71px -213px transparent;
        width: 35px;
        border: none;
      }
      
    .list .group h2 em {
      font-style: normal;
      font-weight: normal;
      font-size: 85%;
    }
  
  .list .group .sorter {
    width: 23%;
    float: right;
    padding: 0;
    text-align: right;
  }
  
    .list .group .sorter label {
      font-weight: 700;
      margin-right: 0.5em;
    }
    
.list .head {
  clear: both;
  float: left;
  width: 100%;
}
  
  .list .head div {
    float: left;
    width: 570px;
    margin-left: 10px;
  }

  .list .head div.extended {
    width: 690px;
  }
  
  .list .head .image {
    width: 120px;
    margin: 0;
  }
  
  .list .head h1 {
    color: black;
    margin: 0;
    padding: 0 0 0.4em 0;
  	float: left;
  }

    .list .head em {
      font-size: 60%;
      font-weight: normal;
      font-style: normal;
    }

  .list .head p {
    clear: both;
    font-size: 120%;
  }
  
  #main .list .head a {
    color: black;
    text-decoration: underline;
  }
  
  #main .list .head a.zoom {
    text-decoration: none;
  }
  
  #carts_list .head .questions {
    border: 1px solid black;
    width: 210px;
    padding: 10px 0px 10px 20px;
    margin: 0 15px 25px 0;
    float: right;
  }
  
    .head .questions p, .head .questions a {
      font-size: 100%;
    }
    
    .head .questions ul.actions {
      margin: 10px 0 0 0;
    }
    
      #carts_list .head .questions li {
        margin: 0;
        padding: 0 5px;
        width: auto;
        float: left;
        background: none;
        border-left: 2px solid #999;
      }
      
      #carts_list .head .questions li.first {
        border-left: none;
        padding-left: 0;
      }
      
      #carts_list .head .questions .spacer {
        color: #999;
        padding: 0px 3px;
      }
      
    #carts_list .head .questions a {
      color: #0000ee;
      margin: 0;
      text-decoration: none;
    }
  
.list .results {
  clear: both;
  float: left;
  width: 98%;
  padding: 1%;
  margin-top:1em;
}

.list .results .product {
  clear: both;
  border-top: 1px solid #d7d7d7;
  width: 98%;
  padding: 0.8em 0.5em;
  float: left;
}

.list .results .after_recommended {
  border-top: none;
}

.list .results .recommended_info {
  color: green;
  font-size: 145%;
  margin: 0 0 0.8em 0;
}

.list .results .product .image {
  width: 110px;
  text-align: center;
  float: left;
  background: white;
}

  .list .results .product .image img {
    float: none;
  }

  #carts_list .product .image a.flypage_link {
    float: none;
    color: #999999;
    text-decoration: underline;
    font-size: 90%;
  }
  
.list .results .product div.manufacturer {
  float: left;
  width: 19%;
  margin-left:0.8em;
}

  .zoom_image {
    text-align: center;
  }
  
    .zoom_image .sku {
      bottom:5px;
      left:10px;
      position:absolute;
      font-weight:700;
    }
    
  a.zoom {
    display: block;
  }
  
  a.zoom span {
    background: url("/images/cs_sprite.png") no-repeat scroll -118px -394px transparent;
    width: 100px;
    height: 15px;
    display: block;
    margin-left:2px;
  }
  
  .product .manufacturer .logo {
    float: left;
    width: 104px;
  }
    
    .product .manufacturer .logo p.manufacturer {
      width: 104px;
    }
    
    .product .manufacturer .logo .budget {
      color: green;
      font-weight: 700;
    }
    
  .product .manufacturer span.colour_icon, .product .manufacturer span.swatch {
    float: right;
    margin-right:1em;
  }
    
  .product .cartridge_information span.swatch {
    float: left;
    width: auto;
  }
    
    .product .manufacturer span.swatch span {
      width: 6px;
      height: 10px;
      float: right;
      margin-top: 2px;
      border: 1px solid #cdcdcd;
    }
    
    .product .cartridge_information span.swatch span {
      float: left;
    }
    
    .product .manufacturer .swatch .photo {
      clear: right;
      background: url(/images/cs_sprite.png) no-repeat -24px -80px;
      width: 22px;
      height: 16px;
      margin: 0 0 0 4px;
      border: none;
      clear: right;
    }
    
    .product .manufacturer .swatch .maintenance {
      clear: right;
      background: url(/images/cs_sprite.png) no-repeat -24px -100px;
      width: 16px;
      height: 16px;
      margin: 0 0 0 2px;
      border: none;
      clear: right;
    }
    
    .manufacturer .swatch span.separate {
      margin-right: 2px;
    }
    
    .swatch span.black {
      background: #000;
    }
    
    .swatch span.blue {
      background: #0000FD;
    }
    
    .swatch span.cyan {
      background: #0087FD;
    }
    
    .swatch span.darkgrey {
      background: #656a6e;
    }
    
    .swatch span.green {
      background: #00880F;
    }
    
    .swatch span.grey {
      background: #878787;
    }
    
    .swatch span.lightcyan {
      background: #8CD0FE;
    }
    
    .swatch span.lightgrey {
      background: #C0C0C0;
    }
    
    .swatch span.lightmagenta {
      background: #FFB3E1;
    }
    
    .swatch span.magenta {
      background: #FF0084;
    }
    
    .swatch span.orange {
      background: #FF8400;
    }
    
    .swatch span.red {
      background: #FF0000;
    }
    
    .swatch span.yellow {
      background: #FFFF17;
    }
    
    .swatch span.gold {
      background: #6F594C;
    }
  
#carts_list .product div.details {
  float: left;
  width: 260px;
}

  #main .list .results .product .details a.info:link {
    clear: both;
    float: none;
  }
  
  #main .list .results .product .details a.info {
    color: black;
    font-weight: bold;
    text-decoration: none;
  }
  
  .list .results .product .details p {
    clear: both;
  }

  #main .list .results .product .details ul {
    float: left;
    margin: 8px 0;
    width: 100%;
  }
    
    #main .list .results .product .details li {
      width: 250px;
      float: left;
      clear: left;
      margin-bottom: 6px;
      padding-left: 22px;
      background: url("/images/cs_sprite.png") no-repeat scroll -238px -626px transparent;
    }

      #main .list .results .product .details ul li a {
        float: none;
        text-decoration: none;
      }
  
  
.list .results .product div.pages {
  float: left;
  width: 18%;
  margin-left: 1%;
}

p.basket_status {
  height: 1.8em;
}

.list .results .product .price {
  width: 180px;
  float: right;
}

  .product .price .ex_vat_price {
    font-weight: 700;
    color: #C50202;
    font-size: 1.3em;
  }

  .product .price .inc_vat_price {
    color: #999999;
    padding-left: 5px;
  }
  
    .product .price .inc_vat_price em {
      font-style: normal;
    }

  .price .checkout_links_outer div {
    text-align: center;
  }

  #main .list .results .product a.delivery_message, #main .price a.delivery_message, #main .price .delivery_message {
    color: #C50202;
    font-size:100%;
    text-decoration: none;
    margin-top: 0;
    float: left;
  }
  
  #main .list .results .product a.delivery_message:hover, #main .price a.delivery_message:hover {
    color: #C50202;
  }
  
  #main p.add_to_basket {
    width: 100%;
    float: left;
    clear:both;
    margin-top: 0.4em;
		padding-bottom: 5px;
  }
    
    .product .price .add_to_basket select {
      width: 4em;
      margin: 0.2em 0.5em 0 0;
      float: left;
    }
    
    #main .price a.add_to_basket {
      background: url("/images/cs_sprite.png") no-repeat scroll -116px -3px transparent;
      float: right;
      height: 27px;
      text-decoration: none;
      width: 112px;
    }

  .product .price .stock_message {
    margin-top: 0.4em;
  }
  
  #carts_list .product .price p.stock_message, #product_main p.stock_message {
    background: #DFDFDF;
    font-size: 90%;
    padding: 0.4em 0.6em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }

#main .list .results a.info, #account_list a.info  {
  float: none;
  font-size: 90%;
  color: #999999;
  margin-top: 0.7em;
}

/** LINKS **/

#carts_list .price a, #product_main .price a {
  text-decoration: underline;
}

#main a.info {
  clear: both;
  border-bottom: 1px dotted;
  width: auto;
  cursor: help;
  text-decoration: none;
  float: none;
}

#main .list .results .price a.info, #main .price a.info {
  clear: both;
  float: left;
  margin: 0px 0px 2px;
}

#main .product .price a.lowest_price {
  font-size: 100%;
  color: #C50202;
  white-space: nowrap;
}

.product .more_info {
  z-index:999;
  height: auto;
  position: absolute;
}

  .product .more_info div {
    width: 200px;
    background: #FEFFED;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #fcdd7f;
    margin-left: 11px;
  }
  
    .product .more_info div p {
      color: black;
      margin: 0.3em 0 0.8em;
    }
    
  .product .more_info img {
    position: absolute;
    top: 20px;
    left: 0;
  }
  
  .product .more_info.right div {
    margin-left: 0;
    margin-right: 11px;
  }

  .product .more_info.right img {
    left: 221px;
  }
  
  .product .more_info.right em {
    color: #999;
  }
  
.product .more_info.hide {
  display: none;
}

.list .results .reviews {
  display: block;
  margin-top: 10px;
  float: left;
}

.list .results .recommended {
  border: 1px solid green;
  background: #eeffdb;
}

  .list .results .pence_per_page, #product_main .price_per_page {
    margin: 0.5em 0;
    display: block;
    font-weight: bold;
  }
  
  .list .results .recommended .pence_per_page {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid green;
    background: #c6fdc6;
    text-align: center;
    float: left;
    padding: 0 2px;
  }
  
  .list .results .recommended em {
    font-style: normal;
    font-size: 70%;
  }
  
/** Other things **/

.pagination {
  text-align: center;
  padding: 0.5em 0;
}

.pagination a {
  padding: 2px 5px;
  color: #0000fe;
  font-size: 1.1em;
}

.pagination a.current {
  color: black;
  font-weight: 700;
  text-decoration: none;
  font-size: 110%;
}

.pagination a.hide, .pagination span.hide {
  display: none;
}

/*.pagination a.next {
  float: right;
}

.pagination a.previous {
  float: left;
}*/

#cse-search-results iframe {
  width: 100%;
}

/** Best Buy **/

#carts_list .best_buy .best_buy_genuine .pence_per_page, #carts_list .best_buy .best_buy_budget .pence_per_page, #product_main .price_per_page {
  color: white;
  border: 1px solid black;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  float: left;
  padding: 0 2px;
}

.list .results .genuine .recommended_info em, .list .results .budget .recommended_info em {
  font-style: normal;
  font-size: 90%;
}

.best_buy .product {
  margin: 2px 0;
}

#carts_list .best_buy .recommended em {
  font-size: 90%;
}

#carts_list .best_buy_genuine {
  background-color: #D4EBFE;
  border: 1px solid #0055B0;
}

.list .results .best_buy_genuine .pence_per_page, #product_main .price_per_page {
  background: #0055B0;
}

.list .results .genuine .recommended_info {
  color: #0055B0;
}

/*.list .results .genuine {
  background-color: #ECF6FE;
}

.list .results .budget {
  background-color: #F6FFEF;
}
*/
#carts_list .best_buy_budget {
  background-color: #EEFFDB;
  border:1px solid green;
}

.list .results .best_buy_budget .pence_per_page {
  background: green;
}

/*#carts_list .results .budget a.manufacturer span {
  text-decoration: underline;
}*/

#carts_list .results .budget a.manufacturer, #carts_list .results .genuine a.manufacturer {
  color: black;
  font-size: 100%;
  text-decoration: none;
}

.best_buy .result_group {
  border-bottom: none;
}

.best_buy .logo img {
  padding-top: 0.5em;
  display: block;
}

#carts_list .out_of_stock .inc_vat_price, .best_buy .out_of_stock .price .delivery_message {
  color: #999;
}

.special_delivery, .list .results .product .details p.special_delivery {
  color: green;
  padding-left: 22px;
  background: url("/images/cs_sprite.png") no-repeat scroll -238px -580px transparent;
  clear: both;
  float: left;
  margin-bottom:0.5em;
  width: 170px;
}

.list .results .product .details p.special_delivery {
  margin-top: 1em;
}

/** Other product type lists **/

.other_product_types {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 2em;
}

.other_product_types h2 {
  margin: 0.2em 0;
  padding: 0;
}

#main .other_product_types h3 a {
  text-decoration: underline;
  font-size: 90%;
}

#main .other_product_types h2 a {
  color: black;
}

.other_product_types .sectionhead {
  padding: 0;
  float: left;
  margin-top: 2em;
  width: 100%;
}

.other_product_types .product .information {
  width: 60%;
}

.other_product_types .product .image {
  width: 100px;
  float: left;
  text-align: center;
}

.other_product_types .product .image img {
  float: none;
}

.other_product_types a.more {
  text-align: right;
  display: block;
}

.listing {
  margin-bottom: 0.4em;
  clear: both;
}

.other_product_types .listing {
  float: left;
  width: 100%;
  border-top: 1px solid #d7d7d7;
}

/** ACCOUNT PAGES **/

#account_list .colour .black {
  background: url(/images/cart_colours.png) no-repeat right -2px;
}

#account_list .colour .black_cyan {
  background: url(/images/cart_colours.png) no-repeat right -20px;
}
#account_list .colour .black_grey {
  background: url(/images/cart_colours.png) no-repeat right -38px;	
}

#account_list .colour .black_red {
  background: url(/images/cart_colours.png) no-repeat right -56px;
}

#account_list .colour .four-colour {
  background: url(/images/cart_colours.png) no-repeat right -74px;
}

#account_list .colour .black_yellow {
  background: url(/images/cart_colours.png) no-repeat right -92px;	
}

#account_list .colour .cyan {
  background: url(/images/cart_colours.png) no-repeat right -110px;
}

#account_list .colour .cyan_magenta {
  background: url(/images/cart_colours.png) no-repeat right -128px;
}

#account_list .colour .five-colour {
  background: url(/images/cart_colours.png) no-repeat right -146px;
}

#account_list .colour .green {
  background: url(/images/cart_colours.png) no-repeat right -164px;
}

#account_list .colour .grey {
  background: url(/images/cart_colours.png) no-repeat right -182px;
}

#account_list .colour .magenta {
  background: url(/images/cart_colours.png) no-repeat right -200px;
}
#account_list .colour .magenta_black {	
  background: url(/images/cart_colours.png) no-repeat right -218px;
}

#account_list .colour .magenta_yellow {
  background: url(/images/cart_colours.png) no-repeat right -236px;
}

#account_list .colour .orange {
  background: url(/images/cart_colours.png) no-repeat right -254px;
}

#account_list .colour .red {
  background: url(/images/cart_colours.png) no-repeat right -272px;	
}

#account_list .colour .six-colour {
  background: url(/images/cart_colours.png) no-repeat right -290px;
}

#account_list .colour .three-colour {
  background: url(/images/cart_colours.png) no-repeat right -308px;
}

#account_list .colour .yellow {
  background: url(/images/cart_colours.png) no-repeat right -326px;
}

#account_list .colour .cyan_green {
  background: url(/images/cart_colours.png) no-repeat right -344px;
}

#account_list table {
  width: 100%;
}

#account_list th, #account_list td {
  padding: 0.4em;
  font-size: 1.1em;
  text-align: center;
}

#account_list th, .recycling_list th {
  background: #D7E9FF;
  border-left: 2px solid white;
  border-bottom: 1px solid #E0D8B1;
  margin-bottom: 0.5em;
}

.recycling_list {
  width: 50%;
}

.recycling_list th, .recycling_list td {
  padding: 5px;
}

.recycling_list td {
  border-bottom: 1px solid #cccccc;
  vertical-align: top;
  color: #666666;
}

#account_list th.first {
  border-left: none;
}

#account_list th.title {
  width: 50%;
}

#account_list td {
  border-bottom: 1px solid #cccccc;
  vertical-align: top;
  color: #666666;
  padding-bottom: 0.9em;
}

#account_list td.title {
  text-align: left;
}

#account_list td.colour span {
  display:block;
  height:18px;
  width:77px;
}

#account_list td.price {
  width: 13em;
  text-align: left;
}

#account_list td.price .button {
  float: right;
}

#account_list td.yield {
  white-space: nowrap;
}

/** Popular product lists **/

.popular_products {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#main .popular_products li {
  list-style: none;
  margin: 0;
  padding: 0 7px;
  float: left;
  height: 220px;
}

.popular_products a, .popular_products span {
  display: block;
}

.popular_products a {
  width: 120px;
}

.popular_products span.image {
  height: 95px;
  text-align: center;
}

/** Printer Review **/

#review {
  clear: both;
  float: left;
  background: url(/images/pr_bg.png) no-repeat 0 0;
  width: 942px;
  padding: 15px 10px;
  margin: 50px 0;
}

#review h2 {
  clear: both;
  float: left;
  height: 50px;
  background: url(/images/pr_review_icon.png) no-repeat 0 0;
  margin: 0px;
  padding: 0px 0px 0px 50px;
  width: 922px;
}

#review h2.verdict {
  background: none;
  padding-left: 0;
  margin: 10px 0;
}

#review h2.verdict span {
  float: left;
}

#review h3 { 
  color: black;
}

#review h3.info {
  border-bottom: 1px solid black;
  width: 922px;
  float: left;
}

#review h3.info span {
  float: left;
  padding: 0;
}

#review h3.info span.date {
  float: right;
  font-size: 80%;
  color: #999;
  font-weight: normal;
}

#review .article_small {
  width: 550px;
  float: left;
}

#review .article_small .image {
  float: left;
  padding: 10px;
}

/** Recent History **/

#recent_history {
  border: 1px solid #ff9a04;
  overflow: hidden;
  margin: 20px 0 10px 0;
  padding: 0.8em;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 96%;
}

#recent_history.hide {
  display: none;
}

#recent_history h2 {
  font-weight: normal;
  padding-top: 0;
  font-size: 1.5em;
}

#recent_history a {
  color: #0000ef;
}

#recent_history .hide {
  display: none;
}

#recent_history .items {
  float: left;
  width: 100%;
}

#recent_history .items li {
  float: left;
  width: 150px;
  margin-right: 10px;
  padding: 10px;
  text-align: center;
  min-height: 272px;
  height: auto;
  border: 1px solid #c0c0c0;
}

#recent_history .items li.empty {
  border-color: white;
}

#recent_history_printers {
  margin-bottom: 20px;
  float: left;
}

#recent_history_printers .items li {
  width: 195px;
  min-height: 90px;
}

#recent_history_printers .items li {
  text-align: left;
}

#recent_history_printers .items li span.image {
  width: 100px;
  float: left;
}

#recent_history_printers .items li span.name {
  width: 95px;
  float: left;
  font-weight: bold;
  padding-top: 20px;
}

#recent_history_products .items li a {
  width: auto;
}

#recent_history_printers .items li a {
  width: 90px;
  float: left;
}

#recent_history_products .controls {
  float: right;
  margin: 3px 12px 0 0;
}

#recent_history_products .controls li {
  float: left;
}

#recent_history img.loader {
  margin-top: 60px;
}

#recent_history span.price {
  padding: 5px 0;
  font-weight: 700;
  color: #C50202;
  font-size: 1.1em;
}

#recent_history span.price em {
  color: #878787;
  padding-left: 10px;
  font-weight: normal;
  font-size: 0.8em;
  font-style: normal;
}

#recent_history .add_to_basket {
  text-align: left;
}

#recent_history .add_to_basket select {
  float: left;
  margin-right: 10px;
}

#recent_history p.add_to_basket {
  padding-left: 20px;
}

#recent_history a.info {
  color: black;
  border: none;
  display: inline;
}

#recent_history a.info span {
  border-bottom: 1px dotted black;
  display: inline;
}

#recent_history div.more_info div {
  width: 220px;
}

#recent_history div.more_info div div {
  border: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: auto;
}

#recent_history div.more_info div .qty_pricing {
  padding: 10px;
}

#recent_history div.more_info div .qty_price {
  border-top: solid #CCC 1px;
  border-radius: 0px;
}

#recent_history div.more_info div .qty_price span {
  display: inline;
}

#recent_history div.more_info div .qty_price span.inc_vat_price {
  color: #999;
  padding-left: 5px;
}

#recent_history .add_to_basket a.add_to_basket {
  font-size: 80%;
  background: url(/images/add_to_basket_history.png) no-repeat 0px 0px;
  color: white;
  float: left;
  width: 48px;
  height: 27px;
}

#recent_history p.basket_qty {
  margin-bottom: 5px;
}

#recent_history_page {
  margin-right: 16px;
}

#recent_history_previous_next span {
  padding: 0px 10px;
}
