body { font-family: arial, helvetica, sans-serif; }
input.button { background-color : #D2C1B9; font-weight : bold; }
.pagination { font-weight: bold; }
.pagination a:link, .pagination a:visited { text-decoration: none; }
.pagination a:hover { color: #7A594A; }
.selected { color: #999999; }
.headerlinks { font-weight: bold; text-align: center; }
.headerlinks a:link, .headerlinks a:visited { text-decoration: none; }
.headerlinks a:hover { color: #7A594A; }
.altlinks { color: #666666; font-size: small; }
.pagetime { color: #AAAAAA; font-size: x-small; }
a.adminlink { text-decoration: none; color: #DDDDDD; font-size: x-small; }
table.dotted { border-style: dotted; border-width: 1px; border-color: #000000; }
td.lowdots { border-style: none none dotted none; border-width: 1px; border-color: #000000; }
td.models { border-width: 0px; background-image: url(bg_table.png); background-repeat: repeat-x; }
td.modelrow { border-width: 0px; background-color: #7A594A; color: #FFFFFF; padding: 2px; padding-left: 6px; font-size: 12pt; font-weight: bold; }
td.blogrow { background-color: #E6D7D2 }
td.blogentry { padding: 5px; background-image: url(huge_table.png); background-repeat: repeat-x; }

.tblTL { background-image: url("tblTL.png"); background-repeat: no-repeat; height: 14px; width: 14px; }
.tblT { background-image: url("tblT.png"); background-repeat: repeat-x; height: 14px; }
.tblTR { background-image: url("tblTR.png"); background-repeat: no-repeat; height: 14px; width: 14px; }
.tblL { background-image: url("tblL.png"); background-repeat: repeat-y; width: 14px; }
.tblM { background-image: url("tblM.png"); background-repeat: repeat; }
.tblR { background-image: url("tblR.png"); background-repeat: repeat-y; width: 14px; }
.tblBL { background-image: url("tblBL.png"); background-repeat: no-repeat; height: 14px; width: 14px; }
.tblB { background-image: url("tblB.png"); background-repeat: repeat-x; height: 14px; }
.tblBR { background-image: url("tblBR.png"); background-repeat: no-repeat; height: 14px; width: 14px; }


/* styles for the star rater */
.star-rating { list-style: none; margin: 0px; padding: 0px; width: 100px; height: 20px; position: relative; overflow: hidden; background: url(stars.png) top left repeat-x; }
.star-rating li { padding: 0px; margin: 0px; height: 20px; width: 20px; /*\*/ float: left; /* */ }
.star-rating li a { display: block; width:20px; height: 20px; line-height:20px; text-decoration: none; z-index: 20; position: absolute; padding: 0px; overflow: hidden; }
.star-rating li a:hover { background: url(stars.png) left bottom; z-index: 2; left: 0px; border: none; }
.star-rating li a:active { outline: none; } /* remove halo effect in firefox */
.star-rating li.current-rating { background: url(stars.png) left center; position: absolute; height: 20px; display: block; z-index: 1; }
.star-rating a.one-star { left: 0px; }
.star-rating a.one-star:hover { width:20px; }
.star-rating a.two-stars { left:20px; }
.star-rating a.two-stars:hover { width: 40px; }
.star-rating a.three-stars { left: 40px; }
.star-rating a.three-stars:hover { width: 60px; }
.star-rating a.four-stars { left: 60px; }
.star-rating a.four-stars:hover { width: 80px; }
.star-rating a.five-stars { left: 80px; }
.star-rating a.five-stars:hover { width: 100px; }