/* HTML Tag Redefinition */
html, body {height: 100%;  }

body {
	background-color: #ffffff;
	text-align: center;
	padding: 3em 0;
	margin: 0;
	font-family: Verdana, Arial, sans;
	font-size: 62.5%;
	color: #522D91;
}

img {
	border: 0;
}

h3.sIFR-avantgarde, h3.sIFR-headline, h3.sIFR-pagetitle {
	margin: 0;
	padding: 0;
	font-size: 5em;
	font-family: 'Avant Garde', 'Arial Narrow', Arial, sans;
	font-weight: normal;
}

#prodDisplay h3.sIFR-avantgarde, #prodDisplayFullWidth h3.sIFR-avantgarde {
	font-size: 5em;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Structual elements */
#header {
	width: 96em;
	height: 5.5em;
	padding: 0;
	margin: 0 auto 3em auto;
	background: url(http://www.heatline.co.uk/themes/heatline/images/b1a3cf.gif) 0 50% repeat-x;
}

#topmenu {
	background: #522D91;
	width: 93.5em;
	height: 4em;
	margin: 0 auto 0.5em auto;
	padding: 2em 2.5em 0 0;
	text-align: right;
}

#topmenu a {
	padding: 0.2em 0 0 2em;
	color: white;
	font-size: 1.3em;
	display: block;
	float: right;
	height: 20px;
	text-decoration:none;
}

#topmenu a:hover {
	background: url(http://www.heatline.co.uk/themes/heatline/images/link_arrow_selected.gif) 0.8em 0 no-repeat;
}

#page {
	padding: 0;
	margin: 0 auto;
	width: 96em;
	text-align: left;
}

#leftnav {
	width: 17em;
	margin: 0;
	padding: 0;
	float: left;
	font-family: 'Avant Garde', 'Arial Narrow', Arial, sans;
}

#breadcrumb {
	text-align: left;
	margin-bottom: 0.5em;
	float: left;
	background: #b1a3cf;
	width: 79em;
	font-family: 'Avant Garde', 'Arial Narrow', Arial, sans;
}

#rightcol {
	float: right;
	width: 14.5em;
	height: 31.5em;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}

#content {
	text-align: left;
	float: left;
	width: 79em;
	margin: 0;
	padding: 0;
}

.contentbox {
	width: 54em;
}

#footer {
	width: 96em;
	text-align: center;
	margin: 2em auto;
	padding: 0;
	text-transform: uppercase;
	font-family: 'Avant Garde', 'Arial Narrow', Arial, sans;
}

#topfooterlinks {
	text-align: right;
}

#topfooterlinks .rightSpan a {
	margin: 0;
	color: #b1a3cf;
	text-decoration: none;
	padding: 0.2em 1.5em;
	display: block;
	float: right;
	border-left: 1px solid #b1a3cf;
	font-size: 1.2em;
}

#topfooterlinks .rightSpan a:hover {
	background: #522D91;
	color: #b1a3cf;
}

#topfooterlinks .rightSpan span {
	margin: 0;
	padding: 0.2em 1.5em;
	display: block;
	float: right;
	color: #b1a3cf;
	font-size: 1.2em;
}

#footerlinks {
	background: #b1a3cf;
}

#footerlinks .centerSpan {
	margin: 0 auto;
}

#footerlinks .centerSpan a {
	overflow: hidden;
	color: white;
	text-decoration: none;
	margin: 0;
	border-right: 1px solid white;
	float: left;
	font-size: 1.2em;
	padding:0.3em 1.5em 0.1em 1.5em;
}

#footerlinks .centerSpan span {
	color: white;
	font-size: 1.2em;
	padding: 0.3em 1.5em 0.1em 1.5em;
	display: block;
	float: left;
}

#footerlinks .centerSpan a:hover {
	background: #522D91;
	color: white;
}

#header div {
	float: right;
	width: 10em;
	background-color: white;
	text-align: right;
	margin: 0;
	padding: 0;
}

#leftnav ul, #leftnav ul li, #leftnav ul li ul, #leftnav ul li ul li {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
}

#leftnav ul li a {
	display: block;
	height: 2em;
	margin: 0 0 0.5em 0;
	width: 13.5em;
	background: #b1a3cf;
	padding: 0 0 0 0.5em;
	color: white;
	text-decoration: none;
}

#leftnav a span {
	font-size: 1.2em;
	padding: 0.1em;
}

#leftnav ul li a.home {
	width: 16.5em;
}

#leftnav ul li a.nav-selected.home {
	width: 16.5em;
}

#leftnav ul li a:hover {
	background: #522D91;
}

#leftnav ul li a.nav-selected {
	background: #522D91 url(http://www.heatline.co.uk/themes/heatline/images/link_arrow_selected.gif) 0 0 no-repeat;
	padding-left: 1.5em;
	width: 12.5em;
}

#leftnav ul li ul {
	padding-left: 2em;
}

#breadcrumb h2 {
	font-size: 1.3em;
	color: white;
	font-weight: normal;
	padding: 0.1em 0 0 0;
	margin: 0;
}

#breadcrumb a {
	font-size: 1.3em;
	color: white;
	text-decoration: none;
}

#breadcrumb ul, #breadcrumb ul li {
	padding: 0;
	margin: 0;
}

#breadcrumb ul li {
	float: left;
	height: 1.8em;
	list-style-type: none;
	background: #b1a3cf url(http://www.heatline.co.uk/themes/heatline/images/link_arrow_breadcrumb.gif) 0 0 no-repeat;
	padding-top: 0.2em;;
	padding-right: 3em;
	padding-bottom: 0;
	padding-left: 1.5em;
}

.image, object, embed {
	display: block;
	margin: 0;
	padding: 0;
}

.flir img {
	border: 0;
	margin-top: 0.2em;
}

#content p {
	font-size: 1.2em;
}

#content p.smalltext {
	font-size: 1em;
}

#content li {
	font-size: 1.2em;
	margin: 0.5em 0;
}

#content dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

#content dd {
	font-size: 1.2em;
	margin: 0 0 0 0.5em;
}

#content dd ul li {
	font-size: 1em;
}

#prodHeader {
	padding-top: 0.5em;
}

#prodHeader a.tab {
	display: block;
	border: 1px solid #b1a3cf;
	margin-right: 0.5em;
	padding: 0.3em 0.4em;
	width: 12em;
	height: 3.7em;
	background: #ffffff;
	color: #b1a3cf;
	text-decoration: none;
	float: left;
	font-size: 1.1em;
}

#prodHeader a.activeTab {
	background: #f6f5f0;
	color : #522D91;
}

#prodHeader a.tab:hover {
	background: #f6f5f0;
	color : #522D91;
}


/* Block css */

#addNews input.ccm-input-text {
	width: 25em;
}

#addNews textarea.plaintext {
	width: 35em;
	height:5em;
}

.flashtext {
	background: #C5C19D;
	font-family: 'Avant Garde', 'Arial Narrow', Arial, Sans;
	line-height: 1em;
	padding: 1.5em 1.5em 3em 1.5em;
	margin-top: 0.5em;
	width: 61em;
}

#content .flashtext p {
	margin: 0;
	padding: 0;
	font-size: 2em;
}

.sIFR-active .sIFR-alternate {
	display: none;
	visibility: hidden;
}

/* forms */

form.miniSurveyView {
	margin-top: 2em;
}

div.formBlockSurveyTable {
	width: 40em;
}

label {
	float: left;
	width: 10em;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	padding-top: 0.2em;
}

label.radios {
	width: 20em;
}

label.checkboxlist {
	width: 20em;
}

div.field {
	float: left;
	margin: 0;
	padding: 0;
}

div.field input {
	font-size: 1.2em;
	width: 20em;
}

div.submit {
	text-align: right;
	padding: 0.5em 3.6em 0 0;
	border-top: 1px dotted #dddddd;
	margin-top: 1.5em;
}

/* news */

.newslisting {
	margin-top: 1em;
}

.newslisting .pl-thumb {
	border: 1px solid #b1a3cf;
	float: left;
	margin: 0 1em 0 0;
}

.newslisting h3.pl-headline {
	font-size: 1.2em;
}

.newslisting h3.pl-headline a {
	text-decoration: none;
	color : #522D91;
}

.newslisting h3.pl-headline a:hover {
	text-decoration: none;
	color : #b1a3cf;
}

.newslisting .pl-intro p {
	font-size: 1.2em;
	color: #444444;
}

h3.headline {
	font-size: 3em;
	font-weight: normal;
	display: block;
	width: 20em;
	text-transform: lowercase;
	margin-top: 0.5em;
}

/* radiators */

#prodWrapper {
	clear: right;
}

#prodDisplay {
	width: 32em;
}

#prodDisplayFullWidth {
	width: 45em;
}

#prodSelect {
	float: right;
	width: 44.5em;
	margin: 0;
	padding: 0;
}

.prodImage {
	float: right;
	width: 14.5em;
	height: 14.5em;
	margin: 0 0 0.5em 0.5em;
	background: #EDEBE0;
}

.pdf {
	display: block;
	background: url(http://www.heatline.co.uk/themes/heatline/images/pdf.png) 0 0 no-repeat;
	height: 4em;
	padding: 2em 0 0 8em;
}

.pdf span {
	font-size: 1.4em;
}

/* table formmatting for valves and accessories */
table.formattedTable1 {
    width:70%;
    border:none;
    margin: 15px 0;
}

.formattedTable1 th {
    background:#522D91;
    color:#ffffff;
    font-size:1.2em;
    text-align:center;
    padding:10px;
    border-bottom:2px solid #ffffff;
}

.formattedTable1 td {
    font-size:1.2em;
    padding:4px 10px;
    border-bottom:2px solid #ffffff;
}

.formattedTable1 td.highlighted{
    background:#B1A3CF;
    color:#ffffff;
    border-bottom:2px solid #ffffff;
}

div.checkboxlist, label.checkboxlist{
	display:block;
	padding:10px 0;
}

label.checkboxlist{
	width:40em;
	font-size:0.9em;
	clear:both;
}

.formfield {
	clear:both;
	margin:8px 0px;
}

.stockist {
	padding:10px;
	border-bottom: black 1px solid;
	height:150px;
	awidth:100%;
}

.clear {
	clear:both;
}