#calendar-outside	{ float:right; }
#calendar-wrap 		{ padding:0 3px 3px 0; margin:20px 0 0 0; width:199px; background:url(../images/calendar-background.gif) right bottom no-repeat; }
.calendar 			{ clear:both; width:196px; font:100 11px/24px "Arial", sans-serif; color:#333; cursor:default; border:1px solid black; padding:0 2px 2px 2px; background-color:#fff; }
.calendar img 		{ border:0; }
.calendar h6 		{ font:600 16px/18px "Georgia", sans-serif; color:#660000; padding:0; margin:0; }
.calendar ul 		{ border:0; margin:0; padding:0; list-style-type:none; text-align:center; }
.calendar ul li 	{ display:block; float:left; text-align:center; padding:0; margin:0; width:24px; border:2px solid #fff; }
.calendar ul li a 	{ height:100%; display:block; text-align:center; }
.day  			{ font:100 12px/14px "Georgia", sans-serif; color:#DAB38D; }
.we 			{ background:#F1F0F0; }
.wd			{ background:#F8F0E8; }
.today			{ background:#CC9966; color:#fff; }
.event			{ background:#669966; color:#fff; }
.popup_top 		{ margin: 0; padding: 0; background: url(../img/popup_top.gif) no-repeat; height: 12px; font-size: 12px; line-height: 12px; }
#popup_text 		{ background: #FFF; padding: 3px; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; width: 155px; color: #999; font: bold 10px/16px arial, verdana, lucida, sans-serif;}
#popup   		{ visibility: hidden; position: absolute; top: 0px; left: 0px; z-index: 0;}
fieldset         	{ clear:both; border:0; padding:15px 0 0 30px; }
#legend-current 	{ font:100 10px/14px "Georgia", sans-serif; color:#996633; }
#legend-events 		{ font:100 10px/14px "Georgia", sans-serif; color:#336633; }
#brown-box	 	{ border:1px solid #E4C8AD; float:left; width:10px; background:#CC9966; line-height:10px; }
#green-box		{ border:1px solid #9DBD9D; float:left; width:10px; background:#669966; line-height:10px; }
#back_bt		{ text-align:center; color:#666; text-decoration:none; }
#back_bt:hover		{ text-decoration:underline; }

.container:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.container	 				{ display: inline-table; }
/* Hides from IE-mac \*/
* html .container			{ height: 1%; }
.container				{ display: block; }
/* End hide from IE-mac */
#main					{ float:left; display:block; width:210px; padding: 0 10px; margin: 20px 0 0 0; }
#utility 				{ float:left; display:block; width:300px; padding:0; margin: 20px 0 0 0; }

#utility h2			{width: 300px; height: 47px; background: url(../images/this-week.gif) no-repeat; font: 300 20px/24px "Georgia", sans-serif; color: #DAB38D; padding: 15px 0 0 0; margin: 0;}
#utility h3			{width: 300px; height: 38px; background: url(../images/next-week.gif) no-repeat; font: 300 18px/24px "Georgia", sans-serif; color: #DAB38D; padding: 7px 0 0 0; margin: 10px 0 0 0;}
#utility p			{font: 100 18px/24px "Garamond", times, serif; color: #666; padding: 0; margin: 0; }
#utility .full-date		{font: 600 14px/24px "Georgia", sans-serif; color: #990000; display: block; padding: 0; margin: 0;}
#utility .tenant-name		{font: 600 16px/26px "Arial", serif; color: #660000; display: block; padding: 0; margin: 0 0 10px 0;}

#calendar 			{ clear:both; width:196px; font:100 11px/24px "Arial", sans-serif; color:#333; cursor:default; border:1px solid black; padding:0 2px 2px 2px; background-color:#fff; }
#calendar img 		{ border:0; }
#calendar h6 		{ font:600 16px/18px "Georgia", sans-serif; color:#660000; padding:0; margin:0; }
#calendar ul 		{ border:0; margin:0; padding:0; list-style-type:none; text-align:center; }
#calendar ul li 	{ display:block; float:left; text-align:center; padding:0; margin:0; width:24px; border:2px solid #fff; }
#calendar ul li a 	{ height:100%; display:block; text-align:center; }
