 	/*
		Generic Styles
	*/

	*
	{
		margin: 0px;
		padding: 0px;
		left: 0px;
		font-size: 12px;
	}
	
	body 
	{
		font-family: arial,sans-serif;
		font-size: 62.5%;
		color:#424242;
	}
	
	span{ font-size: 0.95em; }
	img { border: 0;}	
	img.productThumb { padding-bottom: 10px; }
	img.productThumbFloat { padding-bottom: 10px; padding-right: 10px; float: left; }
	a.slideshowThumb { float: left; padding-right: 8px; border:0; width:60px; height:45px;}
	select{	color: #949384; }	
	form{ display:inline; }	
	input {	padding:2px; border:#868488 solid 1px; }
	
	textarea, input
	{
		font-family: arial,sans-serif;
		font-size: 12px;
		padding:2px;
		
	}

	.floatRight{ float: right; }	
	.floatLeft { float: left; }	
	.clearBoth { clear: both; }	
	.alignRight { text-align: right	}	
	.nomarginorpadding{ margin: 0px; padding: 0px; }				
	.alt{ text-indent: -9999px;	}	
	.bold{ font-weight: bold; }
	.option{ width: 180px; }	
		
	span.notbold{ font-weight: normal; }
	
	.columns
	{
		overflow:hidden;
	}
	
	.column
	{
		float:left;
	}
			
	a
	{
	 	font-weight: bold;
		font-size: 1em;
		text-decoration: underline;
		color: #867b00;
	}

	a:hover
	{
		text-decoration: underline;		
	}	
	
	h1
	{
		color:#000000;
		font-size:1.75em;
		font-weight:normal;
		margin-bottom:8px;		
		padding-top:6px;
		width:100%;
	}	
		
	h2
	{
		color:#414141;
		font-size:1.3em;
		font-weight:normal;
		margin-bottom:12px;		
		width:100%;
	}
	
	h3
	{
		color:#141518;
		font-size:1.2em;
		font-weight:bold;
		margin-bottom:12px;		
		padding-bottom:0;
		/*padding-top:12px;*/
		width:100%;
	}
	
	h4
	{
		color:#141518;
		font-size:1.1em;
		font-weight:bold;
		margin-bottom:12px;		
		padding-bottom:0;
		/*padding-top:12px;*/
		width:100%;
	}
	
	.strapline
	{
		font-size: 1.8em;
	}
	
	h1 span, h2 span
	{
		font-weight:bold;
	}
	
	p 
	{
		padding-bottom: 12px;
		font-size: 1em;		
	}
	
	p.subtitle
	{
		font-weight:bold;
	}

	p.smallText
	{
		font-size: 0.9em;	
		margin: 0px;
		padding: 0px;
	}
	
	i, em
	{
		font-size:1.0em;
	}
	
	ul
	{
		font-size:1.1em;	
	}
	
	.content ul
	{		
		margin-bottom:12px;
		margin-left:14px;
	}

	ul li
	{
		color: #444444;
	}	
					
	/*
		Styles for Page
	*/
	
	#pageOuter
	{
		/*margin: 0 auto;*/		
	}
	
	.pageInner
	{
		/*background-color:#FFFFFF;*/
		margin:0 auto;
		padding-left:4px;
		padding-right:4px;
		width:989px;
	}
	
	/*
		Styles for Page Top
	*/

	#pageTopSpacer
	{
		height: 10px;	
	}
	
	#pageTop
	{
		overflow:hidden;
		height:51px;
	}

	#pageTopLeft
	{		
		width: 293px;	
		float: left;
	}
	
	#pageTopLeft a{ display:block;	}
	
	#pageTopRight
	{		
		float:right;
		margin-left:4px;
		padding-right:10px;
		wwidth:643px;
	}
						
	/*
		Navigation Styles
	*/
	
	#pageOuter #pageInner #pageTop #primaryNav ul li a:hover
	{
		background-image: none;
	}

	#pageOuter #pageInner #pageTop #primaryNav
	{
		overflow:hidden;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav ul
	{
		display: block;
		float:right;
		background-repeat: no-repeat;
		margin-top: 16px;
		list-style: none;		
    }
	
	#pageOuter #pageInner #pageTop #primaryNav ul li 
	{
		height:19px;
		float: left;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav ul li a 
	{
		display: block;
		font-size: 1px;
		overflow: hidden;
		text-indent: -9999px;
		background-repeat: no-repeat;
		height: 19px;
    }

	/* Home */
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_home a 
	{
		background-image: url(/res/images/nav/prinav_home_off.gif);
		width: 52px;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_home 
	{
		background-image: url(/res/images/nav/prinav_home_over.gif);
		width: 52px;
	}

	#pageOuter #pageInner #pageTop #primaryNav li.prinav_home_selected
	{
		background-image: url(/res/images/nav/prinav_home_on.gif);
		width: 52px;
	}

	/* About Us */
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_aboutus a 
	{
		background-image: url(/res/images/nav/prinav_aboutus_off.gif);
		width: 77px;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_aboutus 
	{
		background-image: url(/res/images/nav/prinav_aboutus_over.gif);
		width: 77px;
	}

	#pageOuter #pageInner #pageTop #primaryNav li.prinav_aboutus_selected
	{
		background-image: url(/res/images/nav/prinav_aboutus_on.gif);
		width: 77px;
	}

	/* Services */
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_ourservices a 
	{
		background-image: url(/res/images/nav/prinav_services_off.gif);
		width: 188px;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_ourservices 
	{
		background-image: url(/res/images/nav/prinav_services_over.gif);
		width: 188px;
	}

	#pageOuter #pageInner #pageTop #primaryNav li.prinav_ourservices_selected
	{
		background-image: url(/res/images/nav/prinav_services_on.gif);
		width: 188px;
	}

	/* News */
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_news a 
	{
		background-image: url(/res/images/nav/prinav_informancenews_off.gif);
		width: 137px;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_news 
	{
		background-image: url(/res/images/nav/prinav_informancenews_over.gif);
		width: 137px;
	}

	#pageOuter #pageInner #pageTop #primaryNav li.prinav_news_selected
	{
		background-image: url(/res/images/nav/prinav_informancenews_on.gif);
		width: 137px;
	}

	/* Contact Us */
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_contactus a 
	{
		background-image: url(/res/images/nav/prinav_contactus_off.gif);
		width: 89px;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_contactus
	{
		background-image: url(/res/images/nav/prinav_contactus_over.gif);
		width: 89px;
	}

	#pageOuter #pageInner #pageTop #primaryNav li.prinav_contactus_selected
	{
		background-image: url(/res/images/nav/prinav_contactus_on.gif);
		width: 89px;
	}

	/* Contact Us */
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_joinus a 
	{
		background-image: url(/res/images/nav/prinav_joinus_off.gif);
		width: 62px;
	}
	
	#pageOuter #pageInner #pageTop #primaryNav li.prinav_joinus
	{
		background-image: url(/res/images/nav/prinav_joinus_over.gif);
		width: 62px;
	}

	#pageOuter #pageInner #pageTop #primaryNav li.prinav_joinus_selected
	{
		background-image: url(/res/images/nav/prinav_joinus_on.gif);
		width: 62px;
	}
		
	/*
		Quick Links
	*/	
	
	#quickLinks
	{		
			
	}
	
	#quickLinks .left
	{
		width: 293px;	
		float: left;
		background-color:#FFFFFF;
	}
	
	#quickLinks .right
	{
		background-color:#FFFFFF;		
		float:right;
		margin-left:0;		
		width:696px;
	}
	
	#quickLinks ul
	{
		list-style:none;
	}
	
	#quickLinks ul li h4, #quickLinks ul li p
	{	
		color:#FFFFFF;	
	}	
	
	#quickLinks a
	{		
		color:#FFFFFF;
		font-size:24px;
		font-weight:normal;	
		cursor:pointer;	
	}
	
	#quickLinks a:hover
	{
		text-decoration:none;
	}	
	
	.quickLink1
	{
		background-color:#d9c000;
	}
	.quickLink2
	{
		background-color:#bbb069;
	}
	.quickLink3
	{
		background-color:#867b00;
	}
	
	.flashBar
	{
		height:191px;
		background-color:#cfc027;
		margin-left:0px;
		margin-right:0px;
	}	
	
	.quickLink1, .quickLink2, .quickLink3
	{
		border-bottom:4px solid #FFFFFF;		
		height:61px;		
		margin-right:0;
	}	
	
	#pageOuter.innerContent #quickLinks .left	
	{
		width:100%;
	}
	
	#pageOuter.innerContent .quickLink1,
	#pageOuter.innerContent .quickLink2,
	#pageOuter.innerContent .quickLink3	
	{
		border:none;
		height:24px;
	}
	
	#pageOuter.innerContent .flashBar { height:72px; background-color:#cfc027; }
	
	.ribbon
	{		
		margin-top:9px;
		position:relative;
		width:100%;		
	}
	
	.ribbonsLeft 
	{
		left:0px; right:0%; position:absolute; z-index:-1; 
	}
	
	.ribbonsRight
	{
		left:50%; right:0px; position:absolute; z-index:-1; display:none;
	}
		
	/* 
		Home Page Quick Link Rollover Images
	*/
	
		/*
			Who We Are
		*/
	
	#pageOuter  #quickLinks ul li a#whoweare_ql,
	#pageOuter  #quickLinks ul li a#whoweare_ql div 
	{		
		background-image:url(/res/images/nav/whoweare_ql_off.gif);
		background-repeat:no-repeat;
		height:61px;
		width:293px;
	}		
	
	#pageOuter  #quickLinks ul li a#whoweare_ql:hover,
	#pageOuter  #quickLinks ul li a#whoweare_ql:hover div 
	{		
		background-image:url(/res/images/nav/whoweare_ql_over.gif);
		background-repeat:no-repeat;
		height:61px;
		width:293px;
	}	
	
		/*
			What is QlikView
		*/
	#pageOuter  #quickLinks ul li a#whatisqlikview_ql,
	#pageOuter  #quickLinks ul li a#whatisqlikview_ql div 
	{		
		background-image:url(/res/images/nav/qlikview_ql_off.gif);
		background-repeat:no-repeat;
		height:61px;
		width:293px;
	}
	
	#pageOuter  #quickLinks ul li a#whatisqlikview_ql:hover,
	#pageOuter  #quickLinks ul li a#whatisqlikview_ql:hover div 
	{		
		background-image:url(/res/images/nav/qlikview_ql_over.gif);
		background-repeat:no-repeat;
		height:61px;
		width:293px;
	}
	
	
	#pageOuter.innerContent  #quickLinks ul li a#whatisqlikview_ql,
	#pageOuter.innerContent  #quickLinks ul li a#whatisqlikview_ql div
	{		
	}
	
	#pageOuter.innerContent  #quickLinks ul li a#whatisqlikview_ql:hover,
	#pageOuter.innerContent  #quickLinks ul li a#whatisqlikview_ql:hover div
	{		
	}
	
		/*
			Corporate Planner
		*/
	#pageOuter  #quickLinks ul li a#corporateplanner_ql,
	#pageOuter  #quickLinks ul li a#corporateplanner_ql div 
	{		
		background-image:url(/res/images/nav/corporateplanner_ql_off.gif);
		background-repeat:no-repeat;
		height:61px;
		width:293px;
	}
	
	#pageOuter  #quickLinks ul li a#corporateplanner_ql:hover,
	#pageOuter  #quickLinks ul li a#corporateplanner_ql:hover div 
	{		
		background-image:url(/res/images/nav/corporateplanner_ql_over.gif);
		background-repeat:no-repeat;
		height:61px;
		width:293px;
	}
	
	#pageOuter.innerContent  #quickLinks ul li a#corporateplanner_ql,
	#pageOuter.innerContent  #quickLinks ul li a#corporateplanner_ql div
	{		
	}
	
	#pageOuter.innerContent  #quickLinks ul li a#corporateplanner_ql:hover,
	#pageOuter.innerContent  #quickLinks ul li a#corporateplanner_ql:hover div
	{		
	}
	
	
	/*
		Inner Content Pages Generic Quick Link Styles
	*/
	#pageOuter.innerContent #quickLinks ul li a#whoweare_ql,
	#pageOuter.innerContent #quickLinks ul li a#whoweare_ql div,
	#pageOuter.innerContent #quickLinks ul li a#whatisqlikview_ql,
	#pageOuter.innerContent #quickLinks ul li a#whatisqlikview_ql div,
	#pageOuter.innerContent #quickLinks ul li a#yourmarket_ql,
	#pageOuter.innerContent #quickLinks ul li a#yourmarket_ql div
	{
		background-image:none;
		cursor:pointer;
		display:block;
		font-size:16px;
		height:24px;
		line-height:24px;
		margin-right:0;
		padding-left:18px;
		text-decoration:none;
		vertical-align:middle;
		width:auto;
	}
	
	#pageOuter.innerContent #quickLinks ul li a#whoweare_ql:hover,
	#pageOuter.innerContent #quickLinks ul li a#whoweare_ql:hover div,
	#pageOuter.innerContent #quickLinks ul li a#whatisqlikview_ql:hover,
	#pageOuter.innerContent #quickLinks ul li a#whatisqlikview_ql:hover div,
	#pageOuter.innerContent #quickLinks ul li a#yourmarket_ql:hover,
	#pageOuter.innerContent #quickLinks ul li a#yourmarket_ql:hover div
	{
		background-image:none;
		color:#252525;
		height:24px;
	}
	
	#pageOuter.innerContent #quickLinks ul li a#whoweare_ql div.alt, 
	#pageOuter.innerContent #quickLinks ul li a#whatisqlikview_ql div.alt, 
	#pageOuter.innerContent #quickLinks ul li a#yourmarket_ql div.alt
	{
		text-indent:0;
		padding:0px;
		height:24px;
	}
	
						
	/* 
		Flash content
	*/
	
	#flashBanner
	{
		height:191px;
		margin-left:4px;
		width:688px;		
	}	
	
	/*
		Generic Content Styles
	*/
	
	#pageTop .spacer
	{
		height:12px;		
	}
	
	.brclear {
		clear:both;
		font-size:1px;
		height:0;
		line-height:0;
		margin:0;
	}
	
	.spacer
	{
		height:16px;		
		margin:0px;
		position:relative;
	}
	
	.borderHorz
	{		
		background-image:url(/res/images/border_dotted_horz.gif);
		background-repeat:repeat-x;		
		height:1px;	
		margin-left:0px;
		margin-right:0px;	
	}
	
	.borderVert
	{
		position:relative;
		background-image:url(/res/images/border_dotted_vert.gif);
		background-repeat:repeat-y;		
		margin-top:6px;
		margin-bottom:3px;
		padding-bottom:12px;
	}
	
	.content
	{
		padding-left:20px;
		padding-right:20px;
	}
	
	.contentLogo
	{
		margin-bottom:18px;
	}
	
	.columnSection
	{
		position:relative;
	}
	
	
	/*
		Login Support Form Style
	*/
	
	#supportLogin h3 { margin-bottom:6px; font-size:21px; }
	
	#supportLogin p { padding-bottom:6px; }
	
	#supportLogin .borderVert { padding-bottom:0; }
	
	#frmSupportLogin input
	{
		width:147px;
		margin-bottom:4px;
	}
	
	#frmSupportLogin .btn_login
	{
		width:66px;
		height:22px;			
		border:none;		
	}
	
	#frmSupportLogin .loginContainer
	{		
		float:right;
	}	
	
	#frmSupportLogin .btn_remember
	{
		width:auto;
		float:left;		
		border:none;
		margin-top:-2px;
		padding:0px;
	}
	
	#frmSupportLogin .checkboxContainer
	{
		float:left;
		padding-top:6px;
	}	
	
	#frmSupportLogin .smallText
	{
		vertical-align:middle;
		font-size:9px;
		margin-left:2px;
	}
	
	/*
		Home Content
	*/	
	
	#homePageBanner
	{
		height:196px;
		margin-bottom:20px;
		margin-top:25px;
		width:724px;
	}		
	
	.homePageColContent .h3
	{
		width:auto;
	}
	
	#caseStudiesHome .borderVert{ background-image:none; }
	
	#caseStudiesHome .borderVert,
	#eventsSeminars .borderVert
	{
		min-height:97px;
	}
	
	/* 
		News
	*/
	
	.articleTitle
	{
		padding:0px;
		font-weight:bold;
	}
	
	.articleShort
	{
		margin-bottom:4px;
		padding:0px;
		color:#141518;
	}
	
	
	/*
		Two column equal height styles
	*/
	
	.container
	{
		margin:auto; 
		width:985px;
		padding-top:10px;
	}

	/*
		Home Page Column Styles
	*/
	
	.homePagecolLeft
	{		
		float:left;
		/*min-height:356px;*/
		position:relative;
		width:765px;
	}
	
	/* Dotted Border Formatting per Column */
	.homePagecolLeft .leftColumn .borderHorz { margin-left:20px; }
	.homePagecolLeft .rightColumn .borderHorz {	margin-right:20px; }
	
	.homePagecolRight .columnSection .borderHorz
	{
		margin-left:27px;
		margin-right:24px;
	}
	
	.homePageColContent
	{		
		width:724px;
		padding-left:20px;
		padding-right:20px;
		min-height:311px;
	}	
	
	.homePageRightColContent
	{		
		padding-top: 15px;
		padding-left:30px;	
		width:152px;	
	}
		
	.homePagecolRight
	{
		float:left;
		position: relative;	
		width:220px;
		/*margin-top:-13px;*/
	}
	
	.homePagecolLeft .leftColumn
	{
		position:relative;
		float:left;
		width:382px;
	}
	
	.homePagecolLeft .rightColumn
	{
		position:relative;
		float:right;
		width:382px;
	}

	/*
		Inner Page Column Styles
	*/	

	

	a.leftColumnLink
	{
		margin: 0px;
		padding: 0px;	
		text-decoration: none;		
	}
	
	dl.leftColumnLink
	{
		margin-left: 10px;	
	}
	
	dd.leftColumnLink
	{
		margin-top: 7px;
		margin-bottom: 7px;
	}
	
	a.leftColumnLink:hover
	{
		text-decoration: underline;		
	}
	
	p.leftColumnLink
	{
		margin-top: 4px;
		margin-bottom: 0px;
		margin-left: 10px;
		margin-right: 0px;
	}
			
	h1.leftColumnHeader
	{
		margin: 0px;
		padding: 0px;
		background-color: #bdcbe8;
		border-bottom: none;
		height: 22px;		
		padding-top: 6px;	
		padding-left: 10px;	
		width: 180px;
		font-size: 1.4em;
	}	

	/*
		Non-Home Page
	*/
	
	#leftColNavigation
	{
		float:left;
		width:200px;
		padding-top:15px;
	}
	
	#leftColNavigation dl { margin-left:20px; }
	#leftColNavigation dl a{ text-decoration:none; }
	#leftColNavigation dl a:hover{ text-decoration:none; }	
	#leftColNavigation dl dd{ margin-bottom:3px; }
	#leftColNavigation .borderVert{ background-image:none;}
		
	#innerPageContent
	{
		float:left;
		width: 564px;
	}
	
	/*#innerPageContent .borderVert{ min-height:507px;}*/
	
	
	#innerPageContent h1{ color:#141417; font-size:21px; }	
	#innerPageContent h2{ color:#635b00; font-size:18px; }
	
	.tertiaryNavigation
	{
		margin-top:3px;
	}
	
	dl.address dt
	{
		font-weight:bold;
	}
	
	
	/*-------- Partners --------------*/
	
	ul#partnerLogos
	{
		list-style:none;
		margin:0;
	}
	
	ul#partnerLogos img
	{
		/*width:164px;*/
	}
	
	ul#partnerLogos li
	{
		padding:6px 0;
	}
	
	ul#partnerLogos li .column
	{
		display:inline;		
	}
	
	ul#partnerLogos li .columns .logo
	{		
		width:250px;		
	}
	
	ul#partnerLogos li .columns .desc
	{
		width:260px;
		padding-top:10px;
	}
	
	/*
		Site Map
	*/
	.sitemap_level1
	{
		margin-top:14px;
		padding:0;
	}
	.sitemap_level2
	{
		margin:0;
		padding:0;
		text-indent:20px;
	}
	.sitemap_level3
	{
		margin:0;
		padding:0;
		text-indent:40px;
	}
	.sitemap_level4
	{
		margin:0;
		padding:0;
		text-indent:40px;
	}
	
	.sitemap_level2 a, .sitemap_level3 a, .sitemap_level4 a
	{
		font-weight:normal;
	}
	
	/*
		Footer
	*/

	div.pageFooter
	{
		margin-bottom:16px;
		margin-top:0;
		overflow:hidden;
		padding-top:0;		
	}
		
	.pageFooterBottom
	{
		position:relative;	
		overflow:hidden;	
	}
	
	.pageFooterBox
	{		
		float:left;
		height:39px;		
		background-color:#857a00;		
		width:360px;		
	}
	
	div.pageFooter p, div.pageFooter h2
	{
		font-weight:normal;		
		margin-left:0px;	
		line-height:39px;		
		vertical-align:middle;	
		padding:0px;
		font-size:14px;		
		text-align:center;
	}
	
	div.pageFooter h1
	{
		margin-bottom:13px;
		margin-left:0;
		margin-right:0;
		padding:0;
	}
	
	div.pageFooter h2
	{
		margin-left:10px;		
		font-size:17px;		
		width:auto;
	}
	
	div.pageFooter h2 span
	{		
		font-weight:bold;
	}
	
	div.pageFooter a
	{
		padding-right: 1px;
		font-weight: normal;
		font-size: 0.9em;		
		color:#ffffff;
		text-decoration:none;
	}
	
	div.pageFooter a:hover
	{		
		text-decoration:none;
	}
	
	a.leftBorder
	{
		border-left: solid 1px #FFFFFF;				
		padding-left: 4px;
		margin-right: 0px;
	}
		
	div.pageFooter .topSpacer
	{
		margin-top: 6px;
	}
			
	div.pageFooter a.withSpace
	{
		padding-left: 10px;
	}
		
	div.pageFooter a.withSpaceRight
	{
		padding-right: 10px;
	}
					
	/*
		Popup page
	*/
	
	#popupheader {
		background-image:url(/res/images/logos/informance.gif);
		height:51px;
		margin-top:10px;
		width:293px;
	}
	#popupcontent h3, #processingrequest h3 {
		color:#949384;
		font-family:verdana;
		font-size:0.8em;
		font-weight:bold;
		margin-left:20px;
	}
	#popupcontent p, processingrequest p {
		color:#949384;
		font-family:verdana;
		font-size:0.8em;
		margin-left:20px;
		margin-right:20px;
	}
	
	
	/*
		Styles for Content Management
	*/
		
	.insertedImage 
	{
		padding-left: 5px;
		padding-right: 5px;
	}

	.insertedImage 
	{
		padding: 4px;
		display: block;
	}

	.insertedImageFloatLeft 
	{
		float: left;
	}

	.insertedImageFloatRight 
	{
		float: right;
	}

	.insertedImageRight 
	{
		text-align: right;
	}

	.insertedImageLeft 
	{
		text-align: left;
	}

	.insertedImageCentre 
	{
		text-align: center;
	}	