/* CSS Document */

@page {  
  margin: 1cm;  
} 

* {
	background:#fff none !important;
	font-size:100%!important;
	}
	
	body, #content, #timeline {
	 float: none !important;
	 width: auto !important;
	 margin: 0 !important;
	 padding: 0 !important;
	overflow:visible!important;
  }

	a,a:visited,a:hover,a:active {
		color:#000 !important;
		text-decoration:underline!important;
	}
	
	#navigator, #footer, #validation {display:none;}

	#projects {
	display:block;
	clear:left;
	margin:0;
	}
	
		#projects ul {
			height:auto;
			margin:10px 0;
			overflow:auto;
		}
		
		#projects ul li {
		display:block;
		clear:left;
		list-style:none;
		}
		
		#projects ul li a {
			display:block;
			height:auto;
			margin:0;
			width:100%;
		}
		
		#projects ul li a span {display:block;}
		
	#random {display:none;}



		a.case_st img.bc ,a.case_st img.egt ,a.case_st img.learndirect ,a.case_st img.ukrlp ,a.case_st img.unistats {
		background:#fff none;
		}

	a.case_st img {
		padding:10px 12px 10px 11px;
	}

	body#case_studies .navigator {
		background-color:#bababa;
		clear:left;
		display:block;
		height:auto;
		overflow:auto;
		margin:10px auto;
		padding:10px 0;
		text-align:left;
		width:960px;
	}
	
	body#case_studies .navigator a,body#case_studies .navigator a:visited,body#case_studies .navigator a:hover,body#case_studies .navigator a:active {
		display:block;
		float:left;
		height:auto;
		margin:0 0 0 10px;
		width:137px;
	}
	
	body#case_studies .navigator a span,
	body#case_studies .navigator a:visited span,
	body#case_studies .navigator a:hover span,
	body#case_studies .navigator a:active span {display:block; color:#000;}
	
	a.case_st img.bc span ,a.case_st img.egt span ,a.case_st img.learndirect span ,a.case_st img.ukrlp span ,a.case_st img.unistats span {
	display:block;
	visibility:visible;
	}

	a.l,a.b,a.e,a.u,a.lp {background:none;}

	a.l span,a.b span,a.e span,a.u span,a.lp span {display:block; visibility:visible;}


	body#technologies dt {
		margin:0 10px 0 0;
		padding:5px 10px 5px 0;
	}
	body#technologies dd img{
		display:none !important;
	}
	
	body#technologies dd.oracle,body#technologies dd.w3c,body#technologies dd.egif,body#technologies dd.adv,body#technologies dd.xml,body#technologies dd.wsi,body#technologies dd.virt {background:none; padding-top:3px;}

	body#publishing h2 {
	clear:right;
	width:100%;
	}
	
	.publ a {
		display:block;
		float:left;
		clear:left;
		height:auto;
		margin:5px 10px 5px 0;
		padding:5px;
		width:auto;
	}
	
	.publ a span {visibility:visible;}
	
	body#about dl {
		width:180px;
		}

	.map img {display:block!important;}
	  
  #timeline {clear:both;}
  
	body#home #content #left {width:100%;}
	.caserounded {
		margin:0 5px 0 0;
		}
	
	
	a.case_st,a.case_st:visited {
		overflow:hidden;
		width:auto;
	}

	a.caseboxbg {display:none;}
	.casebox {width:48%;}
	.databox { width:48%; float:left; clear:none;}
	body#hosting #content p, body#hosting #content ul {margin:10px 0 20px 0;}
	.publishingbox {width:auto;}
	.publishingbox p { padding:10px 0 10px 0;  }
	 
	 body#history dl { 
		 border-style:none;
		 border-width:0 0 0 0;
		 border-color:transparent;
		 height:auto;
		 overflow:auto;
		 padding:0 0 10px 0;
		 text-align:left;
	 }

	 body#history dt {text-aling:left; margin:0 0 10px 10px;}
	 body#history dt span {display:none;}	 
	 body#history dd, body#history dd.left,body#history dd.right {
		display:block;
		float:left;
		clear:left; 
		padding-bottom:10px;
		width:auto;
		margin:0 0 5px 10px ;
	 }
	 

