/*********************************************************************************
 * 01-all-default.css
/********************************************************************************/

/*********************************************************************************
 * This is the default stylesheet for HTML 4.01 as recommended by the W3C at     *
 * http://www.w3.org/TR/CSS21/sample.html. Although the site is written entirely *
 * in XHTML 1.1, XHTML is simply a reformulation of HTML in XML, so the          *
 * stylesheet remains (on the whole) perfectly valid.                            *
 *********************************************************************************/

@media all
{

html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre 
{
  display: block;
}

li              
{
  display: list-item;
}

head            
{
  display: none;
}

table           
{
  display: table;
}

tr              
{
  display: table-row;
}

thead           
{
  display: table-header-group;
}

tbody           
{
  display: table-row-group;
}

tfoot           
{
  display: table-footer-group;
}

col             
{
  display: table-column;
}

colgroup        
{
  display: table-column-group;
}

td, th          
{
  display: table-cell;
}

caption         
{
  display: table-caption;
}

th              
{
  font-weight: bolder;
  text-align: center;
}

caption         
{
  text-align: center;
}

body            
{
  margin: 8px;
}

h1              
{
  font-size: 2em;
  margin: .67em 0;
}

h2              
{
  font-size: 1.5em;
  margin: .75em 0;
}

h3              
{
  font-size: 1.17em;
  margin: .83em 0;
}

h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu 
{
  margin: 1.12em 0;
}

h5              
{
  font-size: .83em;
  margin: 1.5em 0;
}

h6              
{
  font-size: .75em;
  margin: 1.67em 0;
}

h1, h2, h3, h4, h5, h6, b, strong 
{
  font-weight: bolder;
}

blockquote      
{
  margin-left: 40px;
  margin-right: 40px;
}

i, cite, em, var, address 
{
  font-style: italic;
}

pre, tt, code, kbd, samp 
{
  font-family: monospace;
}

pre             
{
  white-space: pre;
}

button, textarea, input, select 
{
  display: inline-block;
}

input[type="hidden"]
{
  display: none;
}

big             
{
  font-size: 1.17em;
}

small, sub, sup 
{
  font-size: .83em;
}

sub             
{
  vertical-align: sub;
}

sup             
{
  vertical-align: super;
}

table           
{
  border-spacing: 2px;
}

thead, tbody, tfoot 
{
  vertical-align: middle;
}

td, th          
{
  vertical-align: inherit;
}

s, strike, del  
{
  text-decoration: line-through;
}

hr              
{
  border: 1px inset;
}

ol, ul, dir, menu, dd 
{
  margin-left: 40px;
}

ol              
{
  list-style-type: decimal;
}

ol ul, ul ol, ul ul, ol ol 
{
  margin-top: 0;
  margin-bottom: 0;
}

u, ins          
{
  text-decoration: underline;
}

br:before       
{
  content: "\A";
}

/*:before, :after 
{
  white-space: pre-line;
}*/

center          
{
  text-align: center;
}

:link, :visited 
{
  text-decoration: underline;
}

/*:focus          
{
  outline: thin dotted invert;
}*/

}

/*********************************************************************************
 * 01-print-sIFR.css
/********************************************************************************/

/*.sIFR-flash
{
  visibility:visible!important;
  margin:0;
}

.sIFR-replaced
{
  visibility:visible!important;
}

span.sIFR-alternate
{
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:0;
  display:block;
  overflow:hidden;
}

.sIFR-flash + div[adblocktab=true]
{
  display:none!important;
}

.sIFR-hasFlash h1
{
  visibility:hidden;
}

.sIFR-hasFlash h2
{
  visibility:hidden;
  letter-spacing:-9px;
  font-size:55px;
}

.sIFR-hasFlash h3
{
  visibility:hidden;
  letter-spacing:-6px;
  font-size:25px;
}

.sIFR-hasFlash h5#pullquote
{
  letter-spacing:-4px;
  visibility:hidden;
  font-size:24px;
}*/

/*********************************************************************************
 * 02-print-bigbath.css
/********************************************************************************/

img
{
	border: none;
}

#productsLeft, #productDetailHeader, .productDimensions, .thumbnails, form, #bottomStripLinks, #deliveryDatePanel, #headerBasket, #headerSearch, .enlargeImage, .customise, #relatedItemsWrapper, #configuratorHeaderPrintOnly, #customise-below, .enlarge, .more, .back, .forward, .configCategory, .subcatItemWrapper, .suiteBottom, #bottomStripBrands, #bottomStripLinks, #footerWrapper, #scriptInfo, #printOnlyToOrder, #printOnlyIncludeVAT
{
	display:none;
}

div#headerLeft
{
	float: left;
	width: 60%;
}

div#headerSales
{
	float: left;
	width: 40%;
	text-align: right;
	font-size: 1.3em;
}

div#contentWrapper
{
	clear: both;
}

div#productImage
{
	float: left;
	width: 45%;
}

div#productText
{
	float: right;
	padding-left: 1em;
	width: 45%;
}

div#configuratorWrapper
{
	clear: both;
	padding-top: 3em;
}

body
{
	font-family: sans-serif;
	font-size: 0.8em;
}

h1, div.options
{
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 0;
}

p
{
	padding: 0;
	margin: 0;
}

div.productMarketing p:first-letter
{
	font-weight: bold;
}

th, td
{
	text-align: left;
}

th.price, td.price
{
	font-weight: normal;
	font-size: 1.5em;
}

img.selected
{
	border: 0.1em solid #ccc;
	width: 100%;
}

div.subcatItemIncludedHeader
{
	text-align: center;
}

div.categoryWrapper
{
	width: 30%;
	margin-left: 13%;
	float: left;
}

div.subcatItemSelectedWrapper
{
	margin-left: 25%;
	width: 50%;
}

div.subcatItemDetail
{
	text-align: center;
}

div.productOptions
{
	padding-top: 2em;
}

div.paymentSummary
{
	padding-top: 2em;
}

