html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
img, table
{
	border-style: none;
}

/* Layout Styles */

.HeaderOuterWrapper
{
	height: 134px;
	background: #003E5F url("/Images/MOH/header-bg.gif") repeat-y top center;
}
.HeaderWrapper
{
	width: 1170px;
}
.HeaderInnerWrapper
{
	width: 998px;
	background: #003E5F;
}
.TopBanner
{
	width: 718px;
	height: 26px;
	background: url("/Images/MOH/public-health-workforce-development.gif") no-repeat 0 0;
	position: relative;
	left: 36px;
	top: 30px;
}
.LogoDiv
{
	width: 222px;
	height: 73px;
	background: url("/Images/MOH/ministry-of-health.gif") no-repeat 0 0;
	position: relative;
	right: 1px;
}
.TopNavOuterWrapper
{
	height: 50px;
	background: url("/Images/MOH/nav-left.gif") no-repeat 0 0;
	margin-top: 11px;
	display: block; clear:both;
}
.TopNavInnerWrapper
{
	height: 50px;
	background: url("/Images/MOH/nav-right.gif") no-repeat 100% 0;
}
.TopNavDiv
{
	width: 980px;
	height: 50px;
	background: url("/Images/MOH/nav-bg.gif") repeat-x 0 0;
}
.TopSearchArea
{
	width: 444px;
}
.InnerWrapper
{
	width: 998px;
	background: #FFF;
	clear: both;
}
.TableWrapper
{
	height: 535px;
}
.TableWrapperTopTR
{
	height: 53px;
}
.TableWrapperLeftTD
{
	width: 208px;
}
.TableWrapperSeparatorTD
{
	width: 33px;
	background: url("/Images/MOH/orange-dotted-line.gif") repeat-y 0 0;
}
.TableWrapperRightTD
{
	width: 757px;
}
.MainContentDiv
{
	width: 757px;
}
.MainContentDiv img
{
	display: block;
}
.PanelWrapperDiv
{
	width: 972px;
	margin-left: 26px;
}
.TableWrapperBottomTR
{
	height: 53px;
}
.AdjustButtonDiv
{
	width: 180px;
	height: 21px;
	background: url("/Images/MOH/Buttons/adjust-site-colour-text.gif") no-repeat 0 0;
	position: relative;
	top: 7px;
	right: 25px;
}
.BreadcrumbDiv
{
	width: 523px;
	position: relative;
	left: 26px;
}
.FooterWrapper
{
	height: 169px;
	background: #CCC url("/Images/MOH/footer-bg.gif") repeat-x 0 0;
	margin-top: 35px;
}
.FooterDiv
{
	width: 998px;
}
.FooterNavDiv
{
	position: relative;
	top: 32px;
	left: 23px;
}
.FooterLoginButton
{
	width: 78px;
	height: 21px;
	background: url("/Images/MOH/Buttons/login.gif") no-repeat 0 0;
	position: relative;
	top: 32px;
	right: 23px;
}

/* End Layout Styles */

/* Youth Template */

.YouthHeaderDiv
{
	width:972px; position:relative; left:25px;
	background: url("/Images/MOH/orange-dotted-line-horiz.gif") repeat-x 0 100%;
}
.YouthWrapperDiv
{
	width:998px;
	margin-top: 7px;
}
.YouthTopTR .YouthTDLeft, .YouthTopTR .YouthTDRight{ padding-bottom:12px;}
.YouthBottomTR .YouthTDLeft, .YouthBottomTR .YouthTDRight{ padding-top:12px;}
.YouthTDLeft{ width:470px; padding:0 25px;}
.YouthTDRight{ width:528px;}
.YouthLeftDiv{ width:420px; float:left;}
.YouthRightDiv{ width:515px; float:right;}

/* end Youth Template */

/* Contact Page */

.ContactTopDiv
{
	background: url("/Images/MOH/orange-dotted-line-horiz.gif") repeat-x 0 100%;
	padding-bottom: 15px;
}
.ContactMainDiv
{
	width: 680px;
	margin-top: 7px;
}
.ContactFormDiv
{
	width: 300px;
	margin-top: 2px;
}
.ContactRightTable
{
	width: 328px;
	height: 130px;
	background: #EDF1F4;
	position: relative;
	left: 45px;
}
.ContactRightTd
{
	padding: 45px 0 45px 0;
}
.ContactRightTd .ContentSubHeading, .ContactRightTd h2
{
	line-height: 24px;
}
.ContactTable .SmallBlue
{
	line-height: 30px;
}
.ContactTable td
{
	height: 30px;
	vertical-align: middle;
}
.ContactTable .CommentsTD
{
	vertical-align: top;
	padding-top: 5px;
}
.ContactTable .FormTextBox, .ContactTable .FormTextarea
{
	margin-left: 16px;
}

/* end Contact Page */

/* Login Page */

.LoginDiv
{
	margin-top: 18px;
}
.LoginTable td
{
	vertical-align: middle;
	height: 30px;
}
.Button
{
	height: 21px;
	text-align: center;
	font: normal 14px Arial,Sans-Serif;
	color: #FFF;
	border: 0;
	margin: 0;
	cursor: pointer;
	padding-bottom: 1px;
}
.ForgotPwdButton, .AdjustSizeButton
{
	width: 180px;
	background: url("/Images/MOH/Buttons/button-long.gif") no-repeat 0 0;
}
.LoginButton, .AdjustSizeHomeButton
{
	width: 78px;
	background: url("/Images/MOH/Buttons/button-short.gif") no-repeat 0 0;
}

/* end Login Page */

/* Form Styles */

.FormTextBox
{
	width: 180px;
	height: 24px;
	max-height: 24px;
	border: 1px solid #CCC;
	color: #000;
	font: normal 12px Arial, Sans-Serif;
	padding: 3px 0 0 2px;
}
.FormTextarea
{
	width: 180px;
	height: 122px;
	border: 1px solid #CCC;
	color: #000;
	font: normal 12px Arial, Sans-Serif;
}
.SubmitButton
{
	width: 92px;
	height: 24px;
	border: 0;
	cursor: pointer;
	background: url("/Images/MOH/Buttons/submit.gif") no-repeat 0 0;
	margin: 0;
}

/* -------------------Error Messages------------ */

.ErrorMessage, .ValidateError, .errorbox, .LoginError
{
	color: #F00;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	clear: both;
	font: normal 12px/14px "Trebuchet MS", Arial, Sans-Serif;
	vertical-align: middle;
}
.ValidateError img, .errorbox img
{
	display: none;
}
.ContactTable .ValidateError
{
	position: relative;
	left: 18px;
}
.LoginError
{
	position: relative;
	left: 36px;
}

/* ------------------end Error Messages-------------------- */


.SignupForm
{
	margin-top: 18px;
}
.SignupForm td
{
	vertical-align: middle;
	text-align: right;
	height: 28px;
}
.SignupForm .FormTextBox
{
	margin-left: 5px;
	display: block;
}
.SignupForm .SmallBlue
{
	line-height: 28px;
}
.FindPostcodeLink
{
	color: #003E5F;
	font-size: 11px;
	text-decoration: none;
	margin: 220px 0 0 5px;
}

/* end Form Styles */

/* Side Navigation */

.SideNavDiv ul, .SideNavDiv li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.SideNavDiv ul
{
	width: 182px;
	position: relative;
	left: 26px;
	display: block;
	clear: both;
}
.SideNavDiv li
{
	display: block;
	clear: both;
	padding: 4px 0 4px 0;
	line-height: 18px;
}
.SideNavDiv .Separator
{
	display: none;
}
.SideNavDiv ul li a, .SideNavDiv ul li a:active, .SideNavDiv ul li a:link, .SideNavDiv ul li a:visited
{
	color: #003E5F;
	font: bold 14px/18px "Trebuchet MS", Arial, Sans-Serif;
	text-decoration: none;
	display:block;
	clear: both;
}
.SideNavDiv a:hover
{
	color: #7CC144;
}
.SideNavDiv ul li ul
{
	margin: 3px 0 -6px 0;
	padding: 0;
	display: block;
	clear: both;
	float: none;
	left: 16px;
}
.SideNavDiv ul li ul li
{
	/*background: url("/Images/MOH/list-item-bg-orange.gif") no-repeat 0 7px;*/
	width: 166px;
	display: block;
	clear: both;
}
.SideNavDiv ul li ul li a, .SideNavDiv ul li ul li a:active, .SideNavDiv ul li ul li a:link, .SideNavDiv ul li ul li a:visited
{
	color: #FF9C31;
	font: bold 12px/13px "Trebuchet MS", Arial, Sans-Serif;
}
.hasChildren /*, ul li .hasChildren, ul li a.hasChildren, ul li a.hasChildren:link, ul li a.hasChildren:visited, ul li a.Selected:active*/
{	
	background:url(/Images/plus5.gif) no-repeat right 3px;
	padding-right:30px;
	display:block;
}
.Selected , ul li .Selected, ul li a.Selected, ul li a.Selected:link, ul li a.Selected:visited, ul li a.Selected:active
{
	color: #7CC144;
}
.SideNavDiv .Selected ul
{
	display: block;
	clear: both;
	margin-top: 22px;
}

/* end Side Navigation */

/* Searchbox */

.SearchDiv
{
	width: 228px;
	position: relative;
	top: 5px;
	right: 2px;
}
.SearchTable .GreyText
{
	margin-right: 2px;
	line-height: 14px;
	position: relative;
	top: 5px;
}
.SearchBox
{
	width: 149px;
	min-height: 20px;
	max-height: 24px;
	border: 1px solid #CCC;
	float: right;
	margin: 0 4px 0 0;
	padding: 3px 0 0 2px;
	color: #666666;
	font: normal 12px "Trebuchet MS", Arial, Sans-Serif;
}
.SearchButton
{
	width: 24px;
	height: 24px;
}

/* End Searchbox */

/* Text Styles */

.BreadcrumbDiv, .BreadcrumbDiv a, .BreadcrumbDiv a:active, .BreadcrumbDiv a:link, .BreadcrumbDiv a:visited
{
	color: #003E5F;
	font: normal 11px/16px "Trebuchet MS", Arial, Sans-Serif;
	text-decoration: none; padding-top:7px;
}
.FooterNavDiv a, .FooterNavDiv a:link, .FooterNavDiv a:active, .FooterNavDiv a:visited
{
	color: #003E5F;
	font: normal 12px Arial, Sans-Serif;
	text-decoration: none;
}
.HomeLink, .HomeLink:link, .HomeLink:active, .HomeLink:visited
{
	color: #000000;
	font: normal 14px "Trebuchet MS", Arial, Sans-Serif;
	text-decoration: none;
	position: relative;
	left: 26px;
}
.FooterNavDiv a:hover,.HomeRow2BotTD a:hover, .BreadcrumbDiv a:hover
{
	text-decoration: underline;
}

/* End Text Styles */

/*Generic Classes */

.BN
{
	border: none;
}
.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.CP
{
	cursor: pointer;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.H100
{
	height: 100%;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VM
{
	vertical-align: middle;
}
.VT
{
	vertical-align: top;
}
.W100
{
	width: 100%;
}
.lightGreen
{
	font-size:18px;
	display:inline;
	color:#7CC144;
}

.Selected div.lightGreen
{
	display: none;
}

/* End Generic Classes */