Simply set the border to red and borderwidth=1px. Using the F12 viewer I can see the CSS has been applied and it should be rendering all four borders, but only the bottom and right borders are visible. changing the border to 2px makes it visible.
How can I fix it so today's date has a border around it?
Code is inline since the calendar control is fail and doesn't apply CSS half the time properly:
<asp:Calendar runat="server" ID="calendarBooking" BorderStyle="None"
BackColor="White" OnLoad="Calendar_Load"
ondayrender="calendarBooking_DayRender">
<DayHeaderStyle BackColor="#98c4eb" ForeColor="#ffffff"
Width="30px" Height="30px"
BorderStyle="None"
/>
<DayStyle BackColor="#ffffff"
ForeColor="Black"
BorderStyle="Solid"
BorderWidth="1px"
BorderColor="#cccccc"
Width="30px"
Height="30px"
/>
<TitleStyle BorderStyle="None" BackColor="#ffffff" />
<NextPrevStyle BorderStyle="None" />
<TodayDayStyle BorderColor="Red"/>
<SelectedDayStyle BackColor="#FF6A00"/>
</asp:Calendar>