*:focus {outline:0;}
#therapists {margin:0; padding:0 10px 0 0; color:#111; font:1em/1.7 corbel, arial, "trebuchet ms", sans-serif;}

#therapists h1 {color:#9d3d97; font:bold 1.5em/.9 constantia, georgia, serif; padding:10px 0 0 0; margin:0 0 5px 0; border-bottom:2px solid #851A2E}

/* =h3 */
#therapists h3 {font:bold 1em constantia, georgia, serif; color:#555; border-bottom:1px solid #851A2E; margin:5px 0 0 0; padding:0;}
#therapists h3.link {border:none; font-size:1.1em;}
#therapists h3.left {float:left;}
#therapists h3.right {float:right;}

/* =a */
#events_courses a {color:white; text-decoration:none;}
#events_courses a:hover {text-decoration:underline;}
#events_courses tr:hover a {color:black;}

/* =table */
table {border-collapse:collapse;}/* tables still need 'cellspacing="0"' in the markup */
table#events_courses {background:url(pres/bg_table_massage_levels150_610_60.jpg);}

/* =tr */
#events_courses tr {color:white; overflow:auto;}
#events_courses tbody tr:hover {background:url(pres/bg_transparent_white_90.png);}
#events_courses tr.odd {background:url(pres/bg_transparent_black_20.png);}
#events_courses thead tr {background:url(pres/bg_transparent_black_20.png);}
#therapists tbody tr:hover {cursor:pointer;}

/* =th/td */
#events_courses th, #events_courses td  {border-bottom:1px solid black; font:bold 14px corbel, "trebuchet ms", verdana, sans-serif; padding:9px 0px 3px 2px;}
#events_courses th:first-child, #events_courses td:first-child {padding-left:3px;}

/* =th */
.round_corner #events_courses th {border-bottom:2px solid #000; font:1em georgia, serif; font-weight:bolder; font-style:normal; text-align:left; padding-top:.6em; padding-bottom:1em;}

/* =td */
#events_courses td {color:white;}
#events_courses tr:hover td {color:black;}
#events_courses .contact {text-align:right; padding-right:2px;}
#therapists td {width:25%; padding-bottom:10px; padding-top:10px;}
#therapists td.specialization {width:400px; font-family:candara;}

/* =misc */
.clear {clear:both;}