.case-studies-gallery {
  width: 744px;
  margin: 0 auto;
  color: #7a7574;
  overflow: hidden;
  position: relative;
  height: 545px;
}

.case-studies-gallery .client {
  width: 361px;
  height: 250px;
  border: solid 2px #595655;
  margin-bottom: 15px;
  background-color: #000;
}

.case-studies-gallery .row {
  width: 2000px;
  height: 523px;
  position: absolute;
  top: 0;
  left: 0;
}

.case-studies-gallery .row .col {
  float: left;
  margin-right: 14px;
}

.case-studies-gallery .client .top {
  height: 162px;
}

.case-studies-gallery .client .bottom {
  background-color: #000;
  height: 66px;
  width: 341px;
  border-top: solid 2px #595655;
  padding: 10px;
  padding-top: 5px;
}

.case-studies-gallery .client .bottom .info {
  margin-bottom: 5px;  
}

.case-studies-gallery .client .bottom .info, .case-studies-gallery .client .bottom .info a {
  color: #fff;
}

.case-studies-gallery .client .bottom .client-name {
  float: left;
  font-size: 14px;
}

.case-studies-gallery .client .bottom .type {
  float: right;
  font-size: 10px;
}

.case-studies-gallery .expanded {
  display: none;  
  height:519px;
  width:740px;
}

.case-studies-gallery .expanded .nav {
  height: 19px;
  padding: 10px;  
}

.case-studies-gallery .expanded .nav span {
  margin-right: 5px; 
}

.case-studies-gallery #cur .expanded .nav span a {
  background-color: #767676;
  padding: 2px 7px;
  color: #fff;
}

.case-studies-gallery .expanded .nav .hidden {
  visibility: hidden;
}

.case-studies-gallery .expanded .pages div {
  display: none;  
}

.case-studies-gallery .expanded .pages .viewing {
  display: block;  
} 


.case-studies-gallery .expanded .pages .has-audio-button, .casestudy-static .expanded .pages .has-audio-button {
  position: relative;
}

.case-studies-gallery .expanded .pages .has-audio-button .audio-button,  .casestudy-static .expanded .pages .has-audio-button .audio-button {
  position: absolute;
  top: 312px;
  left: 200px;
}


.case-studies-gallery .expanded .nav {
  text-align: center;
  color: #fff;
}

.case-studies-gallery .expanded .nav .left {
  float: left;
}

.case-studies-gallery .expanded .nav .right {
  float: right;
}

.case-studies-gallery .expanded .description {
  padding: 10px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 720px;
  overflow: hidden;
  border-top:1px solid #595655;
  
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

.case-studies-gallery .expanded .description .expand_description img, .case-studies-gallery .expanded .description .minimize_description img {
  position: absolute;
  right: 5px;
  top: 5px;  
}

.case-studies-gallery #cur .expanded .company-name, .casestudy-static .expanded .company-name {
  color: #000;
  font-weight: bold;
  display: block;
}

.case-studies-gallery .expanded .heading, .casestudy-static .expanded .heading {
  font-weight: bold; 
}

.case-studies-gallery #cur .expanded .challenge,  .case-studies-gallery #cur .expanded .action, .case-studies-gallery #cur .expanded .results {
  margin: 10px 0;
}

#more-and-prev {
  text-transform: uppercase;
  margin-top: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 740px;
}

#more-and-prev span.more, #more-and-prev a.prev, .case-studies-gallery .expanded .nav span.prev_client, .case-studies-gallery .expanded .nav span.next_client, #TB_closeWindow {
  display: none;  
}

#more-and-prev .more {
  float: right;  
}

#more-and-prev .prev {
  float: left;
}


#TB_window .csg-nav {
  position: absolute;
  left: 0;
  width: 100%;
  
  margin-top:-20px;
  
  color: #fff;
}

#TB_window .csg-nav .close {
  position:absolute;
  right:0;
}

#TB_window img#TB_Image {
  border: none;
}


/* Bussiness unit specific color codes */
.home-and-building-content .case-studies-gallery .expanded .nav a,
.home-and-building-content  #more-and-prev  a, 
.home-and-building-content .expanded .heading, 
.home-and-building-content .casestudy-static .client .bottom .info .client-name {
  color: #5CAB44;
}

.home-and-building-content .case-studies-gallery #cur .expanded .nav span a.viewing, 
.home-and-building-content .case-studies-gallery #cur .expanded .nav span a:hover {
  background-color: #5CAB44;
}

.financial-services-content .case-studies-gallery .expanded .nav a, 
.financial-services-content #more-and-prev  a, 
.financial-services-content  .expanded .heading, 
.financial-services-content .casestudy-static .client .bottom .info .client-name {
  color: #2E98B6;
}

.financial-services-content .case-studies-gallery #cur .expanded .nav span a.viewing, 
.financial-services-content .case-studies-gallery #cur .expanded .nav span a:hover {
  background-color: #2E98B6;
}

.healthcare-content .case-studies-gallery .expanded .nav a, 
.healthcare-content #more-and-prev  a, 
.healthcare-content .expanded .heading, 
.healthcare-content .casestudy-static .client .bottom .info .client-name {
  color: #FE7848;
}

.healthcare-content .case-studies-gallery #cur .expanded .nav span a.viewing, 
.healthcare-content .case-studies-gallery #cur .expanded .nav span a:hover {
  background-color: #FE7848;
}



/* Meeting Madness callout */
.meeting-madness-block {
  border: 2px solid #595655;
  width: 725px;
  height: 92px;
  padding: 0 0 0 15px;
  margin-left: 28px;
  margin-bottom: 15px;
}
* html .meeting-madness-block {
  margin-left: 18px;
  width: 715px;
}

.meeting-madness-block .spotlight-txt {
  width: 370px;
  float: left;
}

.meeting-madness-block .spotlight-txt p {
  padding: 0;
  margin-top: 10px;
}

.meeting-madness-block .spotlight-txt p a {
  color: #ed1c24;
}

.meeting-madness-block .spotlight-txt p a:hover {
  text-decoration: underline;
}

.meeting-madness-block .spotlight-img {
  float: right;
}