body, div, p, blockquote, ol, ul, dl, li, dt, dd, td, a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

##################
#   New banner   #
##################

a.skip {
	position:absolute;
	top:0px;
	left:0px;
	font-size:.00001em;
	text-decoration:none;
}

a.skip, a.skip:visited, a.skip:active, a.skip:hover {
	color:#096;
	font-size:.00001em;
}

img.logo {
	float:left;
}

.global_nav, .practitioner_zone_link {
	float:right;
	font-size:.70em;
	letter-spacing:.02em;
	color:#ada;
}

.global_nav ul {
	float:right;
	list-style-type:none;
	margin:0 8px;
	padding:0;
}

.global_nav ul li {
	padding:4px 4px;
	text-align:center;
	float:left;
	margin:4px;
}

.global_nav:link, .practitioner_zone_link, .global_nav a, .practitioner_zone_link a, .global_nav a:visited, .practitioner_zone_link a:visited {
	color:#fff;
	text-decoration : none;
}

.global_nav a:hover, .practitioner_zone_link a:hover 
{
	color:#fff;
	text-decoration : underline;
}

.practitioner_zone_link, .practitioner_zone_link a {
	padding:8px 4px 0 4px;
	margin:8px 4px 0 4px;
}

.search_form_container {
	float:right;
	padding:4px 4px 0 4px;
	margin-top:0;
}

form.search_form {
	margin:0;
}

form.search_form input {
	margin:0;
}

form.search_form #search_keywords {
	width:180px;
	margin-right:4px;
}

.hidden_links, .hidden_links a{
	font-size:.00001em;
	color:#009966;
}

.clear_all {
	clear:both;
	height:1px;
	font-size:0.0001em;
	margin-top:-1px;
}
#####################
#   New banner  end #
#####################

input
{
	font-size:70%;
}

hr
{
	COLOR: White;
}

select
{
	font-size:70%;
}

.HomePageHeader
{
	font-size: 160%;
	color: #FFFFFF;
}

.HomePageHeader2
{
	font-size: 160%;
	color: #006633;
}

.HomePageWelcome
{
	font-size: 150%;
	color: #FFFFFF;
}

.HomePageAdvert
{
	font-weight: 600;
	font-size: 80%;
	color: #006633;
}


a.topnav,a.topnav:link,a.topnav:visited,a.topnav:hover
{
	font-weight: 600;
	font-size: 70%;
	color: #003366;
	
}

a.HomePageLink:link, a.HomePageLink:visited, a.HomePageLink:hover
{
	font-weight: 600;
	font-size: 75%;
	color: #006633;
}

a.IRHomePageLink:link, a.IRHomePageLink:visited, a.IRHomePageLink:hover
{
	font-weight: 300;
	font-size: 60%;
	color: #FFFFFF;
}

a.HomePageTabHeader:link, a.HomePageTabHeader:hover, a.HomePageTabHeader:visited
{
	font-weight: 600;
	font-size: 90%;
	color: #003300;
	text-decoration : none
}

.HomePageTabHeaderText
{
	font-weight: 600;
	font-size: 90%;
	color: #003300;
	text-decoration : none
}

.HomePageTabHeader2:link, a.HomePageTabHeader2:visited
{
	font-weight: 600;
	font-size: 100%;
	color: #003300;
	text-decoration : none
}

a.HomePageTabHeader2:hover
{
	font-weight: 600;
	font-size: 100%;
	color: #003300;
	text-decoration : underline
}

.HomePageTabHeaderText2
{
	font-weight: 600;
	font-size: 100%;
	color: #003300;
	text-decoration : none
}

.HomePageTabText, a.HomePageTabText:link, a.HomePageTabText:visited, a.HomePageTabText:hover
{
	font-size: 70%;
	color: #003300;
}

a.HomePageTabText2:link, a.HomePageTabText2:visited, a.HomePageTabText2:hover
{
	color: #003300;	
}

.AppCompletionStatusText
{
	font-weight: 600;
	font-size: 70%;
	color: #003300;
}

.ApplicationPageHeader
{
	font-size: 140%;
	color: #FFFFFF;
	background-color:#006633;	
	border-width : 0px;
	border-style : none;
}

.ApplicationPrimaryTabSelected
{
	font-weight: 600;
	font-size: 75%;
	color: #006633;
	text-decoration : none;
}

.ApplicationPrimaryTabNotSelected
{
	font-weight: 600;
	font-size: 75%;
	color: #99CC99;
	text-decoration : none;
}

.ApplicationSubTabHeader
{
	font-weight: 600;
	font-size: 70%;
	color: #006633;
	vertical-align: baseline;
	text-decoration : none;
}

.ContentPane
{
	background-color:#ffffcc;
}

.ContentPaneNoInput
{
}

.ExistingDataLabel
{
	font-size: 70%;
	color: #006633;
}

.ExistingDataText
{
	font-weight: 600;
	font-size: 70%;
	color: #006633;
}

.FormCommandCell
{
	font-size: 70%;
}

.FormComandLabel
{
	font-weight: 300;
	color: #003300;
}

.FormCommandLink:Link, .FormCommandLink:visited, .FormCommandLink:active, .FormCommandLink:hover
{
	font-weight: 600;
	color: #003300;
}

.SOCCommandLink:Link, .SOCCommandLink:visited, .SOCCommandLink:active, .SOCCommandLink:hover
{
	font-size: 70%;
	font-weight: 300;
	color: #003300;
}

.SOCCommandBoldLink:Link, .SOCCommandBoldLink:visited, .SOCCommandBoldLink:active, .SOCCommandBoldLink:hover
{
	font-size: 70%;
	font-weight: 600;
	color: #003300;
}

.FormCommandLinkLight:Link, .FormCommandLinkLight:visited, .FormCommandLinkLight:active, .FormCommandLinkLight:hover
{
	color: #003300;
}

.FormCommandLinkSmall:Link, .FormCommandLinkSmall:visited, .FormCommandLinkSmall:active, .FormCommandLinkSmall:hover
{
	font-weight: 600;
	FONT-SIZE: 70%;
	color: #003300;
}

.FormHeading
{
	font-weight: 600;
	font-size: 75%;
	color: #003300;
}

.FormControlLabel
{
	font-weight: 300;
	font-size: 70%;
	color: #003300;
}

.SOCControlLabel
{
	font-weight: 700;
	font-size: 70%;
	color: #003300;
}

.Footer, a.Footer:link, a.Footer:visited, a.Footer:active, a.Footer:hover
{
	font-weight: 600;
	font-size: 75%;
	color: #003300;
}

.FormControlLabel:link, .FormControlLabel:visited, .FormControlLabel:active, .FormControlLabel:hover
{
	font-weight: 600;
	color: #003300;
}

.FormControlLabelSmall:link, .FormControlLabelSmall:visited, .FormControlLabelSmall:active, .FormControlLabelSmall:hover
{
	font-weight: 600;
	font-size: 70%;
	color: #003300;
}

.FormPromptText
{
	color: #006633;
	font-size: 70%;
}

.FormErrorText
{
	font-size: 70%;
	color: #FF0000;
}

.FormInformationText
{
	font-size: 70%;
	color: #003300;
}

.NavigationText
{
	font-weight: 600;
	font-size: 75%;
	color: #006633;
}

.HelpCell
{
	font-size: 70%;	
}

.HelpLabel
{
	font-weight: 300;
	color: #003300;
}

.help, a.Help:link, a.Help:visited, a.Help:active, a.Help:hover
{
	font-weight: 600;
	color: #009900;
}

.menuWidth
{
	width: 140px;
}

.menuBarCell
{
	background-color:Blue;	
}

.ApplyChildSubMenu
{
	background-color: #99cc99;
}

.ApplyChild
{
	background-color: #99cc99;
}

.ApplyChildSelected
{
	background-color:#ffffcc;
}

.ApplyChildProvider
{
	background-color: #99cc99;
}

.ApplyChildProviderSelected
{
	background-color:#ffffcc;
}


.applyChildLink, a.applyChildLink:link, a.applyChildLink:visited, a.applyChildLink:hover
{
	color: #006633;
	font-size:70%;
	font-weight: 600;
	TEXT-DECORATION: none;
}


.menuWidthInner
{
	width: 140px;
	position: absolute;
	clip: (0,140,265,0);
	overflow:hidden;
	z-index:100;
	visibility: visible;
	
}

td.plainBg
{
	BACKGROUND-COLOR:White;
}

td.MenuBox
{
	/*border-left: #669966 5px solid;*/
	background-color: #99cc99;
}

td.MenuBoxLeftBar
{
	background-color: #669966;
}

td.MenuBoxLine
{
	background-color: #006633;
}

td.MenuBoxBottom
{
	border-left: #669966 5px solid;
	background-color:#99cc99;
}

td.MenuBoxHolder
{
	background-color:#99cc99;
}

td.IconTabBoxLabel
{
	font-weight: 600;
	font-size: 100%;
	font-family: Verdana;
	text-align: center;
	font-style:italic;
}

td.StatusLink
{
	font-size: 65%;
	color: #006633;
	text-decoration: none;
}

td.MenuBoxSelected
{
	font-weight: 600;
	/*border-left: #669966 5px solid;*/
	background-color: #ffffcc;
}	

td.MenuBoxGreySide
{
	background-color: #669966;
}	


td.StatusRightBorder
{
	border-right-width: 10px;
	text-align: center;
}			

td.Padded
{
	padding-bottom: 10px;
	padding-top: 10px;
}

td.TabFill
{
	background-color:#99cc99;	
	border-width : 0px;
	border-style : none;
}


td.HeaderBannerFill
{
	background-color:#006633;	
	border-width : 0px;
	border-style : none;
}

td.TabFillRightSelected
{
	background-color:#ffffcc;	
	border-right-width : 3px;
	border-top-width : 0px;
	border-left-width : 0px;
	border-bottom-width : 0px;
	border-color : #336600;
	border-style : solid ;
}

td.TabFillRight
{
	background-color:#99cc99;	
	border-right-width : 3px;
	border-top-width : 0px;
	border-left-width : 0px;
	border-bottom-width : 0px;
	border-color : #336600;
	border-style : solid ;
}

td.TabFillSelected
{
	background-color:#ffffcc;	
	border-width : 0px;
	border-style : none;
}

td.TabFill
{
	background-color: #99cc99;
	text-decoration : none;
}

td.ApplicationPageHeader2
{
	font-size: 22px;
	color: #ffffff;
	background-color: #006633;
}
a.SubTabLink
{
	background-color:#ffffcc;
	font-weight: 600;
	text-decoration : none
}

a.SubTabLinkSelected
{
	font-weight:600;
	color:White ;
	background-color: #99cc99;
	text-decoration : none
}

a.TabLink
{
	color: #99cc99;
	font-weight: 600;
	text-decoration : none
}

a.StatusLink
{
	font-size: 65%;
	FONT-WEIGHT: 300;
	color: #006633;
	text-decoration: underline;
}

a.IconStatusLink
{
	font-size: 65%;
	FONT-WEIGHT: 600;
	color: #006633;
	text-decoration: none;
}

a.TabLinkSelected
{
	font-weight: 600;
	border-left-width: 5px;
	color: #006600;
	text-decoration : none
}

a.MenuBoxLink:link, a.MenuBoxLink:visited, a.MenuBoxLink:hover
{
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	color: #006633;
}

a.IRBannerLink
{
	font-weight: 600;
	font-size: 65%;
	color: lightsteelblue;
	text-decoration: none;
	vertical-align:baseline;
}
	
tr.IRBannerBottom
{
	border-bottom: 5px solid;
	border-color: #006633;
}

td.3PixelBorder
{
	font-size: 0px;
	background-color: #009966;
}
td.ZeroSizeFont
{
	font-size: 0px;
}
