.ex { font-weight: bold; background: #fed; color: #080 }
.help { color: #080; font-style: italic; }
body { background: #ff9966; font: 10pt tahoma,verdana,sans-serif; }

.recommend { color: #000; font: 8pt tahoma,verdana,sans-serif;}
.ex_text { text-align: left; font: 8pt tahoma,verdana,sans-serif; }

h1 { font: 11pt tahoma,verdana,sans-serif; font-weight: bold;}
h2 { font: 11pt tahoma,verdana,sans-serif; font-weight: bold;}
h3 { font: 11pt tahoma,verdana,sans-serif; font-weight: bold;}

table { font: 13px verdana,tahoma,sans-serif; }
td.usual {padding: 5px; margin: 5px; border: 1px solid #984; background: #fadadd; font: 8pt tahoma,verdana,sans-serif; text-align: center;}

a { color: #000; font-weight: bold; }
a:visited { color: #000; font-weight: bold; }
a:hover { color: #f00; font-weight: bold; }
a:active { color: #08f; font-weight: bold; }

a.hall_link_style { color: #000; font-weight: bold; font: 8pt tahoma,verdana,sans-serif;}
a.hall_link_style:visited { color: #000; font-weight: bold; font: 8pt tahoma,verdana,sans-serif;}
a.hall_link_style:hover { color: #f00; font-weight: bold; font: 8pt tahoma,verdana,sans-serif;}
a.hall_link_style:active { color: #08f; font-weight: bold; font: 8pt tahoma,verdana,sans-serif;}

a.menu { color: #fff; font-weight: bold; text-decoration: none; }
a.menu:visited { color: #fff; font-weight: bold; text-decoration: none; }
a.menu:hover { color: #f00; font-weight: bold; text-decoration: none; }
a.menu:active { color: #fff; font-weight: bold; text-decoration: none; }

a.cal { color: #000; font-weight: bold; text-decoration: none; }
a.cal:visited { color: #000; font-weight: bold; text-decoration: none; }
a.cal:hover { background: #f00; color: #fff; font-weight: bold; text-decoration: none; }
a.cal:active { color: #000; font-weight: bold; text-decoration: none; }

a.cal_we { color: #f00; font-weight: bold; text-decoration: none; }
a.cal_we:visited { color: #f00; font-weight: bold; text-decoration: none; }
a.cal_we:hover { background: #f00; color: #fff; font-weight: bold; text-decoration: none; }
a.cal_we:active { color: #f00; font-weight: bold; text-decoration: none; }

a.cal_selected { background: #f88;  color: #000; font-weight: bold; text-decoration: none; }
a.cal_selected:visited { color: #000; font-weight: bold; text-decoration: none; }
a.cal_selected:hover { background: #000; color: #fff; font-weight: bold; text-decoration: none; }
a.cal_selected:active { color: #f00; font-weight: bold; text-decoration: none; }

a.order_event { color: #800; font-weight: bold; font-style: italic; text-decoration: none; }
a.order_event:visited { color: #800; font-weight: bold; font-style: italic; text-decoration: none; }
a.order_event:hover { color: #008; font-weight: bold; font-style: italic; text-decoration: none; }
a.order_event:active { color: #800; font-weight: bold; font-style: italic; text-decoration: none; }

.key { border: 1px solid #000; background: #fff; color: #008; padding: 0px 5px; cursor: default; font-size: 80%; }