@media screen
{
	/* Override base styles */
	.left
	{
		padding: 0px;
	}
	.right
	{
		padding: 0px;
	}
	.results /* needed to put overflow in correctly */
	{
		margin: 0px;
	}
	.productname
	{
		position: absolute;
		left: 135px;
		right: 5px;
		top: 12px;
		font-size: 35px;
		margin: 2px;
		color: #003399;
		text-align: center;
	}
	.strapline
	{
		position: absolute;
		left: 135px;
		right: 5px;
		top: 65px;
		height: auto;
		font-size: 15px;
		text-align: center;
	}

	/* TSS Styles Common to other products */
	.padded
	{
		padding: 5px;
	}
	.semipadded
	{
		padding: 25px 5px 5px 5px;
	}
	.bigpadded 
	{ 
		padding: 25px 5px 5px 25px; 
	}
	.center
	{
		text-align: center;
	}
	.big
	{
		font-size: 17px;
	}
	.bold
	{
		font-weight: bold;
	}
	.bocell
	{
		width: 20px;
	}
	a.underline
	{
		text-decoration: underline;
		color: #003399;
		font-weight: bold;
	}
	a.leftlink, .leftlink
	{
		display: block;
		border-bottom: solid 1px #003399;
		border-right: solid 1px #003399;
		padding: 5px;
	}
	a:hover.leftlink
	{
		background-color: #CCCCCC;
		color: #003399;
	}
	.leftlinkimage
	{
		display: block;
		padding: 7px;
		border-bottom-width: 0px;
	}

	/* TSS genuinely specific styles */
	.ihsblue
	{
		color: #003399;
	}
	.ihsgrey
	{
		/*background-color: #CCCCCC;*/
	}
	.ihsborder
	{
		border: 1px solid #003399;
		margin: 5px;
	}
	.title
	{
		color: #003399;
		font-weight: bold;
	}
	.button
	{
		border-top: solid 1px #FFFFFF;
		border-left: solid 1px #FFFFFF;
		border-right: solid 1px #000000;
		border-bottom: solid 1px #000000;
		background-color: #EEEEEE;
		padding: 2px 8px 2px 8px;
	}

	/* Simple Search */
	.simple
	{
		width: 95%;
	}
	.simplenarrow
	{
		/*width: 120px;*/
	}
	.ss
	{
		background-color: #EBB40F;
		color: #003399;
		padding: 15px;
	}
	.ssitem
	{
		font-size: 12px;
		font-weight: normal;
	}
	.sscaption
	{
		font-size: 15px;
		font-weight: bold;
	}

	/* FAQ - do not modify */
	.faq
	{ 
		margin-top: 20px; 
		width: 100%; 
	}
	.faqtitle 
	{ 
		font-size: 20px; 
		font-weight: bold; 
	}
	.faqtitle2 
	{ 
		font-size: 15px; 
		font-weight: bold; 
	}
	.faqtitle3 
	{ 
		font-size: 12px; 
		font-weight: normal; 
		border-top: solid 1px #003399; 
		padding-top: 10px; 
	}
	.faqsubtable
	{ 
		font-size: 12px; 
		padding: 2px; 
		width: 100%; 
	}
	.faqsmalllink 
	{ 
		color: #003399; 
		font-size: 12px; 
		font-weight: normal; 
	}
	.faqanswer 
	{ 
		font-size: 12px; 
		font-weight: normal; 
	}
	/* Just In stuff */
	.justinleft
	{
		float: left;
		text-align: left;
	}
	.justinright
	{
		float: right;
		text-align: right;
	}
	.justinclear
	{
		clear: both;
	}
}
@media print
{
	.left,
	#Search1_pnSearch,
	#lblTitle
	{
		display: none;
	}
	#eneResults,
	.results,
	.content,
	#tbTop,
	#tblBottom
	{
		overflow: visible;
		display: block;
		visibility: visible;
	}
}