/* default text styles - background and colors overriden by album 'bgcolor', 'background', and 'textcolor' properties */
body
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 88%;
  background-color: #27274e;
  color: #fdfdfd;
}
td, p
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 88%;
  color: #fdfdfd;
}
/* link colors - overridden by the album 'linkcolor' property. */
a, a:link, a:visited, a:active
{
  color: #7c9c97;
}
a:hover
{
  color: #fff;
  /*background-color: #27274e;*/
  background-color: #7c9c97;
}

/* text styles */
.title /* album titles on main page */
{
  font-size: 110%;
  font-weight: bold;
}
/*table td table td table td a*/
/*td * a + span.title*/
/*a span, a:link span, a:active span, a:visited span, a:hover span*/
/*
{
  text-decoration: none !important;
}
*/
td a span.title
{
  text-decoration: none !important;
}
.mod_title /* album title -- text is controlled by .title */
{
  border: 1px dotted #fff;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.mod_title_bg /* album title hightlight text is controlled by .title */
{
}
.mod_title_right /* album title hightlight text is controlled by .title*/
{
}
.mod_title_left /* album title hightlight text is controlled by .title */
{
}
.albumdesc /*album description includes all text and background */
{
}
/*td.albumdesc div.admin a span, .albumdesc a, .albumdesc * div.admin * */
td.albumdesc div.admin a span, td.albumdesc div.admin a
{
  color: #fff;
}
table#adminbox td, table#main td,
table#adminbox a, table#main a
{
  color: #27274e;
}
table#adminbox a:hover, table#main a:hover,
td.albumdesc div.admin a:hover, td.albumdesc div.admin a span:hover, td.albumdesc div.admin a:hover span
{
  color: #27274e;
  background-color: #fff;
}
.desc /* album descriptions on main page */
{
  font-size: 85%;
  line-height: 1.5em;
}
.caption /* photo captions on all pages */
{
  font-size: 85%;
}
.modcaption  /* modifies background for caption text to reside */
{
  font-size: 85%;
}
.error /* all error text */
{
  color: #ffffcc;
  font-size: 85%;
}

.attention /* voting instructions */
{
  color: #ffffcc;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 85%;
}

.headbox /* box around the page headers */
{
}
.head /* page headers */
{
  font-size: 130%;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.mod_headliner /* gallery & album titles. text is controlled by .head */
{
}
.mod_toplight_bg /* gallery & album titles. text is controlled by .head */
{
}
.mod_toplight_right /* gallery & album titles. text is controlled by .head*/
{
}
.mod_toplight_left /* gallery & album titles. text is controlled by .head */
{
}
.bread /* used in breadcrumb bars */
{
  font-size: 88%;
  padding: 2px 2px 2px 2px;
}
a.bread:hover
{
  color: #3c3c60;
  background-color: #c9cdd8;
}
.nav /* used in navigation bars */
{
  font-size: 94%;
  font-weight: bold;
}
a.nav
{
  font-size: 110%;
  padding: 2px 6px 0px 6px;
  margin-bottom: 2px;
}
.nav a img
{
  padding: 4px 4px 4px 4px;
}
.nav a img:hover
{
  background-color: #27274e;
}
.navtableborderbegin
{
  border: 1px solid #1b1b34;
  background-color: #c9cdd8;
  background-image: url(../images/mod_lt.jpg);
  background-attachment: fixed;
}
.navtableborderbegin a:hover
{
  background-color: #27274e;
}
.navtableborderend
{
  border: 1px solid #1b1b34;
  border-top-width: 0px;
}
.bordertop
{
  border: 1px solid #fff;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.borderright
{
  border: 1px solid #1b1b34;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.borderleft
{
  border: 1px solid #1b1b34;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
}
.fineprint /* used for fine print */
{
  font-size: 85%;
}
.popuphead
{
  font-size: 130%;
  font-weight: bold
}
.popup
{
  font-size: 88%;
}
.editlink /* used for the [edit] tags */
{
  font-size: 88%;
}
* editlink#popuplink_1 span *
{
  color: #fdfdfd;
}
.modnavbox /* main navigation bar next and previous */
{
  background-color: #3c3c60;
  background-image: url(../images/mod_dk.jpg);
  background-attachment: fixed;
}
.admin /* used in admin bars */
{
  font-size: 88%;
  font-weight: bold;
  color: #27274e;
  width: auto;
}
a.admin, .admin a, .admin .admin .admin
{
  color: #27274e;
  padding: 2px 2px 2px 2px;
}
* #popuplink_1 *, * #popuplink_2 *
{
  color: #27274e;
}
a.admin:hover, .admin a:hover, .admin .admin .admin:hover,
span.admin a span:hover, span.desc span.admin a:hover, span.admin a:hover,
* #popuplink_1:hover *, * #popuplink_2:hover *
{
  color: #c9cdd8;
}
span.admin a span, span.desc span.admin a, span.admin a
{
  color: #fdfdfd;
}
.search /* used in search text */
{
  font-size: 88%;
  font-weight: bold;
}
.leftspacer /* amount of space to the left of the header and titles */
{
  width: 0px;
}
.modnavboxtop  /* navigation bar top of screen where admin buttons show*/
{
  padding-left: 5px;
}
.modnavboxmid  /* navigation bar middle where the link for the albums show*/
{
  font-weight: bold;
  background-color: #3c3c60;
  background-image: url(../images/mod_dk.jpg);
  background-attachment: fixed;
}
.modfooter /* footer where the gallery version is located */
{
  font-size: 85%;
}
.vasummary
{
  text-align: left;
  font-weight: normal;
}