body {
	background-color: #efefef;
	color: black;
	font-family: verdana;
	font-size: 8pt;
}
a.my { padding: 4px; }
a.my:visited { color: gray; padding: 4px; }
a.my:active { padding-top: 6px; }
a.my:hover { color: green; padding: 4px; text-shadow: 0 0 2px #999; }
img.myB,input.myB { padding: 2px; }
img.myB:hover,input.myB:hover { padding: 0px; border: 2px black solid; }
img.myB2 { padding: 2px; width: 24px; }
img.myB2:hover { padding: 0px; border: 2px black solid; width:24px; }
input { font-size:8pt; } 

/* Picker rows on home page */
tr.picker:hover { background-color: #66ff66; }

/* Picker Grid on home page */
#idPickerTable { border: 1px solid gray; text-align: center; }

/* Navigation header and footer on lightbox */
#idNavBar { text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; }
#idNavBarBtm { text-align: right; vertical-align: bottom; padding: 0px; font-size: 8pt; }
#idNavigationPg { text-align: right; vertical-align: bottom; padding: 0px; font-size: 8pt; }

/* left gutter blurb on lightbox */
#idDescription, #idAd { vertical-align: top; padding: 15px; font-size: 12pt; border-right: 1px black dotted; }

/* right gutter category titles on lightbox */
#idImages { vertical-align: top; text-align: left; }

/* floating page links */
#idSideBar { position:absolute; margin:8px 8px; width: 120px; top: 180px; right: 5px; border: 1px black dotted; box-shadow: 5px 5px 5px #888888; background: #eee; }
#idSideBar ul { background: #eee; padding: 8px 20px; }

/* Footer on lightbox */
#idFooter { text-align: center; }

/* Category Title on lightbox */
.catTitle { font-weight: bold; font-size: 16pt; padding:15px 10px; color: #eee; background-color: #333; border-radius: 10px 10px 0 0;}
.aTitle {float:right; font-size:8pt; color: #eee; text-decoration:underline;}
.aTitle:hover {color: green;}

/*
 * This list is LIMITED TO CHECKLISTS
 * */
a.myCk { padding: 2px; text-decoration: none; }
a.myCk:visited { color: blue; }
a.myCk:active { padding-top: 6px; }
a.myCk:hover { color: green; text-decoration: underline; text-shadow: 0 0 2px #999; }
.ar { text-align: right }
#idImages td { text-align: center; border: 1px black dotted }
#idImages th { text-align: center; }

.ckTitle { font-weight: bold; font-size: 16px; }
.ckLD  { background-color: #91D050; font-weight: bold; }
.ckvLD  { background-color: #91D050; font-weight: bold; }
.ckmLD  { background-color: #91D050; font-weight: bold; }
.ckx   { background-color: #ff80ff; font-weight: bold; }
.ckvx  { background-color: #ff80ff; font-weight: bold; }
.ckmx  { background-color: #ff80ff; font-weight: bold; }
.ckX   { background-color: #ff80ff; font-weight: bold; }
.ckvX   { background-color: #ff80ff; font-weight: bold; }
.ckmX  { background-color: #ff80ff; font-weight: bold; }
.ckrX   { background-color: #ff80ff; font-weight: bold; }
.ckR   { background-color: #FFA500; }
.ckvR   { background-color: #FFA500; }
.ckmR   { background-color: #FFA500; }
.cko   { background-color: #8CB4D3; }
.ckvo   { background-color: #8CB4D3; }
.ckmo   { background-color: #8CB4D3; }
.cku   { background-color: #8CB4D3; }
.ckvu   { background-color: #8CB4D3; }
.ckmu   { background-color: #8CB4D3; }
.ckdb  { background-color: #FFFF00; }
.ckvdb  { background-color: #FFFF00; }
.ckmdb  { background-color: #FFFF00; }
.ckZ   { background-color: #8A8A8A; }
.ckZZ  { background-color: #4A4A4A; }

.myCT         { color: black; text-decoration: none; }
.myCT:hover   { color: black; text-decoration: underline; }
.myCT10       { color: black; text-decoration: none; }
.myCT10:hover { color: black; text-decoration: underline; }
.myCT11       { color: black; text-decoration: none; }
.myCT11:hover { color: black; text-decoration: underline; }
.myCT41       { color: #80B0C0; text-decoration: none; }
.myCT41:hover { color: #80B0C0; text-decoration: underline; }
.myCT17       { color: #E46D0A; text-decoration: none; }
.myCT17:hover { color: #E46D0A; text-decoration: underline; }
.myCT18       { color: #00B050; text-decoration: none; }
.myCT18:hover { color: #00B050; text-decoration: underline; }
.myCT19       { color: #00D050; text-decoration: none; }
.myCT19:hover { color: #00D050; text-decoration: underline; }
.myCT20       { color: #209050; text-decoration: none; }
.myCT20:hover { color: #209050; text-decoration: underline; }
.myCT21       { color: #900000; text-decoration: none; }
.myCT21:hover { color: #900000; text-decoration: underline; }
.myCT22       { color: #0050F0; text-decoration: none; }
.myCT22:hover { color: #0050F0; text-decoration: underline; }
.myCT23       { color: #0050F0; text-decoration: none; }
.myCT23:hover { color: #0050F0; text-decoration: underline; }
.myCT24       { color: #7030A0; text-decoration: none; }
.myCT24:hover { color: #7030A0; text-decoration: underline; }
.myCT25       { color: #7030A0; text-decoration: none; }
.myCT25:hover { color: #7030A0; text-decoration: underline; }
.myCT26       { color: #048B04; text-decoration: none; }
.myCT26:hover { color: #048B04; text-decoration: underline; }
.myCT27       { color: #948B54; text-decoration: none; }
.myCT27:hover { color: #948B54; text-decoration: underline; }
.myCT32       { color: #900000; text-decoration: none; }
.myCT32:hover { color: #900000; text-decoration: underline; }
.myCT33       { color: #0090F0; text-decoration: none; }
.myCT33:hover { color: #0090F0; text-decoration: underline; }
.myCT34       { color: #23cd53; text-decoration: none; }
.myCT34:hover { color: #23cd53; text-decoration: underline; }
.myCT35       { color: #bb30bb; text-decoration: none; }
.myCT35:hover { color: #bb30bb; text-decoration: underline; }
.myCT39       { color: #C00000; text-decoration: none; }
.myCT39:hover { color: #C00000; text-decoration: underline; }
.myCT40       { color: #900000; text-decoration: none; }
.myCT40:hover { color: #900000; text-decoration: underline; }
.myCT41       { color: #4080C0; text-decoration: none; }
.myCT41:hover { color: #4080C0; text-decoration: underline; }
.myCT42       { color: #80B0C0; text-decoration: none; }
.myCT42:hover { color: #80B0C0; text-decoration: underline; }
.myCT43       { color: #600000; text-decoration: none; }
.myCT43:hover { color: #600000; text-decoration: underline; }
.myCT44       { color: #300000; text-decoration: none; }
.myCT44:hover { color: #300000; text-decoration: underline; }
.myCT45       { color: #000000; text-decoration: none; }
.myCT45:hover { color: #000000; text-decoration: underline; }
.myCT46       { color: #000000; text-decoration: none; }
.myCT46:hover { color: #000000; text-decoration: underline; }
.myCT50       { color: #00D0F0; text-decoration: none; }
.myCT50:hover { color: #00D0F0; text-decoration: underline; }
.myCT51       { color: #00B0F0; text-decoration: none; }
.myCT51:hover { color: #00B0F0; text-decoration: underline; }
.myCT52       { color: #0090F0; text-decoration: none; }
.myCT52:hover { color: #0090F0; text-decoration: underline; }
.myCT53       { color: #0070F0; text-decoration: none; }
.myCT53:hover { color: #0070F0; text-decoration: underline; } 
.myCT63       { color: #80B0C0; text-decoration: none; }
.myCT63:hover { color: #80B0C0; text-decoration: underline; }


/*
 * This list is LIMITED TO THUMBS
 * Note that actual thumbnail must be named 'container'
 * */

/* divs containing thumbnails that pop up. */
/* set the hover border on any img links (not thumbs)*/
.bigDiv { padding-left: 5px; padding-right: 5px; float: left; }
.bigDiv img { padding: 2px; }
.bigDiv img:hover { padding: 0px; border: 2px black solid; }

.txtDiv { text-align: center; }

/* div containing just the links. */
/* disable the normal anchor spacing and hover */
.lnkDiv { text-align: center; opacity: 0.2; filter: alpha(opacity=20); }
.lnkDiv:hover { text-align: center; opacity: 1.0; filter: alpha(opacity=100); }
.lnkDiv a { padding: 0px; }
.lnkDiv a:visited { padding: 0px; }
.lnkDiv a:active { padding-top: 0px; }
.lnkDiv a:hover { border: 0px black solid;}

/* Finally, set the thumbnail image */
.container img.thumb { padding: 0px; border: 3px #afafaf dotted; }
.container img.thumbm { padding: 0px; border: 3px #afafaf dotted; }
.container img.thumbv { padding: 0px; border: 3px #afafaf dotted; }
.container img.thumbLD { padding: 0px; border: 3px #1faf1f solid; }
.container img.thumbvLD { padding: 0px; border: 3px #1faf1f solid; }
.container img.thumbmLD { padding: 0px; border: 3px #1faf1f solid; }
.container img.thumbX { padding: 2px; border: 1px green dotted; }
.container img.thumbvX { padding: 2px; border: 1px green dotted; }
.container img.thumbmX { padding: 2px; border: 1px green dotted; }
.container img.thumbx { padding: 2px; border: 1px green dotted; }
.container img.thumbvx { padding: 2px; border: 1px green dotted; }
.container img.thumbmx { padding: 2px; border: 1px green dotted; }
.container img.thumbrx { padding: 0px; border: 3px red dashed; }
.container img.thumbR { padding: 0px; border: 3px red dashed; }
.container img.thumbvR { padding: 0px; border: 3px red dashed; }
.container img.thumbmR { padding: 0px; border: 3px red dashed; }
.container img.thumbo { padding: 0px; border: 3px yellow solid; }
.container img.thumbvo { padding: 0px; border: 3px yellow solid; }
.container img.thumbmo { padding: 0px; border: 3px yellow solid; }
.container img.thumbu { padding: 0px; border: 3px orange dashed; }
.container img.thumbvu { padding: 0px; border: 3px orange dashed; }
.container img.thumbmu { padding: 0px; border: 3px orange dashed; }
.container img.thumbdb { padding: 0px; border: 3px red dashed; }
.container img.thumbvdb { padding: 0px; border: 3px red dashed; }
.container img.thumbmdb { padding: 0px; border: 3px red dashed; }
.container img:hover { padding: 0px; border: 3px black solid; }
.container img { box-shadow: 5px 5px 5px #888888; }
