/*CSS Document    
Red House Group*/


body {
	font-family: Verdana, Arial;
	font-size: 100%;
	background:url(sitegraphics/bg.gif) 0 0 repeat-x #D9D9D9;	
	color:#333;
}
* {
	margin: 0;
	padding: 0;
}
P {
	color:#333;
	font-size:90%;	
}
a:link, a:visited {
	color:#E51736;
	text-decoration:none;
}
a:hover, a:active {
	color:#333;
	text-decoration:underline;	
}
.italics {
	font-style:italics;
}
.small {
	font-size:80%;
}
.warningred {
	color:#E51736; 
}
.highlight {
	font-weight:bold;
}
.imageright {
	float:right;
}
.imageleft {
	float:left;
}
.imagemargin {
	margin-bottom:10px;
}


/*-----------------------------Wrappers------------------------------*/
#wrapper {			
	width:750px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background: #FFF;
}
#contentwrapper {
	background:url(sitegraphics/bg_content.gif) 0 0 no-repeat #FFF;
	width:750px;
}

/*--------------------------Graphic Headers------------------------------*/
#title-home {
	height:35px;
	width:200px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-home.gif) 0 0 no-repeat;
}
#title-smoking {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-smoking.gif) 0 0 no-repeat;
}
#title-theteam {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-theteam.gif) 0 0 no-repeat;
}
#title-services {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-services.gif) 0 0 no-repeat;
}
#title-news {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-news.gif) 0 0 no-repeat;
}
#title-gp {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-gp.gif) 0 0 no-repeat;
}
#title-contact {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-contact.gif) 0 0 no-repeat;
}
#title-practiceinformation {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-practiceinformation.gif) 0 0 no-repeat;
}
#title-onlineservices {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-onlineservices.gif) 0 0 no-repeat;
}
#title-bookanappointment {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-bookanappointment.gif) 0 0 no-repeat;
}
#title-prescriptions {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-prescriptions.gif) 0 0 no-repeat;
}
#title-radlett {
	height:35px;	
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-radlett.gif) 0 0 no-repeat;
}
#title-parkstreet {
	height:35px;	
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-parkstreetsurgery.gif) 0 0 no-repeat;
}
#title-gateways {
	height:35px;	
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-shenley.gif) 0 0 no-repeat;
}
#title-swineflu {
	height:35px;	
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-swineflu.gif) 0 0 no-repeat;
}
#title-contraceptiveclinics {
	height:35px;	
	display:block;
	margin-bottom:20px;
	text-indent:-1984px;
	background:url(sitegraphics/title-contraceptiveclinics.gif) 0 0 no-repeat;
}
#title-chlamydiaKits {
	height:35px;	
	display:block;
	margin-bottom:20px;
	text-indent:-1984px;
	background:url(sitegraphics/title-chlamydiakits.gif) 0 0 no-repeat;
}
#title-hormonalContraception {
	height:35px;	
	display:block;
	margin-bottom:20px;
	text-indent:-1984px;
	background:url(sitegraphics/title-hormonalcontraception.gif) 0 0 no-repeat;
}
#title-cancerSupport {
	height:35px;	
	display:block;
	margin-bottom:20px;
	text-indent:-1984px;
	background:url(sitegraphics/title-cancersupport.gif) 0 0 no-repeat;
}
#title-nhsLifeCheck {
	height:35px;	
	display:block;
	margin-bottom:20px;
	text-indent:-1984px;
	background:url(sitegraphics/title-nhslifecheck.gif) 0 0 no-repeat;
}

/*---------------------------------Branding-----------------------------------*/
#branding {
	height:78px;
	width:750px;
	background:url(sitegraphics/branding.jpg) 0 0 no-repeat;
}

/*---------------------------------Content-----------------------------------*/
#textcontent {	
	float:left;
	padding:30px 25px 30px 25px;
	width:480px;
}
#homecontent {	
	padding:30px 25px 30px 25px;
	width:700px;
}
#textcontent p {
	margin-bottom: 0.8em;
	font-size: 80%;
	
}
#textcontent h2 {
	margin-bottom: 0.6em;
	font-family:Verdana, Arial;
	font-size: 120%;
	font-weight:normal;
	color:#E51736;
}
#textcontent h3 {
	color:#333;
}
#homecontent h2 {
	margin-bottom: 0.6em;
	font-family:Verdana, Arial;
	font-size: 120%;
	font-weight:normal;
	color:#E51736;
}
h2.headerUnderline {
	padding-bottom:5px;	
	border-bottom: solid 1px #CC0000;
}

#textcontent ul {
	margin:0 0 20px 15px;		
}
#textcontent li {
	font-size: 80%;
	margin-bottom: 5px;
}
.contacttable {
	margin-bottom:20px;
	width:55%;	
}
.nobulletlist  {
	margin:0;
	list-style:none;	
}


.clinicDetails {
	margin: 0 0 20px 0;
}
#textcontent .clinicDetails p {
	margin: 0 0 0.2em 0;
	padding: 0;
}


/*-----------------------------General Navigation-----------------------------*/
#rootnav {
	width: 350px;
	padding: 20px 0 0 216px;	
	height: 58px;
}
#rootnav .firstrow {
			
}
#rootnav ul {		
	margin: 0;
	padding: 0;
	list-style: none;		
}
#rootnav li {		
	background:url(sitegraphics/nav_icon.gif) no-repeat 3px 2px;	
	float:left;	
}
#rootnav li a {	
	display:block;			
	padding:0 5px 10px 10px;	
	font-size:70%;
}
#rootnav a:link, a:visited {
	color:#333;
	text-decoration:none;
}
#rootnav a:hover, a:active {
	color:#E51736;
	text-decoration:none;
}
#subnav {			
	width:750px;
	height:76px;
}


/*-----------------------------Surgery Navigation-----------------------------*/
#surgerynav {
	float:right;
	padding:0px 10px 0 5px;
	margin-bottom:15px;
	height:460px;
	width: 204px;
	margin-top:15px;
	border-left: solid 1px #000;
}
#surgerynav ul {
	margin-left:20px;	
	list-style:none;
	
}
#surgerynav li{	
	width:184px;
	background:url(sitegraphics/nav_icon.gif) 3px 4px no-repeat;
}

#surgerynav li a {	
	overflow:hidden;		
	display:block;
	margin:0 0 5px 10px;	
	height:20px;		
	font-size: 80%;
}
#surgerynav a:link, a:visited {
	color:#333;
	text-decoration:none;
}

/*-------------------------------Tables-----------------------------*/

#telephonenumbers  {
	width:100%;
}

#telephonenumbers td {	
	vertical-align:top;
	padding:2px;
}

#medicalfees {
	width:100%;
}

#medicalfees p {
	
}
#medicalfees td {
	border-bottom: 1px solid #b0b0b0;
	vertical-align:top;
	padding:5px;
}
#vaccinationRequirements {
	margin-bottom:10px;
	width:100%;
	border-right: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}
#vaccinationRequirements p {
	font-size:65%;	
}
#vaccinationRequirements td {
	width:20%;
	border-left: 1px solid #b0b0b0;
	border-top: 1px solid #b0b0b0;
	vertical-align:top;
	padding:5px;
}

#antenatalPlan {
	margin-bottom:10px;
	width:100%;
	
}
#antenatalPlan p {
	
}
#antenatalPlan td {		
	border-bottom: 1px solid #b0b0b0;
	vertical-align:top;
	padding:5px;
}

#childhoodImmunisation {
	margin-bottom:10px;
	width:100%;	
}
#childhoodImmunisation p {
	
}
#childhoodImmunisation td {		
	border-bottom: 1px solid #b0b0b0;
	vertical-align:top;
	padding:5px;
}


/*--------------------------------Footer------------------------------*/

#foot {
	clear:both;
}


/*-----------------------------Form Headers----------------------------*/

#textcontent h3 {
	margin-bottom:0.3em;
	padding-bottom:0.5em;
	border-bottom: solid 1px #666666;
	font-size:90%;
}

/*-----------------------------Form Styling----------------------------*/

	/*Registration Form*/

#patientsdetails {
	margin:10px 0 30px 20px;
	/*display:none; leave on by default*/	
}	
#medicalinfo {
	margin:10px 0 30px 20px;
	display:none;	
}
#abroad {
	margin:10px 0 30px 20px;
	display:none;
}
#armedforces {
	margin:10px 0 30px 20px;
	display:none;
}
#childreg {
	margin:10px 0 30px 20px;
	display:none;	
}
#dispensemeds {
	margin:10px 0 30px 20px;
	display:none;
}
#donorreg {
	margin:10px 0 30px 20px;
	display:none;
}
#bloodreg {
	margin:10px 0 30px 20px;
	display:none;
}
#organselector {
	display:none;
}
.itemdescription {
	margin-left: 56px;
}
#form {
	width: 470px;	
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 70%;
}


input {
	width: 75%;
	margin: 2px 0 15px 0;
	border: 1px solid #B0B0B0;
}
.forename { width:30%; }

.surname { width:30%; } 

.itemfield {
	margin:0;
	width: 50%;
}
.itemquantity {
	margin:0 0 0 10px;
	width: 10%;
}
.inlinelabel {
	display:inline;
	margin-right: 10px;	
}
.inlinerow {
	margin-bottom:15px;
}
.checkbox {
	margin:0;
	width:15px;
	border:none;	
}
.inlineVaccinationInput {
	margin:0;
	width:143px;	
}
textarea {
	width: 75%;
	margin: 2px 0 15px 0;
	border: 1px solid #B0B0B0;
}
select {
	width: 50%;
	margin: 2px 0 15px 0;
	border: 1px solid #B0B0B0;
}
#internetbookings {
	border: none;
	width: auto;
}
#internetprescriptions {
	border:none;
	width: auto;
}
.sendbutton {
	width: 80px;
	border: 1px solid #B0B0B0;
}
br {
	clear:left
}

/*-----------------------CAPTCHAS-------------------*/

#captchaError 				{ display:none; font-size:11px; } 

#captchaError p				{ color:#cc0000; } 

.captcha                    { margin-bottom: 8px; }

.captchaInput               { width: 175px; }
