/* CSS Document */

@media print
{

	body{
		padding: 0px;  
		font-size: 65%; 
		margin: 0px; 
		font-family: verdana, arial, sans serif; 
		position: relative;
		color: #555555;
	}

	.header-ssi{
		display: none;
	}

	img{ border: 0px; }

	a{
		color: #555555;
		text-decoration: none;
	}

	a:visited{ text-decoration: none; }

	a:hover{ text-decoration: underline; }

	form{ margin: 10px 0px 10px 0px; }

	hr{ display: none; }

	.main-container{ margin: 0px 0px 0px 0px;}

	.title-container {
		position: relative; 
		margin: 0px 48px 0px 132px;
		display: none;
	}	

	.navigation-container{
		float: left;
		width: 0px;
		margin: 0px 0px 0px 0px;
		border-top: solid #BDBDBD 1px;
		display: none;
	}
	
	.home-case-studies{
		float: left;
		width: 47.48%;	
		background-color: #F0F0F0;
		voice-family: "\"}\""; 
		voice-family:inherit;	
		width: 49.5%;	
	}

	.home-case-studies .header, .home-news .header, .home-events .header{
		font-weight: bold;
		font-size: 1.2em;
		color: #333333;
		padding: 3px 0px 4px 7px
	}

	.home-news, .home-events{
		float: left;
		background-color: #F0F0F0;
		margin: 0px 0px 0px 0px;
		width: 23.22%;
		voice-family: "\"}\""; 
		voice-family:inherit;	
		width: 24.25%;
	}

	.home-case-studies .image{
		overflow: hidden; 
		width: 100%;
		height: 117px;
	}

	.home-news .image, .home-events .image{
		overflow: hidden; 
		width: 100%;
		height: 63px;
	}

	.home-case-studies .image, .home-news .image, .home-events .image{
		background: #D4D4D4;
	}

	.home-case-studies .text img, .home-news .text img, .home-events .text img{
		float: right;	
	}

	.home-case-studies .text .prop{
		height: 43px;
		float: left;
		width: 1px;
		font: 1px/1px sans-serif;
	}

	.home-news .text .prop, .home-events .text .prop{
		height: 98px;
		float: left;
		width: 1px;
		font: 1px/1px sans-serif;
	}

	.home-case-studies .text{
		padding: 5px 5px 0px 5px;
		font-size: 1.0em;
		line-height: 1.3;
	}

	.home-news .text, .home-events .text{
		padding: 5px 6px 5px 5px;
		_padding: 5px 6px 5px 1px;
		font-size: 0.9em;
	}

	.research-header{ 
		padding: 8px 0px 3px 0px; 
		_padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
	}

	.home-highlights{
		float: left;
		background-color: #F0F0F0;
		margin: 0px 0px 0px 0px;
		border-top: #000000 solid 5px;	
		width: 23.22%;
		voice-family: "\"}\""; 
		voice-family: inherit;	
		width: 24.25%;
	}

	.home-highlights .header{
		padding: 6px 4px 0px 5px;
		_padding: 6px 6px 0px 3px;
		font-size: 1.1em;
		font-weight: bold;
		color: #666666;
		line-height: 1.1;
	}

	.home-highlights .header .prop{
		height: 26px;
		float: left;
		width: 1px;
		font: 1px/1px sans-serif;
	}

	.home-highlights .image-1, .home-highlights .image-2, .home-highlights .image-3, .home-highlights .image-4 {
		padding-top: 2px;
		height: 63px;
		overflow: hidden; 
		width: 100%;
	}

	.home-highlights .image-1{ background: #EC017A; }

	.home-highlights .image-2{ background: #EDB200; }

	.home-highlights .image-3{ background: #616BB0; }

	.home-highlights .image-4{ background: #00A5A1; }

	.home-highlights .text{
		padding: 5px 6px 5px 6px;
		_padding: 5px 6px 5px 4px;
		font-size: 0.9em;
	}

	.home-highlights .text .prop{
		height: 92px;
		float: left;
		width: 1px;
		font: 1px/1px sans-serif;
	}

	.arrow img, .home-highlights .arrow img{
		float: right;
		margin: 0px 5px 5px 0px;
	}

	.left-container{
		float: left;
		width: 128px;
		margin: 0px 0px 0px 0px;
		border-top: #CCCCCC solid 1px;
		padding: 8px 2px 0px 2px;
	}

	.left-container .header{
		width: 128px;
	}

	.left-container .text{
		padding: 2px 0px 0px 0px;
		_padding: 4px 0px 0px 0px;
		line-height: 1.2;
	}

	.left-container .text, .left-container .text a{
		color: #8D8D8D;
	}

	.left-container .text .prop, .left-container .text .prop {
		height: 16px;
		float: right;
		width: 1px;
		font: 1px/1px sans-serif;
	}

	.left-container .grey-box{
		padding: 5px 0px 6px 5px;
		background: #D4D4D4;
		font-weight: bold;
		font-size: 0.9em;
		width: 123px;
		margin-top: -3px;
	}

	.right-container{
		width: 48px;
		text-align: right;
		position: absolute;
	}


	.center-container{
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		voice-family: "\"}\""; 
		voice-family: inherit;	
		width: auto;
	}

	.margin-container{
		margin: 0px 2% 0px 2%;
	}

	.main-container-2{
		float: left;		
		margin: 0px 12% 0px 0px;	
		
		voice-family: "\"}\""; 
		voice-family: inherit;	
		width: 100% !important;
		margin: 0px 0px 0px 0px;	
	}

	.main-container-2 .spacer{	
		float: left;
		width: 1.2% !important; 
		background: #ffffff;
		font: 1px/1px sans-serif;
	}

	.main-container-2 .spacer-2{
		float: left;
		width: 1.0% !important;
		height: 1px;
		background: #ffffff;
		font: 1px/1px sans-serif;
	}

	.container{
		float: left;	
		width: 100%;
		margin: 0px 0px 0px 0px;
		
	}	

	.content-container, .content-top, .content-bottom{	
		position: relative;
		line-height: 1.4;
	}

	.content{	
		width: 100%;
		voice-family: "\"}\""; 
		voice-family:inherit;	
		float: left;
	}

	.content .header{
		width: 100%;
		background: #565656;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 8px 0px;
		border-bottom: #D4D4D4 solid 4px;	
	}

	.content .header h1{
		color: #ffffff;
		font-size: 1.2em;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
	}

	.content .alpha-container{
		font-size: 1.0em;
		font-weight: bold;
		padding: 4px 0px 4px 5px;	
		display: none;
	}

	.content .spacer-2{
		float: left;
		width: 3%; 
		background: #ffffff;
		font: 1px/1px sans-serif;
	}

	.content .spacer-h{
		height: 22px;
		width: 1px;; 
		background: #ffffff;
		font: 1px/1px sans-serif;
	}

	.content-left{
		float: left;
		width: 53%;
		padding: 0px 0px 0px 0px;
	}

	.content-left .date{
		margin: 10px 0px 10px 0px;
		font-weight: bold;
	}

	.content-left .back{
		float: right;
		padding: 8px 0px 8px 0px;
		display: none;
	}

	.dots{
		height: 1px;
		width: 100%;
		background: url(../images/dots_content.gif) repeat-x;
		background-position: top left;
		overflow: hidden;
		display: none;
	}

	.content-right{
		float: right;
		width: 44%;
	}

	.content-right .border{
		background: #F0F0F0;
		padding: 2%;
		width: auto;
		_padding: 0.8%;
	}

	.content-right .image{
		background: #F0F0F0;
		overflow: hidden; 
		width: 100%;
		height: 146px;	
	}

	.content-right .quick{
		font-weight: bold;
		font-size: 1.1em;
		padding: 8px 0px 5px 14px;
		background: url(../images/dots_content.gif) repeat-x;
		background-position: bottom left;
		display: none;
	}

	.content-right ul{
		margin: 6px 0px 0px 0px;
		padding: 0px 0px 8px 0px;
		width: 100%;
		background: url(../images/dots_content.gif) repeat-x;
		background-position: bottom left;
		display: none;
	}

	.content-left h1{
		font-size: 1.8em;
		color: 5D5D5D;

		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.content-left h2{
		font-size: 1.6em;
		color: #5D5D5D;
		font-weight: normal;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}


	.content-left .summary{
		font-size: 1.3em;
		color: #565656;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.content-left ul{
		margin: 10px 0px 10px 0px;
		padding: 0px;
		width: 98%;
	}

	.content-left li{

		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 1px 15px;
		width: 90%;
	}

	.content-left ul li a{
		color: #565656; 
		text-decoration: none;
	}

	.content-left ul li a:hover{
		text-decoration: underline;
	}


	.featured-content{
		width: 100%;
		margin-top: 20px;
		display: none;
	}

	.spacer-3{
		float: left;
		width: 2% !important;
		height: 1px;
		background: #ffffff;
		font: 1px/1px sans-serif;
	}

	.featured-content .box, .featured-content .box-2{
		float: left;
		width: 42.5%;
		background: #F0F0F0;
		padding: 8px 3% 8px 3%;
	}

	.featured-content .box-bottom, .featured-content .box-bottom-2{
		float: left;
		width: 42.5%;
		background: #D4D4D4;
		padding: 4px 3% 8px 3%;
		font-weight: bold;
		font-size: 1.1em;

	}

	.featured-content .box-bottom img, .featured-content .box-bottom-2 img{
		float: right;
	}

	p{ margin: 10px 0px 10px 0px; }

	#alpha{
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 2px 0px;
	}

	#alpha li{
		display: inline;
		list-style-type: none;
		margin: 0px 2px 0px 0px;	
	}

	#alpha li a{
		text-decoration: none;
		color: #ffffff;	
		background: #CCCCCC;
		padding: 4px 4px 4px 4px;
	}

	#alpha li a:hover{
		background: #999999;
		padding: 4px 4px 4px 4px;
	}


	.case-item{
		float: left;	
		margin: 10px 0px 10px 0px;
		width: 100%;
	}

	.case-text{
		_float: left;
		width: auto;
		padding: 0px 0px 0px 72px;
		_padding: 0px 0px 0px 10px;
	}

	.case-header{
		font-size: 1.0em;
		font-weight: bold;
		padding-bottom: 5px;
	}

	.case-image{ 
		float: left;
		width: 62px;
		height: 62px;
		padding: 3px 0px 0px 0px;
	}


	.footer-container {
		position: relative; 
		margin: 0px 48px 0px 132px;
		display: none;
	}


	.inputbox{
		border: #999999 solid 1px;
	}

	.label-div{
		float: left; 
		width: 38%; 
		padding: 5px 0px 5px 0px;
	}

	.input-div{
		float: left; 
		width: 48%; 
		text-align: right;
		padding: 5px 0px 5px 0px;
	}

	.button-div{
		width: 90%;
		text-align: center;
	}

	.form-button{
		border: solid 1px;
		background: #D4D4D4;
		font-size: 1.1em;
	}

}
