A:link, A:visited, A:active {

	text-decoration: none;
	font-weight: bold;
	color:#000000;
}
	
A:hover {
	
	text-decoration: underline; color: #CCFF00;
}

BODY {
	font-family: arial,verdana,tahoma; 
	font-size: 12px;
	color:#000000;
	background-color:#333333;
	margin:0;
	padding:0;
}

a.newsheadline {
	color: yellow;
	font-family: "Courier New", Courier, mono;
	font-size: 16px;
	color: #FFFF00;
	text-decoration: underline blink;
}

a.gallery:link, a.gallery:visited, a.gallery:active {
	text-decoration:none;
	font-weight:bold; 
	font-size:18px; 
	color:#BFB62F;
}

.horsesaletitle {

	color: #FFFFFF;
    font-size: 13px;
	font-weight: bold;
	background-color:#366035;
	font-family: arial,verdana,tahoma; 
}

.horsetext {
	color: #000000;
	font-family: arial,verdana,tahoma; 
	font-size: 12px;
}


/* Used to "gray" out the whole page, and show a clear popup of some kind */
#veil {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	visibility:hidden;
	display:none;
	background-color:#000000; 
    filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7; 
    z-index:8000;
}

/* Calendar */

#calendar_table {
	border-spacing:0px;
}

#calendar_body td {
	border-right:1px solid #90AD90;
	border-bottom:1px solid #90AD90;
	padding:5px;
	height:75px;
	font-size:10px;
}

#calendar_body td:first-child {
	border-left:1px solid #90AD90;
	border-right:1px solid #90AD90;
}

.weekdays_cell {
	text-align:center; 
	font-weight:bold;
	width:100px; 
	border-bottom:2px solid #333333;
}

.week_number_th_cell {
	width:40px;
}

.week_number_cell {
	height:50px; 
	font-weight:bold;
	text-align:center;

}

.day_cell {
	text-align:right; 
	vertical-align:top;
	color:#444444;
}

.day_today {
	text-align:right; 
	vertical-align:top;
	color:#000000;
	background-color:#6FAF6D;
	font-weight:900;
}

.day_cur_month_cell {
	text-align:right; 
	vertical-align:top;
	color:#000000;
}


