#productList { margin: 0; display: inline-block; position: relative; } 
#productList li { float: left; width: 200px; height: auto; padding: 0; margin: 0 0 15px 15px; display: inline; background: #fff; overflow: hidden; position: relative; line-height: 140%; }
#productList li.newLine { margin-left: 0; clear: left; }
#productList li.separator { width: 100%; float: none; height: 0; padding: 0; margin: 0; min-height: 0; }
#productList .image { height: 264px; width: 200px; margin: 0; float: none; display: block; cursor: pointer; border: 1px solid #D3F0C8; }
#productList .image td { text-align: center; border: 0; padding: 0; height: 264px; width: 200px; }
#productList .image img { display: inline; }
#productList a { text-decoration: none; color: #00533D; }
#productList a:hover { text-decoration: none; *text-decoration: underline; }
#productList a:hover h2, #productList a:focus h2 { text-decoration: underline; }
#productList a:hover span, #productList a:focus span { text-decoration: none !important; }
#productList a:hover del, #productList a:focus del { text-decoration: none line-through !important; }
#productList a:hover small, #productList a:focus small { text-decoration: none !important; }
#productList a:hover .image, #productList a:focus .image { border-color: #719661; }
#productList h2 { font-size: 14px; font-family: Georgia, Verdana, Arial, sans-serif; line-height: 1.2em; font-weight: normal; color: #00533D; margin: .5em 0 .3em 0; padding: 0; }
#productList span, #productList del, #productList small { display: block; }
#productList .productDesc { background: url(/i/new/bgProductBorder.gif) repeat-x top; padding-top: 5px; margin-top: 3px; }
#productList .label { background: url(/i/new/bgProductBorder.gif) repeat-x bottom; padding-bottom: 5px; margin-bottom: 8px; }
#productList .details { background: url(/i/new/btnDetails.gif) no-repeat 0 0; text-indent: -99999px; display: block; width: 62px; height: 20px; }
.en-GB #productList .details { background-image: url(/i/new/btnDetails_en.gif); }


#main .paginationTopWrapper {
  padding-bottom:14px;
}

#main .paginationBottomWrapper {
  padding-top:10px;
}

#main .domainTitle {
  float:left;
  font-weight:bold;
  padding-top:5px;
  width:40%;
}

#main .pagination {
  color:#333333;
  float:right;
  font-family:Georgia,"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
  font-size:15px;
  text-align:right;
  width:60%;
}

#main .pagination a, #main .pagination span{
  color:#333333;
  font-weight:bold;
}

#main .pagination span.sel {
  color:#999999;
}

#main .pagination .pages {
  padding-left:19px;
  padding-right:19px;
}

#products { padding: 10px 0; }

#products h1.label { background: #FFF7E3; padding: 15px; margin: 0; margin-bottom: 10px; }
#products h1.label, #products h1.label a { font-weight: bold; font-size: 19px; }


.pager { display: inline-block; font-size: 14px; font-family: Verdana, Arial, sans-serif; color: #FFFFFF; line-height: 130%; }
.pager { display: block; }
.pager:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.pager div { float: right; }
.pager a { color: #FFFFFF; }
.pager a, .pager span { text-decoration: none; float: left; padding: 0; display: block; text-align: center; width: 28px; height: 20px; background: #FFFFFF url(/i/new/page.gif) no-repeat 0 -20px; text-align: center; margin-right: 8px; }
.pager a:hover, .pager a:focus { text-decoration: underline; }
.pager .active { font-weight: bold; background-position: 0 0; }
.pager .prev, .pager .next { width: 28px; height: 20px; background: #FFFFFF url(/i/new/pager.gif) no-repeat 0 0; padding: 0; color: #FFFFFF; font-weight: bold; margin-right: 8px; text-indent: -9999em; }
.pager a.prev { margin-right: 8px; }
.pager a.next { background-position: -28px 0; margin-left: 0; margin-right: 0; }
.pager span.prev { background-position: 0 -20px; margin-right: 8px; }
.pager span.next { background-position: -28px -20px; margin-left: 0; margin-right: 0; }