#main {
 border: 0;
 color: black;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 12pt;
 font-weight: normal;
 height: 600px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 10pt;
 margin-left: auto;
 padding: 0;
 text-align: left;
 width: 911px;
 }
html>body #main {
 height: auto;
 margin-bottom: 10pt;
 min-height: 500px;
 }

#clr {
 clear: both;
 }
body {
 background-color: white;
 color: teal;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 }
.b {
 color: #3333ff;
 }
.copy { 
 color: gray;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 }
a.copy:hover {
 color: teal;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: underline;
 }
.foot {
 border: 0;
 color: black;
 font-weight: bold;
 font-size: 12pt;
 margin: 0;
 padding: 5px;
 text-align: center;
 }
.g {
 color: lime;
 }
.gif {
 border: 3px double black;
 }
.jpg {
 border: 2px solid black;
 margin: 0.5em 0 0.5em 0;
 }
.jpgc {
 border: 2px solid black;
 text-align: center;
 margin: 0.5em 0 0.5em 0;
 }
.jpgr {
 border: 2px solid black;
 text-align: right;
 margin: 0.5em 0 0.5em 0;
 }
.lien {
 color: teal;
 font-weight: normal;
 font-size: 11pt;
 margin-top: 4px;
 margin-bottom: 4px;
 text-decoration: none;
 }
a.lien:hover {
 color: teal;
 font-weight: normal;
 font-size: 11pt;
 margin-top: 4px;
 margin-bottom: 4px;
 text-decoration: underline;
 }
a.link {
 color: teal;
 font-weight: bold;
 font-size: 10pt;
 padding: 5px 10px 5px 10px;
 text-align: center;
 text-decoration: none;
 }
a.link:hover {
 color: teal;
 font-weight: bold;
 font-size: 10pt;
 padding: 5px 10px 5px 10px;
 text-align: center;
 text-decoration: underline;
 }
.linkpic {
 border: 2px solid teal;
 } 
.occitan {
 border: 0;
 background: black url("/film/occitanbg.png");
 background-repeat: repeat-x;
 font-weight: bold;
 font-size: 14pt;
 line-height: 65px;
 text-align: center;
 }
.pictitle {
 border-collapse: collapse;
 border-width: 0;
 color: black;
 font-weight: normal;
 font-size: 10pt;
 margin: 0;
 padding: 5px;
 text-align: center;
 }
.r {
 color: red;
 }
.subtitle {
 border-collapse: collapse;
 border-width: 0;
 color: black;
 font-weight: bold;
 font-size: 14pt;
 margin: 0;
 padding: 5px;
 text-align: center;
 }
table {
 border-collapse: collapse;
 border: 0;
 padding: 0;
 width: 100%;
 }
table.buttons {
 background-color: silver;
 border-collapse: separate;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 }
table.buttons td {
 border: 3px outset;
 color: white;
 text-align: center;
 }
table.buttons td:hover {
 border: 3px outset;
 color: aqua;
 text-align: center;
 }
table.buttons td.date {
 border: 0;
 font-weight: bold;
 }
.text {
 color: black;
 font-weight: normal;
 font-size: 10pt;
 text-align: left;
 }
.textb {
 color: black;
 font-weight: bold;
 font-size: 12pt;
 text-align: left;
 text-decoration: none
 vertical-align: top;
 }
.thumbnail {
 border: 2px solid red;
 margin: 1em;
 }
.title {
 color: black;
 font-size: 20pt;
 font-weight: bold;
 }
.titler {
 color: black;
 font-size: 20pt;
 font-weight: bold;
 text-align: right;
 }
.txt {
 font-size: 10pt;
 font-weight: normal;
 }
.txtbc {
 font-size: 10pt;
 font-weight: bold;
 text-align: center;
 }
.txtc {
 font-size: 10pt;
 font-weight: normal;
 text-align: center;
 }
.txtr {
 font-size: 10pt;
 font-weight: normal;
 text-align: right;
 }

<!-- Pete's bit -->
td {
 border-style: solid;
 border-width: 0;
 }

tr {
 border-style: solid;
 border-width: 0;
 }

.popup {
 text-decoration: none;
 }
div.center {
 text-align: center;
 }

input.searchbutton {
 border: 0;
 font-size: 11pt;
 cursor: pointer;
 }

input.searchbutton:hover {
 text-decoration: underline;
 }

input.searchtext {
 font-size: 10pt;
 }

table.buttons tr.potd td {
 width: 20%;
 }

table.cal {
 border-collapse: separate;
 font-size: 11pt;
 color: white;
 border: outset 3px;
 }

table.cal td {
 border-width: 1px;
 }

table.cal td.today {
 font-weight: bold;
 }
table.potd {
 width: 100%;
 }

table.photographers {
 width: 100%;
 }

table.right {
 margin-right: 0;
 }
a.pic { 
 color: red;
 }
a.pic:hover {
 color: #008000;
 }
.pix {
 color: #404040;
 font-size: 10pt;
 font-weight: bold;
 }
a.pix:hover {
 color: #ff4040;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
 }
sup.sup {
 color: #404040;
 font-weight: normal;
 font-size: 6pt;
 }
sup.super {
 color: #404040;
 font-weight: bold;
 font-size: 8pt;
 }
table.potd td.leftpane {
 padding-right: 10px;
 color: black;
 font-size: 10pt;
 font-weight: normal;
 text-align: left;
 vertical-align: top;
 }
