/*
Copyright (c) Next Step IT Limited.  All rights reserved.
*/

/* TOP NAV============================ */

	.SRCH	{
		background: #fff;
		padding:0px 0px 0px 5px;
		border-top: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
		}

	.SRCH #srchfld	{
		font-family: verdana, 'sans serif';
		font-weight:bold;
		height:20px;
		width:200px;
		background: #e5e5e5;
		border: solid 1px #bbbbbb;
		padding:1px 0px 3px 7px;
		color:#aaaaaa;
		}

		.LNK td	{
			background: #e5e5e5;
			}

		.LNK td a{
			display:block;
			font-size:11px;
			font-weight: bold;
			font-family: verdana, sans-serif;
			color:#a0a0a0;
			text-decoration:none;
			padding:10px 10px 3px 3px;
			height:36px;
			}

		.LNK td a:hover{
			display:block;
			font-size:11px;
			font-weight: bold;
			font-family: verdana, sans-serif;
			color:#333333;
			text-decoration:none;
			padding:10px 10px 3px 3px;
			background:#c5c5c5;
			height:36px;
			}

	#topnavs td a	{
			padding:3px 2px 3px 3px;
			}

/* MAIN NAV============================ */

	.TPNVTD {
		background: #B2D8ED;
		border-top: solid 1px #fff;
		border-bottom: solid 1px #25009D;
		}

	.DDLST {
		display:none;
		z-index:100;
		width:200px;
		position:absolute;
		background: #B2D8ED;
		border:solid 1px #003399;border-top: 0px;
		}

	.DDMNUTD{
		width:200px;
		}

		.DDMNUTD a, DDMNUTD a:hover{
			display:block;
			padding:3px 3px 4px 5px;
			}

		#MNU1 tr td a, #MNU2 tr td a, #MNU3 tr td a, #MNU4 tr td a, #MNU5 tr td a{
			padding:5px 3px 5px 5px;
			border-bottom:solid 1px #E5F2F9;
			}

			#MNU1TR td a img{
				float: left;
				margin:0px 3px 0px 0px;
				}

	/* DROP DOWN DIVIDER HEADINGS === */

			.DDMNUTD span{
				font-family:verdana, sans serif;
				color:#fff;
				font-size:11px;
				display:block;
				background:#8EADD2;
				padding-left:5px;
				}

	.RNV	{
		width:180px;
		}

	.RNVTD	{
		height:225px;
		background: #7EBEE1 url(rnvbg1.jpg) no-repeat;
		}

	.WLNKS	td a{
		display:block;
		font-size:11px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#ffffff;
		text-decoration:none;
		padding:6px 5px 6px 3px;
		}
	.WLNKS	td a:hover{
		display:block;
		font-size:11px;
		font-weight: bold;
		font-family: verdana, sans-serif;
		color:#ffffff;
		text-decoration:none;
		background: #25009D;
		padding:6px 5px 6px 3px;
		}

	.cms	{
		display:block;
		height:30px;
		width:30px;
		}

/* CMS login button */

	.CMSB a	{
		text-align:left;
		width:60px;
		display:block;
		font-size:9px;
		padding: 0px 3px 0px 3px;
		font-family:verdana;
		color:#ccc;
		background:#f4f4f4;
		text-decoration:none;
		border:solid 1px #ddd;
		}

	.CMSB a:hover	{
		text-align:left;
		width:60px;
		display:block;
		font-size:9px;
		padding: 0px 3px 0px 3px;
		font-family:verdana;
		color:#0066cc;
		background:#f4f4f4;
		text-decoration:none;
		border:solid 1px #0066cc;
		}

/* REGISTER FORM ============================ */

	#RGFRM	td input{
		width:255px;
		display:block;
		background:#fff;
		}

/* IMAGE LIST TEMPLATE ====================== */

	.IMGlist{
		display:block;
		margin:0px 10px 10px 0px;
		}


/* SCREEN ============================ */

@media screen
{
	.SC_ONLY{
		display:block;
		}

	.PR_ONLY, .ALLHIDDEN{
		display:none;
		}

/* NAVIGATION========================= */

	.DDopnrs td{
		}

	.DDopnrs td a, .pglinks a{
		display:block;
		font-family:verdana, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
		}

	.DDopnrs td a:hover, .pglinks a:hover{
		display:block;
		font-family:verdana, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
		background-color: #FFCC00;
		}

		.vlist a{
			padding:2px;
			line-height:1.3em;
			border-bottom:dotted 1px #cccccc;
			}
			.vlist a img{
				margin:0px 3px 2px 3px;
				}

	 	#topnavs td a{
			padding:2px 5px 3px 5px;
			}

			#topnavs td a img{
				margin:0px 3px 2px 0px;
				}

	/* RIGHTNAVS========================= */

		#rightnavs td{
			padding:0px 0px 0px 0px;border-right:solid 0px #fff;
			}

	 	#rightnavs td a, #genNavs td a{
			padding:3px 5px 4px 5px; border-top:solid 1px #000000; 
			}

	 		#whitecase td a{
				display:block;
				font-family:verdana, sans-serif;
				font-size:10px;
				font-weight:normal;
				padding:3px 5px 3px 5px;
				line-height:1.4em;
				}

			#rightnavs td a img{
				margin:0px 3px 0px 0px;
				}

			#rightnavs td a span{
				font-size:10px;
				display:block;
				padding:0px 0px 0px 17px;
				font-weight:normal;
				border:solid 0px red;
				line-height:1.4em;
				}

	/* END RIGHTNAVS========================= */


			#whitecase td a{
				border-bottom:solid 1px #B2D8ED;
				}

			#whitecase td a img{
				margin:0px 3px 10px 0px;
				}

			#whitecase td a b{
				font-size:12px;
				}

		#Tpgtbs td	{
				background-color: #B2D8ED;
				}

		#Tpgtbs td a	{
			border: solid 1px #00AEEF;border-bottom-width:0px;
			padding:5px 5px 3px 5px;
			}

				#pgtbs td a img{
					margin-right:3px;
					}

	 	#HMTDL td a{
			padding:10px 11px 5px 8px;
			}

			#HMTDL td a img{
				margin:0px 3px 2px 0px;
				}

			#HMTDL td a span{
				display:block;
				font-family:verdana, sans-serif;
				font-size:10px;
				font-weight:normal;
				padding:3px 5px 3px 15px;
				line-height:1.5em;
				border:solid 0px red;
				}

		.HMTDLbrdr	{
				border:solid 0px #B2D8ED;
				border-bottom-width:1px;
				}

		#HMTDmdle div a span{
			display:block;
			padding:0px 10px 5px 17px;
			}

	/* PAGES============================== */

		.hdng	{
			padding:0px 0px 10px 0px;
			font-family:verdana, sans serif;
			font-size: 19px;
			color:#000000;
			letter-spacing:-0.1em;
			line-height:1.2em;
			font-weight:bold;
			text-transform:uppercase;
			}

			.hdng span{
				color:#003366;
				margin-left:22px;
				letter-spacing:normal;
				display:block;
				border-bottom:solid 1px #000000;	
				}

		.Bline	{
			border-top: solid 1px #000000;
			}

		.mtext	{
			font-family:verdana, sans serif;
			font-size: 11px;
			line-height:1.6em;
			color:#000000;
			}

			.pagelinks a{
				padding:2px 3px 4px 2px;
				display:block;
				font-family:verdana, sans-serif;
				font-size:11px;
				font-weight:bold;
				color:#0066cc;
				text-decoration:none;
				border:solid 1px #fff;				
				}
			.pagelinks a:hover{
				padding:2px 3px 4px 2px;
				display:block;
				font-family:verdana, sans-serif;
				font-size:11px;
				font-weight:bold;
				color:#000099;
				text-decoration:none;
				border:solid 1px #B2D8ED;
				background:#E5F2F9;				
				}

				.pagelinks a img{
					margin: 2px 3px 0px 3px;
					}

	.P2imgTD{
		
		}

	/* ============================== */

	.TPNV	{
		width:775px;
		}

	.HPGE	{
		background-color:#fff;
		width:595px;
		}

	.MPGE	{
		width:595px;
		}

	.MPGEtoptr td{
		padding:20px 15px 20px 15px;
		}

		#rimg	{
			width:250px;
			height:250px;
			}

	.MPGEtr	td{
		padding: 10px 15px 15px 15px;
		background-image: url(casestudyblock.gif);
		background-repeat: repeat-x;
		}

	/* RIGHT NAV ===================== */

	img	{
		border: 0px;
		}

	body	{
		background: #d5d5d5 ;
		margin:0px;
		}

	.bodydiv{
		background: url(bg.jpg) no-repeat center top;
		}

	.sml, .hdng span	{
		font-family: verdana, 'sans serif';
		font-size:10px;
		}

	.ALLTBL	{
		width:595px;
		border:solid 0px red;
		}

	/* EVENTS ====================== */

		.evtTBL	{
			width:260px;
			}

		.evt td	{
			padding:1px 5px 1px 6px;
			}

		.evt td	input, #CComment {
			border:dotted 1px #aaaaaa;
			width:160px;
			margin:0px;
			}
}

/* PRINT ==================================*/
@media print
{
	.SC_ONLY, .ALLHIDDEN{
		display:none;
		}

	.PR_ONLY	{
		display:block;
		}

	.TPNV	{
		display:none;
		background-color:red;
		width:775px;
		height:100px;
		}

	.ALLTBL	{
		width:750px;
		height:850px;
		border:solid 0px red;
		}

	.HPGE	{
		display:inline;
		background-color:#fff;
		width:750px;
		height:500px;
		}

	.MPGE	{
		display:block;
		border: solid 0px;
		background-color:#fff;
		width:750px;
		}

	.MPGEponly	{
		display:block;
		border: solid 0px;
		background-color:#fff;
		width:750px;
		}
	.PRONLYpage1{
		page-break-after:always;
		border:solid 0px red;
		width:792px;
		}

	.PRONLYpage2{
		border:solid 0px black;
		width:792px;
		}

		.hdng	{
			padding:0px 10px 10px 0px;
			font-family:verdana, sans serif;
			font-size: 12pt;
			color:#ffffff;
			letter-spacing:-0.1em;
			line-height:1.2em;
			font-weight:bold;
			font-variant:small-caps;
			text-align:left;
			}

		.Bline	{
			border-top: solid 1px #ffffff;
			}

		.mtext	{
			text-align:justify;
			padding:0px 40px 0px 40px;
			font-family: eurostile, verdana, sans serif;
			font-size: 8pt;
			line-height:1.4em;
			color:#ffffff;
			}

	.MPGEtoptr td{
		height:440px;
		}

		#rimg	{
			width:320px;
			height:320px;
			}

	.MPGEtr	td{
		height:480px;
		padding-bottom:10px;
		background-repeat: repeat-x;
		background-position:0px -12px;
		}

	.P2imgTD{
		height:850px;
		}

	/* HIDDEN HEADER =====*/

		.HRHEADER div{
			width:670px;
			margin-top:30px;
			height:80px;
			border-bottom: solid 1px #ffffff;
			margin-bottom:10px;
			}
			.HRHEADER div img{
				height:77px;
				width:295px;
				}

	/* EVENTS ====================== */

		.evtTBL	{
			border:solid red 1px;
			width:260px;
			}

		.evt td	{
			padding:1px 5px 1px 6px;
			}

		.evt td	input, #CComment {
			border:dotted 1px #aaaaaa;
			width:160px;
			margin:0px;
			}

	/*  ==================*/

	body	{
		background: #ffffff;
		margin:0px;
		}

	.bodydiv{

		}

	.sml	{
		font-family: verdana, 'sans serif';
		font-size:10px;
		}

	/* added 16/03/2007 */

	#PGS2paras{
		padding:0px 25px 0px 25px;
		}

	.ABSfooter{
		height:40px;
		width:670px;
		margin-top:20px;
		border-top:solid 1px #0099ff;
		}
		.ABSfooter tr td{
			font-family:eurostile,verdana,helvetica,'sans serif';
			color:#000033;
			font-size:8pt;
			padding:5px 0px 5px 0px; 
			line-height:1.5em;
			}
			.ABSfooter tr td em{
				background:#0099ff;
				color:#fff;
				font-style:normal;
				padding:1px;
				margin:0px 3px 0px 0px;
				font-weight:bold;				
				}
}