table{
	font-size:100%;
	}
ul{
	text-align:left;
	}
h2{
	color:#336699;
	}
div#wrapper{
	background:#FFFFFF;
	width:600px;
	margin-left:0;
	margin-right:0;
	border: 0px solid #DDDDDD;
	text-align:center;
	padding:0px;	/* Artek */
}

.side{
	text-align:right;
	padding-right:4px;
	background:#EEEEEE;
	border-right:6px solid #336699;
	width:140px;
	}
.data{
	border:1px solid #EEEEEE;	

	}
/******* END GENERAL LAYOUT STUFF ***********/

p {color: #336699;font:  bold 14px arial}


/*
CALENDAR
***********/

table .cal_month{	/* Artek */
	border:0px solid #DDDDDD;
	background-color:#ffffff;
	/*text-align:left;*/
	}
thead td{
	text-align:center;
}
.cal_title{
	border:1px solid #DDDDDD;
	background-color:#336699;
	text-align:center;
	color:#FFFFFF;
	}
.cal_data{
	text-align:left;
	}
.cal_empty{
	text-align:left;
	/*border:1px solid #EEEEEE;*/
	}
/*	Nuevo Formato */
.call_off,.call_on,.call_pm,.call_am{color:#FFF;font-weight:bold;font-size:17px;text-align:center;padding-top:0px;width:25px;height:25px;display:block;border-radius:15.5%; -moz-border-radius:15.5%; -webkit-border-radius:5px;}
.call_off a,.call_on a,.call_pm a,.call_am a{color:#FFF;text-decoration:none !important;}
.call_off{background:#65cf65;border:2px solid #65cf65;}
.call_on{background:#990000;border:2px solid #990000;}
.call_pm{background:url(/availabilty_calendar/images/call_pm.png);border:2px solid #65cf65;}
.call_am{background:url(/availabilty_calendar/images/call_am.png);border:2px solid #65cf65;}

.cal_title_{font-size:17px;text-align:center;color:#FFF;background:#CCC;border:2px solid #CCC;border-radius:15.5%; -moz-border-radius:15.5%; -webkit-border-radius:5px;}
