/********************************/
/****** COPYRIGHT SETTINGS ******/
/********************************/

FONT.copyright-text {
   color: #666666;
   font: 10px Verdana, Arial, Helvetica, sans-serif;
}

A.copyright-link:link {
   color: #336699;
   text-decoration: none;
}
A.copyright-link:visited {
   color: #336699;
   text-decoration: none;
}
A.copyright-link:hover {
   color: #003366;
   text-decoration: none;
}
A.copyright-link:active {
   color: #336699;
   text-decoration: none;
}


/******************************/
/****** HEADING SETTINGS ******/
/******************************/

/* page headers */
DIV.heading1 {
   margin: 18px 0px 28px 0px;
   color: #669999;
   text-decoration: none;
   font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
DIV.heading2 {
   color: #669999;
   text-decoration: none;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
DIV.heading3 {
   color: #669999;
   text-decoration: none;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}


/*********************************/
/****** NAVIGATION SETTINGS ******/
/*********************************/

/* selected category record */
A.selectedcategory:link {
   line-height: 15px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
A.selectedcategory:visited {
   line-height: 18px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
A.selectedcategory:hover {
   line-height: 18px;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}
A.selectedcategory:active {
   line-height: 15px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}

/* not selected category record */
A.notselectedcategory:link { 
   line-height: 20px;
   color: #000000; 
   font-weight: bold;
   text-decoration: none; 
}
A.notselectedcategory:visited { 
   line-height: 18px;
   color: #000000; 
   font-weight: bold;
   text-decoration: none; 
}
A.notselectedcategory:hover { 
   line-height: 18px;
   color: #000000; 
   font-weight: bold;
   text-decoration: none; 
}
A.notselectedcategory:active { 
   line-height: 18px;
   color: #FFFFFF; 
   font-weight: bold;
   text-decoration: none; 
}

/* selected album record */
A.selectedalbum:link {
   line-height: 18px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
A.selectedalbum:visited {
   line-height: 18px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
A.selectedalbum:hover {
   line-height: 18px;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}
A.selectedalbum:active {
   line-height: 18px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}

/* not selected album record */
A.notselectedalbum:link { 
   line-height: 18px;
   color: #FFFFFF; 
   font-weight: bold;
   text-decoration: none; 
}
A.notselectedalbum:visited { 
   line-height: 18px;
   color: #FFFFFF; 
   font-weight: bold;
   text-decoration: none; 
}
A.notselectedalbum:hover { 
   line-height: 18px;
   color: #000000; 
   font-weight: bold;
   text-decoration: none; 
}
A.notselectedalbum:active { 
   line-height: 18px;
   color: #FFFFFF; 
   font-weight: bold;
   text-decoration: none; 
}


/*************************************/
/****** ALBUM LISTING SETTINGS *******/
/*************************************/

/* photo count */
FONT.photocount {}


/***************************************/
/****** THUMBNAIL INDEX SETTINGS *******/
/***************************************/

/* photo index table */
TABLE.photoindex-table {}

/* photo index row */
TR.photoindex-row {}

/* photo index cell */
TD.photoindex-cell {
   width: 110px; 
   height: 110px; 
   text-align: center; 
   vertical-align: middle; 
   background: #EEEEEE;
   padding: 10px;
   border: solid 3px #FFFFFF;
}

/* photo index thumb */
IMG.photoindex-thumb {
   border-top: solid 1px #999999;
   border-right: solid 1px #FFFFFF;
   border-bottom: solid 1px #FFFFFF;
   border-left: solid 1px #999999;
   background:#CCCCCC;
}

/* photo index thumb - hover */
IMG.photoindex-thumbhover {
   border: solid 1px #666666;
}


/**********************************/
/****** OTHER STYLE SETTINGS ******/
/**********************************/

/* application or user errors */
FONT.error {
   color: #336633;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/* application or user errors */
DIV.error {
   color: #336633;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

A.error:link {
   color: #336633;
   text-decoration: underline;
}
A.error:visited {
   color: #336633;
   text-decoration: underline;
}
A.error:hover {
   color: #336633;
   text-decoration: underline;
}
A.error:active {
   color: #6600CC;
   text-decoration: underline;
}

/* form buttons */
INPUT.action-image {}