/* Combined style sheet for the index pages and the slide pages. */
pre {
 text-align: left;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: Garamond, Arial, "Times New Roman";
 font-size: 16px;
 font-weight: normal;
 line-height: 18px;
 color: #fcfcfc;
 margin: 0px;
 padding: 0px;
}
li 	{ margin-left:	20;
}
h1, h2, h3 	{
	margin-top: 0px; 
	margin-bottom: 0px;
    padding: 0px; 
    margin: 0px; 
}
form	{
	margin-top: 3px; 
	margin-bottom: 0px;
    padding: 0px;
}
.footer-table {
	margin-bottom: 10px;
}
/* Style for all bodies and to control the margin on top. */
body {
	font-family: Garamond, Arial, "Times New Roman";
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	color: #fcfcfc;
	margin: 0px;
	padding: 0px;
	background-color: #333333;
}
html {
	scrollbar-face-color: #999999;
	scrollbar-highlight-color: #bbbbbb;
	scrollbar-shadow-color: #333333;
	scrollbar-3dlight-color: #dddddd;
	scrollbar-arrow-color: #F7F7F7;
	scrollbar-track-color: #F7F7F7;
	scrollbar-darkshadow-color: #111111;
	scrollbar-base-color: #F7F7F7;
	overflow-x: auto;
	/*overflow-y: auto;*/
}
/* Wallpaper thmbnail table */
.wallpaper-thumb {
	background-image: url(../General_Images/Wallpaper_Background.jpg);
	background-repeat: repeat-x;
}
/* Standard text */
.std-text {
	font-family: Garamond, Arial, "Times New Roman";
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	color: #fcfcfc;
}
/* Style for the Top bar */
.topbar {
	/* background-image: url(http://www.tommyimages.com/topbars/gray/pipe.gif);
	background-repeat: repeat-x; */
	height: 25px;
	background-color: #555555;
}

/* Style for the Image/Folder Path Information */
.bpppath {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #fcfcfc;
}
/* Style for the Image/Folder Index Information */
.bppindex {
	color: #fcfcfc;
}
/* Style for the Header */
.bppheader {	color: #fcfcfc;
}
/* Style for the Page Bottom Shadow */
.shadow {
	visibility: visible;
}
/* Style for the page body */
.index-pagebody, .slide-pagebody, .original-slide-pagebody {
	background-color: #777777;
	/* padding: 18px; */
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 10px;
	padding-bottom: 15px;
}
/* Style for help-tips statusbar(hover text under nav buttons) */
.statusbar1, .statusbar2 {	
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	margin-top: 0px; 
	margin-bottom: 0px;
    padding: 0px; 
    margin: 0px; 
}
/* Style for photographic meta information */
.photometainfo {
	font-size: 16px;
	line-height: 18px;
	position: absolute;
	left: 75px;
	top: 100px;
	z-index: 1;
	background-color: #555555;
	visibility: hidden;
	border: 1px dashed #000000;
	padding: 5px 5px 5px 5px;
}
.metainfo-header {
	font-weight: bold;
}
.metainfo-name {
}
.metainfo-value {
    font-style: normal;
}
/* Style for help tips */
.help {
	font-size: 16px;
	line-height: 18px;
	position: absolute;
	right: 40px;
	top: 80px;
	z-index: 1;
	background-color: #555555;
	visibility: hidden;
	border: 1px dashed #000000;
	padding: 5px 5px 5px 5px;
}
.small {
	font-family: Garamond;
	font-size: 8px;
	font-weight: normal;
}
/* Custom link styles */
a:link {
	color: #fcfcfc;
}
a:visited {
	color: #bbbbbb;
}
a:hover {
	color: #79BBFD;
}
a:active {
	color: #ffffff;
}
/* Links on top of each page */
a.toplinks:link {
	font-size: 16px;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	color: #fcfcfc;
}
a.toplinks:visited {
	font-size: 16px;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	color: #fcfcfc;
}
a.toplinks:hover {
	font-size: 16px;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	color: #79BBFD;
}
a.toplinks:active {
	font-size: 16px;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
}
/* Custom link styles for text under thumbnails on index pages */
a.note:link {
	text-decoration: none;
	color: #fcfcfc;
}
a.note:visited {
	text-decoration: none;
	color: #bbbbbb;
}
a.note:hover {
	text-decoration: none;
	color: #79BBFD;
}
a.note:active {
	text-decoration: none;
	color: #ffffff;
}
/* Custom link styles for links in keyword box */
a.keyword_links:link {
	text-decoration: none;
	color: #fcfcfc;
}
a.keyword_links:visited {
	text-decoration: none;
	color: #fcfcfc;
}
a.keyword_links:hover {
	text-decoration: none;
	color: #79BBFD;
}
a.keyword_links:active {
	text-decoration: none;
	color: #ffffff;
}
/* Custom link styles for links in breadcrumb bar*/
a.path:link {
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}
a.path:visited {
	text-decoration: none;
	color: #ffffff;
}
a.path:hover {
	text-decoration: none;
	color: #79BBFD;
}
a.path:active {
	text-decoration: none;
	color: #ffffff;
}
/* Custom table styles*/
.table-header {
	font-size: 19px;
	font-weight: bold;
}
table.photo-table {
	vertical-align: top;
}
/* xxxxxxxxxxxx Legacy xxxxxxxxxxxxxxxxxxx */

/* Style for the Image Comment */
.comment {	color: #fcfcfc;
	font-size: 18px;
}
.commentheader {
	vertical-align: top;
	font-weight: bold;
	color: black;
	margin-right: 10px;
}
/* Style for the text under the thumbnails */
.note {	color: #fcfcfc;
	font-size: 16px;
	line-height: 16px;
}
/* Style for server side error messages */
.errorbox {
	background-color: #fcc;
    border: 1px solid #c00;
    padding: 5px;
    margin: 10px 0px 10px 0px;
}
.errormessage {
	color: #c00;
}
/* Footer links */
a.footer:link {
	text-decoration: none;
	color: #ddddff;
}
a.footer:visited {
	text-decoration: none;
	color: #ddffdd;
}
a.footer:hover {
	text-decoration: none;
	font-weight: bold;
	color: ffffff;
}
a.footer:active {
	text-decoration: none;
	color: #ffffff;
}
/* Style for the Footer */
.bppfooter {	
	color: #ff0000;
}
/* Style for the Top ruler */
.topruler {
	height: 0px;
}
/* Style for the Bottom ruler */
.bottomruler {
	height: 0px;
}