table.calendar {
	width: 550px;
	padding: 0;
	margin: 0 auto 20px auto;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color: #fff;
	border-spacing: 0;
	border-collapse: collapse;
}

table {
	border-spacing: 0; /* Instead of HTML cellspacing */
	border-collapse: collapse;
}


caption {
	margin: 0 auto;
	padding: 0.5em;
	width: 550px;
	background: #38BDFF;
	color: #fff;	 
	font: bold 14px Georgia, Palatino, "Times New Roman", Times, serif;
	text-align: center;
}

#content table th {

	font: bold 11px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	text-align: center;
}

#content table tr td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	/* width: 20px; */
	height: 20px;
	text-align: center;
	padding: 0; /* Instead of HTML cellpadding */
}

#content table tr {text-align: center;}

#content table tr td, span.free {background: #B5EEFF; color: #000; text-align: center;}

#content table th.costH {background-color: #FCE089; color: #777; text-align: center; width:30%; padding:0; margin:0;}

#content table tr td.cost {background-color: #E2EB73; color: #333; font-family:  Arial, Verdana, Helvetica, sans-serif; text-align: center; width:30%;}

#content table td.taken {background-color: #9e2f53; color: #fff; text-decoration: line-through;}
span.taken {background-color: #9e2f53; color: #fff;}

#content table td.start_free {background: #B5EEFF url("../images/calendar/start-free.gif") top right no-repeat; color: #000;}
#content table td.end_free {background: #B5EEFF url("../images/calendar/end-free.gif") top left no-repeat; color: #000;}

#content table td.start_taken {background: #9e2f53 url("../images/calendar/start-taken.gif") top right no-repeat; color: #fff; text-decoration: line-through;}
#content table td.end_taken {background: #9e2f53 url("../images/calendar/end-taken.gif") top left no-repeat; color: #000;}

#content table td.start_taken_midweek {background: #9e2f53 url("../images/calendar/start-taken-midweek.gif") top right no-repeat; color: #fff; text-decoration: line-through;}
#content table td.end_taken_midweek {background: #9e2f53 url("../images/calendar/end-taken-midweek.gif") top left no-repeat; color: #000;}

#content table td.ghost {
	color: #999;
}

/* LINKS */
#content table td.cost a:link, table td.cost a:active, table td.cost a:visited {
	color:#000; background-color: #E2EB73;
}
#content table td.cost a:hover {
	color:#000; font-weight:bold; background-color: #E2EB73;
}


/* Average temperatures */
table.calendar caption span.msnlink {position: relative; display: block;}
a.av_temp {
	height: 20px;
	padding: 4px 0;
	text-align: right;
	position: absolute;
	right: 1px;
	top: -19px;
	font: normal 11px/12px Helvetica, sans-serif;
}
#content table.calendar a.av_temp:link, #content table.calendar a.av_temp:active, #content table.calendar a.av_temp:visited {
	color:#555;
	text-decoration: none;
}
#content table.calendar a.av_temp:hover {
	color: #000;
	text-decoration: none;
	color: #000;
}
a.av_temp span.av_temp_asterisk {
	color:#E2EB73;
	font-size: 2em;
	position: relative;
	top: 2px;
	left: -4px;
	text-decoration: none;
}

span.big_asterisk {
	color:#ABBB4F;
	font-weight:bold;
	font-size: 1.5em;
	position:relative;
	top: 0.2em;
}

/* CURRENCY CONVERTER */

/*
#basediv {
	position: relative;
	z-index: 10;
	margin: -582px 0 0 642px;
	/* visibility: hidden; */
}
#ycclink a:link,#ycclink a:active,#ycclink a:visited,#ycclink a:hover {color: #000;}

*/

#dc_box {}
#dc_box2 {
	position: relative;
	z-index: 10;
	margin: -86px 0 0 0px;
	left: 388px;
}

