body, p, td, dl, ul, ol {
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.4em;
}

body {
  background-color: #ececec;
/*
  background-image:url('/graphics/zipdb_bg.gif');
  background-position:left;
  background-repeat:repeat-y;
*/
  font-size:	95%;
}

p, td, dl, ul, ol {
  font-size:	.9em;
}

ul li, ul>li {
  color: #fff;
}

input, select, option, textarea {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: .85em;
  line-height:1.5em;
}

textarea {
  overflow:auto;
}

a {
  color:	#000;
}

a:hover {
  text-decoration:none;
}

select {
  color:		#666;
}

img {
  font-size: smaller;
}

a > img {
  border:1pt solid #666;
	font-size: smaller;
}

/* for hiding links */
.hidden 
{ 
position:absolute; 
left:0px;
top:-100px; 
width:0px; 
height:0px; 
overflow:hidden; 
}

/* for hiding links */
.visible 
{ 
color:#151B8D;
}

#authlevel {
  color: #d0d0d0;
  font-size:		.8em;
  font-weight:	normal;
  margin-top:		7px;
  margin-bottom:	2px;
}

#lblm input, button {
  font-size:		smaller;
}

input, button {
  font-size:		smaller;
  vertical-align:	middle;
  color:		#333;
/*  background-color:	#d0d0d0; */
}

#zContent {
  padding: 0px 4px 3px 0px;
  margin-bottom: 10px;
  margin-left: 14.5em;
  text-align: center;
}

.zSearchString {
  background-color:	#858585;
  color:#000;
  font-size:large;
  font-weight:bold;
  letter-spacing: 4px;
}

#zSearchField {
  background-color:	#fff;
  color:		#333;
  font-size:		.85em;
  padding: 1px;
  vertical-align:	middle;
}

#zSearchButton, #zSearchButton2, #btnViewLightbox, #btnCreateLightbox, #zLnkLogin, #zResetButton2, #zRenameLightboxButton, #zEmailLightboxButton, #zAddToLBButton {
  -moz-border-radius:8px;
  background-color:	#ccc;
  color:#333;
  font-size:.85em;
	height:1.5em;
	text-align:center;
}

/* /index.html HEADLINEs boxes */
#zHeadlineList {
  font-size: .85em;
}

.zHeadlineBox {
/*	background-color:#fff; */
  font-size:medium;
  padding-top:0;
  height: 18em;
}

.zHeadlineBoxMore {
  color:#000;
  font-size:smaller;
  margin:0;
  padding:0;
  text-align:center;
}

.zHeadlineBoxMore:hover {
  color:#333;
}

.zHeadlineBox h2 {
  font-size:smaller;
  margin-top:-2px;
}

.zHeadlineList {
  color:#fff;
  list-style-type:disc;
  margin:0 0 0 4em;
  padding:0 0 0 2px;
  text-align:left;
  line-height:2.4em;
}

.zHeadlineList li {
  line-height:1.2em;
  padding:0 0 0 1px;
  text-align:left;
}

.zHeadlineList li a {
  font-size:medium;
  font-weight:bold;
}

.zHeadlineList li a:hover {
  text-decoration:none;
}

.zNavBox {
  background-color: #666;
  color:#ececec;
  /*  border: 1pt solid #ff8500;
  */
  margin: 2px;
  padding: 3px;
  text-align: left;
}

.zNavBox h1 {
  background-color: #ccc;
  color: #666;
  margin:1px;
  padding:0px 3px;
  text-align:left;
}

.zNavBox h1 a {
  color: #e0e0e0;
  text-decoration:none;
}

.zNavBox h2 {
  color: #666;
  font-size:.8em;
  padding:25px;
}

.zNavContent h2 {
  font-size:.85em;
}

#zImageBar {
  background-color: #ccc;
  color:#333;
  font-size: .75em;
  text-align: center;
  margin: 0 0 5px 0;
}

.zImageResultBoxHome, .zImageResultBoxStaff, .zImageResultBox, .zImageResultBoxGuest, .zImageResultBoxLightbox, .zResultBox, .zLightboxMgrResultBox {
  display:inline;
  float: left;
  font-size:medium;
  margin: .5em 0 1em 1em;
  padding: 1px 0px 0px 0px;
  width: 14em;
}

.zImageResultBox {
  height: 16.5em;
}

.zImageResultBoxHome {
  height: 18.75em;
}

.zImageResultBoxStaff {
  height: 19.5em;
}

.zImageResultBoxAdmin {
  height: 21.5em;
}

.zImageResultBoxGuest {
  height: 15em;
}

.zImageResultBoxLightbox, .zResultBox {
  height: 16.5em;
}

.zLightboxMgrResultBox {
  height: 10.5em;
}

.zImageResultBox h2, .zImageResultBoxGuest h2, zImageResultBoxLightbox h2, .zResultBox h2 {
  color: #fff;
  font-weight:normal;
  font-size: .75em;
  padding: 0;
  line-height: 1.1em;
  margin-bottom: 1px;
  text-align: center;
}

h2.zSearchH2 {
  color: #fff;
  font-weight:normal;
  font-size: .7em;
  padding: 0;
  line-height: 1.1em;
  margin-bottom: 1px;
  text-align: center;
}

h2.zSearchH2List {
  color: #fff;
  font-weight:normal;
  font-size: .7em;
  padding: 0;
  line-height: 1.1em;
  margin-bottom: 1px;
  text-align: left;
}

.zListResultBox {
  display:block;
  margin: 0 1em 1em 0;
  padding: 1px 0px 0px 0px;
}

.zListResultBox img {
  float:left;
  margin:5px auto;
}

.zResultBoxCaption {
  display:inline;
  float:right;
  font-size: .75em;
  padding: 0;
  text-align:left;
  width:350px;
}

.zTextResultBox {
  display:block;
  margin: 0 1em 1em 0;
  padding: 1px 0px 0px 0px;
}

.zImageResultBox .zResultImage, .zImageResultBoxGuest .zResultImage, .zImageResultBoxLightbox .zResultImage, .zResultBox .zResultImage {
	text-align:center;
	height:130px;
}

/*.zResultImageHome {
  height: 132px;
  width: 132px;
}*/

.zResultImage img {
  margin: auto;
}

.zTextResultBox img, .zTextResultBox input, .zTextResultBox h2, .zTextResultBox .smtxt, .zTextResultBox .zIPTC_ObjectName, .zTextResultBox .zIPTC_CreateDate, .zTextResultBox .zImageDLLink, .zTextResultBox .zImageDeleteLink {
  display:none;
}

.zImageResultBox .zHeadlineList a {
  color:#000;
  font-weight:bold;
}

.zHeadlinesBoxCat {
  background-color:#fff;
  margin-bottom:3px;
  padding-bottom:3px;
  text-align:center;
}

.zHeadlinesBoxCat a {
  color:#000;
	font-size:larger;
}

.zNavCat {
  padding:2px 2px 0px 0px;
  text-align:center;
  background-image:url(/graphics/buttons/tab.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  height:19px;
  margin:0px;
  width:80px;
}

.zNavCat a {
  color:#333333;
	font-size:smaller;
  text-align:center;
  text-decoration:none;
}

.zNavCatActive {
  padding:2px 2px 0px 0px;
	color:#000;
  text-align:center;
  background-image:url(/graphics/buttons/tab.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  height:19px;
  margin:0px;
  width:80px;
}

.zNavCatActive a {
	font-size:smaller;
  text-align:center;
  text-decoration:none;
}

.zNavCat a:hover, .zNavCatActive a:hover {
	color:#000;
  text-decoration:none;
}

.zPODHdln {
  color:#fff;
  font-size:small;
  font-weight:bold;
  text-decoration:none;
}

.zPODHdln:hover {
  text-decoration:underline;
}

.zNavCatRcntHdlns, .zTopHdln {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
}

.zNavCatRcntHdlns:hover, .zTopHdln:hover {
  text-decoration:underline;
}

.zNavCatRcntHdlns {
  font-size:medium;
}

.zTopHdln {
  font-size:small;
}

.zNavCatRcntHdlnsMr {
  color:#fff;
  font-size:small;
  text-decoration:none;
  text-align:left;
}

.zNavCatRcntHdlnsMr:hover {
  text-decoration:underline;
}

.zNavCat:hover {
	color:#000;
  text-decoration:none;
}

.zNavCat_v2 {
  padding:2px 5px;
  text-align:center;
}

.zNavCat_v2 {
  color:#333;
  font-size:medium;
  text-decoration:none;
}

.zNavCatActive_v2 {
  color:#ff8500;
  font-size:medium;
  text-decoration:none;
}

.zNavCat_v2:hover, .zNavCatActive_v2:hover {
  color:#ff8500;
}

a.zNavLink {
  color:#ffffff;
	font-size:smaller;
  text-decoration:none;
}

a.zNavLink:hover {
	color:#000;
  text-decoration:none;
}

.zNavBoxLink {
	font-size:small;
}

.zNavBoxLink:hover {
  text-decoration:none;
}

.zImageDeleteLink, a.zDownloadLink {
	margin:3px 0;
	padding:1px 3px;
}

.zImageDeleteLink a {
  background-color:#fff;
	border:1pt solid #666;
  color:#333;
	padding:0px 8px 2px 8px;
  -moz-border-radius:10px;
  text-decoration:none;
}

.zImageDeleteLink a:hover {
  background-color:#666;
  color:#fff;
}

h1 {
  font-size: .85em;
  padding:0;
  margin:0 0 4px 0;
  text-align: center;
}

h2 {
  font-size: .8em;
  padding: 0;
  margin:2px 1px;
  text-align: center;
}

/*HEADLINE FOR SEARCH VIEW*/
.zIPTC_Headline {
  font-size: .9em;
  padding:0;
  line-height: 1.2em;
  margin:0;
  text-align: center;
	text-decoration:underline;
	color:#FFF;

}

.zIPTC_Headline:hover {
  text-decoration:none;
}

.zIPTC_ObjectName, .zIPTC_CreateDate {
  font-size: .85em;
  padding:0;
  margin:0;
  line-height: 1em;
  text-align: center;
}

.zDownloadLink {
  font-weight: bold;
}

#zBox_Search {
  position: relative;
}

#zBox_AdvancedSearch {
  padding-top: 2px;
  text-align: left;
}

#zBox_Utilities {
  position: relative;
}

/*People/Celebrities*/

#zBox_PeopleContent {
  text-align: left;
}

#zContent_People {
  position: relative;
  font-size:.75em;
  text-align:center;
}

#zPeopleListBox,#zRPPBox {
  margin:0;
  padding:0;
}

.zNavContentH2 {
  margin:0;
  padding:0;
}

.zListBox {
  list-style-type: none;
  margin:5px;
  padding-left: 1.5em;
  text-align:left;
  text-indent: -1.5em;
}

#zPeopleList {
  list-style-type: none;
  margin:5px;
  padding-left: 1em;
  text-align:left;
  text-indent: -1em;
}

.zPeopleListItem li {
  line-height:1.25em;
}

.zPeopleListItem a {
  color:#e0e0e0;
  text-decoration:none;
}

.zPeopleListItem a:hover {
  color:#fff;
  text-decoration:underline;
}

#zHeadlines {
  padding: 2%;
  float: right;
  width: 25%;
}

.zImageDownloadLink {
  -moz-border-radius: 15px;
  font-weight: bold;
  padding: 5px;
  text-decoration: none;
}

.zImageDownloadLink:hover {
  color: #ff8500;
  text-decoration:none;
}

#zSearchResults_ImageDetail {
  margin:5px 35px 0 0;
}

#zSearchResults_LeftBox {
  background-color:#666;
  width: 13.5em;
}

#zImageDetail_Info_Headline {
  color:#000;
  font-size:medium;
  font-weight:bold;
}

#zImageDetail_Preview {
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:smaller;
  width:425px;
	vertical-align:top;
}

#zImageDetail_Preview_zpdtl {
  background-color:#858585;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:smaller;
/*  float:left; */
/*	height:600px; */
  width:425px;
	vertical-align:top;
}

#zImageDetail_Info {
  display:block;
  font-size: small;
  padding:15px;
  text-align:left;
}

.smtxt, .zLBWarning {
  font-size: small;
}

input.smtxt, select.smtxt {
  height:1.5em;
}

.zLBWarning {
  margin:0px;
  padding:0px;
  line-height:1.05em;
}

#zFooterContainer {
  margin:10px 0px 10px 0px;
  padding-top:10px;
}

#zFooterContainerAlt {
  clear: both;
  margin:10px 2em 10px 2em;
}

#zFooter {
/*  border-top:1pt solid #999; */
  bottom:10px;
  font-size:.75em;
  line-height:1.2em;
  padding:5px 0;
  text-align:center;
  width:95%;
}

#zFooterContainer_v3 {
  margin:10px auto;
  padding-top:10px;
}

#zFooter_v3 {
/*  border-top:1pt solid #999; */
  bottom:10px;
  color:#fff;
  font-size:.75em;
  line-height:1.2em;
  padding:5px 0;
  text-align:center;
  width:95%;
}

.orange {
  color:#ff8500;
  font-weight: bolder;
}

/* coolTip CSS */
.capfontClass {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  color: #666;
}

.fgClass {
  background-color: #333;
}

.bgClass {
  background-color: #999;
}

.bodyDiv {
  background-color: #ccc;
  border: 2px outset #666666;
  padding:0px;
}
.mainText {
  color: #333333;
  font-size: 85%;
  padding:5px;
}
.captionText {
  background-color: #666;
  color: #fff;
  font-weight:bolder;
  text-align:center;
}

.zListDeleteLink
{
	background-color:#fff;
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 62px;
	height: 12px;
	/*margin: 0;
	padding: 0;*/
	margin:2px 0;
	padding:1px 2px;
}

.zListDeleteLink a
{
	display: block;
	color: #fff;
	font-size: 11px;
	width: 62px;
	height: 12px;
	display: block;
	float: left;
	color: black;
	text-decoration: none;
}

.zListDeleteLink a:hover {
  background-color:#666;
  color:#fff;
}

.zListDeleteLink span
{
	position: absolute;
	left: 35px;
	top: 15px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

