/* work ================================================================================= */

/* secondary nav */
#nav_secondary a { background-image: url(/img/nav/subnav_work.png); }
#nav_portfolio a { width: 97px; }
	.portfolio #nav_portfolio a { background-position: 0 0; }
	.clients #nav_portfolio a { background-position: 0 -52px; }
	.awards #nav_portfolio a { background-position: 0 -104px; }
		.clients #nav_portfolio a:hover,
		.awards #nav_portfolio a:hover { background-position: 0 -156px; }
#nav_clients a { width: 83px; }
	.portfolio #nav_clients a { background-position: -97px 0; }
	.clients #nav_clients a { background-position: -97px -52px; }
	.awards #nav_clients a { background-position: -97px -104px; }
		.portfolio #nav_clients a:hover,
		.awards #nav_clients a:hover { background-position: -97px -156px; }
#nav_awards a { width: 58px; }
	.portfolio #nav_awards a { background-position: -180px 0; }
	.clients #nav_awards a { background-position: -180px -52px; }
	.awards #nav_awards a { background-position: -180px -104px; }	
		.portfolio #nav_awards a:hover,
		.clients #nav_awards a:hover { background-position: -180px -156px; }

.portfolio #col_b { padding-bottom: 0; }		
	
/* masthead */
#masthead { 
	background-position: 0 13px;
	height: 166px;
}
#masthead .lead {
	padding-top: 34px;
}
#sidebar .module.filter { margin-bottom: 20px; }

/* logos */
.logos { 
	padding: 22px 0 0 24px; 
	margin: 0 0 40px 0;
}
	.logos li {
		float: left;
		background: #efefef;
		width: 118px;
		height: 78px;
		margin: 0 11px 11px 0;
	}
		.logos li .content {
			background: #fff;
			width: 118px;
			height: 78px;
			top: -4px;
			left: -4px;
			border: 1px solid #e0e0e0;
			position: relative;
		}
	.logos li .patch {
		position: absolute;
		top: 6px;
		z-index: 3;
		right: -9px;
	}
	.logos li .patch.award { 
		right: auto;
		top: 45px;
		left: -14px;
	}	
	.logos .disabled * { cursor: default; }
	

	/* featured */
	#featured { 
		padding: 22px 0 0 24px; 
		border-bottom: 6px solid #fff;
		margin: 0;
	}
	
	#featured li {
		width: 180px;
		height: 121px;
		margin: 0 15px 17px 0;
	}
		#featured li .content{
			width: 180px;
			height: 120px;
			border: 0;
			top: -3px;
			left: -4px;
		}
		#featured li .patch { 
			top: 8px;
			right: -12px;
		}
		#featured  li .patch.award { 
			top: 70px;
			left: -14px;
		}	
		
		
/* overlay */

		
/* default */
.logos .overlay {
	width: 278px;
	padding: 29px 0 0 0;
	background: url(/img/bg/bg_overlay_portfolio_top.png) no-repeat left top;
	top: -27px;
	left: -30px;
}
.logos .last .overlay { left: -127px; }
	#container .logos .overlay .inner {
		background: url(/img/bg/bg_overlay_portfolio_btm.png) no-repeat left bottom;
		left: 0;
		top: 0;
		width: auto;
		height: auto;
		border: 0;
		padding: 0 0 27px 41px;
	}
	.logos .overlay .col_a {
		float: left;
		width: 111px;
		margin: 0 6px 0 0;
	}
	.logos .overlay .col_b {
		float: left;
		width: 86px;
	}
	#container .logos .overlay ul {  width: auto;  }
	#container .logos .overlay li {
		width: auto;
		height: auto;
		background: none;
		margin: 0;
		padding: 0;
		float: none;
	}
	.logos .overlay dl {
		border-top: 1px solid #e5e5e5;
		padding: 10px 0 0 0;
	}
	.logos .overlay dt {
		font-size: 1.4em;
		line-height: 1.2;
		text-transform: uppercase;
		color: #0b0e07;
		font-family: arial narrow, helvetica, arial, sans-serif;
		overflow: hidden;
		background-image: url(/img/hdr/headers.png);
		background-repeat: no-repeat;
		height: 12px;
		text-indent: -9999px;
		margin: 0 0 2px 0;
	}
	.logos .overlay .project { background-position: 0 -49px; }
	.logos .overlay .industry { background-position: 0 -61px; }
	.logos .overlay dd {
		color: #555;
		font-size: 1.2em;
		line-height: 1.25;
		margin: 0 0 12px 0;	
	}
	.logos .overlay .last { margin: 0; }
	.logos .overlay .stat {
		position: absolute;
		z-index: 101;
		top: 47px;
		left: 273px;
		color: #0b0e07;
		font-family: arial narrow, helvetica, arial, sans-serif;
		text-indent: -9999px;
		background-image: url(/img/bg/bg_stats.png);
		background-repeat: no-repeat;
		width: 108px;
		height: 104px;
	}
	.logos #virgin .overlay .stat { background-position: 0 0; }
	.logos #cache .overlay .stat { background-position: 0 -103px; }
	.logos #citi .overlay .stat { background-position: 0 -206px; }
	.logos #kaplan .overlay .stat { background-position: 0 -309px; }
	.logos #steiner .overlay .stat { background-position: 0 -1588px; }
	.logos #aam .overlay .stat { background-position: 0 -515px; }
	.logos #continental .overlay .stat { background-position: 0 -618px; }
	.logos #newbalance .overlay .stat { background-position: 0 -721px; }
	.logos #schwinn .overlay .stat { background-position: 0 -1140px; }
	.logos #envelopes .overlay .stat { background-position: 0 -1253px; }
	.logos #peppfarm .overlay .stat { background-position: 0 -1371px; }
		.logos .overlay .stat strong {
			font-size: 4.5em;
			display: block;
			text-align: center;
			font-weight: bold;
			line-height: 1;
			letter-spacing: -0.025em;
			text-indent: -9999px;
			height: 54px;
		}
			.logos .overlay .stat strong span { font-size: .65em; }
		.logos .overlay .stat em {
			font-size: 1.7em;
			display: block;
			text-align: center;
			font-style: normal;
			text-transform: uppercase;
			letter-spacing: -0.025em;
			text-indent: -9999px;
			height: 50px;
		}
	.logos .overlay .btn_viewproj {
		position: absolute;
		text-indent: -9999px;
		width: 92px;
		height: 34px;
		left: 165px;
		top: 79px;
		z-index: 2;
		background: url(/img/btn/btn_viewproj_sm.png) no-repeat left top;
		display: block;
	}
	.logos .overlay .btn_viewproj:hover { background-position: left bottom; }
	
	.logos .overlay .btn_viewcs {
		position: absolute;
		text-indent: -9999px;
		width: 105px;
		height: 34px;
		left: 152px;
		top: 79px;
		z-index: 2;
		background: url(/img/btn/btn_viewcs_sm.png) no-repeat left top;
		display: block;
	}
	.logos .overlay .btn_viewcs:hover { background-position: left bottom; }	
	
	
	/* default (medium) */
	.logos .overlay.med {
		width: 348px;
		padding: 39px 0 0 0;
		background: url(/img/bg/bg_overlay_portfolio_med_top.png) no-repeat left top;
		top: -35px;
		left: -38px;
	}
	#container .logos .overlay.med .inner {
		background: url(/img/bg/bg_overlay_portfolio_med_btm.png) no-repeat left bottom;
		padding: 0 0 41px 50px;
	}
	.logos .overlay.med .col_a { width: 113px; }
	.logos .overlay.med .col_b { width: 132px; }
	.logos .overlay.med .btn_viewproj {
		width: 117px;
		height: 43px;
		left: 203px;
		top: 132px;
		background: url(/img/btn/btn_viewproj.png) no-repeat left top;
	}
	
	/* featured */
	#featured.logos .overlay {
		width: 355px;
		padding: 38px 0 0 0;
		background: url(/img/bg/bg_overlay_portfolio_feat_top.png) no-repeat left top;
		top: -35px;
		left: -22px;
	}
	#featured.logos li.last .overlay { left: -148px; }
	#featured.logos .overlay .inner {
		background: url(/img/bg/bg_overlay_portfolio_feat_btm.png) no-repeat left bottom;
		padding: 0 0 42px 39px;
	}
	#featured.logos .overlay .col_a {
		width: 149px;
		margin: 0 6px 0 0;
	}
	#featured.logos .overlay .col_b { width: 132px; }

	#featured.logos .overlay .btn_viewproj {
		width: 117px;
		height: 43px;
		left: 230px;
		top: 163px;
		background: url(/img/btn/btn_viewproj.png) no-repeat left top;
	}
	#featured.logos .overlay .btn_viewproj:hover { background-position: left bottom; }
	#featured.logos .overlay .btn_viewcs {
		width: 140px;
		height: 43px;
		left: 213px;
		top: 163px;
		background: url(/img/btn/btn_viewcs.png) no-repeat left top;
	}
	#featured.logos .overlay .btn_viewcs:hover { background-position: left bottom; }
	
	
	#featured.logos .overlay dd { font-size: 1.4em; }


	
/* patch */	
.patch {
	background-image: url(/img/icon/icons.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	z-index: 10;
}
.patch.case { background-position: 0 0; }
.patch.award { background-position: 0 -63px; }
.patch.fave { background-position: 0 -93px; }

/* dropdown */
.module { margin: 0 0 20px 0; }

/* legend */
.legend {}
	.legend li {
		height: 40px;
		background-image: url(/img/icon/icons.png);
		background-repeat: no-repeat;
		border-top: 1px solid #dadada;
		padding: 0 0 0 31px;
		cursor: pointer;
	}
	.legend .case { background-position: 0 7px; }
	.legend .award { background-position: 0 -56px; }
	.legend .fave { background-position: 0 -88px; }
		.legend li span {
			display: block;
			height: 40px;
			background-image: url(/img/bg/bg_legend.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		.legend .case span { background-position: 0 0; }
		.legend .case:hover span,
		.legend .case span.active,
		.legend .case:hover span.active { background-position: -120px 0; }
		
		.legend .award span { background-position: 0 -40px; }
		.legend .award:hover span,
		.legend .award span.active,
		.legend .award:hover span.active { background-position: -120px -40px; }
		
		
		.legend .fave span { background-position: 0 -80px; }
		
/* statistics */
#statistics { 
	width: 771px;
	margin: 0 auto;
}
	#statistics .inner { 
		background: #fff;  
		padding: 5px;
	}
	#statistics .content { 
		border: 1px solid #ececec; 
		padding: 3px 0 3px 4px;
	}
	#statistics h3 {
		background: url(/img/hdr/headers.png) no-repeat 0 0;
		width: 223px;
		height: 35px;
		text-indent: -9999px;
		margin: 0 auto -19px auto;
		position: relative;
	}
	#statistics img {
		float: left;
	}

/* screenshot */
.screenshot { margin: 0 0 40px 0; }
	.screenshot img {
		padding: 1px;
		border: 1px solid #e7e7e7;
		margin: 0 0 20px 0;
	}
	.screenshot h2 {
		font-size: 1.3em;
		color: #0b0e07;
		font-style: italic;
		font-weight: bold;
		margin: 0 0 2px 0;
		border-bottom: 1px solid #e7e7e7;
		padding: 0 0 10px 0;
		width: 750px;
	}
	#content .screenshot p {
		font-size: 1.3em;
		line-height: 1.35;
		color: #696969;
		border-bottom: 1px solid #e7e7e7;
		padding: 0 0 10px 0;
		width: 468px;
		margin: 0;
	}

/* more projects */
#menu_projects {
	position: relative;
	padding: 35px 0 0 0;
	margin: -35px 0 0 0;
}
	#menu_projects .inner { 
		
		position: relative;
	}	
	#slider { 
		background: url(/img/bg/bg_dotted_gray_wide.png) repeat-x left bottom; 
		padding: 0 0 1px 0; 
		margin: 0 0 15px 0;
	}
		#slider .inner { background: url(/img/bg/bg_grid_dotted.png); position: static; }
	
	#menu_projects .overflow {
		height: 140px;
		width: 935px;
		overflow: hidden;
		position: relative;
		margin: 0 0 0 41px;
	}
	#menu_projects ul { 
		padding: 31px 0 0 0; 
	}
	#menu_projects .logos { 
		padding: 0 0 0 7px; 
		position: absolute;
		width: 5000px;
		height: 140px;
		top: 0;
		left: 0;
		margin: 0;
	}
		#menu_projects .logos ul {}
		#menu_projects .logos li { 
			margin-bottom: 0; 
			margin-right: 16px;
			width: 117px;
		}
		#menu_projects .logos li .content { 
			border: 0; 
			left: -3px;
			top: -2px;
		}
		#menu_projects .logos .hover {
			height: 153px;
			/* width: 174px; */
			margin: -39px -8px 0 -32px;
			padding: 0 56px 0 0;
			background: url(/img/bg/bg_logo_hover.png) no-repeat;
		}		
			#menu_projects .logos li.hover .content { 
				top: 36px;
				left: 28px;
				background: none;
			}
			#menu_projects .logos li.hover img { border: 1px solid #e5e5e5; }
		
		#menu_projects .logos li.active {
			height: 98px;
			padding: 0 9px 0 0;
			/* width: 127px; */
			margin: -5px 13px 0 -6px;
			background: url(/img/bg/bg_logo_active.png) no-repeat;
		}	
			#menu_projects .logos .active img { border: 0; }
			#menu_projects .logos .active img:hover { border: 0; left: 1px; top: 1px; position: absolute;}			
			#menu_projects .logos .active .content { 
				background: none; 
				top: 3px;
				left: 3px;
			}
			#menu_projects .logos .active .content:hover {
				top: 2px;
				left: 2px;
				background: none;
				border: 0;
			}
		
	#menu_projects .btn_toggle {
		background-image: url(/img/btn/btn_toggle_slider.png);
		background-repeat: no-repeat;
		width: 30px;
		height: 29px;
		text-indent: -9999px;
		position: absolute;
		top: 56px;
		z-index: 2;
		cursor: pointer;
	}
	#menu_projects .btn_toggle.prev { 
		background-position: left top; 
		left: -15px;
	}
	#menu_projects .btn_toggle.next { 
		background-position: left bottom; 
		left: 983px;
	}
	
.btn_projects {
	cursor: pointer;
	width: 128px;
	height: 30px;
	text-indent: -9999px;
	background: url(/img/btn/btn_more_proj.png) no-repeat;
	position: absolute;
	right: 0;
	top: -36px;
}
.btn_back {
	font-size: 1.3em;
	color: #575858;
	position: absolute;
	right: 0;
	top: -167px;
}

/* awards */
.awards #masthead { 
	background-position: 0 -1943px;
	height: 271px;
	border-bottom:9px solid #EBEBEC;
}
.awards #main { background: none; }
.awards #wrapper { padding: 29px 32px 0 32px; }
	.awards #featured_awards { 
		margin: 0 0 45px 0; 
		border: 0;
		padding: 0; 
	}
		.awards #featured_awards h2 { 
			background: url(/img/hdr/headers.png) no-repeat 0 -326px;
			height: 24px;
			margin: 0 0 42px 0;
			text-indent: -9999px;
			border-bottom: 2px solid #dadada;
		}
		.awards #featured_awards ul { list-style-type: none; }
			.awards #featured_awards li { 
				float: left;
				text-indent: -9999px;
			}
			.awards #featured_awards .ir { margin: 0; }
			.awards #featured_awards .adobe { margin: 6px 0 0 0; }
			.awards #featured_awards .mcm { margin: 8px 40px 0 0; }
			.awards #featured_awards .ima { margin: 6px 50px 0 0; }
			.awards #featured_awards .amazon { margin: 0; }
	.awards #recognition { position: relative; }
		.awards #recognition .hgroup { 
			border-bottom: 1px solid #dadada;
			margin: 0 0 14px 0;
		}
		.awards #recognition .year { margin: 0 0 39px 0; }
			.awards #recognition .hgroup h3 {
				float: left;
				display: block;
				width: 35px;
				height: 34px;
				background-image: url(/img/hdr/headers.png);
				background-repeat: no-repeat;
				padding: 0 4px 0 0;
				margin: 0 8px 0 0;
				text-indent: -9999px;
				border-right: 1px solid #dadada;
			}
			.awards #recognition .year_2011 .hgroup h3 { background-position: 0 -3104px; }			
			.awards #recognition .year_2010 .hgroup h3 { background-position: 0 -432px; }
			.awards #recognition .year_2009 .hgroup h3 { background-position: 0 -401px; }
			.awards #recognition .year_2008 .hgroup h3 { background-position: 0 -371px; }
			.awards #recognition .year_2007 .hgroup h3 { background-position: 0 -342px; }
			.awards #recognition .year_2006 .hgroup h3 { background-position: 0 -2027px; }
			.awards #recognition .year_2005 .hgroup h3 { background-position: 0 -2055px; }

			.awards #recognition .hgroup h2 {
				float: left;
				background: url(/img/hdr/headers.png) no-repeat 0 -300px;
				display: block;
				width: 342px;
				height: 23px;
				margin: 6px 0 0 0;
				text-indent: -9999px;
			}
	.awards #recognition .col { 
	
		padding: 7px 0 0 0;
	}
			.awards #recognition .col li {
				font-size: 1.4em;
				color: #252525;
				float: left;
				font-style: italic;
				width: 320px;
				margin: 0 40px 0 0;
				padding: 0 40px 13px 0;
				border-right: 1px solid #dadada;
			}
			.awards #recognition .col li.alt {
				border: 0;
				margin: 0;
				width: 375px;
			}
				.awards li a { color: #252525; }
				.awards li a:hover { text-decoration: underline; }
				
				.awards #recognition .col li em {
					color: #575858;
					display: block;
					font-style: normal;
				}
			
/* client list */
.clients #masthead {
	background-position: 0 -2816px;
	height: 166px;
	padding-left: 246px; 
}
	.clients #masthead .headline { 
		font-size: 6.4em;
		/* padding: 38px 0 0 16px; */
		padding-left: 16px;
	}
	.clients #masthead .push {/* padding-top: 52px; */}
.clients #main { 
	background: url(/img/bg/bg_grid_dotted.png) repeat 0 0;
	padding: 15px;
}
	.clients #col_a {
		float: left;
		background-color: #fff;
		width: 761px;
		margin: 0 15px 0 0;
	}
		.clients #col_a h2 { 
			background-image: url(/img/hdr/headers.png);
			/* width: 215px; */
			height: 23px;
			margin: 0 0 3px 0;
			border-bottom: 1px solid #dadada;
			text-indent: -9999px;
		}
		.clients #col_a .wrapper { 
			padding: 20px 0 20px 20px;
			width: auto;
		}
			.clients #col_a .wrapper .list { 
				width: 207px; 
				margin: 0 40px 0 0; 
			}
			.clients #col_a .wrapper .col_a { float: left; }
				.clients #col_a .wrapper .col_a #retail h2 { background-position: 0 -943px; }
				.clients #col_a .wrapper .col_a #fashion h2 { background-position: 0 -1141px; }
				.clients #col_a .wrapper .col_a #advertising h2 { background-position: 0 -1028px; }
				.clients #col_a .wrapper .col_a #business h2 { background-position: 0 -1058px; }
				.clients #col_a .wrapper .col_a #education h2 { background-position: 0 -1113px; }
			.clients #col_a .wrapper .col_b { 
				float: left;
				background-color: #fff;
			}
				.clients #col_a .wrapper .col_b #consumer h2 { background-position: 0 -1085px; }
				.clients #col_a .wrapper .col_b #professional h2 { background-position: 0 -916px; }
				.clients #col_a .wrapper .col_b #beauty h2 { background-position: 0 -833px; }
				.clients #col_a .wrapper .col_b #luxury h2 { background-position: 0 -1292px; }
				.clients #col_a .wrapper .col_b #social h2 { background-position: 0 -971px; }
				.clients #col_a .wrapper .col_b #manufacturing h2 { background-position: 0 -861px; }
			.clients #col_a .wrapper .col_c { 
				float: left;
				background-color: #fff; 
				margin: 0;
			}
				.clients #col_a .wrapper .col_c #travel h2 { background-position: 0 -999px; }
				.clients #col_a .wrapper .col_c #finance h2 { background-position: 0 -1169px; }
				.clients #col_a .wrapper .col_c #media h2 { background-position: 0 -1245px; height: 42px; }
				.clients #col_a .wrapper .col_c #pharmaceutical h2 { background-position: 0 -1197px; height: 42px; }
				.clients #col_a .wrapper .col_c #non_profit h2 { background-position: 0 -889px; }
			.clients #col_a .wrapper .type { margin: 0 0 20px 0; }
				.clients #col_a .wrapper .type.last { margin: 0; }
				
			.clients #col_a .wrapper ul { 
				list-style-type: none;
			}
				.clients #col_a .wrapper li {
					font-size: 1.5em;
					color: #575757;
					background: #fff;
					margin: 0 0 2px 0;
					padding: 4px 0 5px 0;
					/* background: url(/img/bg/bg_item_client.png) no-repeat -350px 0px; */
				}
					.clients #col_a .wrapper li a { 
						display: block; 
						color: #3a3a3a; 
					}
						.clients #col_a .wrapper li a:hover { 
							color: #0b0e07; 
						}
						.clients #col_a .wrapper .case a {
							background: url(/img/icon/icons.png) no-repeat 0 7px;
							height: 40px;
							padding: 10px 0 0 32px;
							margin: -6px 0 -18px 0;
							
						}
						.clients #col_a .wrapper .award {
							background: url(/img/icon/icons.png) no-repeat 0 -57px;
							height: 40px;
							padding: 10px 0 0 32px;
							margin: 0 0 -11px;
							
						}
							.clients #col_a .wrapper .case.award a { margin: -12px 0 -18px 0; }
						.clients #col_a .wrapper .fave {
							background: url(/img/icon/icons.png) no-repeat 0 7px;
							height: 40px;
							padding: 10px 0 0 32px;
							margin: -6px 0 -18px 0;
							
						}
						.clients #col_a .wrapper .case .alt { margin-bottom: -5px; }
						.clients #col_a .wrapper .award.multiline { height: 52px; }
	.clients #col_b {
		float: left;
		background-color: #fff;
		width: 185px;
	}
		.clients #sidebar { padding: 20px; }
			.clients #sidebar .module {
				margin: 0 0 5px 0;
			}
				.clients #sidebar .module.filter h2 {
					background: url(/img/hdr/headers.png) no-repeat 0 -1321px;
					width: 122px;
					height: 23px;
					margin: 0;
					text-indent: -9999px;	
				}
				.clients #sidebar .module.filter .dropdown {
					margin: 0 0 21px 0;
				}
			.clients #sidebar .legend { }
				.clients #sidebar .legend ul { list-style-type: none; }
					.clients #col_b #sidebar .legend li {
						text-indent: -9999px;	
					}
						.clients #sidebar .legend li span {
							background-image: url(/img/hdr/headers.png);
							height: 15px;
							margin: 14px 0 0 0;
						}
						.clients #col_b .legend .case span { background-position: -255px -1397px; }
						.clients #col_b .legend .case:hover span,
						.clients #col_b .legend .case span.active,
						.clients #col_b .legend .case:hover span.active { background-position: 0 -1397px; }
						
						.clients #col_b .legend .award span { background-position: -255px -1374px; }
						.clients #col_b .legend .award:hover span,
						.clients #col_b .legend .award span.active,
						.clients #col_b .legend .award:hover span.active { background-position: 0 -1374px; }
						
						
						.clients #col_b .legend .fave span { background-position: 0 -1350px; }
			
/* portfolio & case study */
.portfolio #masthead h1,
.study #masthead h1 { padding: 51px 0 0 0; }
.portfolio #masthead .alt { padding: 47px 0 0 0; }
	.study #masthead .headline { padding: 38px 0 0 0; }

.portfolio #container .lead,
.study #container .lead { 
	margin: 0 0 20px 0; 
	width: 600px;
}
	.portfolio #container .lead.light { font-weight: normal; }
.study #main #col_b {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#col_b .inner #video {
	padding: 1px;
	height: 560px;
	margin: 0 0 25px 0;
	border: 1px solid #e7e7e7;
}

#col_b .inner .video {
	padding: 1px;
	height: 560px;
	width: 746px;
	margin: 0 0 25px 0;
	border: 1px solid #e7e7e7;
}

.study #main .wrapper { width: 100%; }
	.study #main .wrapper.last { 
		/*border-bottom: 1px solid #ececec;
		padding: 0 0 0 0;
		margin: 0 0 14px 0;*/
	}
	.study #main .wrapper .col_a {
		float: left;
		width: 455px;
		margin: 0 45px 40px 0;
	}
		.study #main .wrapper .col_a h3 {	
			font-size: 1.5em;
			color: #1d1f19;
			font-weight: bold;
			margin: 0 0 10px 0;
		}	
		.study #main .wrapper .col_a h4 {
			font-size: 1.5em;
			color: #575757;
			font-style: italic;
			margin: 0 0 10px 0;
		}
		.study #main .wrapper .col_a .quote { margin: 25px 0 25px 25px; }
		.study #main .wrapper .col_a ul { 
			list-style-type: disc;
			margin: 0 0 0 13px; 
		}
			.study #main .wrapper .col_a li {
				font-size: 1.5em;
				color: #575757;
				margin: 0 0 5px 0;
			}
			
	.study #main .wrapper .col_b {
		float: left;
	}
		.study #main .wrapper .col_b { width: 245px; }
			.study #main .wrapper .col_b .module { margin: 0 0 30px 0; }
			
			/*
			.study #main .wrapper .col_b .module.results { }
				.study #main .wrapper .col_b .module.results h2 { 
					background-position: 0 -1581px;
					height: 23px;
					margin: 0 0 6px 0;
				}
				
				
				.study #main .wrapper .col_b .module.reuslts ul { list-style-type: none; }
					.study #main .wrapper .col_b .module.results li { */
						/*background: url(/img/icon/icons.png) no-repeat 0 0;*/
						
						/*
						font-size: 1.3em;
						color: #767575;
						font-weight: bold;
						font-style: italic;
						height: 35px;
						padding: 5px 0 2px 3px;
						margin: 0 0 10px 0;
						border-bottom: 1px solid #dadada;
					}
					.study #main .wrapper .col_b .module.results li.result { background-position: 0 -317px; }
					.study #main .wrapper .col_b .module.results li.last { border: none; }
						.study #main .wrapper .col_b .module.results li.result span {
							font-size: 1.4em;
							color: #3f3f3f;
							font-style: normal;
							margin: 0 10px 0 0;
						}
							.study #main .wrapper .col_b .module.results li.result.multiline span { float: left; }
						.study #main .wrapper .col_b .module.results li.result p {
							float: left;
							font-size: 1em;
							color: #767575;
							margin: -7px 0 0 0;
						}
						.study #main .wrapper .col_b .module.results li.result.long { padding: 7px 0 2px 2px; }
							.study #main .wrapper .col_b .module.results li.result.long span { font-size: 1em; }
								.study #main .wrapper .col_b .module.results li.result.long span.nudge {
									float: left;
									height: 100%;
									margin: 0 10px 0 0;
								}
							.study #main .wrapper .col_b .module.results li.result.long p {
								font-size: 1em;
								color: #767575;
								line-height: 1.2em;
								margin: -6px 0 0 0;
							}
					*/
/* ======================================================================================= */
