html, body, form{
	margin:0;
	padding: 0;
}

body{
	/* font-family: Arial, Helvetica, Tahoma; */
        font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:90%;
	padding:15px 20px;
	color:#666;
}

#wrapper{
	width:957px;
	margin:0 auto;
}

img{border: none;}
img.border {padding: 2px; border: 2px solid #ccc;}
img.float-right {float:right; margin:4px 0 5px 5px;}
img.float-left {float:left; margin:4px 5px 5px 0;}
.centre{text-align: center;}
#nav_access { position : absolute; top : -9999px; }

a{color:#ff7300;text-decoration: none;}
p.button{border: 2px solid #ff7300; padding: 5px; margin-left: 300px; text-align: center;}
.button a{width: 100%; height: 100%; font-weight: bold; display: block;}
a:hover{text-decoration: underline;}
h2 a{text-decoration: underline;}
h2 a:hover{color:#666666;}

#header p.breadcrumb {margin-top: 20px; width: 45%; text-align: left; float:left;}

.clear-all{
	clear:both;
	height:5px;
}

p{
	margin:.5em 0;
	line-height:160%;
}

p.disclaim{font-size:80%;}
p.reference{font-size:80%;}

ul, ol, dl {line-height: 160%;}

dl {
	padding-left: 20px;
}
dd {
	padding-bottom: 10px;
}

/*Lists*/
	.col1 ul, .col3 .faqs ul{
		margin:0 0 1em;
		padding:0;
		list-style-type: none;
	}
	
	#content ul li{
		padding-left: 12px;
		margin-left: 13px;
		background:url(/siteimages/pointer.gif) no-repeat 0 0.2em;
		line-height:160%;
	}
	
	#content .col3 ul li{
		background: url(/siteimages/pointer.gif) no-repeat 0 0.2em;
		list-style-type: none;
	}
	
	#content ul{
		margin:.5em 0;
		padding: 0;
		list-style-type:none;
	}
	
	#content ul.pdfs li{
		list-style-type: none;
		background: url(/siteimages/pdficon.gif) no-repeat left;
		padding: 5px 0 5px 35px;
	}

#content ul.pdf-thumbs li{background:none; padding:0; overflow:hidden; clear:left;}
#content ul.pdf-thumbs li img{float:left; margin:0 6px 6px 0; vertical-align:middle;}
#content ul.pdf-thumbs li {height: 80px; line-height: 80px;}
#content ul.pdf-thumbs li p {vertical-align: middle;}

	.faq dt{padding-bottom: 10px;}
	.faq dd{padding-bottom: 20px;}

/*Header*/
	#header{
		border-bottom:1px solid #ff7300;
	}
	
	#header img#durolane{float:left;}

	#header img#s-and-n{float:right;}
	
	#header ul{
		float:right;
		clear:right;
	}
	
	#header form{
		padding:1em 0;
		width:25em;
		text-align: right;
	}
	
	#header p{
		margin:0;
		padding:0;
	}
	
	/*Top Navigation*/
		#header ul, #footer ul{
			list-style-type: none;
			margin:0;
			padding:5px 0 0;
		}

		#header ul{
			list-style-type: none;
			margin:0;
			padding:20px 0 0;
		}
		
		#header ul li, #footer ul li{
			display:inline;
			border-right:1px solid #555;
			padding:0 .5em;
			margin: 0;
		}
		
		#header ul a, #footer ul a{color:#333;}
		
		#header ul li.last, #footer ul li.last{
			border-right: none;
			padding-right: 0;
		}
	
/*Footer*/
	#footer{
		clear:both;
		border-top:1px solid #ff7300;
		font-size:10px;
		padding-top:5px;
		height:30px;
	}
	
	#footer ul{
		float: left;
	}
	
	#footer .qmed{
		float:right;
		display:block;
		width:98px;
		height:29px;
		outline:none;
		text-decoration:none;
		background:url(/siteimages/q-med.gif) no-repeat top left;
		text-indent: -999em;
	}

	#footer .qmed:hover{
		background-position:bottom left;
	}

/*Structure - Homepage*/
	#content{
		padding-top: 20px;
	}

	.home .col1{
		width:444px;
		padding-right:260px;
		background:url(/siteimages/dancers.jpg) no-repeat top right;  /*  pagephoto.jpg  */
		background:url(/images/uploads/elasticband.jpg) no-repeat top right; 
	}
	
	.home .col2{
		width:10px;
		margin-right:10px;
		height:433px;
		
	}
	
	.col3{width:233px;}
	
	.col1, .col2, .col3{float:left;}
	
	.home .col3 .faqs{
		border-top:1px dashed #ff7300;
		border-bottom:1px dashed #ff7300;
		padding-top: 5px; 
	}
	
	.home h1.home-heading{
		text-indent: -999em;
		width:305px;
		height:52px;
		margin-bottom:10px;
		background: url(/siteimages/home-heading.gif) no-repeat top left;
	}
	
/*Structure - content*/
	.content .col1{
		width: 212px;
		margin-right:11px;
	}
	
	.content .col2{
		width: 473px;
		margin-right:26px;
	}
	
	/*Left navigation*/
		.content .col1 ul{font-size:13px;}
		
		.content  #content .col1 ul ul{
			margin:0;
			padding:0;
		}
	
		.content .col1 ul li{
			border-bottom:1px dashed #ff7300;
			padding-top:2px;
			padding-bottom: 2px;
		}
		
		.content #content .last {
			border: none;
		}
		
		.content .col1 ul li ul li{
			border: none;
			padding-top: 0;
			padding-bottom: 0;
		}

/*Sidebar buttons*/
	#wrapper #content .bigsidelinks, .bigstylelinks li{
		list-style-type: none;
		margin:0;
		padding:0;
	}
	
	#wrapper .bigsidelinks li{
		padding:0 0 10px 0;
		margin-left: 0;
		background: none;		
	}
	
	.bigsidelinks a{
		text-indent: -999em;
		display:block;
		height:109px;
		width:231px;
		outline:none;
		background-repeat: no-repeat;
		background-position: top left;
		border: 1px solid #fff;
		text-decoration: none;
		position: relative;
	}
	
	.bigsidelinks .patients a{
		background-image: url(/siteimages/button_infoforpatients.jpg);
	}
	
	.bigsidelinks .professionals a{
		background-image: url(/siteimages/button_infoforprofs.jpg);
	}

	#wrapper .bigsidelinks .patients a:hover,
	#wrapper .bigsidelinks .professionals a:hover{
		border: 1px solid #ccc;  /*#e6e6e6 */
	}
	
	.col3 .newsletter h2 {
		padding-top: 5px;
		padding-bottom: 5px;}

	.col3 .newsletter p{
		margin-top:0;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	.col3 .newsletter label {margin-bottom: 3px;}

	input#keywords, input#l159971-159971{
		border: 1px solid #666;
	}
	
	input#l159971-159971{
		width:98%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	input#email-submit{
		float:right;
		background:#fff;
		border:2px solid #ff7300;
		text-transform: uppercase;
		color:#ff7300;
		margin:2px;
	}

	input.standard-submit{
		
		background:#fff;
		border:2px solid #ff7300;
		text-transform: uppercase;
		color:#ff7300;
	}
	
	.sidebox{
		padding:5px 0;
		border-bottom:1px dashed #ff7300;
	}
	
/*Typo*/
	h1, h2{
		font-family: "Trebuchet MS";
		font-weight: normal;
		color:#555;
		margin:0;
		padding:0 0 5px 0;
	}
	
	h1{
		color:#ff7300;
		font-size:220%;
		letter-spacing: -0.5px;
	}

/*Form*/
	form fieldset{
		border:none; clear:both;
	}
	
	form fieldset.textfields label{
		display:block;
		padding:2px 0 2px 2px;
	}
	
	form fieldset.textfields label span{
		display:block;
		float:left;
		width:150px;
		clear:left;
		text-align:right;
		padding:4px;
	}
	
	form fieldset.textfields input, form fieldset.textfields textarea, form fieldset.textfields select{
		border:1px solid #555;
		margin-bottom:2px;
		width:270px;
		float:right;
	}
	
	form fieldset.tickboxes input{margin-left:15px;}
	
	form .submit-button{
		clear:both;
		text-align:right;
	}
	

/*Articles*/

.read-more{
font-size:.9em;
margin:0;
}

.article{
margin-bottom:1em;
border-bottom:1px dotted #aaa;
}


/*Poll*/
.pollQuestion{font-weight:bold;}
.pollResultVotes{font-size:.8em;}
.pollResultAnswer{margin-top:6px;}
.pollBar{margin-left:15px;}
.pollWrapper{
background:#f6f6f6;
padding:10px;
border:1px solid #d6d6d6;
}
/*Poll*/
.pollQuestion{font-weight:bold;}
.pollResultVotes{font-size:.8em;}
.pollResultAnswer{margin-top:6px;}
.pollBar{margin-left:15px;}
.pollWrapper{
background:#f6f6f6;
padding:10px;
border:1px solid #d6d6d6;
}

/*Home contact form*/
body.home #contact_form{
background:#f6f6f6;
padding:10px;
border:1px solid #d6d6d6;
margin-bottom:.5em;
}

body.home #contact_form #name,
body.home #contact_form #from,
body.home #contact_form #town,
body.home #contact_form #postcode{margin-left:8px;}