<!--
/* Style Definitions */

/* colours */
/*body 				{background: #fff;color: #4d4d4d;}*/
/*body 				{background: #ebeef9; color: #000;}*/
body 				{background-image: url(../images/95a4de.png); background-repeat: repeat-y;background-position: top left;}
#content			{background: #fffae6;}
#navigation			{/*background:#2619ef;*/	color: #e8e7fd;}
#navigation a		{background: #283a90; color: #fff;}

input				{background: #c0c0c0;color: #000;}

div#assurance		{background: #b6ccc1;}
div#warning			{background: #ccb6c1;}
div#emphasis		{background: #ccb6c1;}
div#newinfo			{background: #b6b6cc;}
div#alert			{background: #f0c9dc;}
div#warning h2		{background: #cc6666;}
div#assurance h2	{background: #66cc66;}
div#newinfo h2		{background: #6666cc;}
div#alert h2		{background: #e7a7c7;}

fieldset			{background: #fef1b5;} /* e4e4fa */
fieldset.alt		{background: #fef4c5;} /* ebebfa */


legend				{color: #000;}
fieldset.submit		{background: transparent;}
textarea			{background: #fdf5e6; color: #000;}
fieldset li input	{background: #fdf5e6;}

.update				{color: red;}
#av .alt			{background: #ebebfa;}
#av tfoot			{background: #ebebfa;}

#gppgcontent #column2of2 h2	{background: gray;}

.warning			{color: #f88; font-weight:bold;}
.emphasis			{color: #f44; font-weight:bold;}
.underline			{text-decoration: underline;}

h2 {background-image: url(../images/title-background-blue.png); background-repeat: repeat-x; background-position: top left;}


#body_home #nav_home a, #body_team #nav_team a, #body_hours #nav_hours a, #body_services #nav_services a, #body_appointments #nav_appointments a, #body_certificates #nav_certificates a, #body_prescriptions #nav_prescriptions a, #body_location #nav_location a, #body_contact #nav_contact a, #body_aboutus #nav_aboutus a, #body_scripts_certs_tests #nav_scripts_certs_tests a, #body_register #nav_register a, #body_latestnews #nav_latestnews a, #body_gppg #nav_gppg a
{
	color: #000;
}

.blanklist a:hover	{color: #000;}
.hours td.day		{background: #d4d4d4; color: #000;}
.hours td.noday		{color: #d4d4d4;}

/* LVHA */

/* various default settings */
* 			{margin: 0; border: 0; padding: 0;}
.nodisplay	{display: none;}
.hide		{text-indent: -9999px;}
img			{display: block; border: 0;}
.accessaid	{position: absolute; height: 0; overflow: hidden; left: -9999px;}

body
{
	/*font-family: Arial, sans-serif;*/
	/*font-family: ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;*/
	/*font-family: Georgia, serif;*/
	font-size: 85%;
	margin: 0;
	padding: 0;
	min-width: 1000px; 
}

#content	{font-family: Arial, sans-serif;}
p			{padding-bottom: 1em;}
a img		{padding: 5px;}

h1, h2, h3, h4, h5, h6
{
	font-family: Georgia, serif;
}

h1
{
	font-size: 150%;
	text-align: center;
	font-variant: small-caps;
	padding-top: 1.5em;
	padding-bottom: 0.5em;
}

h2 {font-size: 135%;}
h3 {font-size: 115%;}
h4 {font-size: 105%;}
h5 {font-size: 90%;}
h6 {font-size: 80%;}

h2, h3, h4, h5, h6
{
	margin: 1em 0 0.5em 0;
}


/* header section */
#header		{height: 35mm;}

#header .gillieslogo
{
	float: left;
	height: 30mm;
}

#header #gilliesfrontview
{
	float: right;
	height: 120%;
	width: 40%;
}

#header p
{
	text-align:center;
	padding: 1em 0 0em 0;
	font-family: "Times New Roman", Times, TimesNR, sans-serif;
	font-weight:bold;
	font-style:italic;
	text-decoration: none;
	font-size: 36px;
}
#header p.medium
{
	font-size: 18px;
	font-family: Georgia, serif;
	padding-top: 0.5em;
}
#header p.small
{
	font-size: 11px;
	font-family: Georgia, serif;
	font-weight:normal;
	font-style:normal;
	margin: 0;
	padding: 0;
}
/* end header section */

/* navigation section */

#navigation
{
	clear: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 155px;
	text-decoration: none;
	list-style-type: none;
}


#navigation li
{
	margin: 5px;
	padding: 0;
	float: left;
	width: 100%;
}
#navigation li.subcat
{
	margin-top: 0;
	width: 140px;
	font-size: 12px;
}
#navigation li.subcat a
{
	display: block;
	text-decoration: none;
	padding: 5px;
	margin-left: 15px;
	border-bottom: 1px solid #fff;
	width: 140px;
	border: 1px solid #000;
}
#navigation a
{
	display: block;
	text-decoration: none;
	padding: 5px;
	/*line-height: 40px;*/
	border-bottom: 1px solid #fff;
	width: 155px;
	border: 1px solid #000;
}

#navigation a:hover
{
	background: #9da9e4;
	color: #fff;
}

#body_home #nav_home a, #body_team #nav_team a, #body_hours #nav_hours a, #body_services #nav_services a, #body_appointments #nav_appointments a, #body_certificates #nav_certificates a, #body_prescriptions #nav_prescriptions a, #body_location #nav_location a, #body_contact #nav_contact a, #body_aboutus #nav_aboutus a, #body_scripts_certs_tests #nav_scripts_certs_tests a, #body_register #nav_register a, #body_latestnews #nav_latestnews a, #body_gppg #nav_gppg a
{
	/*font-weight: bold;*/
	background: #ebeef9;
	color:#283a90;
}
/* end of navigation section */

/* nav2 */
#nav2
{
	clear: right;
	float: right;
	margin: 10px 30px 0 0;
	width: 130px;
}

#nav2 a		{text-decoration: none;}

#nav2 .logo
{
	float: left;
	padding:0;
	border:0;
	margin: 0 0 15px 0;
	display: block;
}

#nav2 .navtext
{
	font-family: Georgia, serif;
	text-align:center;
	font-size:16px;
	padding: 0;
	border: 0;
	margin: 0 0 15px 11px ;
	color: navy;
}

/* end nav2 */

/* page footer */
#footer		{clear: both;}

#w3c
{
	margin:0;
	padding:0;
	float: right;
	margin-right: 15px;
}
#w3c img {display:inline;padding:0;margin:0 0 2px 0;border:0;}

.topofpage	{text-align: right; margin-right: 15px;}


#footer h6
{
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	font-style:normal;
	font-size:10px;
	text-decoration:none;
	margin-left: 20%;
	margin-right: 20%;

}
/* end page footer */


/* main content */
#content
{
	margin: 0 160px;
	padding: 10px;
	padding-left: 20px;
	/*background: #FFFAEf*/;
	border: 1px solid black;
}

.blanklist a		{text-decoration: none;}
.blanklist a:hover	{text-decoration: underline;}
.blanklist li		{list-style-type: none; line-height: 1.5em;}
.horizontal li		{display: inline;}
#content ul.inline	{display: inline;}

#content p, #content li
{
	margin-right: 5%;
}

li		{margin-left: 2em;}
ul		{margin-bottom: 1em;}

div.hours
{
	height: 160px;
	margin: 0 30px 30px 30px;
}

div.hours h2
{
	width: 590px;
	text-align: left;
	padding-left: 0;
	padding-top: 0.2em;
	line-height: 1.5em;
	font-size: 1.5em;
}

div.hours img	{float: left; margin-right: 15px;}

table.hours
{
	font-family: arial, helvetica, sans-serif;
	table-layout: fixed;
	width: 460px;
	border-collapse: collapse;
	line-height: 1.35em;
	text-align: center;
}

table.hours th	{padding-bottom: 10px;}
.hours td		{width: 95px;}
.hours td.day, .hours td.noday
{
	width: 80px;
	text-align: left;
}

/* ------------------------- */


input
{
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

#gplist
{
	font-family: arial, helvetica, sans-serif;
	margin-bottom: 1em;
	margin-left: 20px;
	width: 80%;
	text-align: left;
}

div#warning, div#assurance, div#newinfo, div#alert
{
	margin: 0 10px 2em 0;
	border: 1px solid black;
}

div#warning h2, div#assurance h2, div#newinfo h2, div#alert h2
{
	margin: 0;
	padding: 0.25em 1em 0.125em 0;
	text-align: right;
	text-transform: lowercase;
	font-family: sans-serif;
	font-size: 125%;
	border-bottom: 1px solid #68A;
}



div#warning p, div#assurance p, div#newinfo p, div#alert p
{
	margin: 0;
	padding: 0.5em 1em 0.75em 1em;
}

form p							{margin-left: 5%;}
input.name						{width: 15em;}
input.address					{width: 18em;}
input#postcode					{width: 8em;}
input.date						{width: 16em;}
input#phoneno					{width: 12em;}
input#offwork					{width: 18em;}
input#condition, input#seenby	{width: 70%;}

fieldset
{
	position: relative;
	margin: 0 35px 0 25px;
	padding: 0 0 1em 0;
	border-style: none;
	border-top: 1px solid #bfbab0;
}

legend
{
	padding: 0;
	font-weight: bold;
}

legend span
{
	position: absolute;
	left: 0.74em;
	top: 0;
	margin-top: 0.25em;
	font-size: 120%;
}

ol	{margin-bottom: 1em;}

fieldset ol, fieldset ul
{
	padding: 2.5em 1em 0 0.5em;
	list-style: none;
}

fieldset li
{
	margin: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	clear: both;
}

fieldset.submit
{
	border-style: none;
	padding-top: 1.5em;
	padding-left: 11em;
}

label
{
	float: left;
	width: 30%;
	margin: 0;
	padding: 0;
	margin-right: 1em;
	text-align: right;
	font-size: 90%;
}

fieldset textarea
{
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	width: 60%;
	height: 4em;
}

#medication				{height: 15em;}
.indentation			{margin-left: 5%;}
.centre					{text-align: center;}
#av						{border-collapse: collapse;}
#av thead, #av tfoot	{border: 1px solid #000;}

#av thead th
{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#av tfoot	{text-align: center;}

#av td
{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size: 90%;
}


#av td .centre	{text-align: center;}

/* end main content */
#column1of3
{
	float: left;
	width: 30%;
	text-align: center;
	padding-top: 2em;
}

#column2of3
{
	float: left;
	vertical-align: middle;
	width: 40%;
	text-align: center;
}

#column3of3
{
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	padding-top: 4em;
}

/* GPPG contact form */

#gppgcontent
{
	width: 80%;
	margin: 0 5px 0 160px;
}
#column1of2
{
	float: left;
	width: 50%;
	text-align: left;
	margin: 0 20px;
}

#column2of2
{
	float: left;
	width: 30%;
	text-align: left;
}

#gppgcontent #column2of2 h2
{
	text-align: center;
	line-height: 2em;
	margin: 0 0 1em 0;
}

#body_gppg h2 {border: none;}
#contactform
{
	width: 100%;
	margin: 0;
	padding-bottom: 1em;
	border-style: none;
	border: 1px solid #bfbab0;
}

#comments	{height: 15em;}

#top1of2
{
	float: left;
	width: 46%;
	margin: 0 20px;
}

#top2of2
{
	float: left;
	width: 46%;
	margin: 0 20px;
}

.pulloutright
{
	float: right ;
	width: 250px ;
	height: 250px;
	border: 5px solid #de85b1 ;
	margin: 0 10px 15px 10px ;
	padding: 7px ;
	background-color: #faebf2;
	color: #23238e;
	text-align: center;
}

.pulloutright h2
{
	background: none;
	font-variant: small-caps;
}

.pulloutright h3	{padding-bottom: 0.75em;}
.bpo h2, h2.bpo
{
	color: #4676d1 ;
	background: none;
}

.nonbpo				{clear: right;}
label img, p img	{display: inline;}


/* footer menu */
ul#menu
{
	text-align: center;
	margin: 0.5em ;
	background: #ebebfa;
	padding: 0.5em 0 0.3em;
	border-top: 1px solid #DCDDE0;
}

ul#menu span	{display: none;}

ul#menu a:link, ul#menu a:visited 
{
	background: #ebebfa;
	color: #4676d1;
	text-decoration: none;
}

ul#menu a:hover, ul#menu a:active 
{
	color: #1f2126;
	text-decoration: underline;
}

ul#menu li 
{
	display: inline;
	margin-right: 0.8em;
	background: #ebebfa; 
}

/* Style Definitions End */

#contextnav
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	float: right;
	/*position: absolute;
	top: 160px;
	right: 0;*/
	background-color: #ebebfa;
	width: 200px;
	font-size: 0.8em;
	padding: 0;
	margin: 0 0 1.5em 2em;
}

#contextnav ul
{
	margin: 0;
	padding: 0;
	padding-top: 1px;
}

#contextnav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#contextnav a
{
	text-decoration: none;
	border: 1px solid #000 ;
	border-top: none;
	display: block;
	padding: 4px 4px 5px 4px;
	margin: 0;
	color: #23238e;
	font-weight: bold;
}

#contextnav a:hover		{background-color: #fff;}

#contextnav h3
{
	font-family: arial, helvetica, sans-serif;
	background-color: #23238e;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;
	padding: 0.2em;
	margin: 0;
	word-spacing: 0.4em;
}

table.split2
{
	table-layout: fixed;
	border-collapse: collapse;
	line-height: 1.35em;
	margin-bottom: 2em;
}

table.split2 th, table.split2 caption
{
	text-align: left;
	padding-bottom: 10px;
}

.split2 caption
{
	font-family: Georgia, serif;
	font-weight: bold;
}
	
.split2 td
{
	font-family: arial, helvetica, sans-serif;
	width: 30%;
}

#index		{text-align: center;}
#index li
{
	margin: 0;
	padding: 0 0.25em;
	border-left: 1px solid #000;
}

#index .first	{border: none;}

.requestconfirmation
{
	margin: 0 25px 0 20px;
	padding: 0;
}

.requestconfirmation h1
{
	font-size: 150%;
	color: #4676d1;
}

.request
{
	font-family: arial, helvetica, sans-serif;
	table-layout: fixed;
	width: 99%;
	margin: 0;
	padding: 0;
	line-height: 1.35em;
}

.request th
{
	vertical-align: top;
	width: 230px;
	text-align: left;
	font-size: 95%;
}

.enhance	{font-weight: bold;}
.usnblue	{color: #23238e}
.usngreen	{color: #008b45}

.demonstration
{
	font-size: 80%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 4px 4px 5px 4px;
	margin: 0 8px 8px 0;
	background-color: #eee;
}

.drop-shadow
{
	width: 97%;
	float: left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	margin: 5px 0 0 5px !important;
	margin: 5px 0 0 0;
}

h2.warning	{color: #f88; font-weight:bold;}
span.small	{font-size: 80%;}
span.small sup	{font-size: 60%;}

-->	

