body, p, td, dl, ul, ol {
  color: #666;
  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: #999;
}

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

textarea {
  overflow:auto;
}

a {
  color:	#ff8500;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

select {
  color:		#666;
}

img {
  font-size: smaller;
}

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

#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:		#000000;
/*  background-color:	#d0d0d0; */
}

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

#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:#FF8500;
  font-size:smaller;
  margin:0;
  padding:0;
  text-align:center;
}

.zHeadlineBoxMore:hover {
  color:#999;
}

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

.zHeadlinesList {
  list-style-type:circle;
  margin:0 0 0 1.5em;
  padding:0 0 0 1px;
  text-align:left;
}

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

.zHeadlinesList li a:hover {
  text-decoration:underline;
}

#zNavigation {
  background-color: #333;
  bottom: 0px;
  margin: 0;
  padding: 0px 1px 1px 1px;
  postition: relative;
  top: 0px;
  width: 14em;
}

#zNavigation_float {
  background-color: #333;
  bottom: 0px;
  float:left;
  height:100%;
  margin: 0;
  padding: 0px 1px 1px 1px;
  postition: relative;
  top: 0px;
  width: 14em;
}

#zNavigation h1 {
  background-color: #fff;
  color: #333;
	font-size:medium;
	font-weight:normal;
	margin:0px 2px 2px 2px;
  padding: 1px 0 3px 4px;
  text-align:left;
/*  width: 10.4em; */
/*  width: 14em; */
}

.zNavBox {
  background-color: #ccc;
  /*  border: 1pt solid #ff8500;
  */
  margin: 2px;
  padding: 5px;
  text-align: left;
/*  width: 11.75em; */
}

.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: 13.5em;
}

.zImageResultBox {
  height: 16.5em;
}

.zImageResultBoxHome {
  height: 18.75em;
}

.zImageResultBoxStaff {
  height: 18em;
}

.zImageResultBoxAdmin {
  height: 21.5em;
}

.zImageResultBoxGuest {
  height: 13.5em;
}

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

.zLightboxMgrResultBox {
  height: 10.5em;
}

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

.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 {
  padding: auto;
	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 .zHeadlinesList a {
  color:#fff;
}

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

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

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

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

.zNavCatActive {
	color:#ff8500;
	font-size:smaller;
  text-align:center;
  text-decoration:none;
}

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

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

.zNavCatRcntHdlns: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:#ff8500;
}

.zNavBoxLink {
	font-size:small;
}

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

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

.zImageDeleteLink a {
  background-color:#ececec;
	border:1pt solid #ff8500;
	padding:0px 8px 2px 8px;
  -moz-border-radius:10px;
}

.zImageDeleteLink a:hover {
  background-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;
}

.zIPTC_Headline {
  font-size: .9em;
  padding:0;
  line-height: 1.2em;
  margin:0;
  text-align: center;
	text-decoration:none;
}

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

.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 {
  margin:0;
  padding:0;
}

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

#zPeopleList {
  border:2pt solid #fff;
  list-style-type: none;
  margin:5px;
  padding-left: 1.5em;
  text-align:left;
  text-indent: -1.5em;
}

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

.zPeopleListItem a {
  text-decoration:none;
}

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

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

.zImageDownloadLink {
  -moz-border-radius: 15px;
  background-color: #ccc;
  border: 1.5pt outset #ccc;
  font-weight: bold;
  padding: 5px;
  text-decoration: none;
}

.zImageDownloadLink:hover {
  background-color: #ececec;
  color: #ff8500;
}

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

#zImageDetail_Preview {
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:smaller;
  float:left;
/*	height:600px; */
  width:425px;
	vertical-align:middle;
}

#zImageDetail_Info {
  display:block;
  font-size: small;
  padding:0 25px 0 425px;
}

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

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

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

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

.fgClass {
  background-color: #FFC;
}

.bgClass {
  background-color: #999;
}

.bodyDiv {
  background-color: #858585;
  border: 2px inset #666666;
}
.mainText {
  color: #333333;
  font-size: 85%;
}
.captionText {
  background-color: #333333;
  color: #ffffff;
}

#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;
}