input.female {
	background-color:#ffaaaa;
	width:200px;
	text-align: left;
}

input.male {
	background-color:#aaaaff;
	width:200px;
	text-align: left;
}

input.current {
	width:200px;
	text-align: left;
}

table.calendar {
        font-size:11px;
}

p.small {
        font-size:12px;
}

p.vert {
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -o-transform: rotate(270deg);

        white-space:nowrap;
        width:10px;
        height:10px;
        font-size:11px;
        font-weight:normal;
}

tr.small {
        font-size:12px;
        font-weight: normal;
}

tr.smaller {
        font-size:10px;
        font-weight: normal;
}

tr.event-title {
        background-color:#eeeeee;
        font-size:14px;
        font-weight: bold;
}

tr.event {
        background-color:#ffffcc;
        font-size:14px;
}

tr.title {
        background-color:#eeeeee;
        font-size:20px;
}


table, td, th
{

        border:1px solid #c0c0c0;
        border-collapse:collapse;
        table-layout: fixed;
}
