
body
{
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	color: #4d4d4d;
	background-color: #e7e7e7;
}
/* Headers, paragraphs and lists definition 
-------------------------------------------------------------- */
h1
{
	font-size: 1.6em;
	font-weight: normal;
}
h2
{
	font-size: 0.9em;
	font-weight: bold;
}
h3
{
	font-size: 0.8em;
	font-weight: bold;
}
h4
{
	font-size: 0.9em;
	font-weight: normal;
}
p
{
	font-size: 0.8em;
	line-height: 1.25em;
}
ol
{
	list-style-type: decimal;
	list-style-position: inside;
	line-height: 1.2em;
}
dl, li
{
	font-size: 0.8em;
	line-height: 1.3em;
	margin-top: 1px;
}
li li
{
	font-size: 1em;
}
/* Links
-------------------------------------------------------------- */
a
{
	color: #00338d;
	background-color: transparent;
}
a:link, a:visited, a:focus, a:active
{
	text-decoration: none;
}
p a:link, p a:visited, p a:focus, p a:active
{
	text-decoration: underline;
}
a:hover
{
	text-decoration: underline;
}
a object
{
	cursor: pointer;
}
fieldset
{
	display: block;
	clear: both;
}
/* Layout and general components -------------------------------------------------------------------- */
/* Page 
-------------------------------------------------------------- */
.Page
{
	background: #ffffff url(/images/menu-bg.gif) repeat-y scroll 10px 0px;
	margin: 0 auto;
	width: 894px;
	padding: 0 10px;
	min-height: 100%;
	height: auto;
}
/* Header
-------------------------------------------------------------- */
.Header
{
	background: transparent url(/images/header-bg.gif) repeat-y scroll 0px 0px;
	display: block;
	width: 894px;
	border-bottom: 10px solid #ffffff;
}
.Header .Logo img
{
	float: right;
	padding: 28px 28px 0 0;
}
.Header .Balloon
{
	float: left;
	padding: 2px 42px 0 42px;
}
.Header .Messages
{
	float: left;
}
.Header .PhoneNumber
{
	display: block;
	width: 358px;
	margin-top: 24px;
	font-size: 2.1em;
	line-height: 1em;
	background-color: transparent;
	color: #ffffff;
}
.Header .PhoneNumber object
{
	margin-top: -6px;
}
.Header .Slogan
{
	display: block;
	width: 358px;
	font-size: 1.2em;
	line-height: 1em;
	margin-top: 4px;
	background-color: transparent;
	color: #ffffff;
}
.Header .Slogan
{
	margin-top: 0px;
}
.Header .Slogan object
{
	margin-top: -8px;
}
.Header .print
{
	display: none;
}
/* Center (Container for crumbtrail, search, panels and footer)
-------------------------------------------------------------- */
.Center
{
	width: 713px;
	float: right;
	height: 1%;
	position: relative;
}
/* Navigation (the left hand navigation)
-------------------------------------------------------------- */
.Navigation
{
	width: 174px;
}
/* First level */
.Navigation ul
{
	background-color: #e7e7e7;
}
.Navigation ul li
{
	border-bottom: 1px solid #cccccc;
	position: relative;
	height: 1%;
}
.Navigation ul li a
{
	display: block;
	padding: 7px 10px 8px 10px;
}
.Navigation ul li .Current
{
	display: block;
	padding: 8px 10px;
	color: #ffffff;
	font-weight: bold;
}
.Navigation ul li .Current:hover
{
	cursor: default;
	text-decoration: none;
}
.Navigation ul li.active
{
	background-color: #00539B;
	border-bottom: none;
}
.Navigation ul li.active a
{
	color: #ffffff;
}
/* Second level */
.Navigation ul li.active ul
{
	background-color: #e9f2f7;
}
.Navigation ul li.active ul li
{
	border-bottom: 1px solid #bcd7ec;
}
.Navigation ul li.active ul li a
{
	background: transparent url(/images/arrow-sbr.gif) no-repeat scroll 10px 12px;
	padding: 7px 10px 7px 20px;
	display: block;
	color: #00338D;
}
.Navigation ul li.active ul li.active
{
	background-color: #0da3de;
	border-bottom: none;
}
.Navigation ul li.active ul li.active a, .Navigation ul li.Active ul li.Active .Current
{
	background: transparent url(/images/arrow-swbr.gif) no-repeat scroll 10px 12px;
	padding: 7px 10px 7px 20px;
	display: block;
}
.Navigation ul li.active ul li.active a
{
	color: #ffffff;
}
/* Third level */
.Navigation ul li.active ul li.active ul
{
	background-color: #d3e9f4;
}
.Navigation ul li.active ul li.active ul li a
{
	background: transparent url(/images/arrow-sdbr.gif) no-repeat scroll 20px 12px;
	padding: 7px 10px 7px 30px;
	display: block;
	color: #00338D;
}
.Navigation ul li.active ul li.active ul li.active
{
	background-color: #39b3e4;
}
.Navigation ul li.active ul li.active ul li.active .Current
{
	background: transparent url(/images/arrow-swbr.gif) no-repeat scroll 20px 12px;
	padding: 7px 10px 7px 30px;
	display: block;
}
/* Content general elements ------------------------------------------------------------------------ */
/* Crumbtrail
-------------------------------------------------------------- */
.Crumbtrail
{
	width: 473px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 10px 0px;
	float: left;
	clear: right;
}
.Crumbtrail ul
{
	position: relative;
	height: 1%;
}
.Crumbtrail ul li
{
	color: #8e8e8e;
	float: left;
	padding-left: 4px;
	font-size: 0.7em;
	line-height: 1em;
}
.Crumbtrail ul li strong
{
	color: #4d4d4d;
	padding-left: 3px;
	font-weight: normal;
}
/* Search
-------------------------------------------------------------- */
.Search
{
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 6px 0px;
	float: right;
}
.Search .SearchText
{
	width: 171px;
	float: left;
	background-color: #e9f2f7;
	color: #02348d;
	font-size: 0.7em;
	padding: 2px;
	border: 1px solid #cccccc;
}
.Search .SearchButton
{
	font-family: verdana;
	width: 56px;
	min-height: 19px;
	float: left;
	padding: 0px 12px 2px 3px;
	color: #02348d;
	background: #e9e9e9 url(/images/search-arrow.gif) no-repeat scroll 97% center;
	font-size: 0.7em;
	border: 1px solid #cccccc;
	border-left: 0;
}
/* Footer
-------------------------------------------------------------- */
.Footer
{
	clear: both;
	float: right;
	width: 100%;
	font-size: 0.9em;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.Footer ul
{
	clear: both;
	border-top: 1px solid #dedede;
	padding: 8px 0px;
}
.Footer ul li
{
	display: inline;
	padding: 0 2px;
	font-weight: bold;
	color: #989898;
}
.Footer ul li a
{
	font-weight: normal;
}
/* Links1 & Links2 */
.Footer .Links1 a, .Footer .Links2 a
{
	color: #707070;
}
.Footer .Links1 ul
{
	padding: 7px 0px 0px 0px;
	font-size: 0.95em;
}
.Footer .Links1 ul li a.BackToTop
{
	color: #00338d;
}
.Footer .Links2 ul
{
	border-top: none;
	padding: 2px;
	font-size: 0.95em;
}
/* Content definition ------------------------------------------------------------------------------- */
/* Content and Split for two column panels
-------------------------------------------------------------- */
.Content
{
	float: left;
	clear: right;
	width: 100%;
	margin-top: 0px;
}
.Split, .Border
{
	background: transparent url(../images/rightcolumn-bg.png) repeat-y scroll right top;
}
/* Content Layout
-------------------------------------------------------------- */
.Split, .FullWidth, .Border
{
	border: 1px solid #dedede;
}
.Split .PageContent
{
	width: 472px;
	float: left;
	padding-bottom: 10px;
}
.FullWidth .PageContent
{
	padding-right: 30px;
	padding-bottom: 10px;
}
.RightColumn
{
	float: right;
	width: 233px;
	height: 100%;
}
.LeftColumn
{
	padding-bottom: 12px;
}
/* Panels (for the homepage)
-------------------------------------------------------------- 
.Panel {float:left;clear:right;border:1px solid #dedede;margin-top:10px;width:100%;}
.PanelNoBorder {float:left;clear:right;margin-top:10px;}
.PanelTwoColumns {background:transparent url(/images/rightcolumn-bg.png) repeat-y scroll right top;float:left;clear:right;width:100%;} */


/* Components -------------------------------------------------------------------------------------- */
/* General
-------------------------------------------------------------- */
/* Headers */
.Panel h1, .Content h1
{
	margin: 12px 0 0 8px;
	color: #2A7DC9;
	line-height: 1em;
}
.PanelTwoColumns h1 object, .Content h1 object
{
	margin-bottom: -12px;
}
.Panel h1 object, .PanelTwoColumns h1 object, .Content h1 object
{
	height: 35px;
}
/*
.PageContent h2 {margin-left:12px;padding-top:17px;}
.PageContent h3 {margin-left:12px;padding-top:12px;}
.SelfHelpGuide h2 {margin-left:40px;padding-top:17px;}*/

.FullWidth .PageContent h2
{
	font-size: 1.5em;
	color: #2178C5;
	font-weight: normal;
}
/* Paragraphs and lists 
.Panel p,.Content p {float:left;width:458px;margin-left:12px;padding-top:6px;}
.PageContent p {float:left;width:458px;margin-left:12px;padding-top:12px;}
.PageContent ol {float:left;width:458px;margin-left:12px;padding-top:12px;}
.PageContent ul {list-style:none;line-height:1.2em;float:left;width:458px;margin-left:12px;padding-top:12px;}
.StandardList ul li {padding-left:18px;background:transparent url(/images/bullet.gif) no-repeat scroll left 6px;}
.SelfHelpGuide p {clear:both;float:none;width:422px;margin-left:40px;}
.FullWidth p {float: none; clear:both; width:100%;font-size: 0.75em;}*/
.Description
{
	padding: 12px 8px 0 8px;
}
.Other
{
	padding: 12px 8px 0 8px;
}
/* Bullet */
.PageContent p.Bullet
{
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.35em;
	width: 440px;
	padding: 0 0 0 18px;
	margin: 10px 0 4px 12px;
}
.PageContent .SingleComponent
{
	padding: 6px 0 0 6px;
}
/* /images */
.MainImage, .FlashReplacement
{
	margin: -1px -1px -1px 0;
	float: right;
}
.RightColumn .MainImage
{
	width: 233px;
	overflow: hidden;
}
.RightColumn p
{
	width: 185px;
	padding-left: 10px;
}
.RightColumn ol
{
	width: 185px;
	padding-left: 10px;
}
.RightColumn ul
{
	width: 185px;
	padding-left: 10px;
}
.RightColumn h3
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
/* Misc HTML elements */
.PageContent hr
{
	margin-left: 12px;
}
/* Home page
-------------------------------------------------------------- */
.homepage .itemholder .itemholder
{
	border: 1px solid #dedede;
}
/* Quick fix to alert box on home page */
.Alert
{
	background-image: url(/images/green-block-arrow2.gif);
	background-position: right 130px;
	background-repeat: no-repeat;
	color: #006;
	font-size: 0.9em;
}
.Alert .itemholder .pinball-sinkhole, .Alert .itemholder p.linkdescription, .Alert .itemholder p.description
{
	color: #006;
}
.Alert .itemholder .pinball-sinkhole a:hover
{
	text-decoration: underline;
}
.Alert H2
{
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 1.6em;
}
.Alert a:hover
{
	text-decoration: none;
}
.Alert p.description
{
	margin-right: 30px;
	padding-right: 5px;
	display: block;
}
.Alert .description span
{
	margin-left: 10px;
	padding-right: 10px;
	font-weight: 600;
}
/* End of quick fix in alert box */

.homepage .itemholder .itemholder .itemholder
{
	border: none;
}
.homepage .homepage_bottompanel .itemholder
{
	border: none;
}
.homepage_bottompanel
{
	margin-top: 10px;
}
/* Key points list */
.KeyPointsList h1
{
	position: absolute;
	margin: 12px 0 0 20px;
}
.KeyPointsList .itemholder
{
	float: left;
	width: 400px;
	margin: 54px 0 0.2em 0;
	display: inline;
}
.KeyPointsList .itemholder div
{
	background: transparent url(/images/arrow-lightblue.gif) no-repeat scroll left 0.2em;
	float: left;
	width: 150px;
	min-height: 75px;
	display: inline;
	padding: 0 0 0 15px;
	margin: 0px 25px 0 4px;
}
.KeyPointsList .itemholder div.ClearDiv
{
	background-image: none;
	float: left;
	width: 0px;
	display: none;
	height: 0px;
	padding: 0;
	margin: 0;
}
.KeyPointsList .itemholder div a
{
	float: none;
	display: block;
	line-height: 1em;
	color: #4FBCE7;
}
.KeyPointsList .itemholder div a:hover
{
	text-decoration: none;
}
.KeyPointsList .itemholder div p
{
	color: #04338D;
}
.KeyPointsList .itemholder div h2
{
	font-weight: normal;
	color: #0C9FD9;
	font-size: 1.3em;
	line-height: 1em;
}
.KeyPointsList .itemholder div h2 a
{
	color: #0C9FD9;
}
/*Fixes the keypointlist special on text size change item wrapping.*/
.KeyPointsList .itemholder .listitem1 p
{
	min-height: 3em;
}
/* NHS Choices box */
.NHSChoicesBox
{
	min-height: 234px;
	width: 470px;
	border: 2px solid #E1ECF2;
	background-color: #EDF5F8;
	float: left;
	clear: right;
	display: inline;
}
.NHSChoicesBox h3
{
	position: absolute;
	top: -9000em;
	left: -9000em;
	height: 1px;
	width: 1px;
}
.NHSChoicesBox ul
{
	margin: 7px 0 9px 0;
}
.NHSChoicesBox ul li
{
	width: auto;
	height: auto;
	padding-left: 22px;
	min-height: 0px;
	float: none;
	font-size: 0.9em;
	background: transparent url(/images/arrow-lightbluesmall.gif) no-repeat scroll 12px 0.4em;
}
.NHSChoicesBox ul li a
{
	color: #1d77c1;
}
.NHSChoicesBox ul li p
{
	display: none;
}
.NHSChoicesBox img
{
	margin: 3px 0 4px 0px;
	padding-left: 22px;
}
.NHSChoicesBox p.BiggerFont
{
	font-size: 0.9em;
}
.NHSChoicesBox p
{
	padding: 0 8px 0 22px;
	line-height: 1.1em;
	width: auto;
	margin: 0;
}
.NHSChoicesBox h2
{
	width: auto;
	margin: 0;
}
.NhSChoicesBox p.Heading
{
	margin-top: 22px;
}
/* Boxes */
.HomePage_BottomPanel_Right
{
	float: left;
	width: 480px;
	display: inline;
}
.HomePage_BottomPanel_Right p
{
	width: auto;
}
.HomePage_BottomPanel_Right .Boxes
{
	width: 234px;
	float: left;
	clear: right;
	background-color: #e9f2f6;
	margin: 0 0 6px 6px;
	min-height: 112px;
	padding-bottom: 4px;
	display: inline;
}
.HomePage_BottomPanel_Right .Grey
{
	background-color: #ececec;
	min-height: 82px;
	clear: none;
}
.HomePage_BottomPanel_Right .Heading
{
	background: transparent url(/images/arrow-mgbr.gif) no-repeat scroll left 0.6em;
	width: 180px;
	padding: 7px 0 0px 18px;
	margin-left: 0;
	font-size: 0.9em;
	font-weight: normal;
	color: #1d77c1;
}
.HomePage_BottomPanel_Right .Grey .Heading
{
	background: transparent url(/images/arrow-grey-medium.gif) no-repeat scroll left 0.6em;
}
.HomePage_BottomPanel_Right .Heading a
{
	color: #1d77c1;
}
.HomePage_BottomPanel_Right .Boxes ul
{
	margin: 5px 0 0 0;
	padding: 0 0 0 18px;
	list-style: none;
	width: 210px;
}
.HomePage_BottomPanel_Right .Boxes ul li
{
	width: 210px;
	height: auto;
	min-height: 0px;
	float: none;
	margin: 0px;
	font-size: 0.74em;
	background-image: none;
	padding: 0;
	line-height: 1.3em;
}
.HomePage_BottomPanel_Right .Boxes ul li p
{
	font-size: 1em;
	margin: 0;
	padding: 5px 0 0 0;
}

.SelfHelpGuide
{
	float: left;
	background-color: #E9F2F7;
}
.SelfHelpGuide h1
{
	padding: 17px 0 8px 30px;
	color: #007AC0;
	line-height: 1em;
}
.SelfHelpGuide p, .SelfHelpGuide h2
{
	padding-left: 40px;
}
.SelfHelpGuide h2
{
	margin-top: 22px;
}
.Panel .SelfHelpGuide h1 object, .Content .SelfHelpGuide h1 object
{
	margin-bottom: -12px;
}
.SelfHelpGuide h1, .SelfHelpGuide h2, .SelfHelpGuide p, .SelfHelpGuide .UsefulLinks
{
	float: left;
	width: 470px;
}
/* Progression bar */
.SelfHelpGuide .ProgressionBar
{
	float: left;
	width: 100%;
	background: transparent url(/images/progression-bar-bg.gif) repeat-x scroll left top;
	color: #ffffff;
	font-size: 0.9em;
}
.SelfHelpGuide .ProgressionBar .Step
{
	float: left;
	width: 237px;
	height: 47px;
	display: block;
}
.SelfHelpGuide .ProgressionBar .Active
{
	background: transparent url(/images/progression-bar-arrow.gif) no-repeat scroll left bottom;
}
.SelfHelpGuide .ProgressionBar .CompleteStep
{
	background: transparent url(/images/progression-bar-complete-step.gif) repeat-x scroll left bottom;
}
.SelfHelpGuide .ProgressionBar .Step .Number
{
	float: left;
	width: 30px;
	height: 23px;
	display: block;
	background-color: #0079C0;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
}
.SelfHelpGuide .ProgressionBar .Step .Text
{
	float: left;
	display: block;
	padding: 7px 0 0 7px;
}
/* Search options */
.SelfHelpGuide .SearchOptions
{
	margin-top: 22px;
	font-size: 0.9em;
	float: left;
}
.SelfHelpGuide .SearchOptions div
{
	width: 220px;
	float: left;
	padding-left: 18px;
	margin-left: 22px;
	background: transparent url(/images/self-help-arrow.gif) no-repeat scroll left 4px;
}
.SelfHelpGuide .SearchOptions img
{
	float: right;
}
.SelfHelpGuide .SearchOptions a
{
	display: block;
	font-weight: bold;
	color: #0064BC;
	line-height: 1.3em;
}
.SelfHelpGuide .SearchOptions span
{
	display: block;
}
/* Useful links */
.SelfHelpGuide .UsefulLinks
{
	margin: 6px 0 22px 42px;
	list-style: none;
	float: left;
}
.SelfHelpGuide .UsefulLinks li
{
	line-height: 1.4em;
	padding-left: 15px;
	background: transparent url(/images/useful-links-arrow.gif) no-repeat scroll left 0.4em;
}
.SelfHelpGuide .UsefulLinks li a
{
	color: #01348F;
}
/* A to Z Search */
.AZSearch
{
	margin: 17px 0 0 42px;
	width: 462px;
	float: left;
}
.AZSearch ul
{
	list-style: none;
}
.AZSearch ul li
{
	float: left;
	margin: 3px 3px 0 0;
	background-image: none;
}
.AZSearch ul li a
{
	display: block;
	width: 31px;
	height: 27px;
	background-color: #007AC0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}
.AZSearch ul li span
{
	display: block;
	width: 31px;
	height: 27px;
	background-color: #12B6EB;
	color: #015488;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}
/* Letter index */
.LetterIndex
{
	float: left;
	margin: 17px 0 0 42px;
	width: 410px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #14B5EB;
}
.SelfHelpGuide .LetterIndex h2
{
	width: auto;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.6em;
	color: #14B5EB;
	font-weight: normal;
}
.SelfHelpGuide .LetterIndex h3
{
	margin-top: 10px;
	font-size: 0.9em;
}
.SelfHelpGuide .LetterIndex ul
{
	margin-top: 8px;
	list-style: none;
}
.SelfHelpGuide .LetterIndex ul li
{
	line-height: 1.5em;
	padding-left: 15px;
	background: transparent url(/images/useful-links-arrow.gif) no-repeat scroll left 0.4em;
	font-size: 0.75em;
}
.SelfHelpGuide .LetterIndex ul li a
{
	color: #01338C;
}
/* Page content
-------------------------------------------------------------- */
/* Image Paragraph */
.ImageParagraph
{
	float: left;
	width: 462px;
	margin: 10px 0 0px 12px;
}
.ImageParagraph p
{
	width: auto;
	margin-left: 0px;
	padding-top: 0px;
}
.ImageParagraph img
{
	float: left;
	border: 1px solid #a5a5a5;
	margin-right: 8px;
}
.ImageParagraph h3
{
	margin: 0px;
	padding: 0px;
}
/* Highlighted text - blue bg, white text */
.HighlightedWhiteText
{
	background-color: #00539b;
	color: #ffffff;
	margin: 10px 0 0px 6px;
	padding: 8px;
	width: 452px;
}
.HighlightedWhiteText p
{
	width: auto;
	margin-left: 0px;
	padding-top: 0px;
}
.HighlightedWhiteText img
{
	float: left;
	border: 1px solid #a5a5a5;
	margin-right: 8px;
}
.HighlightedWhiteText h3
{
	margin: 0px;
	padding: 0px;
}
/* Highlighted text - pale blue bg, black text */
.HighlightedBlackText
{
	float: left;
	background-color: #d0e8f2;
	color: #020003;
	margin: 10px 0 0px 6px;
	padding: 8px;
	width: 452px;
}
.HighlightedBlackText p
{
	width: auto;
	margin-left: 0px;
	padding-top: 0px;
}
.HighlightedBlackText img
{
	float: left;
	border: 1px solid #a5a5a5;
	margin-right: 8px;
}
.HighlightedBlackText h3
{
	margin: 0px;
	padding: 0px;
}
/* Highlighted text - light blue */
.HighlightedLightBlue
{
	float: left;
	background-color: #E8F3F7;
	color: #02348D;
	margin: 10px 0 0px 6px;
	padding: 8px;
	width: 452px;
	border-top: 1px solid #C6E4EF;
	border-bottom: 1px solid #C6E4EF;
	display: inline;
}
.HighlightedLightBlue p
{
	width: auto;
	margin-left: 0px;
	padding-top: 0px;
}
.HighlightedLightBlue img
{
	float: left;
	border: 1px solid #a5a5a5;
	margin-right: 8px;
}
.HighlightedLightBlue h3
{
	margin: 0px;
	padding: 0px;
}
.HighlightedLightBlue a
{
	list-style: none;
	color: #02348D;
}
.HighlightedLightBlue ul
{
	list-style: none;
	padding-top: 0px;
}
.HighlightedLightBlue ul li
{
	list-style: none;
	background: transparent url(/images/arrow-sdbr.gif) no-repeat scroll left 5px;
	padding-left: 12px;
}
/* Highlighted text - grey bg, dark text */
.HighlightedTextGreyBackground
{
	float: left;
	background-color: #E8F3F7;
	color: #585858;
	margin: 10px 0 0px 6px;
	padding: 8px;
	width: 452px;
}
.HighlightedTextGreyBackground p
{
	width: auto;
	margin-left: 0px;
	padding-top: 0px;
}
.HighlightedTextGreyBackground img
{
	float: left;
	border: 1px solid #a5a5a5;
	margin-right: 8px;
}
.HighlightedTextGreyBackground h3
{
	margin: 0px;
	padding: 0px;
}
/* Category List */
.CategoryList
{
	float: left;
	margin: 0 0 0 6px;
}
.CategoryList .itemholder
{
	float: left;
	list-style: none;
	margin-left: 0;
	margin-top: 10px;
}
.CategoryList .itemholder div
{
	float: left;
	background-color: #ececec;
	color: #585858;
	padding: 8px;
	width: 452px;
	border-top: 1px solid #dedede;
	background-image: none;
}
.CategoryList .itemholder div.ClearDiv
{
	background-color: #fff;
	padding: 0px;
	width: auto;
	border-top: none;
}
.CategoryList .itemholder div.Alternate
{
	background-color: #ffffff;
}
.CategoryList .itemholder div img
{
	float: left;
	border: 1px solid #a5a5a5;
	margin-right: 8px;
}
.CategoryList .itemholder div h2
{
	color: #0066BB;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 0.9em; /*width:270px;*/
}
.CategoryList .itemholder div h2 a
{
	color: #0066BB;
	text-decoration: none;
}
.CategoryList .itemholder div p
{
	font-size: 0.75em;
	color: #575757;
}
.CategoryList .itemholder div a
{
	text-decoration: none;
}
.CategoryList .itemholder div a:hover
{
	cursor: pointer;
	text-decoration: underline;
}
/* Category List Blue */
.CategoryListBlue
{
	float: left;
	margin: 0 0 0 6px;
}
.CategoryListBlue .itemholder
{
	float: left;
	list-style: none;
	margin-left: 0;
	margin-top: 12px;
}
.CategoryListBlue .itemholder div
{
	float: left;
	background-color: #E8F3F7;
	color: #585858;
	padding: 8px;
	width: 452px;
	border-top: 1px solid #C6E4EF;
	background-image: none;
}
.CategoryListBlue .itemholder div.Alternate
{
	background-color: #ffffff;
}
.CategoryListBlue .itemholder div img
{
	float: left;
	border: 1px solid #a5a5a5;
	margin-right: 8px;
}
.CategoryListBlue .itemholder div h2
{
	color: #0065BC;
	font-weight: bold;
	font-size: 0.9em;
}
.CategoryListBlue .itemholder div h2 a
{
	color: #0065BC;
	text-decoration: none;
}
.CategoryListBlue .itemholder div p
{
	font-size: 0.75em;
	color: #575757;
}
.CategoryListBlue .itemholder div a
{
	text-decoration: none;
}
.CategoryListBlue .itemholder div a:hover
{
	cursor: pointer;
	text-decoration: underline;
}
/* Search results */
.SearchResults
{
	float: left;
	margin: 10px 0 0px 6px;
	display: inline;
}
.SearchResults img
{
	float: left;
	margin-right: 8px;
}
.SearchResults h2 span
{
	color: #0165BD;
}
.SearchResults ul
{
	float: left;
	list-style: none;
	margin-left: 0;
}
.SearchResults ul li
{
	float: left;
	background-color: #ececec;
	color: #585858;
	padding: 8px;
	width: 452px;
	border-top: 1px solid #dedede;
	background-image: none;
	display: inline;
}
.SearchResults ul li.Alternate
{
	background-color: #ffffff;
}
.SearchResults ul li h2
{
	font-weight: bold;
	font-size: 1em;
}
.SearchResults ul li h2 a
{
	color: #0063BB;
}
.SearchResults ul li p
{
	font-size: 0.9em;
}
/* Page navigation */
.PageNavigation
{
	float: left;
	width: 462px;
	margin: 10px 0 0px 12px;
	font-size: 0.75em;
}
.PageNavigation a
{
	text-decoration: underline;
}
.PageNavigation .PageList
{
	margin: 0 12px;
}
/* Back to top box */
.BackToTopBox
{
	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: inline;
	padding: 4px 8px 3px 8px;
	height: 1%;
}
.BackToTopBox a
{
	background: transparent url(/images/arrow-sdbgt.png) no-repeat scroll left 5px;
	padding-left: 17px;
	float: right;
	color: #01338A;
	height: 1%;
}
.BackToTopBox a.ContextualLink
{
	float: left;
	background: transparent url(/images/arrow-sdbr.gif) no-repeat scroll left center;
	padding-left: 12px;
}
/* Dial number span */
.PageContent .PhoneNumber
{
	display: block;
	width: 258px;
	margin-bottom: 4px;
	font-size: 2.1em;
	line-height: 1em;
	background-color: transparent;
	color: #ffffff;
}
.PageContent .PhoneNumber object
{
	margin-bottom: -6px;
}
/* Middle size form */


.MiddleSizeForm
{
	float: left;
	width: 462px;
}
.MiddleSizeForm label
{
	float: left;
	width: 462px;
	margin-left: 12px;
	padding-top: 12px;
	font-size: 0.75em;
	font-weight: bold;
}
.MiddleSizeForm textarea
{
	border: 1px solid #C1C1C1;
	float: left;
	margin: 4px 0 0 12px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 2px;
	width: 307px;
}
.MiddleSizeForm input
{
	width: 307px;
	float: left;
	margin: 4px 0 0 12px;
	padding: 2px;
	border: 1px solid #C1C1C1;
}
.MiddleSizeForm .Checkbox
{
	float: left;
	width: 462px;
	margin-left: 12px;
	padding-top: 12px;
	background-color: #ffffff;
}
.MiddleSizeForm .Checkbox label
{
	float: left;
	width: 400px;
	margin: 0 0 0 10px;
	padding: 0;
}
.MiddleSizeForm .Checkbox input
{
	width: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Middle size button */
.PageContent .MiddleSizeButton
{
	width: 98px;
	min-height: 19px;
	float: left;
	padding: 0px 15px 2px 5px;
	margin: 17px 0 0 12px;
	color: #ffffff;
	background: #0165BD url(/images/arrow-swdbr.gif) no-repeat scroll 95% center;
	font-size: 0.7em;
	border: 0px;
}
/* Separation line */
.SeparationLine
{
	clear: both;
	font-size: 0px;
	height: 0px;
	border-bottom: 1px solid #c1c1c1;
	padding-top: 17px;
	width: 460px;
	margin-left: 12px;
}
.SelfHelpGuide .SeparationLine
{
	border-color: #14B5EB;
	margin-left: 42px;
}
/* Big Separation line */
.BigSeparationLine
{
	clear: both;
	font-size: 0px;
	height: 0px;
	border-bottom: 3px solid #cccccc;
	padding-top: 17px;
	width: 468px;
	margin-left: 6px;
}
.SelfHelpGuide .BigSeparationLine
{
	border-color: #BBD9C1;
	width: 440px;
	margin-left: 42px;
}
/* Site map */
.SiteMap
{
	margin: 17px 0 0px 6px;
	width: 468px;
	display: block;
	float: left;
}
.SiteMap ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.SiteMap ul li
{
	height: 1%;
	display: block;
	clear: both;
	float: none;
	background-image: none;
	padding-left: 0;
}
.SiteMap ul li p
{
	float: none;
	border-top: 1px solid #cdcdcd;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}
.SiteMap ul li p 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 p
{
	float: none;
	clear: both;
}
.SiteMap ul li ul li p 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 p
{
	float: none;
	clear: both;
}
.SiteMap ul li ul li ul li p a
{
	padding-left: 67px;
	background: #eeeced url(/images/search-arrow.gif) no-repeat scroll 54px center;
}
.SiteMap p a:link, .SiteMap p a:visited, .SiteMap p a:focus, .SiteMap p a:active
{
	text-decoration: none;
}
.SiteMap p a:hover
{
	text-decoration: underline;
}
/* Other (foundation trust bottom links) */
.Other ul
{
	background-image: none;
}
.Other ul li
{
	padding-top: 10px;
	float: left;
}
.Other ul li.firstitem
{
	padding-top: 0;
}
.Other ul li a
{
	font-weight: bold;
}
.Other ul li p
{
	font-size: 1em;
	padding: 0;
	margin: 0;
}
/* Article List */
.ArticleList
{
	clear: both;
	width: 470px;
	float: left;
	margin-top: 20px;
}
.ArticleList .itemholder
{
	float: left;
	clear: right;
	width: 246px;
}
.ArticleList .itemholder div
{
	margin-bottom: 10px;
}
.ArticleList .itemholder h2
{
	font-size: 1.4em;
	font-weight: normal;
	background: transparent url(/images/arrow-lightblue.gif) no-repeat scroll left 6px;
	float: none;
	width: auto;
	padding: 0 0 0 15px;
}
.ArticleList .itemholder h2 a:link, .ArticleList .itemholder h2 a:visited
{
	color: #0C9FD9;
	text-decoration: none;
}
.ArticleList .itemholder h2 a:hover, .ArticleList .itemholder h2 a:focus, .ArticleList .itemholder h2 a:active
{
	color: #0C9FD9;
	text-decoration: none;
}
.ArticleList .itemholder div p
{
	float: none;
	width: auto;
	padding-top: 6px;
	padding-left: 15px;
}
.ArticleList .ArticleImage
{
	float: left;
	clear: right;
	width: 224px;
}
.ArticleList .ArticleImage img
{
	float: none;
	border: 1px solid #000000;
}
/* Article List */
.Article p
{
	margin-left: 12px;
}
/* Form Container */
.FormContainer
{
	clear: both;
	margin-top: 10px;
}
.FormContainer ul
{
	width: auto;
}
.FormContainer li
{
	margin: 2px 0;
	float: left;
	clear: both;
	width: 100%;
}
.FormContainer li:last-child
{
	margin-top: 20px;
}
.FormContainer li div
{
	float: left;
	clear: right;
	width: 650px;
}
.FormContainer li div.CheckBoxDiv
{
	float: left;
	clear: right;
	width: 20px;
	padding-top: 1px;
}
.FormContainer label
{
	vertical-align: top;
}
.FormContainer label a:link, .FormContainer label a:hover, .FormContainer label a:visited, .FormContainer label a:focus, .FormContainer label a:active
{
	color: #01328F;
	text-decoration: underline;
}
.FormContainer hr
{
	width: 101%;
	margin-top: 15px;
}
.FormContainer .ButtonContainer
{
	width: 100%;
	float: left;
	clear: both;
	margin: 12px 0 10px 12px;
}
.FormContainer .ButtonContainer .Button
{
	width: auto;
	width: 92px;
	border: 1px solid #138CBE;
	background-color: #E9F2F7;
}
.FormContainer .ButtonContainer .Button p
{
	margin: 0;
	padding: 5px 0;
}
.FormContainer .ButtonContainer .Button p a:link, .FormContainer .ButtonContainer .Button p a:visited
{
	color: #00338D;
	text-decoration: none;
}
.FormContainer .ButtonContainer .Button p a:hover, .FormContainer .ButtonContainer .Button p a:focus, .FormContainer .ButtonContainer .Button p a:active
{
	color: #00338D;
	text-decoration: underline;
}
/* Button Container */
.ButtonContainer
{
	width: 453px;
	float: left;
	clear: both;
	margin: 12px 0 10px 12px;
}
.ButtonContainer .Button
{
	width: auto;
	width: 92px;
	border: 1px solid #138CBE;
	background-color: #E9F2F7;
}
.ButtonContainer .Button p
{
	margin: 0;
	padding: 5px 0;
	width: auto;
}
.ButtonContainer .Button p a:link, .ButtonContainer .Button p a:visited
{
	color: #00338D;
	text-decoration: none;
}
.ButtonContainer .Button p a:hover, .ButtonContainer .Button p a:active, .ButtonContainer .Button p a:focus
{
	color: #00338D;
	text-decoration: underline;
}
/* Table Layout */
.Page .TableLayout div
{
	overflow: auto;
	height: auto;
	background-color: transparent;
	float: none;
	width: auto;
	padding: 0;
	border: 0;
}
.TableLayout img
{
	float: left;
}
.TableLayout h2, .TableLayout p
{
	float: none;
	width: auto;
}
/* Health enquiry */
.HealthEnquiry p, .HealthEnquiry h2, .HealthEnquiry h3
{
	margin-left: 12px;
}
.HealthEnquiry h2, .HealthEnquiry h3
{
	margin-top: 8px;
}
/* Contact us */
.ContactUs p, .ContactUs h2
{
	margin-left: 12px;
}
.ContactUs h2
{
	margin-top: 8px;
}
/* Article by category 
.ArticleByCategory {float:left;margin:0 0 0 6px;}
.ArticleByCategory .itemholder {float:left;list-style:none;margin-left:0;margin-top:20px;}
.ArticleByCategory .itemholder div {float:left;background-color:#ececec;color:#585858;padding:8px;width:452px;border-top:1px solid #dedede;background-image:none;}
.ArticleByCategory .itemholder div.Alternate {background-color:#ffffff;}
.ArticleByCategory .itemholder div img {float:left;border:1px solid #a5a5a5;margin-right:8px;}
.ArticleByCategory .itemholder div h2, .ArticleByCategory .itemholder div h3 {color:#0066BB;margin:0px;padding:0px;font-weight:bold;font-size:0.9em;width:270px;}
.ArticleByCategory .itemholder div h2 a, .ArticleByCategory .itemholder div h3 a {color:#0066BB;text-decoration:none;}
.ArticleByCategory .itemholder div p {margin-left:0px;width:270px;font-size:0.75em;padding-top:0px;color:#575757;}
.ArticleByCategory .itemholder div a {text-decoration:none;}
.ArticleByCategory .itemholder div a:hover {cursor:pointer;text-decoration:underline;}*/
/* Commissioned services 
.CommissionedServices {float:left;margin:10px 0 0px 6px;}
.CommissionedServices h1 {color:#5CA225;}
.CommissionedServices ul {float:left;list-style:none;margin-left:0;}
.CommissionedServices ul li {float:left;background-color:#E5F3D9;color:#585858;padding:8px;width:452px;border-top:1px solid #BDE1A3;background-image:none;}
.CommissionedServices ul li.Alternate {background-color:#ffffff;}
.CommissionedServices ul li img {float:right;border:1px solid #a5a5a5;margin-left:8px;}
.CommissionedServices ul li h2 {margin:0px;padding:0px;font-weight:bold;font-size:1em;width:270px;}
.CommissionedServices ul li h2 a {color:#0063BB;text-decoration:none;}
.CommissionedServices ul li p {margin-left:0px;width:270px;font-size:0.9em;padding-top:0px;}
.CommissionedServices ul li a {text-decoration:underline;}*/
/* Jobs and careers
.JobsAndCareers {float:left;margin:10px 0 0px 6px;}
.JobsAndCareers h1 {color:#E28919;}
.JobsAndCareers ul {float:left;list-style:none;margin-left:0;}
.JobsAndCareers ul li {float:left;background-color:#FEEAD2;color:#585858;padding:8px;width:452px;border-top:1px solid #F4D2A5;background-image:none;}
.JobsAndCareers ul li.Alternate {background-color:#ffffff;}
.JobsAndCareers ul li img {float:right;border:1px solid #a5a5a5;margin-left:8px;}
.JobsAndCareers ul li h2 {margin:0px;padding:0px;font-weight:bold;font-size:1em;width:270px;}
.JobsAndCareers ul li h2 a {color:#0063BB;text-decoration:none;}
.JobsAndCareers ul li p {margin-left:0px;width:270px;font-size:0.9em;padding-top:0px;}
.JobsAndCareers ul li a {text-decoration:underline;} */

/* Right column
-------------------------------------------------------------- */
/* Internal links */
.InternalLinks
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.InternalLinks .Heading
{
	background: transparent url(/images/arrow-grey-medium.gif) no-repeat scroll left 5px;
	float: left;
	width: 195px;
	padding: 5px 0 0 18px;
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 0;
}
.InternalLinks ul
{
	float: left;
	margin: 3px 0 0 18px;
}
.InternalLinks ul li
{
	background: transparent url(/images/arrow-square-white.gif) no-repeat scroll left 4px;
	padding: 0 0 0 15px;
}
/* External links */
.ExternalLinks
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.ExternalLinks .Heading
{
	background: transparent url(/images/arrow-grey-medium.gif) no-repeat scroll left 5px;
	float: left;
	width: 195px;
	padding: 5px 0 0 18px;
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 0;
}
.ExternalLinks ul
{
	float: left;
	margin: 3px 0 0 18px;
}
.ExternalLinks ul li
{
	background: transparent url(/images/arrow-square-blue.gif) no-repeat scroll left 4px;
	padding: 0 0 0 15px;
}
/* Section links */
.SectionLinks
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.SectionLinks .Heading
{
	background: transparent url(/images/arrow-grey-medium.gif) no-repeat scroll left 5px;
	float: left;
	width: 195px;
	padding: 5px 0 0 18px;
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 0;
}
.SectionLinks ul
{
	float: left;
	margin: 3px 0 0 18px;
}
.SectionLinks ul li
{
	background: transparent url(/images/arrow-square-section.gif) no-repeat scroll left 4px;
	padding: 0 0 0 15px;
}
/* Spacer */
.Spacer
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
	height: 100%;
}
/* Contact */
.Contact
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.Contact .Heading
{
	background: transparent url(/images/arrow-mgbr.gif) no-repeat scroll left 0.6em;
	float: left;
	width: 195px;
	padding: 7px 0 7px 18px;
	line-height: 1em;
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 0px;
}
.Contact h4
{
	padding: 5px 0 0 18px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.3em;
}
.Contact div
{
	font-size: 0.75em;
	padding-left: 18px;
	line-height: 1.3em;
}
.Contact div div
{
	font-size: 1em;
	padding-left: 0;
}
.Contact .street-address span
{
	display: block;
}
/* Find your nearest */
.FindYourNearest
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.FindYourNearest h3
{
	background: transparent url(/images/arrow-mgbr.gif) no-repeat 0 7px;
	padding: 7px 0 7px 18px;
	line-height: 1em;
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 0px;
}
.FindYourNearest label
{
	clear: both;
	display: block;
}
.FindYourNearest Select
{
	width: 200px;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 3px 0 0 18px;
}
.FindYourNearest .SearchButton
{
	font-family: verdana, sans-serif;
	width: 56px;
	min-height: 21px;
	padding: 0px 12px 2px 3px;
	margin-top: 5px;
	color: #00338D;
	background: #e9e9e9 url(/images/search-arrow.gif) no-repeat 97% 50%;
	font-size: 0.7em;
	border: 1px solid #cccccc;
	border-left: 0;
}
.FindYourNearest input.TextBox
{
	width: 140px;
	border: 1px solid #cccccc;
	min-height: 19px;
	margin: 5px -4px 0 18px;
	padding-left: 2px;
	vertical-align: bottom;
}
/* Print and email */
.PrintAndEmail
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.PrintAndEmail .Heading
{
	background: transparent url(/images/arrow-grey-medium.gif) no-repeat scroll left 5px;
	float: left;
	width: 195px;
	padding: 5px 0 0 18px;
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 0;
}
.PrintAndEmail label
{
	clear: both;
	display: block;
	font-size: 0.75em;
	margin-left: 22px;
}
.PrintAndEmail Select
{
	width: 200px;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 3px 0 0 18px;
}
.PrintAndEmail .SearchButton
{
	font-family: verdana, sans-serif;
	width: 56px;
	min-height: 21px;
	padding: 0px 12px 2px 3px;
	margin-top: 5px;
	color: #00338D;
	background: #e9e9e9 url(/images/search-arrow.gif) no-repeat 97% 50%;
	font-size: 0.7em;
	border: 1px solid #cccccc;
	border-left: 0;
}
.PrintAndEmail input.TextBox
{
	width: 130px;
	border: 1px solid #cccccc;
	min-height: 19px;
	margin: 5px -4px 0 18px;
	padding-left: 2px;
	vertical-align: bottom;
}
.PrintAndEmail .PrintFriendlyButton
{
	margin: 10px 0 6px 18px;
}
.PrintAndEmail .SubmitButton
{
	border-left: 0;
}
/* Print and email */
.Feedback
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.Feedback .Heading
{
	background: transparent url(/images/arrow-grey-medium.gif) no-repeat scroll left 5px;
	float: left;
	width: 195px;
	padding: 5px 0 0 18px;
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 0;
}
.Feedback p
{
	padding-bottom: 6px;
	margin-left: 18px;
}
.Feedback label
{
	font-size: 0.75em;
	margin-left: 6px;
}
.Feedback div
{
	width: 200px;
	display: block;
	margin: 0 0 0 18px;
}
.Feedback .SubmitButton
{
	margin: 6px 0 0 18px;
}
/* Video Advice */
.RightColumn .VideoAdvice
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
}
.RightColumn .VideoAdvice .itemholder
{
	padding-bottom: 10px;
	float: left;
}
.RightColumn .VideoAdvice h3
{
	background: transparent url(/images/arrow-mgbr.gif) no-repeat 0 7px;
	padding: 7px 0 7px 18px;
	line-height: 1em;
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 0px;
}
.RightColumn .VideoAdvice .VideoImage
{
	float: left;
	clear: right;
	width: 94px;
	margin-left: 18px;
}
.RightColumn .VideoAdvice .VideoImage img
{
	background-color: #ffffff;
	padding: 1px;
	border: 1px solid #707071;
}
.RightColumn .VideoAdvice p
{
	font-size: 0.7em;
	float: left;
	clear: right;
	width: 80px;
	padding-top: 0;
}
.RightColumn .VideoAdvice p.InternalLink
{
	padding-left: 15px;
	background: transparent url(/images/arrow-square-white.gif) no-repeat 0 2px;
}
.RightColumn .VideoAdvice p a
{
	text-decoration: none;
}
.RightColumn .VideoAdvice p a:hover
{
	text-decoration: underline;
}
/* Useful links */
.RightColumn .UsefulLinks
{
	width: 233px;
	float: right;
	border-top: 6px solid #ffffff;
	padding-bottom: 10px;
}
.RightColumn .UsefulLinks h3
{
	background: transparent url(/images/arrow-mgbr.gif) no-repeat 0 7px;
	padding: 7px 0 7px 18px;
	line-height: 1em;
	font-size: 0.9em;
	font-weight: normal;
}
.RightColumn .UsefulLinks ul
{
	margin-left: 18px;
}
.RightColumn .UsefulLinks li.InternalLink
{
	background: transparent url(/images/arrow-square-white.gif) no-repeat scroll left 4px;
	padding: 0 0 0 15px;
}
.RightColumn .UsefulLinks li.ExternalLink
{
	background: transparent url(/images/arrow-square-blue.gif) no-repeat scroll left 4px;
	padding: 0 0 0 15px;
}
/* No top gutter */
.NoTopGutter
{
	border-top: none;
}
/* Buttons */
.PrintFriendlyButton
{
	font-family: verdana;
	width: 136px;
	min-height: 21px;
	padding: 0px 12px 2px 3px;
	color: #02348d;
	background: #e9e9e9 url(/images/search-arrow.gif) no-repeat scroll 97% center;
	font-size: 0.7em;
	border: 1px solid #cccccc;
}
.SubmitButton
{
	font-family: verdana;
	width: 60px;
	min-height: 21px;
	padding: 0px 12px 2px 3px;
	color: #02348d;
	background: #e9e9e9 url(/images/search-arrow.gif) no-repeat scroll 97% center;
	font-size: 0.7em;
	border: 1px solid #cccccc;
}
/*Alert box on homepage*/
.HomePage_BottomPanel_Right
{
	float: left;
	width: 234px;
	display: block;
}
.homepage_middlepanel
{
	margin: 10px 0px 0px 0px;
	padding: 8px 8px 4px 8px;
	width: 696px;
	color: #003399;
	display: block;
	background-color: #CFE4DE; /*background-color: #002B51; Dark blue   border: 3px solid #870707;  */
}
.homepage_middlepanel li.pinball-scoop
{
	cursor: pointer !important;
}
.homepage_middlepanel li a, .homepage_middlepanel li a:visited
{
	text-decoration: none;
	color: #000066;
}
.homepage_middlepanel div div
{
	padding: 6px 6px 4px 6px;
}
.homepage_middlepanel .itemholder
{
	color: #000066;
	border-style: none !important;
	display: block;
}
.homepage_middlepanel p.Heading
{
	display: none;
	visibility: hidden;
	height: 0px;
}
.homepage_middlepanel h2.linktitle, .homepage_middlepanel li
{
	font-size: 1.1em;
	padding: 0;
	margin: 0px;
	padding-bottom: 4px;
}
.homepage_middlepanel a h2
{
	/* 	color: #870707; 	margin-right: 10px;*/
	background-color: #CFE4DE;
	color: #000066;
	font-size: 28px;
	font-weight: 600;
	margin-top: 23px;
	text-decoration: none;
}
.homepage_middlepanel p.linkdescription
{
	color: #000066;
	font-size: 16px;
}
.homepage_middlepanel p
{
	font-size: 0.9em;
}
.homepage_middlepanel img.linkicon
{
	display: none;
	visibility: hidden;
}
/*Twitter*/
#twitter_div
{
	width: 200px;
	height: 182px;
	overflow: hidden;
	float: right;
	padding: 10px;
	border: #89d7f1 solid 5px;
	margin-top: 0px;
}
#twitter_div
{
	padding-top: 36px;
	background-image: url(/images/twitter-logo.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
#twitter-link
{
	position: relative;
	top: 10px;
}
#twitter_div a
{
	color: #1d77c1;
}
#twitter_div h2.sidebar-title
{
	font-size: 1.1em;
}
#twitter_div #twitter_update_list
{
	font-size: 0.9em;
	height: 160px;
	overflow: hidden;
}
#twitter_update_list li span a
{
	color: /*#00338d;*/ #0c9fd9;
}
#twitter_update_list li
{
	margin-bottom: 5px;
}
.homepage_bottompanel h1
{
	display: none;
	visibility: hidden;
	height: 0px;
}
.HomePage_BottomPanel_Right .Boxes
{
	clear: none;
}
/* Accordion page
-------------------------------------------------------------- */

.NoJava
{
	display: none;
}

