
/* photo.com style sheets */

BODY {
    background-image: none;
    background-color: #d0d0d0;
    margin: 30px;
    }

BODY.panthumb {
    background-image: none;
    background-color: #d0d0d0;
    margin: 30px;
    max-width: 1220;
    }
    
table.masterpage {
    padding: 24px;
    text-align: center;
    width: 100%
    }

/* A dataum with a captioned photo in it */
td.capbox {
    }

td.masterlink {
    text-align: center;
    padding: 18px;
    }

.shadedborder {
    border-width: 8px;
    border-color: #d0d0d0;
    border-style: outset;
    margin: 5px;
    }

h1.photitle {
    text-align: center;
    }

caption.master {
    /* text-align: bottom; */
    font-family: helvetica, ariel, sans-serif;
    }

table.capbot {
    caption-side: bottom;
    }


table.topbox {
    /* background: #f0f0f0; */
    padding: 8px;
    width:  100%;
    border-width: 5px;
    border-style: groove;
    background-image: url(/images/pano-back.jpg);
    background-position: center right;
}

/* Table with a thumbnail in it */

table.thumb {
    border: 0;
    padding: 5px;
    /* text-align: center; */
    caption-side: bottom;
    }

td.panocap {
    text-align: left;
    font-size: smaller;
    padding: 8px;
    }

td.pancaption {
    text-align: center;
    font-size: larger;
    padding: 9px;
    }

td.onright {
    text-align: right;
    }

img.thumb {
    padding: 0px;
    border-width: 7px;
    border-color: #e0e0e0;
    border-style: outset;
    margin: 5px;
    }

td.thumbinfo {
    text-align: center;
    font-family: helvetica, ariel, sans-serif;
    font-size: smaller;
    }

td.photoholder {
    vertical-align: top;
    padding: 10px;
    }

td.adbox {
    vertical-align: top;
    text-align: left;
    padding: 10px;
    }
    

caption.thumb {
    text-align: center;
    padding: 2px;
    font-family: helvetica, ariel, sans-serif;
    }

table.thumbpage {
    width: 95%;
    text-align: center;
    }

p.fullcaption {
    text-align: center;
    font-size: larger;
    color: darkred;
    }
    
td.titlename {
    color: #600000;
    text-align: right;
    font-size: x-large;
    font-stretch: wider;
    font-weight: heavy;
    font-family: helvetica, ariel, sans-serif;
    }

td.navbar {
    font-family: helvetica, ariel, sans-serif;
    text-align: right;
    }

td.nav {
    font-family: helvetica, ariel, sans-serif;
    }


td.note {
    font-family: helvetica, ariel, sans-serif;
    text-align: right;
    font-size: larger;
    color: #600000;
    }

a.navbox {
    border-width: 2px;
    padding: 12px;
    font-size: large;
    color: black;
    }

a.smnav {
    border-width: 2px;
    padding: 7px;
    font-size: medium;
    font-family: helvetica, ariel, sans-serif;
    color: black;
    }

a.smnav:visited {
    color: darkblue;
    }
a.navbox:visited {
    color: darkblue;
    }

p.dextitle {
    text-align: center;
    font-size: large;
    font-family: helvetica, ariel, sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
    }
p.dexentries {
    margin-top: 4px;
    text-align: center;
    font-family: helvetica, ariel, sans-serif;
    font-weight: bold;
    }
    
div.photindex {
    border-width: 5px;
    border-style: groove;
    background: #f0f0f0;
    padding: 8px;
    }
