#nav, #subnav, #header h1, #header .utilities, #header .search, .breadcrumb, .right-col, #footer, .faq-tabs, .faq-toggles, .faq-search, #news-search, .searchPagination, #press-search, #press-rss, #pub-search, #map-search, .search-box { display:none}

body						{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em}
.content h1					{ font-size:1.5em; color:#001c53; line-height:1.2; font-weight:bold; margin:0 0 8px 0px}		
.content h2					{ font-size:1.125em; color:#001c53; line-height:1.2; font-weight:normal; margin:0 0 8px 0px}
.content h3					{ font-size:1em; color:#001c53; line-height:1.2; font-weight:bold; margin:0 0 5px 0px}
.content h4					{ font-size:0.9375em; color:#001c53; line-height:1.2; font-weight:normal; margin:0 0 5px 0px}
.content h5					{ font-size:0.812em; color:#000; line-height:1.2; font-weight:bold; margin:0 0 5px 0px}
.content h6					{ font-size:0.75em; color:#000; line-height:1.2; font-weight:bold; margin:0 0 5px 0px}
.content p					{ font-size:0.75em; color:#000; line-height:1.3; margin:0 0 10px 0px}
.content .intro				{ color:#1d305a; margin:0 0 10px 0}
.content .intro p			{ font-size:0.875em; color:#1d305a;  }
.content img				{ margin:0 0 10px 0px}
.content table				{ border-collapse:collapse; margin:0 0 10px 0px; font-size:0.75em; }
.content table th			{ background:#203989; color:#fff; padding:7px 6px; text-align:left; border-right:1px solid #fff; border-bottom:1px solid #eee7d4; border-top:1px solid #f8f5ec}
.content table td			{ padding:7px 5px; text-align:left; border-bottom:1px solid #ede8d4; border-right:1px solid #fff}
.content table tfoot td		{ background-color:#eee7d4; border-top:1px solid #eee7d4; border-bottom:1px solid #eee7d4;}
.content table.zebra_table .alt td	{ background-color:#f8f5ec}
.content ul					{ margin:0 0 10px 10px; font-size:0.75em; color:#000}
	.content ul li			{ list-style:none; background:url(../img/bullet.gif) no-repeat left 5px; padding:0 0 0 10px; margin:0 0 5px 0; line-height:1.2 }
	.content ul li ul 		{ font-size:100%; margin:5px 0 }
.content ol					{ margin:0 0 10px 10px; font-size:0.75em; color:#000}
	.content ol li			{ list-style:decimal; list-style-position:inside; margin:0 0 5px 0; line-height:1.2}
	.content ol li ol		{ font-size:100%; margin:5px 0 5px 15px}

.content dl					{ margin:0 0 10px 10px; font-size:0.75em; line-height:1.2}
	.content dt				{ font-weight:bold; line-height:1.3}
	.content dd				{ line-height:1.3}
	.content dd.endDD		{ margin:0 0 5px 0}
	
.content .pdf-link			{ padding:2px 0 2px 18px; background:url(../img/icons/mini-pdf.gif) no-repeat 0 2px; display:block}
.content .doc-link			{ padding:2px 0 2px 18px; background:url(../img/icons/mini-doc.gif) no-repeat 0 2px; display:block}	
.content .xls-link			{ padding:2px 0 2px 18px; background:url(../img/icons/mini-excel.gif) no-repeat 0 2px; display:block}	
.content .txt-link			{ padding:2px 0 2px 18px; background:url(../img/icons/mini-txt.gif) no-repeat 0 2px; display:block}	
.content .page-link			{ padding:2px 0 2px 18px; background:url(../img/icons/page.gif) no-repeat 0 2px; display:block}	
.content .is-pdf			{ background:url(../img/icons/mini-pdf.gif) no-repeat 0 0}
.content .is-doc			{ background:url(../img/icons/mini-doc.gif) no-repeat 0 0}
.content .is-web			{ background:url(../img/icons/mini-web.gif) no-repeat 0 0}
.content .is-other			{ background:url(../img/icons/mini-txt.gif) no-repeat 0 0}

.content .rpiiForm							{ display:block; margin:0 0 10px 10px}
	.content .rpiiForm .rpiiFormCta			{ color:#0038a5; border:1px solid #c6d1e4; padding:8px; background-color:#dbe2ee; display:block; margin:0 0 10px 0; }
	.content .rpiiForm .rpiiFormCta p		{ color:#0038a5; line-height:1.2; margin:0}
	.content .rpiiForm .ErrorLabel			{ color:#e44e35; border:1px solid #ecceca; padding:8px; background-color:#f3e6e4; display:block; margin:0 0 10px 0; font-size:0.75em}
	.content .rpiiForm fieldset				{ border:1px solid #000; padding:5px; margin:0 0 10px 0}
	.content .rpiiForm legend				{ padding:3px 5px; margin:0; color:#001c53; font-size:1em}
	.content .rpiiForm .formIntro			{ border:1px solid #addaf1; background:#addbf3 url(../img/form-intro-bg.gif) repeat-x 0 0; padding:5px 8px; color:#000; font-weight:bold; margin:0 10px 10px 10px}
	.content .rpiiForm .formline			{ display:block; min-height:20px; clear:both; border-bottom:1px solid grey; overflow:auto; padding:3px 10px }
	.content .rpiiForm .formline label		{ font-size:0.75em; width:220px; display:block; float:left; text-align:right; margin-right:20px; padding:5px 0 0 0  }
	.content .rpiiForm .formline input		{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
	.content .rpiiForm .formline textarea			{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:1px}
	.content .rpiiForm .formline select		{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
	.content .rpiiForm .boxwrap				{ width:220px; float:left}
	.content .rpiiForm .checkboxes input, .content .rpiiForm .radiobuttons input	{ display:inline; margin-right:2px; outline:none; border:none }
	.content .rpiiForm .checkboxes span, .content .rpiiForm .radiobuttons span		{ width:auto; display:inline; padding:0; font-size:0.75em;}
	.content .rpiiForm .formInfo p			{ margin:5px;}
	.content .rpiiForm .formInline			{ padding:5px 10px}
	.content .rpiiForm .formInline input	{ display:inline; margin-right:5px; outline:none; border:none}
	.content .rpiiForm .formInline label	{ display:inline; float:none; width:auto}
	.content .rpiiForm .buttonline			{ display:block; min-height:20px; clear:both; background-color:#f8f5ee; padding:8px 10px; text-align:left; }
	.content .rpiiForm .buttonline input 	{ font-size:0.75em; padding:5px 3px} 
	.content .rpiiForm .formError			{ display:block; color:#e44e35; margin-left:240px; padding:6px 0 5px 20px; font-size:0.6875em; background:url(../img/icons/exclamation.gif) no-repeat 0 3px}
	.content .rpiiForm .info				{ display:block; color:#0039a6; margin-left:240px; padding:6px 0 5px 20px; font-size:0.6875em; background:url(../img/icons/information.gif) no-repeat 0 3px}
#appForm fieldset					{ border:1px solid #000; width:520px; padding:15px 10px 10px 10px; margin:0 0 0 10px}
	#appForm legend					{ font-size:1.125em; padding:0px 5px; }
	#appForm .formline				{ display:block; min-height:20px; clear:both; border-bottom:1px solid grey; overflow:auto; padding:4px 10px; }
	#appForm .formline label		{ font-size:0.75em; width:140px; display:block; float:left; text-align:right; margin-right:20px; padding:5px 0 0 0  }
	#appForm .formline input		{ font-size:79%; border:1px solid #cdcdcd; outline:2px solid #eee; padding:2px 1px}
	#appForm .formline textarea		{ font-size:79%; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:2px 0px} 
	#appForm .formline select		{ font-size:79%; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
	#appForm .formError				{ display:block; clear:both; color:#e44e35; margin-left:160px; padding:6px 0 5px 0; font-size:0.6875em;}
	#appForm .formInfo				{ display:block; margin:0px 0 0px 160px; font-size:0.6875em; color:#0039a6; padding:6px 0 5px 0; }
	#appForm .formInline			{ padding:5px 10px; }
	#appForm .formInline input		{ display:inline; margin:0px 5px 0 0; outline:none; border:none}
	#appForm .formInline label		{ display:inline; float:none; width:auto; margin:2px 0 0 0}
.app-steps li						{ display:none}
.app-steps li.active				{ display:block; font-weight:bold; font-size:150%; margin:0 0 10px 0}

.content .rpiiCalcForm fieldset		{ border:1px solid #000; display:block; padding:5px; margin:0 0 10px 0}
	.content .rpiiCalcForm legend	{ padding:3px 5px; margin:0; color:#001c53; font-size:1em}
	.content .rpiiCalcForm .formline			{ display:block; min-height:20px; clear:both; background:#fff url(../img/formline.gif) repeat-x bottom left; overflow:auto; padding:5px 10px }
	.content .rpiiCalcForm .formline label		{ font-size:0.75em; width:310px; display:block; float:left; text-align:left; margin-right:20px; padding:5px 0 0 0; line-height:1.2  }
	.content .rpiiCalcForm .formline input		{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
	.content .rpiiCalcForm .formline textarea			{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:1px}
	.content .rpiiCalcForm .formline select		{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
	.content .rpiiCalcForm .ErrorLabel			{ color:#e44e35; display:block; margin:0 0 10px 0; font-size:0.75em}
	.content .rpiiCalcForm .checkboxes input, .content .rpiiCalcForm .radiobuttons input	{ display:inline; margin-right:2px; outline:none; border:none }
	.content .rpiiCalcForm .checkboxes span, .content .rpiiCalcForm .radiobuttons span		{ width:auto; display:inline; padding:0; font-size:0.75em;}

.changePass			{ margin:0 0 10px 0; display:block}
.dashboard			{ margin:10px 0px}	
.dashboard li		{ display:block; margin:3px 0}
.dashboard li span	{ display:none}
.dashboard li a		{ padding:0;}
.dashboard li a em	{ margin-left:0}

.faq-wrap em		{ display:block; margin:0 0 10px 0}
.faqs dt, .faqs dd	{ display:block; margin:0 0 5px 0}
.faqs dd ul, .faqs dd ol	{ font-size:100%}
.faqs-box			{ display:block; margin:0 0 20px 0}
.faq-spotlight		{ display:block; margin:0 0 20px 0}
.faq-spotlight .textarea-wrap textarea	{ width:400px; display:block; font-family:Arial, Helvetica, sans-serif}
.faq-categories dt, faq-categories dd	{ display:block; margin:0 0 5px 0; padding: 0}

#homepage			{ font-family:Arial, Helvetica, sans-serif; font-size:1em}
#homepage .rss, #homepage #homeTabs		{ display:none}
.h-whats-new h1		{ color:#000; font-weight:bold; margin:0 0 15px 0; font-size:1em; }
.h-whats-new img	{ display:block; margin:0 0 10px 0}
.h-whats-new dt		{ font-size:0.75em; color:#000; line-height:1.3; margin:0 0 3px 0}
.h-whats-new dd		{ font-size:0.6875em; color:#000; margin:0 0 10px 0}
.h-right-col h1		{ font-size:1.5em; font-weight:normal; line-height:1.2; margin:0 0 15px 0}
.h-right-col em		{ font-weight:bold; font-style:normal}
.h-right-col h2		{ font-size:0.8125em; font-weight:normal; line-height:1.2; margin:0 0 15px 0}
.link-box 			{ display:block; font-size:0.8275em; border:1px solid #ccc; padding:5px; margin:0 0 10px 0}
.tab-content		{ display:block; margin:0 0 15px 0; border:1px solid #ccc; padding:5px; }
.tab-content h3		{ font-size:1em; color:#000; margin:0 0 5px 0; }
.tab-content p		{ width:300px;}
.tab-content a		{ display:none}

#innerhomepage .featurebox		{ margin:0}
#innerhomepage .featurebox li	{ list-style:none; border-bottom:1px solid #ccc; padding:5px 0px; background:url(../img/in-homepage-box.gif) no-repeat 0 0; display:block; margin:0 }
#innerhomepage .featurebox li a	{ display:block; color:#000; font-size:1.125em}
#news .news-listing				{ display:block; padding:5px 0; border-bottom:1px solid #ccc; }
#news .news-listing dd			{ margin:0}
#news .news-listing dd.news-stats	{ color:#666; font-size:0.9125em; margin:0 0 2px 0}

.spotlight				{ display:block; border:1px solid #ccc; padding:5px; margin:0 0 5px 0}

#related-links			{ margin:20px 0 0 0;}
#related-links ul, #related-links li, #related-links li a	{ padding-left:0}

.press-listing dd		{ padding-left:0; margin-left:0}
.press-listing dd span	{ margin-right:20px}
.pub-wrap dl dd			{ padding-left:0; margin-left:0}
.pub-wrap dl dd span	{ margin-right:20px}

.map-legend p			{ display:block; margin:0 0 5px 0}

.search-results dd		{ margin-left:0}
.search-results .search-link	{ margin:0 0 10px 0}

.mapLeftCol ul, .mapRightCol ul	{ margin:0; padding:0}
.mapLeftCol li, .mapRightCol li	{ list-style-type:disc;}

.skip-links	ul			{ display:block; margin:0 0 10px 0; padding:0}
.skip-links li			{ display:block; margin-left:0; padding:10px 0}
.skip-links li a		{ padding-left:0; display:block}
.skip-box .top-link		{ display:none}

#vacancies td p			{ font-size:100%; margin:0}
#vacancies th					{ width:150px; font-weight:bold}
#vacancies .vac-buttons			{ display:none}
#vacancies .vac-listing	dd		{ margin-left:0}
#vacancies .vac-short-date		{ font-size:0.875em; margin:0 0 3px 0; display:block}
