/* CSS Document */

		@font-face {
			font-family: calibri;
			src: url('myriadpro-regular-webfont.eot');
			src: local('?'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
		}
		
		@font-face {
			font-family: calibri;
			src: url('myriadpro-semibold-webfont.eot');
			src: local('?'), url('myriadpro-semibold-webfont.woff') format('woff'), url('myriadpro-semibold-webfont.ttf') format('truetype');
			font-weight: bold;
			font-style: normal;
		}
		
		@font-face {
			font-family: calibri;
			src: url('myriadpro-bold-webfont.eot');
			src: local('?'), url('myriadpro-bold-webfont.woff') format('woff'), url('myriadpro-bold-webfont.ttf') format('truetype');
			font-weight: bolder;
			font-style: normal;
		}
		
		
		


		#BottomBar {
			display:block;
		}
		#BottomBar a
		{
			color:white;
			text-decoration:none;
			font-weight:bold;
		}
		#header
		{
			background:none!important;
			background-position:4px 12px!important;
		}
		
		#header .theLogo
		{
			display:block;
			height:62px;
			width:150px;
			position:absolute;
			left:-70px;
			top:10px;
			z-index:5000;
		}
		#header .theLogo img
		{
			width:300px;
		}
		#theFlash
		{
			position:absolute;
			top:130px;
			left:50%;
			z-index:1!important;
			width:977px;
			margin-left:-487px;
			background-color:#111111;
			height:467px;
			overflow:hidden;
			color:white;
			text-align:center;
			font:normal 16px calibri;
		}
		#homePageProductName
		{
			display:block;
			width:300px;
			height:40px;
			background-color:#111;
			position:absolute;
			top:57px;
			left:655px;
			font:normal 27px calibri;
			text-align:right;
			padding-left:3px;
			padding-top:20px;
		}
		#theFlash #productSel
		{
			display:block;
			width:800px;
			height:200px;
			position:absolute;
			top:270px;
			left:200px;
			z-index:5001;
		}
		#theFlash #productSel h3
		{
			display:block;
			width:780px;
			height:20px;
			float:left;
			text-align:left;
			margin:0!important;
			padding-left:20px;
			padding-top:10px;
			padding-bottom:10px;
			font:normal 16px calibri;
			color:#ddd;
		}
		#theFlash #productSel .productOpt
		{
			display:block;
			width:180px;
			height:200px;
			float:left;
			text-align:center;
			z-index:5001;
			cursor:pointer;
			color:#999;
			text-decoration:none;
			font-size:15px;
		}
		#theFlash #productSel .productOpt strong
		{
			font-size:17px;
			font-weight:normal;
			color:white;
		}
		#theFlash #productSel .productOpt:hover
		{
			opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
			filter: alpha(opacity=100); /* IE lt 8 */
			-ms-filter: "alpha(opacity=100)"; /* IE 8 */
			-khtml-opacity: 1; /* Safari 1.x */
			-moz-opacity: 1; /* FF lt 1.5, Netscape */
		}
		
		.InfoBoxL {
			background:url('/images/infoBGxxx.jpg') no-repeat!important;
		}
		.InfoBoxHeaderDark
		{
		color:black!important;
		}
		.InfoBoxHeaderLight
		{
		color:#333333!important;
		}
		#navigationContainer
		{
			margin-top:80px!important;
			margin-left:-510px!important;
			z-index:3!important;
		}
		

		
		#featureFurtherInfo
		{
			display:block;
			width:370px;
			height:170px;
			position:absolute;
			left:50%;
			margin-left:52px;
			top:220px;
			overflow:hidden;
			background-color:#222;
			padding:20px;
			z-index:20;
			text-align:left;
		}
		#featureFurtherInfo a
		{
			color:white;
		}
		#featureTitle
		{
			font:normal 25px calibri;
			display:block;
			color:#FFFFFF;
		}
		
		#featureInformation
		{
			font:normal 15px calibri;
			display:block;
			color:#bbb;
			line-height:17px;
		}
		
		#colourOptions
		{
			display:block;
			width:510px;
			height:210px;
			position:absolute;
			left:50%;
			margin-left:-360px;
			top:240px;
			overflow:hidden;
		}
		#colourOptions #colour1, #colourOptions #colour2, #colourOptions #colour3, #colourOptions #colour4, #colourOptions #colour5, #colourOptions #colour6, #colourOptions #colour7, #colourOptions #colour8
		{
			display:block;
			margin-bottom:10px;
			color:white;
			font:normal 16px verdana;
			position:absolute;
			cursor:pointer;
		}
		#colourOptions #colour1 { margin-left:80px; color:#C70808; margin-top:0px;}
		#colourOptions #colour2 { margin-left:70px; color:#FF9000; margin-top:30px;}
		#colourOptions #colour3 { margin-left:60px; color:#E0F006; margin-top:60px;}
		#colourOptions #colour4 { margin-left:50px; color:#02B746; margin-top:90px;}
		#colourOptions #colour5 { margin-left:40px; color:#00C2EB; margin-top:120px;}
		#colourOptions #colour6 { margin-left:30px; color:#0461AD; margin-top:150px;}
		#colourOptions #colour7 { margin-left:20px; color:#F80AC7; margin-top:180px;}
		
		
		#colour1, #colour2, #colour3, #colour4, #colour5, #colour6, #colour7  { color:#CCCCCC!important;}


		#bottomInfo
		{
			display:block;
			width:937px;
			height:auto;
			position:absolute;
			left:50%;
			margin-left:-487px;
			top:595px;
			overflow:hidden;
			background:#ccc url('/images/colourBar.png') repeat-x;
			background-color:#ddd;
			background-position:top left;
			line-height:20px;
			color:#666666!important;
			font-family:calibri!important;
			font-size:13px;
			padding-left:40px;
			padding-top:20px;
		}
		#bottomInfo strong
		{
			font-weight:normal;
			color:#222;
		}
		#bottomInfo h1
		{
			color:#555!important;
			font-family:calibri!important;
			line-height:17px!important;
			font-size:21px;
			font-weight:normal;
		}
		#bottomInfo h4
		{
			color:#555!important;
			font-family:calibri!important;
			line-height:17px!important;
			font-size:18px;
			margin:0!important;
			display:inline!important;
			font-weight:normal;
		}
		#bottomInfo h1
		{
			color:#555!important;
			font-family:calibri!important;
			line-height:17px!important;
			font-size:21px;
		}
		#bottomInfo h3
		{
			color:#555!important;
			font-family:calibri!important;
			line-height:20px!important;
			font-size:15px;
			font-weight:normal;
			margin:0!important;
		}
		
		#bottomInfo h2
		{
			font-family:calibri!important;
			font-size:19px!important;
			font-weight:normal!important;
			color:#555;
		}


		#bottomInfo .right
		{
			display:block;
			background-color:#EEE;
			float:right;
			width:290px;
			margin-right:50px;
			margin-top:20px;
			margin-left:20px; margin-bottom:20px;
			font:normal 13px calibri;
			padding:20px;
			
		}
		#bottomInfo .right h2
		{
			font:normal 18px calibri!important;
			margin:0!important;
			margin-left:-0px!important;
			color:#333;
		}
		.divide
		{
			display:block;
			width:330px;
			height:30px;
			background-color:#ddd;
			margin-left:-20px;
			margin-top:10px;margin-bottom:10px;
		}
		#bottomInfo .right #partnerScroll
		{
			display:block;
			width:300px;
			height:150px;
			overflow:hidden;
			position:absolute;

		}
		#bottomInfo .right #partnerScroll .scrollItem
		{
			width:290px;
		}
		
		#newsletterScroll
		{
			display:block;
			width:580px;
			height:200px;
			overflow:hidden;
			position:absolute;
			left:360px;
			top:130px;
		}
		#newsletterScroll .scrollItem
		{
			width:170px;
			font:normal 12px calibri;
			color:white;
			text-align:center;
			float:left;
			height:200px;
			opacity: .7; /* Standard: FF gt 1.5, Opera, Safari */
			filter: alpha(opacity=70); /* IE lt 8 */
			-ms-filter: "alpha(opacity=70)"; /* IE 8 */
			-khtml-opacity: .7; /* Safari 1.x */
			-moz-opacity: .7; /* FF lt 1.5, Netscape */
		}
		#newsletterScroll .scrollItem .head
		{
			font-size:15px;
		}
		#newsletterScroll .scrollItem img
		{
			width:150px;
		}
		
		#bottomInfo a
		{
			color:#000;
			text-decoration:none;
		
		}
		#bottomInfo a:hover
		{
			color:#FF00FF;
		}
		
		
		#FooterInfo2
		{
			display:block;
			width:1054px;
			height:95px;
			position:absolute;
			left:50%;
			margin-left:-521px;
			margin-top:810px;
			background:url('/images/footer.png') no-repeat;
			font:normal 10px verdana;
		}
		
		#FooterInfo2 .textLinks
		{
			display:block;
			width:750px;
			height:25px;
			position:absolute;
			left:260px;
			margin-top:47px;
			font:normal 10px verdana;
			color:#999999;
		}
		#FooterInfo2 .textLinks a, #FooterInfo2 .copyInfo a
		{
			color:white;
			text-decoration:none;
		}
		#FooterInfo2 .textLinks a:hover, #FooterInfo2 .copyInfo a:hover
		{
			color:#FF00FF;
		}
		#FooterInfo2 .copyInfo
		{
			display:block;
			width:750px;
			height:15px;
			position:absolute;
			left:260px;
			margin-top:32px;
			font:normal 10px verdana;
			color:#999999;
			text-align:left;
		}
		#FooterInfo2 .w3c
		{
			display:block;
			width:80px;
			height:15px;
			position:absolute;
			left:925px;
			margin-top:35px;
		}
		#FooterInfo2 .w3c img
		{
			opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
			filter: alpha(opacity=50); /* IE lt 8 */
			-ms-filter: "alpha(opacity=50)"; /* IE 8 */
			-khtml-opacity: .5; /* Safari 1.x */
			-moz-opacity: .5; /* FF lt 1.5, Netscape */
		}
		#FooterInfo2 .w3c img:hover
		{
			opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
			filter: alpha(opacity=100); /* IE lt 8 */
			-ms-filter: "alpha(opacity=100)"; /* IE 8 */
			-khtml-opacity: 1; /* Safari 1.x */
			-moz-opacity: 1; /* FF lt 1.5, Netscape */
		}
		#FooterInfo2 .blurb
		{
			display:block;
			width:800px;
			height:15px;
			position:absolute;
			left:140px;
			margin-top:85px;
			text-align:center;
			color:#666666;
		}
		#flashLoading
		{
			display:block;
			width:960px;
			height:auto;
			position:absolute;
			left:50%;
			margin-left:-480px;
			top:250px;
			text-align:center;
			color:white;
			z-index:5;
			font:normal 20px verdana;
			padding-top:30px;
			padding-bottom:30px;
		}
		#replayIntro
		{
			display:none;
			width:200px;
			height:20px;
			position:absolute;
			left:50%;
			margin-left:270px;
			top:568px;
			z-index:20;
			text-align:right;
			color:white;
		}
		#replayIntro a {
			cursor:pointer;
			color:white;
			text-decoration:none;
			font:normal 11px verdana;
		}
		
		
	#newPageHeader
	{
		display:block;
		width:977px;
		height:220px;
		position:absolute;
		left:50%;
		margin-left:-487px;
		top:130px;
		/* background:url('images/pageHeaderNew.png') no-repeat; */
		background:#222;
		z-index:2;
		background:#ccc url('/images/colourBar.png') repeat-x;
		background-color:#111;
		background-position:bottom left;
		
	}
	#newPageHeader .title
	{
		display:block;
		width:430px;
		height:20px;
		position:absolute;
		left:40px;
		top:20px;
		font:normal 30px calibri;
		color:#fff;
		
	}
	#newPageHeader .subTitle
	{
		display:block;
		width:530px;
		height:20px;
		position:absolute;
		left:40px;
		top:65px;
		font:normal 15px calibri;
		color:#bbb;
		text-align:left;
		line-height:20px;
	}
	#newPageHeader .subTitle strong, #newPageHeader .subTitle a
	{
		color:#ddd;
		font-weight:normal;
	}
	#newPageHeader .screenshot
	{
		display:block;
		width:326px;
		height:278px;
		position:absolute;
		left:600px;
		top:13px;
	}
	#newPageHeader .screenshot img.theScreen, #newPageHeader .screenshot img.shadowOverlay
	{
		display:block;
		width:285px;
		height:184px;
		position:absolute;
		top:15px;
		left:19px;
	}

	#newPageHeader .footHeader
	{
		display:block;
		width:940px;
		height:20px;
		position:absolute;
		left:20px;
		top:150px;
		font:normal 10px calibri;
		color:black;
		border-top:solid 1px #777777;
		padding-top:10px;
	}
	#newPageHeader .SubPageItem
	{
		display:block;
		width:220px;
		height:150px;
		float:left;
		margin-top:130px;
		cursor:pointer;
		text-decoration:none;
		margin-right:10px;
	}
	#newPageHeader .SubPageItem image.img
	{
		vertical-align:baseline;
		width:20px!important;
	}
	
	#newPageHeader .SubPageItem .itemHeader
	{
		color:#CCCCCC;
		position:relative;
		top:-33px;
		left:0px;
		font:normal 16px calibri;
		display:block;
		width:210px;
		background-color:black;
		background-color:RGBA(0, 0, 0, .8);
		padding:5px;
	}
	
	
	#newPageHeader .LatestNewsletter
	{
		display:block;
		width:270px;
		height:300px;
		float:left;
		margin-top:130px;
		margin-left:40px;
		cursor:pointer;
		text-decoration:none;
		color:#bbb;
		font:normal 15px calibri;
		text-align:center;
		border-right:solid 1px #aaa;
		padding-right:20px;
	}
	#newPageHeader .LatestNewsletter .head
	{
		color:#ddd;
		font:normal 22px calibri;
	}
	#newPageHeader h2.press
	{
		margin:0!important;
		padding:0!important;
	}
	.MedButtonNew
	{
		float:left;
		display:block;
		height:18px;
		width:auto;
		padding-left:15px; padding-right:15px;
		background-color:#333333;
		border:1px solid #777777;
		font:normal 12px calibri;
		color:white!important;
		margin-top:5px;
		margin-left:5px;
		text-decoration:none;
		padding-top:6px;
		cursor:pointer;
	}
	.MedButtonNew:hover
	{
	text-decoration:underline;
	}
	#MainContainer
	{
		width:977px;
		margin-left:-487px;
		top:190px;
	}
	#BodyContainer
	{
		background:url('images/pageRepeatNew.png') repeat-y!important;
	}
	.qmfv{visibility:visible !important;}
.qmfh{visibility:hidden !important;}

	.BulletPointNone {
			background-repeat:no-repeat;
			background-position:top left;
			padding:0px 0px 0px 20px;
			margin: 0px 0px 3px 30px;
			font: normal 10px verdana;
			color:#808080;
		}
		
		
		
		
		
		
		
		#noFlash
		{
			display:none;
			width:977px;
			padding-top:475px;
			font:normal 10px verdana;
			padding-left:20px;
			color:black;
			position:absolute;
			top:126px;
			margin-left:-499px;
			left:50%;
			overflow:hidden!important;
			height:100px;
		}
		#noFlash img
		{
			position:absolute;
			top:0px;
			left:0px;
			overflow:hidden;
		}
		#boxRepeatHeader
		{
			display:block;
			width:100%;
			height:0px;
			background-color:#111; 
			position:absolute;
			left:0px;
			top:0px;
		}
	
		#boxRepeatTop
		{
			display:block;
			width:100%;
			height:452px;
			position:absolute;
			left:0px;
			top:62px;
			background-color:#fff; 
		}
		body
		{
			/* background-color:#eee; */
			background-color:#eee;
			min-width:990px;
		}
		.bodyHolder
		{
			display:block;
			width:100%;
			height:auto;
			min-width:990px;
			min-height:100%;
			position:absolute;
			left:0px;
			top:0px;
		}
		
		#navigationContainer ul, #navigationContainer li, #navigationContainer a.qmparent
		{
			color:black!important;
		}
		.telNo
		{
			font-size:30px;float:right;margin-top:40px;margin-right:-75px;color:black; font-family:calibri;z-index:5000;
			text-align:right;
		}
		
		.telNo .small
		{
			font-size:13px;
			text-align:right;
		}
		.telNo .small a
		{
			color:black;
		}
		#navigationContainer 
		{
			margin-top:120px!important;
			height:50px!important;
			margin-left:-160px!important;
		}
		
		
		#BodyContainer h4, p.BulletPointSml
		{
			color:black!important;
			font-family:calibri;
		}
		ins
		{
			text-decoration:none!important;
		}
		#navigationContainer li a.qmparent  { 
			display:block; 
			float:left!important; 
			margin:0px!important;
			font:normal 12px calibri;
			padding:13px;
			padding-left:10px; padding-right:10px;
			height:16px;
			margin-left:0px!important;
			text-decoration:none;
			width:auto;
			color:#000;
		}
		#navigationContainer {width: auto!important }
		#navigationContainer a.col1:hover, #navigationContainer a.col1Active { color:#FF0000!important; background-color:#222!important;}
		#navigationContainer a.col2:hover, #navigationContainer a.col2Active { color:#FF7000!important; background-color:#222!important;}
		#navigationContainer a.col3:hover, #navigationContainer a.col3Active { color:#EEF002!important; background-color:#222!important;}
		#navigationContainer a.col4:hover, #navigationContainer a.col4Active { color:#28BF2F!important; background-color:#222!important;}
		#navigationContainer a.col5:hover, #navigationContainer a.col5Active { color:#00DBF2!important; background-color:#222!important;}
		#navigationContainer a.col6:hover, #navigationContainer a.col6Active { color:#6555C9!important; background-color:#222!important;}
		#navigationContainer a.col7:hover, #navigationContainer a.col7Active { color:#FD00C6!important; background-color:#222!important;}
		#navigationContainer a.col8:hover, #navigationContainer a.col8Active { color:#FF0000!important; background-color:#222!important;}
		#navigationContainer a.col9:hover, #navigationContainer a.col9Active { color:#FF7000!important; background-color:#222!important;}
		#navigationContainer li>ul>li { display:none!important }
		#navigationContainer li { list-style-type:none; list-style-position:inside; display:block; width:auto;float:left; }
		
		#navigationContainer 
		{
			margin-top:90px!important;
			height:50px!important;
			margin-left:-117px!important;
		}
		#navMouseOver
		{
			display:none;
			width:auto;
			height:235px;
			background-color:#222222;
			z-index:1000!important;
			position:absolute;
			left:50%;
			margin-left:-347px;
			top:128px;
			padding-top:10px;
			max-width:250px;
			min-width:83px;
		}

		#navMouseOver .sb-shadow, #navMouseOver .sb-inner, #navMouseOver .sb-border { background:#222222; }

		
		#navMouseOver .link, #navMouseOver .sep, #navMouseOver a
		{
			display:block;
			width:auto;
			height:18px;
			float:left;
			clear:left;
			margin-left:10px;
			font:normal 12px calibri;
			color:white;
			padding-top:2px;
		}
		#navMouseOver .sep
		{
			height:15px;
			width:90%;
		}
		#navMouseOver .link a
		{
			color:white;
			text-decoration:none;
			margin-left:0px;
		}
		#navMouseOver .link:hover
		{
			background-color:#333333;
		}
		.rightCol
		{
			display:block;
			background-color:#EEE;
			float:right;
			width:290px;
			margin-right:50px;
			margin-top:60px;
			margin-left:20px; margin-bottom:20px;
			font:normal 13px calibri;
			padding:20px;
		}		
		.rightCol h2
		{
			font:normal 18px calibri!important;
			margin:0!important;
			margin-left:-30px!important;
		}
		.rightCol p.BulletPointSml
		{
			margin:0!important;
			margin-left:0px!important;
			margin-top:15px!important;
			font:normal 13px calibri!important;
		}
		.rightCol a
		{
			text-decoration:none;
			color:black;
		}
		.rightCol a:hover
		{
			text-decoration:underline;
		}
		#BodyContainer
		{
			background:#DDD!important;
			line-height:15px;
			color:#666666!important;
			font-family:calibri!important;
		}
		#BodyContainer h4
		{
			color:#555!important;
			font-family:calibri!important;
			line-height:17px!important;
			font-size:13px;
		}
		#BodyContainer h1
		{
			color:#555!important;
			font-family:calibri!important;
			line-height:17px!important;
			font-size:21px;
		}
		#BodyContainer h3
		{
			color:#555!important;
			font-family:calibri!important;
			line-height:20px!important;
			font-size:15px;
			font-weight:normal;
		}
		
		h2
		{
			font-family:calibri!important;
			font-size:17px;
		}
		p.BulletPointSml
		{
			margin-bottom:15px;
			color:#777!important;
		}
		.downloadList li
		{
			padding-top:5px;
		}
		.downloadList li img
		{
			margin-top:-5px;
		}
		
		.featureList
		{
			font:normal 12px calibri;
			list-style-type:none;
			color:#777!important;
			display:block;
			width:500px;
			margin-left:40px;
			padding:10px;
			margin-top:-5px;
			background:#eee;
			border:4px solid #eee;
			border-style:solid;
		}
		.fListBottom
		{
			width:850px;
			margin-left:0px;
		}
		ul.featureList li img
		{
			vertical-align:middle;
			margin-right:12px;
			float:left;
			z-index:2;
		}
		ul.featureList li strong
		{
			font-size:14px;
			font-weight:normal;
			color:black;
			font-family:calibri;
		}
		ul.featureList li
		{
			margin-bottom:17px;
		}
		
	#navigationContainer ul
	{
		list-style-type:none!important;
		margin:0!important;
		padding:0!important;
	}
	table tr td.calDay , table tr th
	{
		width:44px;
		height:25px;
		border:1px solid #CCCCCC;
		background-color:#808080;
		color:#FFFFFF!important;
		cursor:pointer;
		text-align:center;
	}
table tr td.calDay:hover, table tr td.selected, table tr th.nav:hover
{
	background-color:#333333;
	cursor:pointer;
}
table tr td.calDay a {
	text-align:center;
	display:block;
	width:100%;
	cursor:pointer;
	color:#FFFFFF!important;
}
table tr th {
	font-weight:bold;
	cursor:default;
}
table tr td.invalid {
	cursor:default;
	background-color:#999999;
	color:#666666!important;
}
table tr td.invalid:hover {
	cursor:default;
	background-color:#999999;
	color:#666666;
}
table tr th.monthName
{
	text-align:center;
	width:220px;
	cursor:default;
	colspan:5;
}
table tr th.nav a
{
	display:block;
	width:44px;
	height:25px;
	background-color:#666666;
	padding-top:9px;
	color:#FFFFFF;
	text-decoration:none;
}
table tr th.nav a:hover
{
	background-color:#000000;
	text-decoration:none;
}

#errBox
{
	display:block;
	width:665px;
	height:auto;
	background-color:#173255;
	position:relative;
	left:30px;
	color:#CCCCCC;
	padding:10px 40px 10px 10px;
	border:2px solid #999999;
	margin-bottom:10px;
}
#errBox h1
{
	margin:0;
	padding:0;
	font:normal 12px verdana;
	color:#fff;
	margin-bottom:10px;
	margin-left:40px;
	line-height:17px;
}

#errBox a
{
	font:bold 12px verdana;
	color:white;
}



#warningBox
{
	display:none;
	width:300px;
	height:100px;
	position:absolute;
	top:180px;
	left:50%;
	margin-left:-150px;
	background-color:RGBA(0, 0, 0, 0.7);
	z-index:50;
	font:normal 13px calibri;
	border:solid 2px white;
	color:white;
	text-align:center;
	padding:20px;
}
#warningBox a
{
color:white;
}
#warningBox h1
{
	margin:0;
	font-size:20px;
	font-family:calibri;
}
#showSlideShow
{
	display:block;
	width:150px;
	height:20px;
	position:absolute;
	left:50%;
	margin-left:335px;
	top:135px;
	z-index:5;
	font:normal 13px calibri;
	text-align:right;
}
#showSlideShow a
{
color:white;
}
blockquote
{
	display:block;
	width:530px;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	margin:0;
	margin-bottom:10px;
	padding-top:20px;padding-bottom:20px;
}
blockquote img
{
	width:13px;
}
blockquote img.l
{
	position:relative;
	top:-10px;
	margin-right:0px;
}
blockquote img.r
{
	position:relative;
	top:10px;
	margin-left:0px;
}
ul.news
{
	margin:0px;
	list-style-type:none;
}
ul.news li
{
	margin-left:0px!important;
	padding:0px!important;
	margin-bottom:15px!important;
	font-size:11px;
	
}
ul.news li .title
{
	font-size:15px;
	color:#333;
}
.twitterImg
{
	vertical-align:middle;
}

.semiTransHome
{
	width: 100%;
	height: 100%;
	display: block;
	background-color:#333333;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5000;
}
.popupTextHome
{	
	display:block;
	position:absolute;
	left:50%;
	top:160px;
	margin-left:-385px;
	z-index: 5050;
	width:800px;
	font:normal 15px calibri;
	color:#bbb;
	text-align:center;
}
.popupTextHome .option
{
	display:block;
	width:160px;
	height:100px;
	background-color:#444;
	float:left;
	margin-right:20px;
	font-size:13px;
	padding:10px;
	color:#888;
	cursor:pointer;
}
.popupTextHome .option:hover
{
	background-color:#666;
	color:#fff;
}
.popupTextHome .option .optHead
{
	display:block;
	width:100%;
	text-align:center;
	font-size:20px;
}
.semiTrans
{
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
	width: 100%;
	height: 100%;
	display: block;
	background: RGB(0,0,0);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5000;
}
.popupImg
{	
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-80px;
	margin-left:-150px;
	z-index: 5050;
	width:280px;
	height:160px;
	background-color:#111;
	font:normal 15px calibri;
	color:#bbb;
	padding:10px;
}
.popupImg h2
{
	margin:0!important;
	margin-left:-30px!important;
	font:normal 19px calibri;
	color:#fff;
}
.popupImg a
{
color:white;
}

.popupImg a.closeButton
{
	display:block;
	width:32px;
	height:29px;
	position:absolute;
	top:-7px;
	left:93%;
	background:url('../images/close_button.png');
}
.popupImg input[type="text"]
{
	background-color:#333;
	border:1px solid #666;
	color:#ddd;
	width:205px;
	font:normal 12px calibri;
	height:20px;
}
.popupImg input[id="theEmail"], .popupImg input[id="theEmail"]
{
	border-right:none;
}
.popupImg input[type="submit"]
{
	background-color:#666;
	border:1px solid #666;
	color:white;
	width:70px;
	height:24px;
	font:normal 12px calibri;
}

a.manualLink
{
color:black;
text-decoration:none;
}
a.manualLink:hover
{
color:black;
text-decoration:underline;
}
.MedButton
{
	color:white;
	font:normal 12px calibri;
}



table.enquiryForm
{
	background-color:#EEE;
	width:490px;
	margin-left:30px;
}


table.enquiryForm label, table.enquiryForm input, table.enquiryForm select, table.enquiryForm textarea
{
	font:normal 12px calibri;
}
table.enquiryForm input[type="text"], table.enquiryForm select, table.enquiryForm textarea
{
	border:1px solid #ccc;
	background-color:#FFFFFF;
	width:300px;
}
table.enquiryForm select
{
	width:305px;
}
table.enquiryForm label
{
	color:#777;
}




#errBoxNew
{
	display:block;
	width:490px;
	background-color:#FFFFCC;
	margin-left:30px;
	padding:20px;
	position:relative;
	font:normal 12px calibri;
	padding-left:30px;
}
#errBoxNew h1
{
	margin:0!important;
	padding:0!important;
	margin-left:-10px!important;
	margin-bottom:10px!important;
}




.testimonial
{
	display:block;
	width:900px;
	float:left;
	margin-left:30px;
	font:normal 12px calibri;
	margin-bottom:40px;
	height:auto;
}
.testimonial .lc
{
	display:block;
	width:450px;
	float:left;
	text-align:right;
	height:100%;
	margin-right:20px;
	color:#888;
	
}
.testimonial .lc .snapshot
{
	display:block;
	width:100%;
	font:normal 20px calibri;
	color:#555;
}
.testimonial .rc
{
	display:block;
	width:390px;
	float:left;
	text-align:left;
	height:100%;
	border-left:solid 1px #888;
	padding-left:20px;
	color:#888;
}

.testimonial a
{
	color:#666!important;
	text-decoration:none;
}

.testimonial a:hover
{
	color:#000!important;
	text-decoration:none;
}


 		.sliderGallery {
            background-color:#333;
            overflow: hidden;
            position: relative;
            padding: 20px;
            height: 215px;
            width: 540px;
			top:130px;
			left:20px;
			border:solid 10px #333;
			font:normal 13px calibri;
			color:white;
			text-align:center;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        .sliderGallery UL LI {
            display: inline;
			padding:10px;
        }
        
        .slider {
            width: 542px;
            height: 17px;
            margin-top: 140px;
            margin-left: 5px;
            padding: 1px;
            position: relative;
            background: url(../images/productbrowser_scrollbar_20070622.png) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 17px;
            width: 181px;
            top: 0;
            background: url(../images/productbrowser_scroller_20080115.png) no-repeat;
            z-index: 100;
        }
        
        .slider span {
            color: #bbb;
            font-size: 13px;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 2px;
        }
        
        .slider .slider-lbl1 {
            left: 50px;
        }
        
        .slider .slider-lbl2 {
            left: 107px;
        }
        
        .slider .slider-lbl3 {
            left: 156px;
        }

        .slider .slider-lbl4 {
            left: 280px;
        }

        .slider .slider-lbl5 {
            left: 455px;
        }
		
		
		.resource
		{
			display:block;
			width:890px;
			height:250px;
			position:absolute;
			top:480px;
			font:normal 13px calibri;
			margin-left:40px;
			color:white;
			background: url('/images/colourBar.png') repeat-x;
			background-position:top left;
			padding-top:50px;
		}
		.resource h1
		{
			margin:0!important;
			font:normal 20px calibri;
			color:white;
		}
		
		#StatText
		{
			display:block;
			width:100%;
			height:20px;
			text-align:center;
			font:normal 13px calibri;
			color:white;
			margin-top:-25px;
		}
		
		
		input.costCalc
		{
			width:80px;
			font:normal 12px calibri;
			border:solid 1px #bbb;
		}
		
		
		#InvalidBox
		{
			display:none;
			width:291px;
			height:auto;
			background-color:#FFFF99;
			margin-left:-20px;
			margin-top:-20px;
			padding:20px;
			padding-bottom:0px;
		}
		#InvalidBox .divide
		{
			width:351px;
			margin-top:20px;
		}
		
		
		#BodyContainer a
		{
			color:black;
		}
		#BodyContainer h2
		{
			font-weight:normal;
			font-size:15px;
		}
		
		
		
		
		.nomargin
		{
			margin:0px!important;
		}
		.minusmargin
		{
			margin:0px!important;
			margin-left:-30px!important;
		}
		
		#helpBoxArrow
		{
			display:block;
			width:39px;
			height:48px;
			position:absolute;
			left:50%;
			margin-left:62px;
			top:130px;
			background:url('../images/helpBoxArrow.png') no-repeat;
		}
		
		#helpBoxClose
		{
			display:block;
			width:32px;
			height:39px;
			position:absolute;
			left:50%;
			margin-left:380px;
			top:130px;
			margin-top:-8px;
			background:url('../images/close_button.png') no-repeat;
			cursor:pointer;
		}
		
		#helpBox
		{
			display:block;
			width:260px;
			height:auto;
			background-color:#FFFFCC;
			position:absolute;
			left:50%;
			margin-left:100px;
			top:130px;
			font:normal 13px calibri;
			padding:20px;
			border-right:solid 4px #ccc;
			border-bottom:solid 4px #ccc;
		}
		#helpBox h2
		{
			margin:0!important;
			margin-left:-30px!important;
		}
		
		
		
		table.timeline tr td.month
		{
			height:30px;
			width:100px;
			text-align:right;
			padding-right:5px;
			color:#aaa;
		}
		table.timeline tr td.space, table.timeline tr td.month
		{
			border-right:solid 1px #666;
		}
		table.timeline tr td.space
		{
			height:30px;
		}
		table.timeline tr td.space hr
		{
			border:0;
			height:1px;
			background-color:#666;
			color:#666;
			width:20px;
			float:right;
		}
		table.timeline tr td.updates
		{
			font-size:9px;
			color:#999;
		}
		table.timeline tr td.updates, table.timeline tr td.year
		{
			padding-left:5px;
		}
		table.timeline tr td.year
		{
			font-size:16px;
			color:black;
		}
