a:link, a:visited { color: #1E50B3; text-decoration: none;}
a:hover, a:focus, a:active { color: #00b; text-decoration: none;}

#cygPage { width: 100%; margin: 0px; padding: 0px; text-align: center; }
#cygGallery { width: 770px; margin-right: auto; margin-left: auto; text-align: left; }

#cygGalleryHeader { height: 60px; margin: 0px; text-align: right; }
#cygGalleryLogo { }
#cygGalleryTitle { width: 675px; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; }


#cygNavBar { padding-left: 3px; padding-right: 3px; height: 20px; background-image: url('images/cygnavbar.png'); border: 1px outset #1E50B3; border-left: 0px; border-right: 0px; }
#cygHomeLink { vertical-align: middle; }
#cygHomeLink a img { border: 0px; }
#cygBreadcrumbs, #cygBreadcrumbs a:link, #cygBreadcrumbs a:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #1E50B3;
                  font-weight: bold; text-decoration: none;}
#cygBreadcrumbs a:active, #cygBreadcrumbs a:hover, #cygBreadcrumbs a:focus { color: #005;}

#cygImagePanel { margin-top: 3px; padding-top: 5px; padding-bottom: 5px; background-image: url('images/paper.png');border: 1px outset #1E50B3; text-align: center; }

#cygImageNavbar { }
.cygImageNavIcon img { 	margin: 5px; border: 0px; }

#cygImage {}
#cygImage img { border: 1px inset #888; }
#cygImageLongDesc {}

.cygFB { margin-top: 3px; padding: 3px; border: 1px outset #1E50B3; background-image: url('images/paper.png'); float: none;}
.cygFoldingBarHeader { margin: 0px; margin-bottom: 2px; background-image: url('images/fbbarheader.png'); border: 0px; border-bottom: 1px solid #ccc;
                      vertical-align: middle; }
.cygFoldingBarHeader a:link, .cygFoldingBarHeader a:visited, .cygFoldingBarHeader a:active, .cygFoldingBarHeader a:hover,
.cygFoldingBarHeader a:focus { font-family: Courier New, Courier, monospace; font-size: 14px; color: #1E50B3; font-weight: normal; text-decoration: none;}
.cygFoldingBarHeader img {border: 0px;}

.cygFB p table {width:760px; font-family: Courier New, Courier, monospace; font-size: 14px; color: #1E50B3; }

#cygGalleryFooter { margin-top: 3px; border: 0px; font-size: 12px; font-family: Courier New, Courier, monospace; text-align: center; color: #ccc; }
#cygGalleryFooter a:link, a:visited { color: #999; text-decoration: none;}

form { margin: 5px; padding: 0px; }
.formText { font-family: Courier New, Courier, monospace; font-size: 13px;}
.formUserInput { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #005; background-color: #eee;}
.formButton { background-image: url('images/fbbarheader.png'); border: 1px outset #1E50B3; color: #1E50B3;}


#cygCatalogPanel { margin-top: 3px; padding-top: 5px; padding-bottom: 5px; background-image: url('images/paper.png');border: 1px outset #1E50B3; text-align: left;}
.cygCatalogNavbar { clear: both; text-align: center; font-family: Courier New, Courier, monospace; font-size: 14px; color: #777; text-align: center;}
.cygCatalogNavbar a:link, .cygCatalogNavbar a:visited { color: #1E50B3; text-decoration: none;}
.cygCatalogNavbar a:hover, .cygCatalogNavbar a:focus, .cygCatalogNavbar a:active { background-color: #ccc; color: #005; text-decoration: none;}

.cygThumbnail { width: 189px; height:122px; text-align: center; margin-bottom: 15px; float: left;}
.cygThumbnail img { border: 2px outset #ccc; }
.cygImageTitle { width: 190px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #1E50B3; }

#FBSubcat { width: 100%}
.cygSubcatRow {  width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #888; font-weight: normal; text-decoration: none; text-align: left;}
.cygSubcatRow td { border-bottom: 1px solid #ddd; }
.cygSubcatIcon {width: 17px;}
.cygSubcatTitle { width: 200px; }
.cygSubcatTitle a { color: #005; text-decoration: none;}
.cygSubcatTitle a:link, .cygSubcatTitle a:visited { color: #1E50B3; }
.cygSubcatTitle a:active, .cygSubcatTitle a:hover, .cygSubcatTitle a:focus { color: #1E50B3; }
.cygSubcatDesc { width: 450px; }
.cygSubcatStats { width: 50px; text-align: right;}
.cygSubcatStats img {margin-left: 3px;}

#FBCatInfo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #005; text-align: justify;}
#FBCatInfo p { margin: 2px; margin-top: 0px; margin-bottom: 10px; padding: 0px; }

.cygCommentRow { margin-bottom: 10px; border: 1px solid #ddd;}
.cygCommentHeader { width: 760px; margin:0px; padding: 0px; border: 1px solid #eee; background-color: #ddd; font-size: 12px;}
.cygCommentDate { }
.cygCommentAuthor { text-align: right; }
.cygCommentAuthor a:link, .cygCommentAuthor a:visited { color: #555; text-decoration:none;}
.cygCommentAuthor a:active, .cygCommentAuthor a:hover, .cygCommentAuthor a:hover { color: #888; text-decoration: none;}
.cygCommentBody { color: #005;}

.cygInfoRow td { margin: 0px; padding: 0px;}
.cygInfoHeader { width: 20%; height: 100%; vertical-align: top; font-family: Courier New, Courier, monospace; font-size: 12px; background-color: #ddd; text-align: right;}
.cygInfoBody { width: 79%; margin-bottom: 5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #005; text-align: justify;}
.cygInfoBody a:link, .cygInfoBody a:visited { color: #1E50B3; text-decoration:none; font-style: normal;}
.cygInfoBody a:active, .cygInfoBody a:hover, .cygInfoBody a:hover { color: #1E50B3; text-decoration: none; font-style: normal;}

#FBAdmin { width: 100%;}
.cygAdminPanel { width: 100%; margin-bottom: 5px; border: 1px inset #eee; background-color: #ddd; font-family: Courier New, Courier, monospace; font-size: 12px; color: #005; clear:both;}
.cygAdminLine { clear:both; margin: 5px; padding: 2px; border: 1px inset #eee; border-left: 0px; border-right: 0px; background-color: #ddd; font-family: Courier New, Courier, monospace; font-size: 14px; color: #005; text-align: right;}
.cygAdminHeadline { text-align: left;}
.cygAdminInput { text-align: left;}
.cygAdminButton {clear:both; text-align:right;}
