a.hmforcesmenu {
	width: 150px;
	padding: 3px;
	background-color: #D5E1CE;
	color: #0B4D90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        margin: 0px 0px 0px 0px;
        line-height: 16px;
        display: block;
}
a.hmforcesmenu:link {
	background-color: #D5E1CE;
	color: #0B4D90;
	}
a.hmforcesmenu:visited {
	background-color: #D5E1CE;
	color: #0B4D90;
	}
a.hmforcesmenu:active {
	background-color: #2B6A09;
	color: #FFFFFF;
	}
a.hmforcesmenu:hover {
	background-color: #2B6A09;
        text-decoration: none;
	color: #FFFFFF;
	}

.horizdothmforces { 
        background-image: url(http://212.67.202.77/~jbiwood/images/dottedhline_hmforces.gif);
        background-repeat: repeat-x; background-position: center; 
}

a.intschoolsmenu {
	width: 150px;
	padding: 3px;
	background-color: #FDE5CC;
	color: #0B4D90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        margin: 0px 0px 0px 0px;
        line-height: 16px;
        display: block;
}
a.intschoolsmenu:link {
	background-color: #FDE5CC;
	color: #0B4D90;
	}
a.intschoolsmenu:visited {
	background-color: #FDE5CC;
	color: #0B4D90;
	}
a.intschoolsmenu:active {
	background-color: #F77C01;
	color: #FFFFFF;
	}
a.intschoolsmenu:hover {
	background-color: #F77C01;
        text-decoration: none;
	color: #FFFFFF;
	}

.horizdotintschools { 
        background-image: url(http://212.67.202.77/~jbiwood/images/dottedhline_intschools.gif);
        background-repeat: repeat-x; background-position: center; 
}
a.ukresmenu {
	width: 150px;
	padding: 3px;
	background-color: #CFDFF3;
	color: #0B4D90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        margin: 0px 0px 0px 0px;
        line-height: 16px;
        display: block;
}
a.ukresmenu:link {
	background-color: #CFDFF3;
	color: #0B4D90;
	}
a.ukresmenu:visited {
	background-color: #CFDFF3;
	color: #0B4D90;
	}
a.ukresmenu:active {
	background-color: #0D5EC3;
	color: #FFFFFF;
	}
a.ukresmenu:hover {
	background-color: #0D5EC3;
        text-decoration: none;
	color: #FFFFFF;
	}

.horizdotukres { 
        background-image: url(http://212.67.202.77/~jbiwood/images/dottedhline_ukres.gif);
        background-repeat: repeat-x; background-position: center; 
}

a.expatmenu {
	width: 150px;
	padding: 3px;
	background-color: #F5CCCC;
	color: #0B4D90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        margin: 0px 0px 0px 0px;
        line-height: 16px;
        display: block;
}
a.expatmenu:link {
	background-color: #F5CCCC;
	color: #0B4D90;
	}
a.expatmenu:visited {
	background-color: #F5CCCC;
	color: #0B4D90;
	}
a.expatmenu:active {
	background-color: #CC0000;
	color: #FFFFFF;
	}
a.expatmenu:hover {
	background-color: #CC0000;
        text-decoration: none;
	color: #FFFFFF;
	}

.horizdotexpats { 
        background-image: url(http://212.67.202.77/~jbiwood/images/dottedhline_expats.gif);
        background-repeat: repeat-x; background-position: center; 
}

.sectionboxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}

.sectionboxes h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
        font-weight: normal;
        margin: 0;
        padding: 0;
	line-height: normal;
}


.redbullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

a.newsartheading:link {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.newsartheading:visited {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.newsartheading:active {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.newsartheading:hover {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.newsarttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
	line-height: 95%;
	margin: 0px;
}

.introheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
        padding-bottom: 3px;
}

.introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
        font-weight: bold;
	color: #FF0000;
}

a.introtext:link {
	color: #000000;
	text-decoration: none;
}

a.introtext:visited {
	color: #000000;
	text-decoration: none;
}

a.introtext:active {
	color: #000000;
	text-decoration: none;
}

a.introtext:hover {
	color: #0000FF;
	text-decoration: underline;
}
a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

a:active {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #0000CC;
	text-decoration: underline;
}

a.bulletlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.bulletlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.bulletlinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.bulletlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
	text-decoration: underline;
}

.introtextblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0033FF;
}

a.introtextblue:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #0033FF;
}

a.introtextblue:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #0033FF;
}

a.introtextblue:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #0033FF;
}

a.introtextblue:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	color: #0033FF;
}

.datetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 12px;
}

.utilbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

a.utilbar:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

a.utilbar:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

a.utilbar:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

a.utilbar:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Blue;
}

.forcestitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #336600;
	font-weight: normal;
}

.forcestitle h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #336600;
	font-weight: normal;
        padding:0px;
	margin: 0px;
}

.forcestitle h2 {
		FONT-FAMILY: Georgia, Times New Roman, Times, serif;
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		font-style: italic; 
		COLOR: #AAC19C; 
		margin: 0px 0 25px 15px;
		padding: 0;
}

.maincopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.copylinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
}

a.copylinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
	text-decoration: underline;
}

a.copylinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
	text-decoration: underline;
}

a.copylinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
	text-decoration: underline;
}

a.copylinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Red;
	text-decoration: underline;
}
.copylinkssmall {font-size: 11px; color: blue; font-family: Arial, Helvetica, sans-serif}

a.copylinkssmall:link, A.copylinkssmall:visited, A.copylinkssmall:active {FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}

a.copylinkssmall:hover {FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}

.footerwhitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.footernumbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}

.footeryellowtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFCC00;
}

.ukrestitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #0066CC;
	font-weight: normal;
}

.ukrestitle h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #0066CC;
	font-weight: normal;
        padding:0px;
	margin: 0px;
}

.ukrestitle h2 {
		FONT-FAMILY: Georgia, Times New Roman, Times, serif;
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		font-style: italic; 
		COLOR: #8DB9F1; 
		margin: 0px 0 0px 15px;
		padding: 0;
}

.expattitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #CC0000;
	font-weight: normal;
}

.expattitle h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #CC0000;
	font-weight: normal;
        padding:0px;
	margin: 0px;
}

.expattitle h2 {
		FONT-FAMILY: Georgia, Times New Roman, Times, serif;
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		font-style: italic; 
		COLOR: #E9A1A1; 
		margin: 0px 0 25px 15px;
		padding: 0;
}

.intschoolstitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #FF6600;
	font-weight: normal;
}

.intschoolstitle h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #FF6600;
	font-weight: normal;
        padding:0px;
	margin: 0px;
}

.intschoolstitle h2 {
		FONT-FAMILY: Georgia, Times New Roman, Times, serif;
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px; 
		font-style: italic; 
		COLOR: #FDC284; 
		margin: 0px 0 25px 15px;
		padding: 0;
}

.introtextfront {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.ukressubtitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 19px;
	color: #0066CC;
	font-weight: normal;
}

.popuptitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

.coverbg1 {
	background-color: #FF9933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

.covercopy1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

a.returnlinks{
	color: Blue;
	font-family: Arial,Helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a:link.returnlinks{
	color: Blue;
	font-family: Arial,Helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a:visited.returnlinks{
	color: Blue;
	font-family: Arial,Helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a:active.returnlinks{
	color: Blue;
	font-family: Arial,Helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a:hover.returnlinks{
	color: Black;
	font-family: Arial,Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFCC00;
	text-decoration: none;
}

.expatsubtitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 19px;
	color: #CC0000;
	font-weight: normal;
}

.forcessubtitle, a.forcessubtitle, a.forcessubtitle:hover {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 19px;
	color: #336600;
	font-weight: normal;
}

.intschoolssubtitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 19px;
	color: #FF6600;
	font-weight: normal;
}
.intschoolssubtitle2 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	color: #ADADAD;
	font-weight: normal;
	display: block;
	padding: 4px 0px 0px 0px;
}

.ukrestabletitlesml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #003366;
}

.questions {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #330000;
}

.questions1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

.answers {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #330000;
	font-weight: normal;
}

.answers1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-style: italic;
	color: Blue;
	font-weight: normal;
}

.maincopybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.benefitsleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003366;
	cursor: hand;
}

.benefitsright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	background-color: #FF9933;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #949494;
	font-weight: normal;
}

.redarrows {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Red;
}

.hmfpagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	background: #2B6A09;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

	.intspagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	background: #F77C01;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

	.expatpagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	background: #CC0000;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

	.ukrespagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	background: #0D5EC3;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.urllinktitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	font-weight: normal;
}

.pettablemain {
	border: 2px solid #666666;
}

.pettablehead {
	background-color: #FF9933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

.pettablebody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.crossedout {
	text-decoration: line-through;
	color: #FF0000;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: Black;;
}
.formtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00387E;
}
.formsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #00387E;;
}

.tablecaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.tablesmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;

}
.tablebottomgrey {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #CCCCCC;
	background-image: url(http://www.jbidirect.co.uk/images/greybl.gif);
	background-position: left bottom;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.tableborder {
        border-bottom: 1px solid #CCCCCC;
}

}
.expattabletitle {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
	color: #000000;
	background-color: #FFCCCC;
	background-image: url(http://www.jbidirect.co.uk/expatriates/images/redtl.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;
}

}
.expattable {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFCCCC;
	background-image: url(http://www.jbidirect.co.uk/expatriates/images/redtl.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.hmftabletitle {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
	color: #000000;
	background-color: #D5E1CE;
	background-image: url(http://www.jbidirect.co.uk/hmforces/images/greentl.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;

}
.hmftablebottom {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #D5E1CE;
	background-image: url(http://www.jbidirect.co.uk/hmforces/images/greenbl.gif);
	background-position: left bottom;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.ukrestabletitle {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
        color: #000000;
	background-color: #CFDFF3;
	background-image: url(http://www.jbidirect.co.uk/ukresidents/images/bluetl.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.inttabletitle {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;
        color: #000000;
	background-color: #FDE5CC;
	background-image: url(http://www.jbidirect.co.uk/intschools/images/orangetl.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.inttable {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #FDE5CC;
	background-image: url(http://www.jbidirect.co.uk/intschools/images/orangetl.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight: bold;
}
.formboxtopleft {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #CCCCCC;
	background-image: url(http://www.jbidirect.co.uk/images/topleftcorngreys.gif);
	background-position: left top;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.formboxtopright {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #CCCCCC;
	background-image: url(http://www.jbidirect.co.uk/images/toprightcorngreys.gif);
	background-position: right top;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.formboxbotleft {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #CCCCCC;
	background-image: url(http://www.jbidirect.co.uk/images/botleftcorngreys.gif);
	background-position: left bottom;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.formboxbotright {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #CCCCCC;
	background-image: url(http://www.jbidirect.co.uk/images/botrightcorngreys.gif);
	background-position: right bottom;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.tablecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.tablecopybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
        font-weight: bold;
}

.commentbox {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background: #EEEEEE;
border: solid 1px #CC3333;
margin-top: 15px;
margin-bottom: 15px;
width: 90%;
padding: 5px 10px 5px 10px;
}

ul {list-style-type: none;}

.forcesbullet {margin-left: 20px; padding: 1px; padding-left: 20px; background: url(../images/bulletHMF.gif) no-repeat left;line-height: 18px;}

.intschoolsbullet {margin-left: 10px; padding: 4px; padding-left: 20px; background: url(../images/bulletINT.gif) no-repeat left 10px;line-height: 18px;}

.expatsbullet {margin-left: 20px; padding: 1px; padding-left: 20px; background: url(../images/bulletEXP.gif) no-repeat left; line-height: 18px;}

.ukresbullet {margin-left: 20px; padding: 1px; padding-left: 20px; background: url(../images/bulletUK.gif) no-repeat left;line-height: 18px;}

.greybox {background: url(../images/greybox-bg.gif) repeat-x top;border: 1px solid #CCCCCC;padding: 10px;font-family: Arial, Helvetica, sans-serif; margin: 15px 0 15px 0;font-size: 12px;}

.greybox h1 {font-size: 14px; font-style: italic}
.greybox h2 {padding: 0;margin: 7px 0 7px 0;font-size: 12px;}
.greybox h3 {padding: 0;margin: 0 0 2px 0;font-size: 12px;text-align: right;}
.greybox p {line-height: 1.4em;padding: 0; margin: 0;}
.greybox table {font-size: 12px;}

.floatrightul {	padding: 0; margin: 0px; list-style-type: none; float: right;}
.floatrightul li { padding-right: 10px; float: right;}

/** linebullets must be AFTER greybox ***********/
.linebullets {float: none; padding:0; margin: 0;}
.linebullets li { float: none; padding: 1px 1px 1px 7px; background: url(../images/linebullet.gif) no-repeat 8px left;  margin: 0; }

#notice {
	padding: 4px;
	margin: 2px 0 0 0;
        text-align: center;
        width: 98%;
	font-size: 12px;
	background: url(../images/greybox-bg.gif) repeat-x top;
	border: 1px solid red;
}

.phctable { 
        border: 1px solid #CCCCCC; 
        padding: 10px; 
        background: url(../images/greybox-bg.gif) repeat-x top; 
        font-size: 12px; 
}

.phctablefoot {margin-left: 2px; width: 98%; margin-top: 15px; border: 1px solid #CCCCCC; padding: 10px; background: #EEEEEE; font-size: 12px; }

.phctablefoot p {padding: 0 0 8px 0; margin: 0;}

.phctablefoot input {margin-top: 5px ; }

fieldset { padding: 10px;}

legend { padding: 10px; clear: both;}

.clearer {clear: both; padding: 0; margin: 0; line-height: 0}

.whitetable {border: 1px solid #CCCCCC; font-size: 12px;}
.whitetable p {margin-top: 6px; }

.leftcell {	border: 1px solid #CCCCCC; background: url(../images/greybox-bg.gif) repeat-x top white; padding: 10px;}
.rightcell {padding: 10px;}

/* BUTTONS ***************************************************************************/

.btns UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
.btns LI {PADDING-RIGHT: 10px; FLOAT: left}

a.bluebtn:link, 
a.bluebtn:visited, 
a.bluebtn:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/bluebtn.gif) no-repeat #1263C8; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width:87px; 
height:20px;
line-height:20px;
}

a.bluebtn:hover { color: white; text-align: center; font-weight: bold; text-decoration: underline;}

a.bluebtnbig:link, 
a.bluebtnbig:visited, 
a.bluebtnbig:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/bluebtnbig.gif) no-repeat #1263C8; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width: 107px; 
height:20px;
line-height:20px;
}

a.bluebtnbig:hover {color: white; text-align: center; font-weight: bold; text-decoration: underline;}

a.greenbtn:link, 
a.greenbtn:visited, 
a.greenbtn:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/greenbtn.gif) no-repeat #2D6C0B; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width:87px; 
height:20px;
line-height:20px;
}

a.greenbtn:hover { color: white; text-align: center; font-weight: bold; text-decoration: underline;}

a.greenbtnbig:link, 
a.greenbtnbig:visited, 
a.greenbtnbig:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/greenbtnbig.gif) no-repeat #2D6C0B; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width: 107px; 
height:20px;
line-height:20px; 
}

a.greenbtnbig:hover {color: white; text-align: center; font-weight: bold; text-decoration: underline;}

a.orangebtn:link, 
a.orangebtn:visited, 
a.orangebtn:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/orangebtn.gif) no-repeat #F87F06; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width:87px; 
height:20px;
line-height:20px;
}

a.orangebtn:hover {  color: white; text-align: center; font-weight: bold; text-decoration: underline;}

a.orangebtnbig:link, 
a.orangebtnbig:visited, 
a.orangebtnbig:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/orangebtnbig.gif) no-repeat #F87F06; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width: 107px; 
height:20px;
line-height:20px;
}

a.orangebtnbig:hover {color: white; text-align: center; font-weight: bold; text-decoration: underline;}

a.redbtn:link, 
a.redbtn:visited, 
a.redbtn:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/redbtn.gif) no-repeat #CC0000; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width:87px; 
height:20px; 
line-height:20px;
}

a.redbtn:hover {color: white; text-align: center; font-weight: bold; text-decoration: underline;}

a.redbtnbig:link, 
a.redbtnbig:visited, 
a.redbtnbig:active { 
display: block; 
font-size: 11px; 
color: white; 
text-align: center; 
background: url(../images/redbtnbig.gif) no-repeat #CC0000; 
font-weight: bold; 
margin-top: 15px; 
margin-bottom:0; 
width: 107px; 
height:20px; 
line-height: 20px}

a.redbtnbig:hover {color: white; text-align: center; font-weight: bold; text-decoration: underline;}
/****************************************************/

.btnspacer { margin: 0; padding: 0; repeat-x bottom; padding-top: 0px; padding-bottom: 5x; height: 57px}
.btnspacer ul { list-style-type: disc; list-style: 30px}

.dots { width: 100%; background: url(../images/dots.gif) repeat-x center; height: 2px; }

.dotsleft {background: url(../images/dots-y.gif) repeat-y left; padding-left: 15px}

.shadedbox { background: url(../images/greybox-bg.gif) repeat-x white; padding: 15px; margin:0 }

/** Tables ****************************************************************************/
.table {font-size: 12px; background: white} 
.thead {font-size: 12px; text-align: center;}
.table td { }
/*************************************************/

.ulright {float: left}
.ulright li {float: left;}

.maincopysmall {font-size: 11px;}

/** SIGNS ************************************************************************/
.redsign {width: 309px; height: 71px; background: url(../images/redsign.gif) no-repeat; color: white; font-size: 12px; padding: 8px 15px;}
.redsign h1 {font-size: 13px; margin: 0; padding: 0;}
.redsign a, .redsign a:link, .redsign a:visited, .redsign a:active {font-size: 12px; color: white; font-weight: normal; text-decoration: underline;}
.redsign a:hover {text-decoration: underline}
/**************************************************/

.tick {background: url(../images/tick1.gif) no-repeat center;}

.asterisk {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: red;
}

.border {
border: 1px solid #E2E2E2;
padding: 1px;
}


#hmf-quote {
	width: 200px;
	text-align: left;
}
#hmf-quote .box {
	margin: 10px 0 0 0;
	padding: 8px;
	border: 1px solid #2b6a09;
	line-height: 18px;
	font-size: 12px;
}
#hmf-quote .box .header {
	font-weight: bold;
}
#hmf-quote .keyfacts {
	background: url(../images/logo-keyfacts.gif) no-repeat 98% 3px;
}

#hmf-quote .box a.pdflink {
	display: block;
	background: url(../images/pdflink.gif) no-repeat left center;
	padding: 0 0 0 30px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
#hmf-quote .box a.pdflink:hover {
	color: #ff0000;
}
#hmf-quote img {
	margin: 4px 0 0 0;
}