#content tr td				{ border-top:none !important; }
#content table				{ border:none; }
div.week table.business-calendar			{ background: #CACACA; border-collapse:separate; color: #000000; border-spacing:0;
							  border-top: 1px solid #CACACA !important; border-left: 1px solid #CACACA !important;
							  font-size: 14px; margin: 0 0 5px; padding: 0; text-align: center; width: 960px; }
							  
	table.business-calendar a{
		font-size:14px;
	}
	
	
		table.business-calendar div{
		font-size:14px;
	}
	
		table.business-calendar ul li{
		font-size:14px;
	}							  
							  
div.month table.business-calendar			{ 
float:left; display:inline; margin:0 0 0 5px!important;
background: #CACACA; border-collapse:separate; color: #000000; border-spacing:0;
							  border-top: 1px solid #CACACA !important; border-left: 1px solid #CACACA !important;
							   margin: 0 0 5px; padding: 0; text-align: center; width: 380px; }
							  
							  
div.month.business-calendar-box{
	width:380px;
}

div.month.business-calendar-box div{
	width:380px;
}							  
							  
							  
* html body .business-calendar { border-collapse:collapse; }
.business-calendar caption	{ border-top: 1px solid #CACACA; border-left: 1px solid #CACACA; caption-side: top;font-size: 14px; font-weight:bold;
							  border-right: 1px solid #CACACA; margin: 5px 0 0;  padding: 3px; text-align: center; }
.business-calendar th		{ background: #EEEEEE; border-top:none; border-left:0; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA; font-weight: normal; padding: 3px; width:14%; }
.business-calendar td		{ background: #FFFFFF; border-top:none; border-left:0; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA; padding: 3px; }
.business-calendar .today	{ background: #FFF; }
.business-calendar .attr0	{ color: #FF0000; background:#FFCCCC; }
.business-calendar .attr1	{ color: #FF6600; background:#FFCC99; }
.business-calendar .attr2	{ color: #006600; background:#CCFFCC; }
.business-calendar .attr3	{ color: #0000FF; background:#CCCCFF; }
.business-calendar .attr4	{ color: #CC00CC; background:#FFCCFF; }
.business-calendar-attribute 					{ margin:5px 0 0; padding:0; clear:both; display:none; }
.business-calendar-attribute li					{ padding:5px 10px; line-height:1.3; }
.business-calendar-attribute .attr0				{ color: #FF0000; background:#FFCCCC; }
.business-calendar-attribute .attr1				{ color: #FF6600; background:#FFCC99; }
.business-calendar-attribute .attr2				{ color: #006600; background:#CCFFCC; }
.business-calendar-attribute .attr3				{ color: #0000FF; background:#CCCCFF; }
.business-calendar-attribute .attr4				{ color: #CC00CC; background:#FFCCFF; }
#sidebar .business-calendar-attribute 			{ margin:5px 0 0; padding:0; }
#sidebar .business-calendar-attribute li		{ padding:5px 10px; line-height:1.3; }
#sidebar .business-calendar-attribute .attr0	{ color: #FF0000; background:#FFCCCC; }
#sidebar .business-calendar-attribute .attr1	{ color: #FF6600; background:#FFCC99; }
#sidebar .business-calendar-attribute .attr2	{ color: #006600; background:#CCFFCC; }
#sidebar .business-calendar-attribute .attr3	{ color: #0000FF; background:#CCCCFF; }
#sidebar .business-calendar-attribute .attr4	{ color: #CC00CC; background:#FFCCFF; }
#sidebar .business-calendar-desc				{ margin: 5px; }
.vlist td					{ text-align:left; }
.badate						{ color:#CCC; }

#tooltip					{ position: absolute; z-index: 3000; border: 1px solid #111;
							  background-color: #eee; padding: 5px;	opacity: 0.85; }
#tooltip h3, #tooltip div	{ margin: 0; }


td div{
	color:#FFF;
	background:#006633;
}

td.sunday{
	width:14%;
}

td.saturday {
	width:14%;
}

td.monday {
	width:14%;
}

td.tuesday {
	width:14%;
}

td.wednesday {
	width:14%;
}

td.thursday {
	width:14;
}

td.friday {
	width:16%;
}

div.month table.business-calendar tr td.before{
	width:380px;
}

div.month table.business-calendar tr td.after{
	width:380px;
}

							  
	
div#wrapper-schedule td.sunday{
	width:14%;
}

div#wrapper-schedule td.saturday {
	width:14%;
}

div#wrapper-schedule td.monday {
	width:15%;
}

div#wrapper-schedule td.tuesday {
	width:15%;
}

div#wrapper-schedule td.wednesday {
	width:14%;
}

div#wrapper-schedule td.thursday {
	width:14%;
}

div#wrapper-schedule td.friday {
	width:14%;
}						  
							  

div#wrapper-schedule div.week table.business-calendar			{ background: #CACACA; border-collapse:separate; color: #000000; border-spacing:0;
							  border-top: 1px solid #CACACA !important; border-left: 1px solid #CACACA !important;
							  font-size: 12px; margin: 0 0 5px; padding: 0; text-align: center; width: 960px; }
							  
							  
							  
div#wrapper-schedule div.month table.business-calendar			{ 
float:left; display:inline; margin:0 0 0 5px!important;
background: #CACACA; border-collapse:separate; color: #000000; border-spacing:0;
							  border-top: 1px solid #CACACA !important; border-left: 1px solid #CACACA !important;
							  font-size: 12px; margin: 0 0 5px; padding: 0; text-align: center; width: 475px; }
                              
                              
                              
div#wrapper-schedule div.month.business-calendar-box{
	width:475px;
}

div#wrapper-schedule div.month.business-calendar-box div{
	width:475px;
}

div#wrapper-schedule div.month table.business-calendar tr td.before{
	width:475px;
}

div#wrapper-schedule div.month table.business-calendar tr td.after{
	width:475px;
}








div.month02 table.business-calendar			{ 
margin:0 0 0 5px!important;
background: #CACACA; border-collapse:separate; color: #000000; border-spacing:0;
							  border-top: 1px solid #CACACA !important; border-left: 1px solid #CACACA !important;
							  font-size: 12px; margin: 0 0 30px!important; padding: 0; text-align: center; width: 960px; }
							  
							  
div.month02.business-calendar-box{
	width:960px;
}

div.month02.business-calendar-box div{
	width:960px;
}


div.month02 table.business-calendar tr td.before{
	width:960px;
}

div.month02 table.business-calendar tr td.after{
	width:960px;
}

div#wrapper-schedule div.month02.business-calendar-box{
	width:960px;
}

div#wrapper-schedule div.month02.business-calendar-box div{
	width:960px;
}

div#wrapper-schedule div.month02 table.business-calendar tr td.before{
	width:960px;
}

div#wrapper-schedule div.month02 table.business-calendar tr td.after{
	width:960px;
}

div.month02 table.business-calendar ul li{
	list-style:none!important;
	text-align:left;
}




table.business-calendar a div{
	text-decoration:underline!important;
	color:#333333;
}

table.business-calendar a:link div{
	text-decoration:underline!important;
	color:#333333;
}

table.business-calendar a:visited div{
	text-decoration:underline!important;
	color:#333333;
}

table.business-calendar a:hover div{
	text-decoration:none;
	color:#333333;
}
						  
div.height{
	height:80px!important;
}						  

span.day{
	margin:0 0 0 5px;
}
