/* Start of CMSMS style sheet 'gallery' */
.galItems { 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0; 
	}
	
.galleryContainer {overflow:hidden}
.galleryContainer .galleryItem {
  width: 180px;
  height: 190px;
  margin: 5px;
  float:left;
  overflow:hidden;
}
.galleryContainer .galleryItemWrap {
	width: 178px;
	height: 140px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ededed;
	}
.galleryContainer .galleryItem img {
	position: absolute;
	}
.galleryContainer .galleryItem a {
  border:none;
  display:block;
  color: #454545;
}
.galleryContainer .galleryItem p {
  font-size:.9em;
  margin: .5em 0 0 0;
  padding: .5em 1em 0 .3em;
  background: url("uploads/images/icons/magnifying_glass.gif") no-repeat right top;
}
.pp_inline,
.galItem {overflow:hidden;width:800px;}
.pp_inline .galItemImage,
.galItem .galItemImage {
  width:433px;
  height: 433px;
  overflow:hidden;
  float:left;
  position: relative;
  padding-right: 17px;
}
.pp_inline .galItemImage img,
.galItem .galItemImage img {
	position: absolute;
	}
.pp_inline .rColumn,
.galItem .rColumn{
  width:350px;
  overflow:hidden;
  float:left;
  color:#666666;
}
.pp_inline .rColumn .galItemDescCont,
.galItem .rColumn .galItemDescCont {
  width: 305px;
  padding: 20px 40px 20px 0;
  margin: 25px 0 0;
}
.pp_inline .rColumn .galItemDescCont .galItemTitle,
.galItem .rColumn .galItemDescCont .galItemTitle {
  font-size:1.2em;
  line-height:1em;
  font-weight:bold;
}
.pp_inline .rColumn .galItemDescCont .galItemCompany,
.galItem .rColumn .galItemDescCont .galItemCompany {
  font-size:1em;
  line-height: 1.2em;
  font-weight:normal;
}
.pp_inline .rColumn .galItemDescCont .galItemCLused,
.galItem .rColumn .galItemDescCont .galItemCLused {
  font-size:.9em;
  line-height:1.2em;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  padding: 15px 0;
  margin: 15px 0;
}
.pp_inline .rColumn .galItemDescCont .galItemDesc,
.galItem .rColumn .galItemDescCont .galItemDesc {
  font-size:.8em;
  line-height:1.2em;
}

.galItemDesc ul {
	font-weight: bold;
	margin-bottom: 1em;
	padding-left: 1.2em;
	}

.galItemDesc ul li {
	font-weight: normal;
	list-style-type: disc;
	margin-left: 1em;
	}

.pp_inline .rColumn .galItemDescCont .galItemRelated,
.galItem .rColumn .galItemDescCont .galItemRelated {
  font-size:.75em;
  color: #CCC;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  padding: 15px 0;
  line-height: 1em;
  margin: 15px 0;
}

.galItemRelated h4 {
	font-weight: normal;
	float: left;
	}

.galItemRelated ul {
	list-style-type: none;
	}

.galItemRelated li {
	float: left;
	margin-left: 11px;
	}

.galItemRelated .cs a {
	display: block;
	text-indent: -99999px;
	background: url(/images/gallery/gal_pdf.png) left top no-repeat;
	width: 33px;
	height: 33px;
	}

.galItemRelated .vid a {
	display: block;
	text-indent: -99999px;
	background: url(/images/gallery/gal_pdf.png) left top no-repeat;
	width: 33px;
	height: 33px;
	}

.galItemRelated .pr a {
	display: block;
	text-indent: -99999px;
	background: url(/images/gallery/gal_pr.png) left top no-repeat;
	width: 33px;
	height: 33px;
	}
	
/* clearfix */

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " " !important; /* 1 */
    display: table !important; /* 2 */
}

.clearfix:after {
    clear: both !important;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1 !important;
}
/* End of 'gallery' */

