/*#calendar{ border: 0px solid #0055e5; width: 192px;}*/

#calendar{ border: 0px solid #0055e5; width: 192px;}

#calendar table#main{ width: 100%; border: 0px solid red;}

#calendar table#days td, table#numbers td{text-align: center; vertical-align: middle; height: 25px; padding: 2px; border: 0px solid #0073AB;}

#calendar table#days td{width: 34px; font: bold 15px Verdana, Arial, sans-serif; color: #f0f0f0;}

#calendar table#numbers td{border: 0px solid #0073AB; font: 10px Verdana; }

#calendar table#numbers tr.weekend td, table#days td.weekend{color: #ff0000;}

#calendar span#years{float: left; margin: 3px;}
#calendar span#months{float: right; margin: 3px;}

#calendar select#yearSelect, select#monthSelect{ width: 90px; font: 12px sans-serif; border: 1px solid #0073AB;}

#calendar table#main div#topDiv{display: block; height: 20px; border-bottom: 2px solid #c0c0c0; clear: both;}

#calendar table#main div#leftDiv{display: block; float: left; width: 14.4%; height: 190px;}

#calendar table#main div#rightDiv{float: right; text-align: left; width: 85.6%; height: 190px;}
