.footer li {
	border: none;
}

.calendar
{
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(171, 0, 0);
	font-size: 12px;
	margin-top: 20px;
}
.calendar tr td
{
	height: 25px;
}
.calendar th
{
	text-align: left;
	padding: 2px 2px 2px 5px;
}
.calendar td
{
	text-align: left;
	color: black;
	padding: 2px;
	vertical-align: top;
}
td.passed
{
	/*background-color: #999;*/
	color: rgb(0, 47, 120);
}
td.today
{
	/*background-color: #FF9900;*/
	/*border: thin solid rgb(170, 100, 100);*/
	/*background-color:rgb(170, 100, 100);*/
	/*color: rgb(0, 47, 120);*/
}
td.future
{
	color: rgb(0, 47, 120);
}
td.blocked
{
	background-color: #FFFFFF;
	color: #CCCCCC;
}
#todayLabel
{
	/*color: #666666;*/
	color: rgb(170, 100, 100);
	/*color: rgb(255, 255, 255);*/
	text-align: right;
	font-size: smaller;
	float: right;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 10px;
}
td.selected>div#todayLabel {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:link {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:hover {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:visited {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:active {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:link {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:hover {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:visited {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
td.selected>div.dayNumber>a:active {
	background-color:rgb(170, 100, 100);
	color: #FFFFFF;
}
tr.even
{
	background-color: rgb(225, 225, 225);
}
tr.odd
{
	background-color: rgb(245, 245, 245);
}
.blocked a
{
	color: rgb(135, 135, 135);
	/*text-decoration:underline;*/
}

.passed a
{
	color: rgb(185, 85, 85);
	/*text-decoration:underline;*/
}
.today a
{
	/*text-decoration:underline;*/
}
.future a
{
	/*text-decoration:underline;*/
}

.content {
	background:none;
}
input[type=submit] {
	background-color:#FFFFFF;
	border: thin solid rgb(170, 100, 100);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
}
select {
	background-color:#FFFFFF;
	/*border: none;*/
	border: thin solid rgb(170, 100, 100);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:focus img.clickbanner {
	outline: dashed 2px #FF0000;
	/*border: thick solid #FF0000;*/
}

#facebook_link img {
	border: none;
}

h2 {
	font-size: 14px;
}

#lbPrevLink, #lbNextLink {
	outline: inherit;
}
#as-txt {
  position: absolute;
  left: 0;
  top: -10000px;
  overflow: hidden;
  color:#FFFFFF;
}
#as-gfx img {
   width: 50px;
   height: 40px;
   border: none;
}
#as-gfx:focus img {
	outline: dotted 1px #000000;
	/*border: thick solid #FF0000;*/
}
