body, div, table, td {
   font-family: verdana;
   font-size: 12px;
}

div {
   float: left;
   display: block;
   clear: both;
   width: 100%;
}

.printPageBreak {
   page-break-after: always;
}

#printHeader {
   display: block !important;
   text-align: center;
}

#headerLayout,
#mainLayoutLeftColumn,
#mainLayoutRightColumn,
#productMenuLoadingContainer,
.productListingRowRightBlockBasketAdd,
.centreColumnLeftBorder,
.centreColumnRightBorder {
   display: none;
}

.headerRightStats {
   display: block;
}

#headerLayout,
#mainLayout,
.productPrice,
.productEstimatedDeliveryDate,
.productDescription,
.featuredProductContainer div {
   clear: both;
   width: 100%;
   padding-bottom: 15px;
}

.centreColumnHeaderLeftBorder,
.centerColumnHeaderContent,
.centreColumnHeaderRightBorder,
.centreColumnLeftBorder,
.centreColumnRightBorder {
   display: none;
   width: 0px;
   height: 0px;
}

.centerColumnContent {
  margin: 0px;
  padding: 0px;
}

pre {
   display: none;
}

.featuredManufacturersContainer {
   display: none;
}

/********** Home page **********/

div.featuredProductContainer,
#inventoryDetailTopRight,
#inventoryDetailTopLeft {
   float: left;
   clear: none;
   width: 48%;
}

.productBannerImages {
   float: left;
   clear: none;
   display: none;
}

.featuredProductContainer div {
   float: none;   
}
/*.productName + div {
   float: none;  
}*/

DIV.featuredProductContainer DIV.productImage {
   ---float: right; 
   width: 140px; 
   height: 140px;
}

div.featuredProductContainerRightMost {
   float: right;
   clear: none;
}

div.featuredProductRow,
div.featuredProductFirstRow {
   width: 100%;
   float: none;
   
}

div.productName {
   font-size: 15px;
   font-weight: bold;
}

.productPrice {
   float: none;  
   font-size: 15px;
   font-weight: bold;
}

.productAlternativePrice {
   font-size: 12px;
   font-weight: normal;
}

.productEstimatedDeliveryDate,
.productDescription {
   float: left;
}



/********* Product Listing **********/

.productListingRowContainer {
   display: block;
   height: 75px;
}


/*.productListingSectionTitle,
.productListingRowContainer,
.productListingRowDeliveryDateEstimate,
.productListingRowAlternativePrice {
   clear: both;
   width: 100%;
   padding-bottom: 15px;
}*/

.productListingRow {
   ---border: green solid 1px;
   width: 95%;
   clear: both;
   display: block;
}

.productListingRowHighlightable {
   float: right;
   clear: none;
   width: 85%;
}

.productListingRowThumbnail {
   float: left;
   clear: none;
   padding: 3px 5px 0px 0px;
   width: 65px;
   display: block;
}

.productListingRowThumbnail img {
   display: block;
}

.productListingRowRightBlockPricing,
.productListingRowPrimaryPrice,
.productListingRowAlternativePrice {
   float: right;  
   text-align: right;
   clear: none;
}

.productListingRowPrimaryPrice {
   font-size: 15px;
   font-weight: bold;
}

.productListingRowAlternativePrice {
   font-size: 10px;
}





.productListingRowLeftBlock {
   ---border: blue solid 1px;
   width: 75%;
   clear: none;
}


.productListingRowRightBlockPricing {
   ---border: black solid 1px;
   width: 130px;
}

.productListingRowContainer {
   float: none;
}



/********** Product Detail **********/

#inventoryDetailTopRight {
   padding-left: 3px;
   padding-bottom: 5px;
}

.inventoryPrimaryPrice {
   font-size: 15px;
   font-weight: bold;
}

.currencyVAT {
   font-size: 13px;
}

div.longDescription,
div.shortDescription {
   width: 90%;
}

div.shortDescription {
   font-weight: bold;
}

table {
   width: 90%;
}

img[title="Back"],
img[title="Add to basket"], 
img[title="Tell a friend"], 
input[title="Add to basket with accessories"] {
   display: none;
}

.inventoryDetailTopRightInfoBox,
.blueBoxContent {
   padding-bottom: 0px;  
   margin-bottom: 0px;
}

.bulletPoints {
   padding-top: 0px;  
   margin-top: 0px;
   padding-left: 20px;
   padding-bottom: 10px; 
}

.blueBoxFooter {
   display: none;  
}
4196