table { float: left; width: 100%; margin: 0; padding: 0; border-width: 0 0 1px 0; border-color: #7c7440; border-style: solid; }
table caption { margin: 0; padding: 0; background: url(../images/caption-right-background.gif) no-repeat bottom right #000; color: #DECFE6; text-align: left; font-size: 150%; font-weight: bold; }
table caption p { position: relative; margin: 0; padding: .5em 1em .75em 1em; background: url(../images/caption-left-background.gif) no-repeat bottom left; color: #DECFE6;  }
table caption p a:link, table caption p a:visited, table caption p a:hover { position: absolute; top: 27%; right: 3%; margin: 0; padding: 0; text-decoration: none; color: #DECFE6; font-size: 75%; }
table thead { margin: 0; padding: 0; }
table thead tr { margin: 0; padding: 0; }
table thead tr th { position: relative; margin: 0; padding: 0; background: #E6E3CF url(../images/listhead-right-background.gif) no-repeat top right; color: #7c7440; text-align: left; border-width: 0 0 1px 0; border-color: #7c7440; border-style: solid; }
table thead tr th p, table thead tr th a:link, table thead tr th a:visited, table thead tr th a:hover { position: relative; display: block; margin: 0; padding: .5em 1em; text-decoration: none; background: url(../images/listhead-left-background.gif) no-repeat top left; color: #7c7440; }
table thead tr th img { position: absolute; top: -3px; right: 0px; border: none; z-index: 99; }
table thead tr th.numeric { text-align: right; }
table thead tr th.numeric img { position: absolute; top: -3px; left: 0px; border: none; z-index: 99; }
table tbody { margin: 0; padding: 0; }
table tbody tr { margin: 0; padding: 0; }
table tbody tr.alternaterow { background: #f1f0e3; }
table tbody tr:hover, table tbody tr.alternaterow:hover { background: #f4eaeb; }
table tbody tr td { margin: 0; padding: .425em; line-height: 1.5em; color: #666; }
table tbody tr td a { position: relative; display: block; }
table tbody tr td a img { float: left; margin: 0 .25em 0 0; padding: 0; border: none; }
table tbody tr td.numeric { text-align: right; }

.blocklist { margin: 0; padding: 0; }
.blocklist h2 { position: relative; margin: 0 0 1em 0; padding: .5em 1em .75em 1em; background: #000; color: #DECFE6; }
.blocklist h2 a:link, .blocklist h2  a:visited, .blocklist h2 a:hover { position: absolute; top: 27%; right: 3%; margin: 0; padding: 0; text-decoration: none; color: #DECFE6; font-size: 75%; }
.blocklist h4 { margin: 0; padding: .5em 1em; color: #000; background: #DECFE6;  }
.blocklist ul { float: left; width: 100%; margin: 0; padding: 0 0 1em 0; list-style: none; border-width: 0 0 1px 0; border-color: #000; border-style: solid; }
.blocklist ul li { float: left; margin: 0 1em 1em 0; padding: 0 1em 1em 1em; background: #DECFE6 url(../images/filter-box-background.gif) repeat-x top left; color: #6A4080; border: 1px #DECFE6 solid; }
.blocklist ul li img { margin: 0 auto; padding: 0; border: 1px #73458A solid; }
.blocklist ul li a.freebie img { border: 1px #735980 solid; }
.blocklist ul li p { position: relative; margin: 0; padding: 0; text-align: left; color: #6A4080; }
.blocklist ul li p.actionbuttonpanel { margin: 0; padding: .25em 0; text-align: right; }
.blocklist ul li p.actionbuttonpanel a img { position: relative; margin: 0 .5em 0 0; padding: 0; border: none; z-index: 99; }
.blocklist ul li p.actionbuttonpanel img.favorite { position: relative; margin: 0; padding: 0; border: none; z-index: 99; }

ul#pages { clear: left; margin: -1em 0 3em 0; padding: 0; list-style: none; }
ul#pages li { float: left; display: inline; margin: 0 .25em 0 0; padding: 0; background: url(../images/page-right-background.gif) no-repeat bottom right #000; text-align: center; color: #fff; }
ul#pages li.selected { background: url(../images/page-right-selected-background.gif) no-repeat bottom right #73458A; color: #fff; }
ul#pages li a, ul#pages li a:visited { position: relative; display: block; margin: 0; padding: .5em 1em; text-decoration: none; color: #fff;  background: url(../images/page-left-background.gif) no-repeat bottom left; font-weight: bold; }
ul#pages li.selected a, ul#pages li.selected a:visited { background: url(../images/page-left-selected-background.gif) no-repeat bottom left; color: #fff; }

#filterset { margin: 0 0 1em 0; padding: 1em 1em 0 1em; background: #DECFE6 url(../images/filter-box-background.gif) repeat-x top left; color: #6A4080; border: 1px #DECFE6 solid; }
#filterset form { margin: 0; padding: 0; }
#filterset ul { margin: 0; padding: 0; }
#filterset ul li { clear: left; margin: 0 0 1em 0; padding: 0; }
#filterset ul li label { float: left; width: 11em; }
#filterset ul li button { color: #7c7440; padding: .25em .5em; }
#filterset ul li div.calendarscript { width: 0; height: 0; line-height: 0; }

#fullphotoview { position: absolute; display: none; margin: 0; padding: 9px 9px 39px 9px; background: #fff; border: 1px #DECFE6 solid; z-index: 9999; } 
#fullphotoview img { margin: 0; padding: 0; border: 1px #000 solid; }
#photoadded { position: absolute; display: none; margin: 0; padding: 0; top: 0; left: 0; z-index: 9997; } 
