/*************************************************************************
	MT32
	Developed by Matthew Hill (c) 2009
	MODULE: 	global.css
	PURPOSE:	all rules for site
*************************************************************************/

/* Auto float clearing for compliant browsers
*************************************************************************/
#skip:after,
#banner:after,
#navtop:after,
#navtop ul:after,
#main:after,
#content:after,
form:after,
#rangethumbs:after,
#techdocs-images:after,
#productthumbs:after,
#productthumbs ul:after,
.resultpanel:after,
#subpanels:after,
.pagination:after,
#modules div:after,
#footer:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}

/* General Rules and classes
*************************************************************************/
html {
	font-size:100%;
}
body {
	color:#000;
	background:#FFF;
	font: normal 0.8em/1.5em Verdana,Arial,"Helvetica Neue","Helvetica",sans-serif;
	margin:0;
	padding:0;
}
#skipto {
	position:absolute;
	left:-1000em;
}
.floatright {
	float:right;
	text-align:right;
}
.floatleft {
	float:left;
	text-align:left;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}
.clear {
	clear:both;
}
.clearhide {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

/* Layout (sizes / floats / positions of main elements)
*************************************************************************/
.inner {
	width:960px;
	margin:0 auto;
}
#main {
	padding:40px 0;
	background:#FFF url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-main.png) repeat-x;
}
#main .inner {
	width:964px;
}
#content {
	float:left;
	width:480px;
	margin:0 0 0 210px;
}
.wide #content{
	float:left;
	width:754px;
	margin:0 0 0 210px;
}
#navside {
	float:left;
	width:182px;
	margin:0 0 0 -690px;
}
.wide #navside {
	float:left;
	width:182px;
	margin:0 0 0 -964px;
}
#modules {
	float:left;
	width:248px;
	margin:0 0 0 26px;
}

/* Content formatting
*************************************************************************/
h1,h2,h3,h4,h5,h6,blockquote {
	font: bold 1em/1em Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
	letter-spacing:-0.025em;
	margin:0;
	padding:0;
}
p {
	margin:0 0 1.25em;
}
ul,
ol,
dl {
	margin:0 0 1.25em 30px;
	padding:0;
}
li {
	margin:0 0 0.5em;
}
h1 {
	font-size:2em;
	letter-spacing:-0.05em;
	margin-bottom:25px;
}
h2 {
	font-size:1.65em;
	letter-spacing:-0.05em;
	line-height:1.2em;
	margin-bottom:15px;
}
h3 {
	font-size:1.4em;
	margin-bottom:15px;
}
a,a:link {
	color:#2C8A5A;
	text-decoration:underline;
	font-weight:bold;
}
a:visited {
	color:#2C8A5A;
}
a:hover {
	color:#B2C20B;
}
a.more {
	padding-right:12px;
	background:#FFF url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-content-lightgreen-small.png) 100% 4px no-repeat;
}
blockquote {
	margin:0;
	padding:0;
}
blockquote big {
	display:block;
	font-size:1.7em;
	line-height:1.1em;
	margin:0 0 10px 0;
}
blockquote p {
	font: normal 0.9em/1.2em Arial,"Helvetica Neue","Helvetica",sans-serif;
}
address {
	padding:0.5em 0 0 0;
	margin:0 0 30px 0;
	font-style:normal;
}
address strong {
	font-size:1.2em;
}
dl {
	margin:0 0 30px 0;
}
dt {
	clear:left;
	float:left;
	width:200px;
	margin:0;
}
dd {
	width:220px;
	margin:0 0 0 200px;
}
#content ul {
	list-style:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-content-lightgreen-small.png);
}
#content p {
	min-width: 100px;
}



/* Images
*************************************************************************/
img {
	border:none;
}
img.right {
	float:right;
	margin:0 0 10px 20px;
}
img.left {
	float:left;
	margin:0 10px 20px 0;
}
img.wide {
	display:block;
	width:460px;
	height:180px;
	padding:10px 10px 20px 10px;
	margin:0 0 10px 0;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-picwide-460.png) no-repeat;
}
img.square {
	display:block;
	width:180px;
	height:180px;
	padding:10px 10px 20px 10px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-picsquare-180.png) no-repeat;
}
img.square220 {
	display:block;
	width:220px;
	height:220px;
	padding:10px 10px 20px 10px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-picsquare-220.png) no-repeat;
}


/* Forms
*************************************************************************/
/* General rules */
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
legend {
	display:none;
}
input,textarea {
	border:none;
	color:#000;
	font: normal 0.8em/1.2em Verdana,Arial,"Helvetica Neue","Helvetica",sans-serif;
}
button {
	border:none;
	text-align:center;
	padding:0;
	font: normal 1em/1.2em Verdana,Arial,"Helvetica Neue","Helvetica",sans-serif;
	cursor:pointer;
}

/* Rules for forms in main central column */
#content form button {
	height:42px;
	width:220px;
	margin:0 0 0 110px;
	background:#B2C20B url(http://www.mt32.co.uk/themes/site_themes/mt32/images/button-lime-long.png) no-repeat;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-size:1.3em;
	font-weight:bold;
}
#content form label {
	clear:both;
	float:left;
	text-align:left;
	width:110px;
	margin:0 0 10px 0;
}
#content form input {
	width:250px;
	height:20px;
	padding:5px 5px 0;
	margin:0 0 10px 0;
	font-size:1em;
	background:#FCFCFC url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-260.png) no-repeat;
}
#content form input.short {
	width:100px;
	background:#FCFCFC url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-110.png) no-repeat;
}
#content form textarea {
	width:250px;
	height:130px;
	padding:0 5px 0;
	margin:0 0 10px 0;
	font-size:1em;
	background:#FCFCFC url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textarea-260.png) no-repeat;
}
#content form select {
	border:1px solid #E9E9E9;
	width:260px;
	height:23px;
	padding:0;
	margin:0 0 10px 0;
	font-size:1em;
	background:#FCFCFC url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-sidebar-170.png) no-repeat;
}
#content form input.toggle {
	width:auto;
	height:auto;
	border:none;
	background:none;
}
/* Banner
*************************************************************************/
#banner {
	height:90px;
	position:relative;
	background:#043D1D url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-banner-green.jpg) center top no-repeat;
}
	/* Skip Links
	*************************************************************************/
	#skip {
		font-size:0.80em;
	}
	#skip a,#skip a:visited {
		color:#FFF;
		text-decoration:none;
		position:absolute;
		left:-1000em;
		top:0;
	}
	#skip a:visited:hover,#skip a:hover,#skip a:focus {
		color:#FFF;
		text-decoration:underline;
		left:0;
	}
	/* Contact details
	*************************************************************************/
	#banner p {
		margin:0;
		position:relative;
		float:left;
		width:247px;
		height:70px;
		padding:20px 0 0 0;
		overflow:hidden;
		color:#FFF;
	}
	#banner p span {
		position:absolute;
		top:0; left:0;
		z-index:5;
		width:247px;
		height:90px;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-contact.jpg) no-repeat;
	}
	#banner p a {
		color:#FFF;
	}
	/* Search Site
	*************************************************************************/
	#sitesearch {
		float:right;
		width:290px;
		margin:18px 0 0 0;
	}
	#sitesearch label {
		display:block;
		float:left;
		position:relative;
		width:34px;
		height:27px;
		margin:0 9px 0 0;
		text-indent:-1000em;
		color:#FFF;
	}
	#sitesearch label span {
		width:34px;
		height:27px;
		position:absolute;
		top:0; left:0;
		z-index:5;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/icon-magnify-banner.png) no-repeat;
	}
	#sitesearch input {
		float:left;
		width:162px;
		height:17px;
		padding:5px;
		margin:0 8px 0 0;
		background:#FFF url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-searchbanner.png) no-repeat;
	}
	#sitesearch button {
		float:left;
		height:29px;
		margin:-2px 0 0 0;
		padding:0;
		width:62px;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/button-search-banner.png) 0 2px no-repeat;
		color:#FFF;
		font-weight:bold;
		font-size:0.85em;
		text-transform:uppercase;
	}
	#sitesearch button:hover {
		color:#E4F147;
	}

/* Logos
*************************************************************************/
#logos {
	height:120px;
	position:relative;
	background:#FFF url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-banner-white.png) center top no-repeat;
}
#logos img {
	display:block;
}
#logomt {
	float:left;
	margin:25px 34px 0 0;
}
#logomt32 {
	float:left;
	margin:25px 40px 0 0;
}
#logos p {
	position:relative;
	overflow:hidden;
	float:left;
	width:510px;
	height:100px;
	margin:0;
	padding:20px 0 0 20px;
	font-size:1.6em;
	font-weight:bold;
	line-height:normal;
	letter-spacing:-0.01em;
}
#logos p strong {
	color:#B2C20B;
}
#logos p span {
	position:absolute;
	top:0; left:0;
	z-index:5;
	width:530px;
	height:120px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-title.png) no-repeat;
}
	
/* Top Navigation
*************************************************************************/
#navtop {
	min-height:40px;
	margin:0;
	padding:0;
	clear:both;
	background:#FAFAFA url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-nav-white.png) repeat-x;
}
#navtop ul {
	list-style:none;
	margin:0;
	padding:0;
	border-left:1px solid #E9E9E9;
}
#navtop li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#navtop a,
#navtop a:visited {
	display:block;
	border-left:1px solid #FFF;
	border-right:1px solid #E9E9E9;
	padding:0 12px;
	font-weight:bold;
	letter-spacing:-0.01em;
	text-decoration:none;
	line-height:3.1em;
	color:#959595;
}
#navtop li.selected a,
#navtop li.selected a:visited,
#navtop a:hover,
#navtop a:focus,
#navtop a:visited:hover {
	color:#E4F147;
	background:#1F7345 url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-nav-green.png) repeat-x;
	border-left:1px solid #399767;
	border-right:1px solid #0D6B3B;
}
#navtop li.selected a:hover {
/*	color:#FFF;*/
}

/* Side Navigation
*************************************************************************/
#navside p {
	font-size:0.85em;
}
#navside h3 {
	margin:0 0 10px;
}
#navside img {
	display:block;
	margin:0 0 10px;
}
#navside ul {
	list-style:none;
	width:182px;
	margin:0 0 30px 0;
	padding:10px 0 0 ;
}
#navside ul#rangenav ul {
	margin:0;
}
#navside ul li {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	line-height:1;
	background:#1F7345 url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-navside.png) left top no-repeat;
}
#navside ul li.closed {
	background:#1F7345 url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-navside-arrowdown.png) left top no-repeat;
}
#navside ul li.open {
	background:#1F7345 url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-navside-arrowup.png) left top no-repeat;
}
#navside ul li a,
#navside ul li a:visited {
	display:block;
	padding:0 0 2px 8px;
	color:#FFF;
	text-decoration:none;
	font-size:0.90em;
	font-weight:bold;
	line-height:30px;
}
#navside ul li a:hover {
	color:#E4F147;
}

#navside ul ul {
	background:#FFF;
	padding:10px 0 3px 0;
}
#navside ul ul li {
	background:none;
	margin:0 0 7px 0;
}
#navside ul ul li a,
#navside ul ul li a:visited {
	color:#2C8A5A;
	padding:0 10px 0 23px;
	font-size:0.85em;
	font-weight:normal;
	line-height:1;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-tiny-lightgreen.png) 10px 50% no-repeat;
}
#navside ul ul li.selected a,
#navside ul ul li.selected a:visited  {
	font-weight:bold;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-tiny-lightgreen.png) 10px 50% no-repeat;
}
#navside ul ul li a:hover {
	color:#B2C20B;
	text-decoration:none;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-tiny-lightgreen.png) 10px 50% no-repeat;
}

/* Footer
*************************************************************************/
#footer {
	clear:both;
	height:120px;
	font-size:0.85em;
	color:#FFF;
	background:#0D6B3B url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-footer-green.jpg) center top no-repeat;
}
#footer ul {
	float:left;
	margin:40px 0 0 0;
	padding:0;
	list-style:none;
}
#footer li {
	float:left;
	margin:0 12px 0 0;
}
#footer li a,
#footer li a:visited {
	padding:0 12px 0 0;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #FFF;
}
#footer p {
	float:right;
	margin:40px 0 0 0;
}
#footer p a,
#footer p a:visited {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#D5E04D !important;
	text-decoration:underline !important;
}
#footer p img {
	vertical-align:middle;
}

/* Modules
*************************************************************************/
#modules {
	font-size:0.85em;
	line-height:1.4em;
}
#modules div {
	width:220px;
	padding:0 14px 20px;
	margin:0 0 26px 0;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-sidepanel-bottom.png) left bottom no-repeat;
}
#modules h3 {
	padding:20px 14px 0;
	margin:0 -14px 20px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-sidepanel-top.png) left top no-repeat;
}

	/* Cost Comparison
	*************************************************************************/
	#comparison h3 {
		color:#2C8A5A;
		font-size:2.4em;
		letter-spacing:-0.1em;
	}
	#comparison label {
		clear:both;
		float:left;
		text-align:right;
		width:90px;
		margin:0 10px 10px 0;
	}
	#comparison input {
		width:70px;
		height:20px;
		padding:5px 5px 0;
		margin:0 0 10px 0;
		font-size:1em;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-sidebar-80.png) no-repeat;
	}
	#comparison select {
		border:1px solid #E9E9E9;
		width:110px;
		height:23px;
		padding:0;
		margin:0 0 10px 0;
		font-size:1em;
		background:#FFFFFF url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-sidebar-170.png) no-repeat;
	}
	#comparison option {
		background:#FFF;
	}
	#comparison button {
		height:42px;
		width:220px;
		padding:0;
		background:#1F7345 url(http://www.mt32.co.uk/themes/site_themes/mt32/images/button-comparecosts.png) no-repeat;
		color:#FFF;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:1.6em;
		font-weight:bold;
	}
	#comparison button:hover {
		color:#E4F147;
	}
	#modules #compareresult {
		padding:0;
		background:none;
	}
	#compareresult h4 {
		padding:0;
		margin:10px 0;
		color:#2C8A5A;
		font-size:1.8em;
		letter-spacing:-0.1em;
	}
	#compareresult table {
		empty-cells:hide;
		border-collapse:collapse;
		width:100%;
		margin:10px 0;
		border-top:1px solid #E9E9E9;
	}
	#compareresult th {
		width:70%;
		padding:5px;
		text-align:left;
		border-bottom:1px solid #E9E9E9;
	}
	#compareresult td {
		width:30%;
		padding:5px;
		text-align:right;
		border-bottom:1px solid #E9E9E9;
	}
	#compareresult p {
		font-weight:bold;
		font-size:1.1em;
		line-height:1.5em;
		color:#2C8A5A;
	}
	#compareresult span {
		display:block;
		font-weight:bold;
		font-size:2.1em;
		line-height:1.4em;
		letter-spacing:-0.1em;
		text-align:right;
		padding:0 0 0 42px;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/icon-phone.png) left center no-repeat;
		
	}
	/* Latest News
	*************************************************************************/
	#latestnews h3 {
		color:#B2C20B;
		font-size:2.1em;
		letter-spacing:-0.1em;
		margin-bottom:10px;
	}
	#latestnews a {
		margin:10px 0;
		display:block;
	}
	#latestnews div {
		padding:10px 0 0;
		margin:0 0 5px 0;
		border-bottom:1px solid #E9E9E9;
		background:none;
	}
	#latestnews div a {
		display:inline;
		margin:10px 0;
	}
	#latestnews h4 {
		font-size:1em;
		line-height:normal;
	}
	#latestnews h4 span {
		display:block;
		font-size:0.9em;
		font-weight:normal;
		line-height:normal;
		padding:5px 0;
		color:#B6B6B6;
	}
	#latestnews div p a {
		padding:0 10px 0 0;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-tiny-lightgreen.png) 100% 50% no-repeat;
	}
	#latestnews div p a:hover {
	}
	/* Newsletter
	*************************************************************************/
	#newsletter h3 {
		color:#B2C20B;
		font-size:1.9em;
		letter-spacing:-0.1em;
		margin-bottom:10px;
	}
	#newsletter label {
		clear:both;
		float:left;
		text-align:left;
		width:46px;
		margin:0 0 10px 0;
	}
	#newsletter label.long {
		width:90px;
	}
	#newsletter input {
		width:160px;
		height:20px;
		padding:5px 5px 0;
		margin:0 0 10px 0;
		font-size:1em;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-sidebar-170.png) no-repeat;
	}
	#newsletter select {
		border:1px solid #E9E9E9;
		width:130px;
		height:23px;
		padding:0;
		margin:0 0 10px 0;
		font-size:1em;
		background:#FFFFFF url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textfield-sidebar-170.png) no-repeat;
	}
	#newsletter option {
		background:#FFF;
	}
	#newsletter button {
		clear:both;
		float:right;
		height:42px;
		width:100px;
		padding:0;
		margin:0;
		background:#B2C20B url(http://www.mt32.co.uk/themes/site_themes/mt32/images/button-lime-short.png) no-repeat;
		color:#FFF;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:1.6em;
		font-weight:bold;
	}
	#newsletter button:hover {
		color:#E4F147;
	}
	#newsletter a,
	#newsletter a:visited {
		float:left;
		padding:10px 0 0 0;
		margin:0;
	}
	/* News List
	*************************************************************************/
	#newslist h3 {
		color:#B2C20B;
		font-size:1.9em;
		letter-spacing:-0.1em;
		margin-bottom:10px;
	}
	#newslist a {
		margin:10px 0;
		display:block;
		background:none;
	}
	#newslist ul {
		padding:0;
		margin:0;
		border-top:1px solid #E9E9E9;
	}
	#newslist li {
		float:none;
		padding:0;
		margin:0;
		list-style:none;
		border-bottom:1px solid #E9E9E9;
		height:1%;
	}
	#newslist li a {
		display:block;
		margin:0;
		text-decoration:none;
		padding:6px 0 6px 20px;
		background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-tiny-lightgreen.png) 5px 50% no-repeat;
	}
	#newslist li a:hover {
	}
	
/* FAQ
*************************************************************************/
#faqlist {
	list-style:none;
	margin:0 0 30px 0;
}
#faqlist li,
#faqlist li.closed {
	padding:0 0 0 27px;
	list-style:none;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-lime-large-right.png) 0 0 no-repeat;
}
#faqlist li.open {
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-lime-large-down.png) 0 0 no-repeat;
}
#faqlist h2 {
	color:#2C8A5A;
	font-size:1em;
	line-height:normal;
	cursor:pointer;
}
#faqlist h2.rollover {
	text-decoration:underline;
}
#faqask {
	margin:30px 0;
}

/* News filter
*************************************************************************/

#news #content h1 {
	float:left;
	width:120px;
}
#content #newsfilter {
	float:left;
	padding:5px 0 15px;
	width:360px;
}
#content #newsfilter label {
	float:left;
	width:160px;
	margin:0;
	text-align:right;
}
#content #newsfilter select {
	float:left;
	width:120px;
	margin:0 10px;
}
#content #newsfilter button {
	float:left;
	height:25px;
	width:60px;
	padding:0;
	margin:0;
	background:#B2C20B url(http://www.mt32.co.uk/themes/site_themes/mt32/images/button-lime-tiny.png) no-repeat;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-size:1em;
	font-weight:bold;
}
#content #newsfilter button:hover {
	color:#E4F147;
}

/* News items
*************************************************************************/
.newspanel {
	clear:both;
	border-top:1px solid #E9E9E9;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
}
.newspanel h2 span {
	color:#B6B6B6;
	display:block;
	font-size:0.6em;
	font-weight:normal;
	letter-spacing:-0.04em;
	line-height:normal;
	padding:5px 0;
}
.newspanel h3,
.search-results .resultpanel h3 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
}
.newspanel .morelink {
	padding:0 10px 0 0;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-tiny-lightgreen.png) 100% 50% no-repeat;
}
#paging {
	padding:10px 0;
	border-top:1px solid #E9E9E9;
}
#paging .linknext {
	display:block;
	float:right;
	width:150px;
	padding:0 15px 0 0;
	margin:0;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-next.png) 100% 50% no-repeat;
	text-align:right;
}
#paging .linkprevious {
	display:block;
	float:left;
	width:150px;
	padding:0 0 0 15px;
	margin:0;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-previous.png) 0 50% no-repeat;
	text-align:left;
}
#paging p {
	color:#B6B6B6;
}
#paging #pagecounter {
	color:#000;
	float:left;
	text-align:center;
	width:150px;
}

/* PDF Links
*************************************************************************/
a.pdf {
	display:block;
	font-size:1.2em;
	line-height:2.6em;
	padding:0 0 0 50px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/icon-pdf.png) 0 50% no-repeat;
}
#content ul.pdf {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	list-style-image: none;
}
#content ul.pdf li {
	margin:0 0 1em 0;
	padding:0;
	list-style:none;
	list-style-image: none;
}
#content ul.pdf li a,
#content ul.pdf li a:visited {
	display:block;
	font-size:1.2em;
	line-height:2.6em;
	padding:0 0 0 50px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/icon-pdf.png) 0 50% no-repeat;
}

/* Content Search
*************************************************************************/
#content #cataloguesearch,
#content #searchagain {
	clear:both;
	padding:10px 0 20px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-search-catalogue.png) no-repeat;
}
#content #cataloguesearch label,
#content #searchagain label {
	float:left;
	display:block;
	width:60px;
	margin:0;
	text-indent:-1000em;
}
#content #cataloguesearch input,
#content #searchagain input {
	float:left;
	height:34px;
	width:280px;
	margin:0 10px 0 0;
	background:#FFF;
	border:1px solid #E9E9E9;
	font-size:1.4em;
}
#content #cataloguesearch button,
#content #searchagain button {
	float:left;
	height:42px;
	width:100px;
	padding:0;
	margin:0;
	background:#B2C20B url(http://www.mt32.co.uk/themes/site_themes/mt32/images/button-lime-short.png) no-repeat;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-size:1.4em;
	font-weight:bold;
}



/* The range Summary page
*************************************************************************/
#content #rangethumbs {
	list-style:none;
	margin:0;
}
#content #rangethumbs li {
	list-style:none;
	width:220px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
}
#content #rangethumbs li.odd {
	margin:0 30px 20px 0;
}
#content #rangethumbs li img {
	list-style:none;
	float:left;
	display:block;
	width:200px;
	height:150px;
	padding:10px 10px 20px 10px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-picrange-200.png) no-repeat;
}
#content #rangethumbs li h3 {
	font-size:1.2em;
	padding:0 0 0 10px;
}

/* Product Imagery
*************************************************************************/
.zoom {
	position:relative;
/*	width:240px;*/
	float:right;
	margin:0 0 10px 20px;
}
.zoom .square220 {
	display:block;
	width:220px;
	height:220px;
	padding:10px 10px 20px 10px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-picsquare-220.png) no-repeat;
}
.zoom span {
	display:block;
	position:absolute;
	z-index:10;
	bottom:0;
	left:7px;
	width:31px;
	height:31px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/icon-zoom.png) no-repeat;
}
.zoom p {
	margin:0;
	padding:0 0 0 40px;
	color:#959595;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.2;
}
#productthumbs img,
.productthumb {
	display:block;
	width:130px;
	height:102px;
	padding:6px 6px 12px 6px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-picproductthumb.png) no-repeat;
}

/* Product Thumbs
*************************************************************************/
#productthumbs,
#productthumbs ul {
	margin:0;
	list-style:none;
}
#productthumbs li {
	float:left;
	margin:0 8px 0 0;
	min-height:170px;
	list-style:none;
	font-size:1em;
	width:144px;
}
#productthumbs li h3 {
	margin:0;
	font-size:1em;
}

#content h2 {
	clear:both;
}

/* Product Data
*************************************************************************/
.productdata {
	border-collapse: collapse;
	empty-cells: hide;
	width:480px;
	margin:15px 0 30px;
}
.productdata th,
.productdata td {
	padding:6px 10px;
	border:1px solid #E9E9E9;
}
.productdata th {
	text-align:left;
	background:#FAFAFA;
}
.productdata .pcode {
	width:160px;
}
.productdata .psize {
	width:240px;
}
.productdata .ppack {
	width:80px;
}

/* Forms
*************************************************************************/
#contactus p,
#getcatalogue p {
	clear:both;
	float:left;
}
#contactus input.toggle,
#getcatalogue input.toggle {
	float:left;
	width:auto;
	margin:4px 0 0 0;
}
#contactus label.inline,
#getcatalogue label.inline  {
	clear:none;
	float:left;
	width:auto;
	margin:0 5px 0 20px;
}
#contactus legend,
#getcatalogue legend {
	display:block;
	padding:10px 0 20px 20px;
	margin:0;
	font-size:1.4em;
	font-weight:bold;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-lime-large-right.png) 0 12px no-repeat;
}
#contactus fieldset,
#getcatalogue fieldset {
	padding:0 0 10px;
	margin:0;
}
#contactus fieldset.wide label,
#getcatalogue fieldset.wide label {
	width:370px;
	display:block;
	float:none;
	margin:0 0 10px 0;
}
#contactus fieldset.wide textarea,
#getcatalogue fieldset.wide textarea {
	width:360px;
	background:#FCFCFC url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-textarea-370.png) no-repeat;
}
#content #contactus button,
#content #getcatalogue button {
	margin-left:150px;
}
#content #signupnewslabel,
#getcatalogue #signupnewslabel {
	text-align:left;
	width:auto;
	margin:0 5px 10px 0;
}

/*###   FORM VALIDATION   ###*/
form em {
	color:red;
}
#main form label.error,
#main form label.required-msg {
	color: red;
	vertical-align: top;
	margin-top:-10px;
}
#main form label.required-msg {
	color:#000;
	margin-top:10px;
}
#content form label.error,
#content form label.required-msg {
	padding-left:110px;
	width:260px;
}
#content #getcatalogue label.required-msg,
#content #contactus label.required-msg {
	padding-left:150px;
}
#modules form label.error,
#modules form label.required-msg {
	padding-left:50px;
	width:160px;
}
#main form textarea.error,
#main form input.error,
#sitesearch input.error,
#cataloguesearch input.error {
	border:1px solid red;
}
#main #form-success {
	color:#2C8A5A;
}



/* Search results
*************************************************************************/
.search-results #content h1 {
	margin-bottom:5px;
}
.resultpanel {
	margin:20px 0 0 0;
	padding:20px 0 0;
	border-top:1px solid #E9E9E9;
}
.resultpanel h2 span {
	display:block;
	font-size:0.6em;
	font-weight:normal;
	line-height:normal;
	padding:5px 0;
	color:#B6B6B6;
}
.resultpanel .news-title {
	margin-bottom:0;
}
.resultpanel .news-date {
	float:right;
	color:#959595;
}
.resultpanel .productthumb {
	margin-bottom:0;
}

#content ul.pagination {
	margin:0 0 30px;
	padding:10px 0 0 0;
	list-style:none;
	border-top:1px solid #E9E9E9;
	font-size:1.4em;
	font-weight:bold;
}
#content ul.pagination li {
	list-style:none;
	margin:0 15px 0 0;
	float:left;
}

#content ul.pagination li.pagprev a,
#content ul.pagination li.pagnext a {
	width:17px;
	height:17px;
	overflow:hidden;
	position:relative;
}
#content ul.pagination li.pagprev a span,
#content ul.pagination li.pagnext a span {
	display:block;
	width:17px;
	height:17px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
	cursor:pointer;
	background:#FFF url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-lime-large-left.png) left bottom no-repeat;
}
#content ul.pagination li.pagnext a span {
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-lime-large-right.png) left bottom no-repeat;
}


/*###   TECHNICAL DOCUMENTS PAGE   ###*/
#techdocs-images ul {
	list-style:none;
	margin:0;
}
#techdocs-images .zoom {
	float:left;
	margin:0 15px 15px 0;
}

/*###   T&C PAGE   ###*/
ol ol li {
	list-style-type: lower-alpha;
}


/* Home page
*************************************************************************/
/* Main layout overrides */
.home #main .inner {
	float:none;
	width:968px !important;
	margin:0 auto;
}
.home #content {
	float:left;
	width:698px !important;
	margin:0;
}
.home #modules {
	float:left;
	width:248px;
	margin:0 0 0 22px;
}
/* Slideshow */
#slideshow {
	overflow:hidden;
	width:670px;
	height:240px;
	margin:0;
	padding:11px 14px 19px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-pichomeslides.png) no-repeat;
}
#slideshow .inner {
	width:670px;
	height:240px;
	overflow:hidden;
}

#slideshow .inner a {
	width:670px;
	height:240px;
	display:block;
}

/*###   Lower panels (Homepage)   ###*/
.home #content #subpanels {
	margin:22px 0 0 0;
	width:698px;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-homepanelx2-bottom.png) left bottom no-repeat;
}
.home #content .subpanel {
	float:left;
	font-size:0.85em;
	line-height:1.4em;
	width:290px;
	min-height:190px;
	padding:0 24px 20px;
}
.home #content #news {
	margin:0 0 0 22px;
}

.home #content .subpanel h3 {
	padding:20px 24px 0;
	margin:0 -24px 10px;
	font-size:1.7em;
	letter-spacing:-0.05em;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/bg-homepanel-top.png) left top no-repeat;
}
.home #content #whatismt p,
.home #content #whatismt li {
	font-size:1.2em;
}
.home #content #news a {
	margin:10px 0 0;
	display:block;
}
.home #content	#news div {
	padding:0 0 12px;
	margin:0 0 12px 0;
	border-bottom:1px solid #E9E9E9;
	background:none;
}
.home #content	#news div a {
		display:inline;
		margin:10px 0;
	}
.home #content	#news h4 {
		font-size:1em;
		line-height:normal;
	}
.home #content	#news h4 span {
	display:block;
	font-size:0.9em;
	font-weight:normal;
	line-height:normal;
	padding:5px 0;
	color:#B6B6B6;
}
.home #content	#news div p {
	margin:0;
}
.home #content	#news div p a {
	padding:0 10px 0 0;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/arrow-tiny-lightgreen.png) 100% 50% no-repeat;
}
.home #content	#news div p a:hover {
}

#content.contact-page h2 {
	clear:none;
}


/* Newsletter Module Overrides */

.home #modules #newsletter {
	position:relative;
	min-height:250px;
	margin-bottom:22px;
}

/* Catalogue */

#modules #getcatalogue h3 {
	color:#B2C20B;
	font-size:1.9em;
	letter-spacing:-0.1em;
	margin-bottom:10px;
}
#modules #getcatalogue p {
	margin-top:11px;
}

.notfound form {
	margin:50px 0 0;
}

.sitemap h1 {
	margin-bottom:30px;
}

/* Link to Product Catalogue */

.home #catlink {
	clear:both;
	font-size:2.2em;
}
.home #catlink a {
	position:relative;
	overflow:hidden;
	display:block;
	width:698px;
	height:80px;
	padding:20px 0 0 0;
	text-align:left;
	line-height:normal;
}
.home #catlink span {
	position:absolute;
	top:20px; left:0;
	z-index:5;
	width:698px;
	height:80px;
	display:block;
	cursor:pointer;
	background:url(http://www.mt32.co.uk/themes/site_themes/mt32/images/product-catalogue-link.png) no-repeat;
}