.table_a{
font-size : 100%;
border: solid black 0px;
}

.table_b {
xmargin-top: 1em;
font-size : 100%; 
text-align: left;
xwidth: 40em;
border: solid black 0px;
margin-left: 0em;
float: left;
} 

.table_b td{
border: solid black 0px;
}

.td_col_right{
text-align: center;
}
.td_col{
xtext-align: right;
border-left: solid black 10em;
}



td.title {
font-weight : 700; 
xwidth : 10em; 
xtext-align: right;
padding-right: .25em;
text-align: right;
} 
td.title1 {
font-size : 110%; 
font-weight : 700; 
padding-top : 1em; 
} 

table.workshops {
font-size : 100%; 
width : 28em;
} 
table.workshops td {
border : 0 solid black; 
} 
td.times {
padding-bottom : .5em; 
width : 12em; 
} 
td.classname {
padding-bottom : 0.5em; 
width : 20em; 
} 

td.classname1 {
padding-top : 0; 
width : 20em; 
} 
td.head1:first-line, td.head:first-line{
font-weight : 700; 
font-size : 100%;

} 
td.head1, td.head {
padding-top : 2em; 
line-height : 1.5em; 
font-size : 100%; 
width : 35em; 
} 
td.head1 {
padding-top : 0.5em; 
} 
td.head_main {
width : 35em; 
border-bottom : 0 solid black; 
padding-top : 1.5em; 
} 
td.head_main:first-line {
font-size : 160%; 
} 
table.classes {
font-size : 100%; 
width : 28em; 

} 
table.classes td {
border : 0 solid black; 
} 
td.classname2 {
padding-top : 1em; 
font-weight : 700;
font-size: 100%; 
} 
td.times1 {
width : 5em; 
padding-top : 0.25em; 
padding-left : 1em; 
} 
td.times2 {
width : 13em; 
padding-top : 0.25em; 
} 
td.times3 {
width : 20em; 
padding-top : 0.25em; 
} 
xtr.times_a {
border : 1em solid white; 
} 
td.classname3 {
border : 0 solid black; 
font-size : 95%; 
padding-left : 1em; 
} 


.search_table td, .search_table table.BORDER, .search_table tr, search_table td a:link{
xwidth: 42em;
border-color : white;
font-size : 85%;
line-height : 2;
padding-top: .5em;
padding-left: 1em;
}
.search_table td a:link, .search_table td a:visited{
text-decoration : none;
}



table.directory td{
vertical-align: top;
padding: .5em;
width: 10em;
}

td.class_heading{
border-bottom: solid black 1px;
font-weight: 700;
padding-top: 2.5em;
}


table.political{
font-size: .9em;

xborder: solid black 1px;
}

a:link table.political{

}

table.political td{
border: solid white 1px;
xborder: solid black 1px;
}

table.political td.pic{

text-align: center;
}

table.political td.text{
padding: 0px;
width: 15em;
}



table.hometable{
font-size: .9em;

xborder: solid black 1px;
}

a:link table.hometable{

}

table.hometable td{
border: solid white 1px;
xborder: solid black 1px;
}

table.hometable td.pic{
padding-left: 6%;
text-align: right;
}

table.hometable td.text{
padding-left: 2%;
xwidth: 35%;
}

table.hometable tr{
height: 90px;
}