/* styling for gallery and search results image display */
/* table containing header info */
table.contentheader {
	width:100%;
	margin-top:15px;
	cellpadding:0px;
	cellspacing:0px;
}
/* table containing image, iptc, etc. */
table.imageinfo {
	width:100%;
	margin-top:10px;
	cellpadding:0px;
	cellspacing:0px;
}
table.imageinfo td {
	vertical-align:top;
}
table.imageinfo td div.col2 {
	padding: 0px 0px 0px 0px;
	width:230px;
}
/* table containing outer drop shadow */
.dropshadow {
	border-width:1px;
}
.dropshadow td div.drop, .drop {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(http://pa.photoshelter.com/img/shadow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-bottom:6px;
	padding-left:0;
	padding-right:6px;
	padding-top:0;
}
/* table containing image mat, image, and caption */
table.null, div.null {
	cellpadding:0px;
	border:15px solid #f0f0f0;
	background:#f0f0f0; 
	margin: -6px 0pt 0pt -6px; 
	position: relative;
}
table.null {
padding-right:5px;
}
.null img, .flash_embed {
	border-width:1px;
	border-color:#aaaaaa;
	border-style:solid;
	padding:2px;
}
.outer td p {
	font-size:14px;
}
h2 {
	font-size:14px;
	font-weight:normal;
	border:none;
	padding:0px 2px 0px 2px !important;
}
/* styling for keywords */
form.image_keywords ul {
  float: left;
  width: 940px;
  margin: 0;
  padding: 0;
  list-style: none;
}
form.image_keywords ul li {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
} 
