/* general */
body {font-family: Verdana, Arial, Helvetica, sans-serif;}
h1 {color: #2C68A6;}
a {color: #2C68A6;}
a:hover {color: #007DFF;}
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: #2C68A6;; 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: #2C68A6;; color: white;}
#menu .current a, #menu .current a:hover, #menu .parent .current a, #menu .parent .current a:hover {background: #2C68A6; 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: blue; color: #FFF; border-color: blue;}

#gallery-thumbs img {border-color: #FFF;}
#gallery-thumbs a:hover img, #gallery-thumbs span img {border-color: #666;}

table.sortable th {background-color: #95ACE2;}
table.sortable tr.rowodd td {background: #EDF2FF;}

/* forum */
.messages ul li {border-color: blue;}
.messages ul li.new {border-color: #2C68A6;}
.message-header {background: #EEE;}
.new-message {background: #EEE; border-color: blue;}
.message-body div.reply_button a, .new-message a.reply_button, a#link_discussion {background: #EEE; border-color: blue;}
.message-body div.reply_button a:hover, .new-message a.reply_button:hover, a#link_discussion:hover {background: blue; color: #FFF; border-color: blue;}