/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,  p, blockquote, td, th{	margin:  0;	padding : 0;}/* Removes list-styles from lists  */ol, ul{ list-style : none; }/* Normalizes font-style and font-weight to normal  */address, caption, cite, code, dfn, em,  th, var{font-style : normal; font-weight : normal; }/* Removes  border from fieldset and img */fieldset, img{border : 0; }/****** main site styles ******//* main body - background colour and margins */body {	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;	background-color: #FDFFE2;	margin-bottom: 15px;	margin-top: 15px;}/* main naviagtion  */.main:link, .main:visited, .main:active	{	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #066000;	line-height: 25px;	display: block;	padding-top: 1px;}.main:hover	{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	text-decoration: none;	display: block;	padding-top: 1px;} /* sub headings */h1,h2,h3,h4  {font-weight: normal;}h1 {	font-size: 27px;	color: #FFFFFF;	padding-top: 65px;}/* for h1 headings with 2 lines of text - like the welcome to...... */h1.twolines {	font-size: 27px;	color: #FFFFFF;	padding-top: 32px;}h2 {	font-size: 16px;	font-weight: bold;	padding-top: 6px;	padding-bottom: 6px;	padding-left: 18px;	color: #066000;}/* the sub headings background area  */td.subhead {	height: 123px;	padding-left: 32px;	padding-right: 15px;}/* paragraph text */p {	font-size: 12px;	line-height: 18px;	padding-top: 6px;	padding-bottom: 11px;}/* text lists with 'tick' bullet */#content-list{	margin-left: 0;	padding-left: 0;	list-style: none;	font-size: 80%;	line-height: 200%;	margin-top: 6px;	margin-bottom: 6px;}#content-list li {	padding-left: 18px;	background-image: url(../graphics/tick.gif);	background-repeat: no-repeat;	background-position: 0 6px;	list-style-type: none;}/* text lists with 'check box' bullet */#content-check{	margin-left: 0;	padding-left: 0;	list-style: none;	font-size: 80%;	line-height: 200%;	margin-top: 6px;	margin-bottom: 6px;}#content-check li {	padding-left: 18px;	background-image: url(../graphics/check.gif);	background-repeat: no-repeat;	background-position: 0 8px;	list-style-type: none;}/* the main content area  */td.content {	padding-top: 15px;	padding-right: 80px;	padding-bottom: 30px;	padding-left: 30px;	}/* copyright text  */.copyright {	font-size: 65%;	color: #666666;	display: block;}/* copyright link (OPG)  */.copylink:link, .copylink:visited, .copylink:active	{	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #666666;	padding-top: -25px;} .copylink:hover	{	text-decoration: underline;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #000000;	padding-top: -25px;} /* general form styles  */.inputbox {	font-family      : Verdana, Arial, Helvetica, sans-serif;	font-size        : 11px;	color            : #000033;	background-color : #FFFFFF;	border           : 1px solid #B4B4B4;}.formtext {	font-size: 11px;	color: #000000;}.formtextgrey {	color: #4D4D4D;}.terms-conditions{	color: #990000;	font-size: 11px;	border: 1px solid #990000;	margin-top: 5px;	margin-right: 2px;	margin-bottom: 5px;	margin-left: 2px;	padding-top: 8px;	padding-right: 8px;	padding-bottom: 8px;	padding-left: 15px;}/******* contact form *******/#contact-form {	border: 1px solid #CCCCCC;	font-size: 11px;	background-color: #F1F1F1;	padding-top: 10px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	width: 480px;}/******* prescriptions form  *******/#personal, #drugs, #bottomform {	padding: 15px;	border: 1px solid #CCCCCC;	font-size: 11px;	margin-top: 12px;	margin-right: 0px;	margin-bottom: 12px;	margin-left: 0px;	background-color: #FFFFFF;}#repeat-form {	border: 1px solid #CCCCCC;	width: 550px;	font-size: 11px;	background-color: #F1F1F1;	padding-top: 10px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}/******* how to find us page  *******/#map {	height: 300px;	width: 350px;	border: 1px solid #999999;	margin-right: 15px;}.tabletext {	padding-left: 15px;}/* this is the popup bubble on the google map  */div#popup {	background:#EFEFEF;	border:1px solid #999999;	margin:0px;	padding:7px;	width:200px;	font-size: 13px;}
