#divContentHolder {position:relative;}
#divViewOptions {position:absolute;top:10px;right:0;}
#divViewOptions an {width:90px;border:solid 1px #eee;background-color:#f9f9f9;
                    padding:3px 5px;text-align:center;margin-left:5px;
                    display:block;float:left;}
div.holder {position:relative;}

#divCalendarHolder {padding-top:0;clear:both;position:relative;}


table.calendar {border-collapse:collapse;margin:10px 0;clear:both;width:100%;}
table.calendar td {background-color:#fff;border:solid 1px #dedede;width:14%;
                    height:120px;vertical-align:top;padding:2px;border-collapse:collapse;}
table.calendar th {background-color:#c00;border:solid 1px #999;width:14%;
                    vertical-align:top;padding:2px;color:#fff;}
table.calendar td.lastmonth {background-color:#f3f3f3;color:#999;} 
table.calendar td.today span.dayname {color:#c00;font-weight:bold;} 
/*table.calendar td.today {background-color:#fbd0d0;}*/
/*table.calendar td.today {border:solid 0 #ccc;border-collapse:separate;}*/
table.calendar div.itemcontainer {position:relative;}

table.calendar a.item {font-size:11px;display:block;border-top:solid 1px #eee;margin:2px 0;padding:2px;background-color:#fff;}
table.calendar a.first {border:0;}
table.calendar span.item {display:block;font-size:11px;border-top:solid 1px #eee;margin:2px 0;padding:2px;background-color:#fff;}
table.calendar span.first {border:0;}

table.calendar td.today a.item {background-color:#fff;}

#divDateHolder a {float:left;width:24px;height:22px;display:block;text-indent:-10000px;margin:0 2px;margin:0 0 0;}
#divDateHolder a.forward {margin-left:3px;background:url('/images/calforward.gif') no-repeat;} 
#divDateHolder a.back {margin-right:3px;background:url('/images/calback.gif') no-repeat;} 
#divDateHolder select {float:left;margin:0 1px;}
#divDateHolder a:hover {background-color:#ccc;color:#c00;text-decoration:none;}


div.calendaritem {min-height:10px;position:relative;border-top:solid 1px #666;padding:5px 0;border-left:solid 5px #ccc;padding-left:10px;}
div.first {border-top:0;} 
div.calendaritem a.img {position:absolute;right:10px;top:5px;}


/* matches in the item view */
div.fixtureitem {min-height:10px;position:relative;border-top:solid 1px #666;padding:5px 0;border-left:solid 5px #ccc;padding-left:10px;}
div.fixtureitem h4 {font-weight:bold;}
div.calendaritem h4 {font-weight:bold;}

table.matchlist {margin:10px 0;}
table.matchlist td.matchdate {width:120px;color:#999;}
table.matchlist td.home {width:90px;}
table.matchlist td.score {width:120px;text-align:center;}
table.matchlist td.away {width:120px;}
