.installation_generic_slider {
  clear: both;
  position: relative;
}

.installation_generic_slider .slider {
  position: relative;
  width: 950px;
  height: 325px;
}

#grid_main .installation_generic_slider .slider {
  width: 948px;
  height: 324px;
}

.installation_generic_slider .slider li {
  display: block;
  width: 950px;
}

#grid_main .installation_generic_slider .slider li {
  width: 948px;
}

.installation_generic_slider .arrow_prev, .installation_generic_slider .arrow_next {
  position: absolute;
  top: 141px;
  z-index: 20;
}

.installation_generic_slider .arrow_next {
  right: 0px;
}

.callout a.active {
  color: #FF9E1B;
  cursor: default;
}

.generic_results_form {
  clear: both;
  margin-top: 22px;
}

.generic_results_dropdown {
  float: right;
  font-size: 10px;
}

.generic_results_pages {
  float: left;
  font-size: 10px;
}

.generic_results_divider {
  clear: both;
  padding-bottom: 9px;
}

.generic_results_sort {
  float: right;
  font-size: 10px;
}

.generic_results_info {
  float: left;
  font-size: 10px;
}

.generic_results {
  clear: both;
  margin-top: 37px;
  min-height: 200px;
}

.generic_no_results {
  margin-top: 40px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}

.generic_grid_item {
  float: left;
  margin-right: 15px;
  width: 226px;
}

#grid_main .generic_grid_item {
  width: 228px;
  margin-right: 12px;
}

.generic_grid_item img {
  margin-bottom: 4px;
  width: 226px;
  height: 170px;
}

#grid_main .generic_grid_item img {
  width: 228px;
}

.last {
  margin-right: 0px;
}

#grid_main .last {
  margin-right: 0px;
}

.generic_grid_break {
  clear: both;
  padding-bottom: 22px;
}

.installation_generic_spacer {
  clear: both;
  padding-top: 17px;
}

.installation_generic_detail {
  clear: both;
  border-top: 1px solid #CCCCCC;
}

.installation_generic_header {
  padding-top: 17px;
}

.installation_generic_header h1 {
  float: left;
  font-family:'HelveticaNeueW01-Thin', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 50px;
  height: 37px;
}

.installation_generic_previous_next_buttons, .installation_generic_back_to_installs {
  float: right;
  margin-left: 2px;
  background-color: #E7E7E7;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 15px;
  padding: 12px 18px 10px 18px;
}

.installation_generic_previous_next_buttons img, .installation_generic_back_to_installs img {
  vertical-align: bottom;
}

.installation_generic_images {
  height: 713px;
  background-color: #CCCCCC;
  margin: 0;
  position: relative;
  width: 100%;
}

#grid_main .installation_generic_images {
  height: 711px;
}

.installation_generic_images #slider,
.installation_generic_images .jcarousel-clip,
.installation_generic_images #slider li img {
  height: 713px;
  width: 950px;
}

#grid_main .installation_generic_images #slider,
#grid_main .installation_generic_images .jcarousel-clip,
#grid_main .installation_generic_images #slider li img {
  height: 711px;
  width: 948px;
}


.installation_generic_images #left_arrow img,
.installation_generic_images #right_arrow img {
  position: absolute;
  top: 335px;
  z-index: 20;
}

.installation_generic_images #right_arrow img {
  right: 0;
}

.installation_generic_images .image_tag {
  position: absolute;
  background-color: #FF9E1B;
  color: #FFFFFF;
  z-index: 15;
  padding: 3px;
  font-weight: bold;
  top: 0;
  left: 0;
  display: none;
}

.installation_generic_images #slider_thumbs {
  position: absolute;
  bottom: 0px;
  z-index: 20;
  width: 100%;
  height: 75px;
}

.installation_generic_images #slider_thumbs a {
  float: left;
  display: block;
  position: relative;
  width: 100px;
  margin-right: 3px;
}

.installation_generic_images #bg_slider {
  position: absolute;
  height: 7px;
  width: 100px;
  top: 75px;
  left: 0;
  background-color: #FF9E1B
}

.installation_generic_hr, .installation_generic_hr_flat {
  margin-top: 7px;
  padding: 0px;
  height: 0px;
  border-top: 1px solid #CCCCCC;
}

.installation_generic_hr_flat {
  margin-top: 0px;
}

.installation_generic_info {
  margin-top: 10px;
  background-color: #E7E7E7;
  padding: 15px 0px;
}

.installation_generic_info .info_section {
  float: left;
  margin: 25px 0px 0px 10px;
}

.installation_generic_info #project_info {
  margin: 5px 0px 0px 20px;
  width: 290px;
}

.installation_generic_info .info_section .info_section_casestudy {
  padding-top: 15px;
}

.installation_generic_info #project_designer {
  margin-left: 15px;
  width: 150px;
}

.installation_generic_info #project_location {
  width: 142px;
}

.installation_generic_info #project_application {
  width: 150px;
}

.installation_generic_info #project_industry {
  width: 135px;
}

.installation_generic_info div.info_section_title, .installation_generic_materials div.info_section_title {
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 5px;
}

.installation_generic_info span.info_section_title {
  font-weight: bold;
}

.installation_generic_materials {
  padding: 20px;
  min-height: 50px;
}

.installation_generic_materials div.info_section_title {
  float: left;
}

.installation_generic_materials .info_button {
  float: left;
  margin-left: 5px;
  margin-top: -2px;
  position: relative;
}

.installation_generic_materials .info_button img {
  cursor: pointer;
  vertical-align: bottom;
}

.installation_generic_detail .info_tooltip {
  display: none;
  position: absolute;
  z-index: 100;
  top: 20px;
  left: -60px;
  width: 215px;
  border: 1px solid #CCCCCC;
  padding: 5px 7px;
  background: #FFFFFF;
}

.installation_generic_material {
  float: left;
  margin: 20px 15px 0px 0px;
  width: 125px;
}

.installation_generic_material img {
  width: 125px;
  height: 125px;
  margin-bottom: 5px;
}

.installation_generic_material span.pline {
  font-weight: bold;
}