@media screen
{
	body, table 
	{
		margin: 0px;
		font-family: arial, helvetica;
		font-size: 12px;
	}
	body
	{
		overflow: hidden;
	}
	a:link, 
	a:visited, 
	a:hover
	{
		color: #000000;
		text-decoration: none;
	}

	.header
	{
		height: 120px;
		border-bottom: solid 2px #003399;
		margin-top: 1px;
		margin-bottom: 10px;
		display: block;
	}
	.logoimage
	{
		margin: 20px;
	}
	.banneradvert
	{
		position: absolute;
		top: 21px;
		left: 135px;
		vertical-align: middle;
	}
	.productname
	{
		position: absolute;
		left: 610px;
		right: 5px;
		top: 12px;
		font-size: 35px;
		margin: 2px;
		margin-left: 20px;
		color: #003399;
	}
	.strapline
	{
		position: absolute;
		left: 633px;
		right: 5px;
		top: 65px;
		height: auto;
		font-size: 15px;
	}

/* ------------------------------------------------------------------------------------ */

	.horz_menu, 
	.vert_menu
	{
		background-color: #003399;
		color: #FFFFFF;
		font-size: 13px;
		font-family: Arial;
	}
	.horz_menu 
	{
		position: absolute;
		top: 122px;
		width: 100%; 
		padding-left: 135px;
	}
	.horz_menu a
	{ 
		display: block; 
		float: left; 
		color: #FFFFFF; 
		padding: 1px 10px 1px 10px; 
		border-left: 1px #FFFFFF solid; 
		text-align: center;
	}
	.vert_menu a 
	{ 
		display: block; 
		float: none; 
		color: #FFFFFF; 
		padding: 4px; 
		text-align: left;
		border: solid 1px #FFFFFF;
		border-top: 0px;
		border-collapse: collapse;
	}

	.vert_menu
	{
		position: absolute;
		visibility: hidden;
	}

	.horz_menu a:link,
	.horz_menu a:visited,
	.vert_menu a:link,
	.vert_menu a:visited 
	{ 
		color: #FFFFFF; 
	}

	.horz_menu a:hover,
	.horz_menu a:active,
	.horz_menu a.active,
	.vert_menu a:hover, 
	.vert_menu a.active,
	.vert_menu a:active,
	.noscriptmenu a:hover 
	{ 
		color: #003399; 
		background-color: #CCCCCC;
	}

	/* DDA */
	.noscriptmenu
	{
		font-size: 13px;
		font-family: Arial;
		background-color: #003399;
		color: #FFFFFF;	
		position: absolute;
		top: 122px;
		width: 100%;
		margin-left: -1px;
	}
	.noscriptmenu a,
	.noscriptmenu a:visited
	{
		color: #FFFFFF;
		padding: 1px 3px 1px 3px;
		border-left: solid 1px #FFFFFF;
	}

/* ------------------------------------------------------------------------------------ */

	.footer
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 35px;
		width: 100%;
		font-size: 11px;
		background-color: #FFFFFF;
		overflow: hidden;
		border-top: solid 2px #003399;
	}
	.terms,
	.privacy,
	.accessibility,
	.acrobat
	{
		padding-right: 20px;
		color: #003399;
		font-weight: bold;
	}
	.copyright
	{
		font-size: 10px;
		nowrap: nowrap;
		overflow: hidden;
	}

	.content
	{
		position: absolute;
		top: 141px;
		left: 0px;
		right: 0px;
		bottom: 37px;
		overflow: auto;
	}
	.left
	{	
		position: absolute;
		top: 141px;
		left: 0px;
		width: 135px;
		bottom: 37px;
		overflow: auto;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 5px;
	}

	.right
	{
		position: absolute;
		top: 141px;
		left: 135px;
		right: 0px;
		bottom: 37px;
		overflow: auto;
		background-color: #FFFFFF;
		padding: 5px;
	}

	/* For forms */
	.caption
	{
		font-size: 11px;
		font-weight: bold;
	}
	.subcaption
	{
		font-weight: normal;
		font-size: 10px;
		color: #003399;
	}

	/* Results stuff */
	.results
	{
		border: solid 1px #003399;
		border-collapse: collapse;
		margin: 4px;	
	}
	.resultroweven, 
	.resultrowodd, 
	.resultrowhilight, 
	.resultrow
	{
		border-bottom: solid 1px #003399;
	}
	.resultrowhilight
	{
		background-color: #CCCCCC;
	}
	.headercell, 
	.resultcell
	{
		padding: 5px;
	}
	.headercell
	{
		background-color: #003399;
		color: #FFFFFF;
		text-align: left;
		font-weight: bold;
		font-size: 12px;
	}
	.resultcell
	{
		vertical-align: top;
	}
	.resultlink
	{
	}
	a:hover.resultlink
	{
		color: #003399;
	}
	a:link.headerlink, 
	a:visited.headerlink, 
	a:active.headerlink
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	a:hover.headerlink
	{
		color: #FFFFFF;
	}
}
@media print
{
	.content, 
	#tbTop, 
	.left, 
	.footer, 
	.header, 
	.horz_menu, 
	.vert_menu, 
	.noscriptmenu  
	{ 
		display: none; 
	}
	
	.right, 
	.results
	{ 
		overflow: visible; 
		display: block; 
		visibility: visible; 
	}
}