﻿/* Added by NHS Direct for missing styles/elements etc. */
/* Back to top box */
.SectionBox
{	float:left;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin:10px 0 0 6px;
	font-size:0.75em;
	background-color:#ececec;
	width:452px;
	display:block;
	padding:4px 8px 3px 8px;
	height:1%;}
.SectionBox .Left 
{	background:transparent url(/images/arrow-sdbl.gif) no-repeat scroll left 5px;
	padding-left:17px;
	float:left;
	color:#01338A;
	height:1%;
}
.SectionBox .Right 
{	background:transparent url(/images/arrow-sdbr.gif) no-repeat scroll right 5px;
	padding-right:17px;
	float:right;
	color:#01338A;
	height:1%;
}
.Links1 ul li.lastitem a
{	color:#00338d;
}

/* General */
div.BackToTopBox {margin-bottom: 10px;}
.HighlightedWhiteText a{color:white; text-decoration:underline;}
.Crumbtrail .Links1 li.lastitem {color:#333;}
.Crumbtrail {width:473px;border-top:1px solid #dedede; border-bottom:1px solid #dedede;
	padding: 9px 0px;float:left;clear:right;}

/* Article List Corrections*/
.Article p, .Article h3 {margin-left:10px; margin-top: 10px;}

/* Forms (in generals) */
.MiddleSizeForm .inputButtons input{border-width: 0; display: inline; 
	background-position: 0 3px; padding-left: 25px; width: 20px;}
.MiddleSizeForm .inputButtons label{border-width: 0; display: inline; 
	padding-top: 0.5em; padding-left: 0px; width:auto;}
.MiddleSizeForm .HighlightedWhiteText ul{padding-top:0px; list-style-type: square; 
		list-style-position:inside; list-style-image:none; }
.MiddleSizeForm .HighlightedWhiteText li{padding: 2px 20px 5px 0px; list-style-type:square;}
.MiddleSizeForm select {float:left; margin:4px 0 0 12px;padding:2px;border:1px solid #C1C1C1;font-weight:normal;}
.MiddleSizeForm p.Note {clear:left; font-size: 70%; padding-top:0px;}

/* Ticks and crosses */
ul.ticks {margin-left: 10px; padding-left: 0; overflow: hidden; }
ul.ticks li {list-style-image: none; background-image: url(/images/tick.gif); 
	background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px;}
ul.crosses {margin-left: 10px; padding-left: 0; overflow: hidden; }
ul.crosses li {list-style-image: none; background-image: url(/images/cross.gif);}

/* ContactUs */
.ContactUs {border:0px solid #C1C1C1;}
.ContactUs .HighlightedWhiteText {margin-bottom: 20px;}
.ContactUs .HighlightedWhiteText p{margin-left: 0px; margin-right: 0px;}
.ContactUs h3, .ContactUs h2 {margin-left:10px;}
.ContactUs .formError {margin-top:10px;}
.ContactUs .formError ul {list-style-type:square;}
.ContactUs .formError li {padding: 2px 10px 5px 0px; list-style-type:square;margin-left:30px}


/* Foundation Trust*/
.FoundationTrust p, .FoundationTrust h3, .FoundationTrust h2 {margin-left:10px; margin-top: 10px;}
.FoundationTrust .HighlightedWhiteText p{margin-left: 0px; margin-right: 0px;}


/* Homepage*/
.HomePage_BottomPanel_Right .Grey .Heading {background:transparent none no-repeat scroll left 7px;}
.HomePage_BottomPanel_Right .Heading 
{	background:transparent none no-repeat scroll left 7px;
	width:180px;
	padding:7px 0 0px 18px;
	margin-left:0;
	font-size:0.9em;
	font-weight:normal;
	color:#1d77c1;
}

.HomePage_BottomPanel_Right .Boxes ul
{	margin-left: 16px;
	padding-left: 0px;
}

.MainImage {margin:0 0 0 0;float:right;}
.KeyPointsList h1 {position:absolute;margin: 14px 0 0 20px;}
.KeyPointsList .itemholder {float:left;width:400px;margin-top:50px;}

/* SiteMap */
.SiteMap ul li {float:none;border-top:1px solid #cdcdcd;margin:0;padding:0;font-size:0.9em;}
.SiteMap ul li a {font-weight:bold;padding:7px 5px 6px 6px;display:block;clear:both;float:none;height:1%;background-color:#e3e1e2;}
.SiteMap ul li ul li {float:none;clear:both;}
.SiteMap ul li ul li a {font-weight:normal;padding-left:40px;background:#e9e9e9 url(/images/search-arrow.gif) no-repeat scroll 27px center;}
.SiteMap ul li ul li ul li {float:none;clear:both;}
.SiteMap ul li ul li ul li a {padding-left:67px;background:#eeeced url(/images/search-arrow.gif) no-repeat scroll 54px center;}

/*Redirection pages*/
.redirection p, .errorPages p
{
    margin-left:10px;
    margin-top:10px;
}

  /*from screen.css by Clare - bullets on home page */
.HomePage_BottomPanel_Right .Boxes ul li {
	background-image:url(/images/arrow-lightbluesmall.gif);
	background-position: left 0.2em;
	background-repeat:no-repeat;
	float:none;
	font-size:0.74em;
	height:auto;
	line-height:1.3em;
	margin:0;
	min-height:0;
	padding:0 0 0 8px;
	width:208px;
}

/* Status Message for database loading */
.StatusMessage
{	text-align:center;
	color: Navy;
	font-size: 110%;
}

/* Article*/
.PageContent .Article h2,  .PageContent .Article h3 {margin-left: 10px;}
.Article h2{margin-top: 10px;}

.PageContent .Article ol 
{	margin: 5px 30px;
	padding: 0;
}
.PageContent .Article li 
{
	list-style-position: outside;
	padding-left: 5px;
	margin-bottom: 3px;
}

/* Navigation - inactive (links) backgrounds */
.Navigation {background-color:#e7e7e7;}
.Navigation .active {background-color:#00539B; color:#ffffff; }
.Navigation .active span {font-weight:bold;}
.Navigation .active {display:block;padding:8px 10px 8px 10px; margin-top:0px;}

/* DataList formatting... */
#DataList table
{	width: 710px;
	background-color: white;
	table-layout : fixed; 
	/* word-break: break-all;*/	
	font-size: 9pt;
}
#DataList th
{	background-color: #dedeff; 
	text-align:center;
	font-size: 9pt;
	font-weight:bold;
	color: #00338d;
}
#DataList tr
{	background-color:#ececec;
	color:#585858;
	padding:8px;
	background-image:none;
}
#DataList td, #DataList th
{	border :1px solid #dedede; 
	border-top:1px solid;
}
#DataList tr.evenrow
{	background-color:#fff;
}
#DataList td
{	padding :1px 2px 1px 2px;
}

/* Individual table "links" */
#links td.Name, #links th.Name
{	width :160px;
}
#links td.Id, th.Id
{	width :35px;
	text-align: right;
}
#links td.Type, #links th.Type
{	width :60px; 
	text-align: center;
}

/* NHS Direct - development stylesheet */
.LocationDropDown
{	margin-left: 10px;
	margin-top: 8px;
	border:1px solid #dedede;
}

#ShowLocation
{	background-color:white; 
	margin-left: 6px;
	margin-right:0px;
	width:452px;
	float:left;
}
#ShowLocation div.even, #ShowLocation div.odd 
{	background-color:#ffffff;
	padding: 5px 0px 5px 5px;
	border-top:1px solid #dedede;
}
#ShowLocation div p 
{	font-size:0.75em;
	color:#575757;
}
#ShowLocation .Telephone
{	font-size:0.75em;
}
#ShowLocation div h2, #ShowLocation div h2 a
{	color:#0066BB;
}
#ShowLocation div.odd
{	background-color:#ececec;
}

#ShowLocation .LocationLabel,
#ShowLocation .ServiceLabel 
{	font-size:1.2em;
	color:#02348d;
}

#ShowLocation p.ResultsHeading
{	color: #0066BB; 
	padding: 10px 0px 0px 5px;
	font-size:1.6em;
	font-weight:normal;
}

#ShowLocation #LocationInput
{	padding-left: 20px;
}
#ShowLocation p.InputMessage,
#ShowLocation p.ErrorMessage,
#ShowLocation div.LocationInput
{	padding-top:5px;
	padding-left: 5px;
}
#ShowLocation p.ErrorMessage
{	color:Brown;
	padding-top:15px;
}
#SearchMap  
{	position:relative;
	margin: 5px 10px 25px 5px;
	width: 448px;
	height: 380px;
	border: solid 1px #dedede;
}
/* Map layout */

#SearchMap .MarkerGP,#SearchMap .MarkerGP a
{	color: white;
	font-size: 10pt;
	margin: 0px;
	border: 0px;
	padding:15px;
	text-align: center;
	background-image: url(/images/MapMarkers/BlobBlue.gif);
	background-position:center;
	background-repeat: no-repeat;
}


.chatBanner img {position: relative; left: 28px;}

/* Clare - 08.12.08 */
.formError
{
	background-color: #ffffff;
	border: maroon 2px solid;
	margin-left: 6px;
	margin-top: 6px;
	width: 100%;
}
.formError ul
{
	margin: 8px;
	padding: 5px 0px 5px 5px;
}

.formError li
{
	margin-left: 12px;
	color: #800000;
	padding: 2px 0px;
	list-style-type: square;
}
.formError H3
{
	font-weight: 500;
	font-size: 1.1em;
	color: #800000;
}
.action_content ul, .action_content ul.simple_list  {margin: 5px 40px;list-style-type: disc; }
.action_content li {list-style-type: square;}
.action_content em {display: block; margin-bottom: 10px; margin-left: 10px;}
.FoundationTrust .required label { color: #000000; font-weight: 700; }
.FoundationTrust .optional label {color: #000000; font-weight: 500;}
.FoundationTrust .required .error {color: #800000; font-weight: 700;}
/* to be added to the stylesheet controlling ie6 */
* html .formError H3 {margin-left: 10px;}

/* Job Enquiry Form styling */
.formJobEnquiry input, .formJobEnquiry select {border: 1px solid gray;}

/* Job Enquiry Form fieldset styling */
.formJobEnquiry fieldset {
  margin: 1em 0; /*  space out the fieldsets a little*/
  padding: 0px;
  border : 1px solid #ccc;
}

/* Job Enquiry Form style for labels */
.formJobEnquiry label {
  display: block;
}
.formJobEnquiry p {font-size: 16px;}
.formJobEnquiry fieldset {width: 100%; border:none;}
.formJobEnquiry .formError {border:none;}
.formJobEnquiry .Description {font-size: 12px;}

.homepage_bottompanel .Article , .boxes .Article {background-image: url(/images/female_arrow.jpg);
	background-repeat: no-repeat; background-position: right 98%; width: 220px; border: 7px solid #cfe4de; float: right;}
.homepage_bottompanel .Article img, .boxes i .Article mg  {float: left;}

.homepage_bottompanel p a, .boxes p a {text-decoration: none;}
.homepage_bottompanel h1, .boxes h1
{
	display: block;
	
	visibility: visible;
	color: #003399;
	font-weight: 600;
	font-size: 17px;
	clear: both;
	width: 100%;
	float: left;
	height: 25px;
} 

.homepage_bottompanel p, .boxes p {font-size: 14px;  }
.homepage_bottompanel b, .boxes b {color: #003399; width: 70px; margin-right: 20px;display: block;float: right;}
.portrait_image {margin-left: 10px; margin-bottom: 10px;}
.boxes .Article p img {margin: 0px; }
.boxes .Article p {clear: both; margin-top: 3px; margin-bottom: 3px; display: block;float: none;}
* html .boxes .Article {width: 205px;}
* html .boxes b {width: 70px; margin-right: 0px;}
