div.body div.content-heading{
	position   : relative;
	overflow   : hidden;	 	
	width      : 960px;	
	margin     : 0 auto;
}

	div.body div.content-heading div.work-detail-heading{
		background   : url('../images/content_bg_small.jpg') no-repeat center top;
	}
	div.body div.content-heading .work-details {
		margin-top:10px;
	}
	
	div.body div.content-heading div.work-detail-heading div.left{
		width : 60px;
	}
	
	div.body div.content-heading div.work-detail-heading div.work-scroller{
		width : 820px;
	}
	
	div.body div.content-heading div.work-detail-heading div.right{
		width : 60px;
	}

	div.body div.content-heading > div.container > div.unit > div.container{
		padding    : 10px 10px 20px 10px;
	}

	div.body div.content-heading > div.container{
		margin-top   : 90px;
		background   : none;
		padding      : 0;
	}
	
	div.body div.content-heading div.work-content{
		padding      : 20px 0 20px 0;
		background   : url('../images/content_bg.jpg') no-repeat center top;
		overflow     : visible;
	}
	
		div.body div.content-heading div.work-content h3{
			margin  : 0;
			padding : 0;
		}
	
		div.body div.content-heading div.work-content h4{
			margin  : 20px 0 0 0;
		}
	
		div.body div.content-heading div.work-content > div.container{
			padding : 10px;
		}
		
			div.body div.content-heading div.work-content > div.container > div.left-content > div.container{
				padding : 0 30px 20px 30px;
			}
			
				div.body div.content-heading div.work-content > div.container > div.left-content #tv{
					visibility : visible;
				}
			
				div.body div.content-heading div.work-content > div.container > div.left-content > div.container div.video > div.container{
					margin : 0 0 20px 0;
				}
				
					div.body div.content-heading div.work-content > div.container > div.left-content > div.container div.video > div.container img{
						padding  : 2px;
						border   : 1px solid #C0C0C0;
					}
				
				div.body div.content-heading div.work-content > div.container > div.left-content > div.container div.image > div.container{
					margin : 0 0 20px 0;
				}
				
					div.body div.content-heading div.work-content > div.container > div.left-content > div.container div.image > div.container img{
						padding  : 2px;
						border   : 1px solid #C0C0C0;
					}
					
			div.body div.content-heading div.work-content > div.container > div.sidebar > div.container{
				padding : 0 30px 20px 0;
			}
			
				div.body div.content-heading div.work-content > div.container > div.sidebar > div.container hr.separator{
					background  : url('../images/projects/separator.png');
					border      : 0;
					height      : 3px;
					width       : 100%;
				}
				
				div.body div.content-heading div.work-content > div.container > div.sidebar > div.container div.link{
					padding    : 10px;
					margin     : 20px 0 20px 0;
					background : #f3f8f9;
					border     : 1px solid #dde7eb;
				}
				
					div.body div.content-heading div.work-content > div.container > div.sidebar > div.container div.link a{
						color        : #008cd5;
						background   : url('../images/projects/icon-computer.png') no-repeat left top;
						padding-left : 30px;
						font-size    : 14px;
						line-height  : 22px;
					}
	
		div.body div.content-heading div.work-content ul.services{
			margin : 15px 0 0 0 ;
		}
	
			div.body div.content-heading div.work-content ul.services li{
				list-style-type : none;
				background      : url('../images/bullet.gif') no-repeat 0 ;
				padding-left    : 10px;
				margin-right    : 15px;
				line-height     : 20px;
			}

div.body div.content-heading div.content-details div.work-header {
  height: 473px;
  width: 940px;
  margin: 0 auto;
  position: relative;
}

div.body div.content-heading div.content-details div.work-header.frame-builder {
  background: url('../images/h-frame-builder.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.ugmo {
  background: url('../images/h-ugmo.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.savvy {
  background: url('../images/h-savvy-franchises.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.patent {
  background: url('../images/h-patent-safari.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.empowerkit {
  background: url('../images/h-empowerkit.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.crowdvoice {
  background: url('../images/h-crowdvoice.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.phonedeals {
  background: url('../images/h-phonedeals.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.bolt {
  background: url('../images/h-bolt.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header .desc {
  position: absolute;
  line-height: 20px;
  width: 315px;
  top: 104px;
  left: 29px;
}

div.body div.content-heading div.content-details div.work-header.frame-builder .desc {
  width: 290px;
}

div.body div.content-heading div.content-details div.work-header.wild .desc {
  top: 121px;
}

div.body div.content-heading div.content-details div.work-header.savvy .desc {
  top: 90px;
}

div.body div.content-heading div.content-details div.work-header.patent .desc {
  top: 75px;
}

div.body div.content-heading div.content-details div.work-header.viacord .desc {
  top: 90px;
}

div.body div.content-heading div.content-details div.work-header.empowerkit .desc{
	top: 90px;
	color: #ffffff;
}

div.body div.content-heading div.content-details div.work-header.crowdvoice .desc{
	top: 81px;
	color: #ffffff;
}

div.body div.content-heading div.content-details div.work-header.phonedeals .desc{
	top: 81px;
	color: #9e9fa2;
}

div.body div.content-heading div.content-details div.work-header.bolt .desc{
	top: 90px;
	color: #ffffff;
}

div.body div.content-heading div.content-details div.work-header .video {
  position: absolute;
  top: 32px;
  left: 386px;
}

div.body div.content-heading div.content-details div.work-header.frame-builder .video {
  top: 54px;
  left: 363px;
  
}

div.body div.content-heading div.content-details div.work-header .launch {
  position: absolute;
  left: 43px;
  padding-left: 20px;
  top: 325px;
  background: url('../images/icon-launch.png') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.frame-builder .launch {
  top: 296px;
}

div.body div.content-heading div.content-details div.work-header.flutter .launch {
  top: 270px;
}

div.body div.content-heading div.content-details div.work-header.wild .launch {
  top: 281px;
}

div.body div.content-heading div.content-details div.work-header.savvy .launch{
  top: 300px;
  left: 148px;
}

div.body div.content-heading div.content-details div.work-header.patent .launch{
  top: 255px;
  left: 210px;
}

div.body div.content-heading div.content-details div.work-header.empowerkit .launch{
  top: 412px;
  left: 250px;
}

div.body div.content-heading div.content-details div.work-header.crowdvoice .launch{
  top: 233px;
  left: 46px;
	height: 16px;
	background: url('../images/icon-launch-alpha.png') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.phonedeals .launch{
  top: 236px;
  left: 240px;
	height: 16px;
	background: url('../images/icon-launch-alpha.png') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.ugmo .launch{
	display: none;
}

div.body div.content-heading div.content-details div.work-header.bolt .launch{
  top: 412px;
  left: 250px;
}

div.body div.content-heading div.content-details div.work-header.viacord .launch{
  top: 270px;
  left: 38px;
}

div.body div.content-heading div.content-details div.work-header.panamerican .launch {
  top: 320px;
}

div.body div.content-heading div.content-details div.work-header.tweetyjobs .launch {
  top: 284px;
  padding: 6px 35px 6px 30px;
  background-position: 10px 5px;
  left: 117px;
}

div.body div.content-heading div.content-details div.work-header.playsay .launch {
  top: 223px;
  background-color: #eef8ff;
  border: 1px solid #b9dbf2;
  left: 229px;
  background-position: 10px 5px;
  padding: 6px 12px 6px 30px;
}

div.body div.content-heading div.content-details div.work-header.livenation .launch.left,
div.body div.content-heading div.content-details div.work-header.livenation .launch.right {
  top: 393px;
}

div.body div.content-heading div.content-details div.work-header.livenation .launch.right {
  left: 247px;
  padding-left: 0;
  padding-right: 20px;
  background-position: right 0;
}

div.body div.content-heading div.content-details div.work-header.panamerican {
  background: url('../images/h-panamerican-games.jpg') 0 0 no-repeat;
}


div.body div.content-heading div.content-details div.work-header.livenation {
  background: url('../images/h-live-nation.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.wild {
  background: url('../images/h-wild.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.flutter {
  background: url('../images/h-flutter.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.wines {
  background: url('../images/h-classic-wines.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.tweetyjobs {
  background: url('../images/h-tweetyjobs.jpg') 0 0 no-repeat; 
}

div.body div.content-heading div.content-details div.work-header.viacord {
  background: url('../images/h-viacord.jpg') 0 0 no-repeat; 
}

div.body div.content-heading div.content-details div.work-header.playsay {
  background: url('../images/h-playsay.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-header.drivelocker {
  background: url('../images/h-drivelocker.jpg') 0 0 no-repeat;
}

div.body div.content-heading div.content-details .expandable{
	width: 970px;
	position: relative; 
	padding: 0; 
	margin: -20px 0 20px -10px; 
	height: 90px;
}

div.body div.content-heading div.content-details div.work-story {
  padding: 30px;
  overflow: hidden;
}

div.body div.content-heading div.content-details div.work-story h3{
  font-size: 20px;
  color: #333333;
  padding-top:0;
  margin-top:0;
}

div.body div.content-heading div.content-details div.work-story blockquote {
  color: #999;
  border: 1px solid #ccc;
  border-width: 1px 0;
  background: url('../images/quotes-left.png') 0 0 no-repeat;
}

div.body div.content-heading div.content-details div.work-story blockquote h1 {
  font-size: 1.8em;
  padding: 20px;
  font-style: italic;
  font-weight: normal;
  text-align: center;
  margin: 0;
}

div.body div.content-heading div.content-details div.work-story blockquote > div {
  background: url('../images/quotes-right.png') right bottom no-repeat;
}

div.body div.content-heading div.content-details div.work-story .side-services {
  background-color: #f6fcff;
  border: 1px solid #edf8fb;
  margin-left: 30px;
  color: #50798e;
}

div.body div.content-heading div.content-details div.work-story .side-services a {
  cursor: default;
}

div.body div.content-heading div.content-details div.work-story .side-services.right {
  float: right;
  margin-bottom: 40px;
}

div.body div.content-heading div.content-details div.work-story .side-services li a,
div.body div.content-heading div.content-details div.work-story .side-services li span {
  display: block;
  line-height: 21px;
  padding-left: 10px;
}

div.body div.content-heading div.content-details div.work-story .side-services li a {
  color: #4dafe2;
}

div.body div.content-heading div.content-details div.work-story .side-services h4 {
  line-height: 35px;
  background: url('../images/work-side-hbg.png');
  border-bottom: 1px solid #edf8fb;
  padding-left: 12px;
}

div.body div.content-heading div.content-details div.work-story .side-services ul {
  margin: 12px;
}

div.body div.content-heading div.content-details div.work-story .side-services ul li {
  list-style: none;
  background: url('../images/work-side-bullet.png') 0 center no-repeat;
  padding: 0;
}

div.body div.content-heading div.content-details div.work-story .frame {
  border: 1px solid #888;
  padding: 3px;
  text-align: center;
  margin-right: 30px;
}

div.body div.content-heading div.content-details div.work-story .frame.right {
  margin-left: 30px;
  margin-right: 0;
}

div.body div.content-heading div.content-details div.work-story .columns {
  margin: 10px 0;
}