/* general */
body {font-family: Tahoma, Arial, Helvetica, sans-serif;}
h1 {color: black;}
a {color: #000;}
a:hover {color: #666;}
td, th {border-color: #666;}

/* head, nav */
#menu a, #menu .current ul a, #menu .parent ul a, #menu .parent .current ul a, #menu ul ul .parent ul a {background: #666; color: white;}
#menu a:hover, #menu .current ul a:hover, #menu .parent ul a:hover, #menu .parent .current ul a:hover, #menu ul ul .parent ul a:hover {background: white; color: black;}
#menu .parent a, #menu .parent a:hover, #menu ul ul .parent a, #menu ul ul .parent a:hover {background: #444; color: white;}
#menu .current a, #menu .current a:hover, #menu .parent .current a, #menu .parent .current a:hover {background: #444; color: white;}

/* content */
dl.price-code, dl.item_info, dl.event-specification {border-color: #666;}
dl.price-code dt, dl.item_info dt, dl.event-specification dt {border-color: #666;}
dl.price-code dd, dl.item_info dd, dl.event-specification dd {border-color: #666;}

.odd {background: #CCC;}
.pager a:hover {background: #666; color: #FFF; border-color: #666;}

#gallery-thumbs img {border-color: #FFF;}
#gallery-thumbs a:hover img, #gallery-thumbs span img {border-color: #666;}

table.sortable th {background-color: #CCCCCC;}
table.sortable tr.rowodd td {background: #F5F5F5;}

/* forum */
.messages ul li {border-color: #666;}
.messages ul li.new {border-color: #666;}
.message-header {background: #CCC;}
.new-message {background: #EEE; border-color: #666;}
.message-body div.reply_button a, .new-message a.reply_button, a#link_discussion {background: #EEE; border-color: #666;}
.message-body div.reply_button a:hover, .new-message a.reply_button:hover, a#link_discussion:hover {background: #666; color: #FFF; border-color: #000;}