#page #body.grid
{
    width: 1020px;
}
.centreGrid
{
    float: left;
    width: 774px;
    margin-left: 20px;
    zoom: 1;
}
.centreGrid h1
{
  /* font: 2.7em 'Open Sans',sans-serif;*/
  margin-bottom: 10px;
  margin-top: -12px;
}
.centreGrid .tileArea
{
    zoom: 1;
}
.centreGrid .tileArea > div
{
    float: left;
    width: 240px;
    height: 240px;
    margin: 0 17px 17px 0;
    cursor: pointer;
    background: #ddd;
}
.centreGrid .tileArea > div.third
{
    margin-right: 0;
}
.centreGrid .tileArea > div div.desc
{
    position: absolute;
    bottom: 0;
    height: 66px;
}
.centreGrid .tileArea > div div.desc span.title, .centreGrid .tileArea > div div.desc h2.title
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-image: url(/images/sprite-arrows.png);
    background-repeat: no-repeat;
    background-position: 13px 8px;
    display: block;
    padding: 8px 10px 0 40px;
    width: 240px;
    height: 66px;
    z-index: 2;
    color: #fff;
    font: normal 20px/23px Arial, Helvetica, sans-serif;
    margin: 0;
}
.centreGrid .tileArea > div div.desc span.bgPdt
{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 240px;
    height: 66px;
    background: #000;
     /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  /* IE 5-7 */
  filter: alpha(opacity=70);
  /* Netscape */
  -moz-opacity: 0.7;
  /* Safari 1.x */
  -khtml-opacity: 0.7;
  /* Good browsers */
  opacity: 0.7;
    z-index: 1;
}
.centreGrid .tileArea > div div.ro
{
    height: 240px;
    z-index: 3;
}
.centreGrid .tileArea > div div.ro .roContent
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  padding: 20px 15px;
    height: 240px;
    overflow: hidden;
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
    background: transparent url(/images/bg_ro_70pc.png);
}
.centreGrid .tileArea > div div.ro .roContent a:hover
{
    cursor: pointer;
}
.centreGrid .tileArea > div div.ro .roContent .title
{
    display: block;
    font: normal 20px/23px Arial, Helvetica, sans-serif;
    /*background-image: url(/images/sprite-arrows.png);*/
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0px;
}
.centreGrid .tileArea > div div.ro .roContent .title h2
{
  font: bold 14px/23px Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0;
}
.centreGrid .tileArea > div div.ro .roContent .title h2:hover
{
  color: #ff2d2d;
}
.centreGrid .tileArea > div div.ro .roContent p
{
    color: #fff;
}
.centreGrid .tileArea > div div.ro .roContent ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.centreGrid .tileArea > div div.ro .roContent ul li
{
    background-image: url(/assets/btn_link_red_small.png);
    background-position: 0px 5px;
    background-repeat: no-repeat;
  font: bold 14px/21px Arial, Helvetica, sans-serif;
  margin: 5px 0px;
  padding-left: 15px;
}
.centreGrid .tileArea > div div.ro .roContent ul li a
{
    color: #fff;
}
.centreGrid .tileArea > div div.ro .roContent ul li a:hover
{
    color: #ff2d2d;
}
.centreGrid .tileArea > div div.ro .roContent .explore
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 240px;
    height: 50px;
}
.centreGrid .tileArea .tile
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.centreGrid .tileArea .tile.red, .centreGrid .tileArea .tile.grey, .centreGrid .tileArea .tile.darkGrey
{
    padding: 25px 20px 20px 20px;
}
.centreGrid .tileArea .tile.red
{
    background: #d50000 !important;
}
.centreGrid .tileArea .tile.red .tileText p, .centreGrid .tileArea .tile.red .tileText td, .centreGrid .tileArea .tile.red .tileText th, .centreGrid .tileArea .tile.red .tileText li, .centreGrid .tileArea .tile.red .tileText h2, .centreGrid .tileArea .tile.red .tileText h3, .centreGrid .tileArea .tile.red .tileText h4
{
    color: #fff;
}
.centreGrid .tileArea .tile.red .more
{
    color: #fff;
    background-position: 0 -200px;
}
.centreGrid .tileArea .tile.red .more a
{
    color: #fff;
    text-decoration: none;
}
.centreGrid .tileArea .tile.grey
{
    background: #eee !important;
}
.centreGrid .tileArea .tile.grey .more
{
    background-position: 0 0px;
}
.centreGrid .tileArea .tile.grey .more a
{
    color: #d50000;
}
.centreGrid .tileArea .tile.darkGrey
{
    background: #666 !important;
}
.centreGrid .tileArea .tile.darkGrey h2, .centreGrid .tileArea .tile.darkGrey h3, .centreGrid .tileArea .tile.darkGrey p, .centreGrid .tileArea .tile.darkGrey li
{
    color: #fff;
}
.centreGrid .tileArea .tile.darkGrey li a
{
    color: #fff;
    text-decoration: none;
}
.centreGrid .tileArea .tile .imageSpaceBottom
{
    margin-bottom: 10px;
}
.centreGrid .tileArea .tile .tileText p, .centreGrid .tileArea .tile .tileText td, .centreGrid .tileArea .tile .tileText th, .centreGrid .tileArea .tile .tileText li, .centreGrid .tileArea .tile .tileText h2, .centreGrid .tileArea .tile .tileText h3, .centreGrid .tileArea .tile .tileText h4
{
    margin: 0;
}
.centreGrid .tileArea .tile .tileText h2, .centreGrid .tileArea .tile .tileText h3
{
    font: normal 20px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}
.centreGrid .tileArea .tile .tileText p
{
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}
.centreGrid .tileArea .tile ul.download
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.centreGrid .tileArea .tile ul.download li
{
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    background-repeat: no-repeat;
    background-image: url(/images/arrow-red_5x7.png);
    background-position: 0 5px;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.centreGrid .tileArea .tile ul.download li span
{
    display: block;
    font-weight: normal;
}
.centreGrid .tileArea:before, .centreGrid .tileArea:after
{
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020";
}
.centreGrid .tileArea:after
{
    clear: both;
}
.centreGrid .more
{
    position: absolute;
    bottom: 20px;
    left: 20px;
    min-width: 182px;
    min-height: 22px;
    padding-left: 28px;
    background: url(/images/sprite-arrows.png) no-repeat 0 0;
}
.centreGrid .more a
{
    text-decoration: none;
}
.centreGrid .more span
{
    font: bold 12px/21px Arial, Helvetica, sans-serif;
}
.centreGrid #tabs
{
    width: 754px;
    border: none;
    margin-bottom: 34px;
}
.centreGrid #tabs.ui-tabs
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.centreGrid #tabs.ui-tabs .ui-tabs-nav
{
    padding: 0;
}
.centreGrid #tabs.ui-tabs .ui-tabs-nav li h3 
{
  margin-top: 0;
}
.centreGrid #tabs .ui-widget-header
{
    background: none;
    border: none;
}
.centreGrid #tabs .ui-widget-header .ui-state-default
{
    background: #666;
    border-radius: 0;
    border-top: 3px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}
.centreGrid #tabs .ui-widget-header .ui-state-default.ui-state-active
{
    background: #fff;
    border-top: 3px solid #d50000;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
}
.centreGrid #tabs .ui-widget-header .ui-state-default.ui-state-active a
{
    color: #333;
}
.centreGrid #tabs .ui-widget-header .ui-state-default a
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0.5em 1.3em;
    min-width: 100px;
    text-align: center;
}
.centreGrid #tabs .ui-tabs-panel
{
    border: 1px solid #a3a3a3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 30px 25px 20px 25px;
}
.centreGrid #tabs table.productTable
{
    width: 100%;
    border: none;
    border-collapse: separate;
    border-spacing: 28px 0;
    margin-left: -26px;
    width: 754px;
}
.centreGrid #tabs table.productTable tbody th
{
    font-weight: normal;
}
.centreGrid #tabs table.productTable th
{
    background: none;
}
.centreGrid #tabs table.productTable th, .centreGrid #tabs table.productTable td
{
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
.centreGrid #tabs table.productTable th.divider, .centreGrid #tabs table.productTable td.divider
{
    border-bottom: none;
}
.centreGrid #tabs table.productTable th.no-border, .centreGrid #tabs table.productTable td.no-border
{
    border: none;
}
.centreGrid #tabs table.productTable th b, .centreGrid #tabs table.productTable th strong, .centreGrid #tabs table.productTable td b, .centreGrid #tabs table.productTable td strong
{
    font: bold 14px Arial, Helvetica, sans-serif;
}
.centreGrid #tabs table.productTable th a, .centreGrid #tabs table.productTable td a
{
    background: url(/images/arrow-red_5x7.png) no-repeat 0 4px;
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #d50000;
    padding: 0 0 0 10px;
}

.centreGrid #tabs div.download-specs
{
      zoom: 1;
}
.centreGrid #tabs div.download-specs table.productTable
{
        width: 500px;
        float: left;
}
.centreGrid #tabs div.download-specs .downloads
{
        float: left;
        width: 170px;
}
.centreGrid #tabs div.download-specs .downloads h4
{
          font: bold 14px Arial;
}
.centreGrid #tabs div.download-specs .downloads ul.download
{
          list-style: none;
          margin: 0;
          padding: 0;
}
.centreGrid #tabs div.download-specs .downloads ul.download li
{
            margin: 0 0 20px 0;
            padding: 0 0 0 10px;
            background-repeat: no-repeat;
            background-image: url(/images/arrow-red_5x7.png);
            background-position: 0 5px;
            font: bold 12px Arial, Helvetica, sans-serif;
}
.centreGrid #tabs div.download-specs .downloads ul.download li a
{
              color: #d50000;
}
.centreGrid #tabs div.download-specs .downloads ul.download li span
{
              display: block;
              font-weight: normal;
}
.centreGrid #tabs div.download-specs:before, .centreGrid #tabs div.download-specs:after
{
        display: block;
        height: 0;
        visibility: hidden;
        content: "\0020";
}
.centreGrid #tabs div.download-specs:after
{
        clear: both;
}
.centreGrid #tabs .row
{
    border-top: 1px solid #ccc;
}
.centreGrid #tabs .more
{
    clear: both;
    position: relative;
    left: auto;
    bottom: auto;
}
.centreGrid .productCarousel
{
    position: relative;
    width: 754px;
    height: 370px;
    margin-bottom: 30px;
}
.centreGrid .productCarousel .jcarousel-clip
{
    margin-bottom: 12px;
}
.centreGrid .productCarousel ul li
{
    position: relative;
    width: 754px;
}
.centreGrid .productCarousel ul li > div
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 60px;
    top: 28px;
    z-index: 3;
    padding: 25px 25px 25px;
    background: url(/images/bg_carousel-box.png) repeat;
    width: 315px;
    height: 284px;
}
.centreGrid .productCarousel ul li > div p, .centreGrid .productCarousel ul li > div td, .centreGrid .productCarousel ul li > div th, .centreGrid .productCarousel ul li > div li, .centreGrid .productCarousel ul li > div h2, .centreGrid .productCarousel ul li > div h3, .centreGrid .productCarousel ul li > div h4
{
    margin: 0;
}
.centreGrid .productCarousel ul li > div.alignRight
{
    right: 60px;
    left: auto;
}
.centreGrid .productCarousel ul li > div.hidden
{
    display:none;
}
.centreGrid .productCarousel ul li > div h2
{
    font: bold 25px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
}
.centreGrid .productCarousel ul li > div p
{
    font: 13px/18px Arial,Helvetica,sans-serif;
    margin-bottom: 12px;
}
.centreGrid .productCarousel ul li > div .more
{
    background: url(/images/sprite-arrows.png) no-repeat 0 0;
    bottom: 20px;
    left: 20px;
    min-height: 22px;
    min-width: 182px;
    padding-left: 28px;
    position: absolute;
}
.centreGrid .productCarousel ul li > div .more span
{
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    color: #d50000;
}
.centreGrid .productCarousel ul li div.hidden
{
    display: none;
}
.centreGrid .productCarousel ul li img
{
    z-index: 2;
}
.centreGrid .productCarousel .jcarousel-scroll
{
    position: absolute;
    top: 150px;
    left: 0;
    width: 728px;
    padding: 0 13px;
    height: 43px;
    z-index: 2;
    zoom: 1;
}
.centreGrid .productCarousel .jcarousel-scroll a
{
    display: block;
    background-image: url(/images/carousel-buttons-sprite.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 43px;
    text-indent: -999em;
}
.centreGrid .productCarousel .jcarousel-scroll a#productCarousel-prev
{
    float: left;
    background-position: 0 0px;
}
.centreGrid .productCarousel .jcarousel-scroll a#productCarousel-next
{
    float: right;
    background-position: 0 -50px;
}
.centreGrid .productCarousel .jcarousel-scroll:before, .centreGrid .productCarousel .jcarousel-scroll:after
{
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020";
}
.centreGrid .productCarousel .jcarousel-scroll:after
{
    clear: both;
}
.centreGrid .productCarousel .jcarousel-control
{
    text-align: center;
    min-height: 36px;
}
.centreGrid .productCarousel .jcarousel-control a
{
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/images/carousel_dot.png) no-repeat 0 0;
    text-decoration: none;
    text-indent: -999em;
    margin-right: 25px;
}
.centreGrid .productCarousel .jcarousel-control a.active
{
    background-position: -24px 0;
}
.centreGrid .productCarousel.single ul {
    list-style: none;
    padding: 0; }
  .centreGrid .productCarousel.single .jcarousel-scroll {
    display: none; }
.centreGrid .models
{
    margin-top: 35px;
}
.centreGrid .models .row > div
{
    float: left;
}
.centreGrid .models .row .left
{
    width: 180px;
}
.centreGrid .models .row .left img
{
    max-width: 165px;
}
.centreGrid .models .row .centre
{
    width: 360px;
}
.centreGrid .models .row .centre .more
{
    background: url(/images/arrow-red_5x7.png) no-repeat 0 7px;
    padding-left: 10px;
}
.centreGrid .models .row .centre .more a
{
    color: #d50000;
}
.centreGrid .models .row .right
{
    width: 162px !important;
}
.centreGrid .models .row .right p
{
    float: none;
    margin: auto !important;
    padding: 0 !important;
    width: auto !important;
    color: #000 !important;
}
.centreGrid .features
{
    margin-top: 35px;
}
.centreGrid .features .row .left
{
    float: left;
    width: 115px;
}
.centreGrid .features .row .left img
{
    margin-top: 4px;
}
.centreGrid .features .row .right
{
    float: left;
    width: 587px !important;
}
.centreGrid .features .row p
{
    width: auto !important;
    color: #000 !important;
}
.centreGrid .features .row img
{
    margin-bottom: 4px;
}
.centreGrid .features .more
{
    background: url(/images/arrow-red_5x7.png) no-repeat 0 7px;
    padding-left: 10px;
}
.centreGrid .features .more a
{
    color: #d50000;
}
.centreGrid .features h4
{
    font: bold 14px Arial, Helvetica, sans-serif !important;
    margin: 0 0 9px !important;
}
.centreGrid .features h4 a
{
  color: #d50000;
}
.centreGrid .promotions h4
{
  font: bold 14px Arial, Helvetica, sans-serif !important;
  margin: 0 0 9px !important;
}
.centreGrid .promotions h4 a
{
  color: #d50000;
}
.centreGrid .videoContainer
{
    margin: 25px 0 20px;
    max-width: 702px;
    overflow: hidden;
}
.centreGrid .row
{
    padding: 22px 0 32px 0;
    zoom: 1;
}
.centreGrid .row .left img
{
    margin-top: 6px;
}
.centreGrid .row .centre ul
{
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}
.centreGrid .row .centre ul li
{
    line-height: 18px;
    background: url(/images/bullet_small.png) no-repeat 0 8px;
    padding-left: 8px;
}
.centreGrid .row .right ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.centreGrid .row .right ul li
{
    font: bold 12px/18px Arial, Helvetica, sans-serif;
}
.centreGrid .row:before, .centreGrid .row:after
{
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020";
}
.centreGrid .row:after
{
    clear: both;
}
.centreGrid .rowHead
{
    zoom: 1;
}
.centreGrid .rowHead .name
{
    float: left;
    width: 540px;
}
.centreGrid .rowHead .name h3 a
{
  color: #d50000;
}
.centreGrid .rowHead .name-child
{
    float: right;
    width: 162px;
}
.centreGrid .rowHead > div h2, .centreGrid .rowHead > div h3, .centreGrid .rowHead > div h4, .centreGrid .rowHead > div span
{
    margin: 0 0 10px 0;
    display: block;
    font-size: 14px;
}
.centreGrid .rowHead > div > span
{
    font-weight: bold;
}
.centreGrid .rowHead:before, .centreGrid .rowHead:after
{
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020";
}
.centreGrid .rowHead:after
{
    clear: both;
}
.centreGrid .noborder
{
    border: none;
}
.centreGrid img
{
    border: none;
}
.centreGrid a
{
    text-decoration: none;
}
.centreGrid:before, .centreGrid:after
{
    display: block;
    height: 0;
    visibility: hidden;
    content: "\0020";
}
.centreGrid:after
{
    clear: both;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 