body {
	margin: 0; padding: 0;
	font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
	font-size: 62.5%;
}

img {
	border:0;
	margin-bottom:10px;
}

/* Remove unwanted elements */
#ext, #ext-nav, #lang-nav, #search, #main-nav, #link-utils, #products-nav ul, #footer, #review, #logo, #breadcrumbs, #products-nav h1, #title-video, .download, .noprint
{
display: none;
}

/* Ensure the content spans the full width */
#main-content
{
width: 100%; margin: 0; float: none;
}

#logo-print {
	height: 115px;
}

#product-description {
	float:right;
	clear:none;
	width:65%;
}

#product-photo {
	float:left;
	clear:none;
	width:25%;
}

#product-data dt, #product-data dd {
margin:0;
padding:0;
}

table.temperature {
border:1px solid #ccc;
}

/* Improve colour contrast of links */
a:link, a:visited
{
color: #781351;
}

h2 {
	color:#457183;
	font-size:3em;
}



/**/

dl#product-data {
	font-size:100%;
	padding:0px 30px 10px 20px;
	margin:10px 0 10px 0;
	width:40%;
}

dl#product-data dt  {
	padding-top: .7em;
	margin-top: .7em;
	font-weight:bold;
	color:#457183;
	font-size:1em;
}

dl#product-data dd {
	margin:-1em;
	text-align:right;
	font-size:1em;
}


/* PER BOX TEMPERATURE */
table.temperature {
	width: 330px;
	height: 70px;
	padding: 0;
	margin: 15px 0 0 0;
}

table.temperature th {
	text-align: center;
	vertical-align: top;
	border: none;
	margin:0;
	padding:0;
	color:#457183;
}

table.temperature td {
	font: bold 18px Helvetica, Arial, sans-serif;
	padding:0;
	margin:10px 0 0 0;
	border: none;
	text-align:center;
	color:#000;
}

td.temp-comfort, td.temp-limit {
	text-align:right;
	}

/* END PER BOX TEMPERATURE */
