/*body {

	background-color: #000000;
	scrollbar-face-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-arrow-color:  #FECE66;
	scrollbar-track-color: #666666;
	scrollbar-darkshadow-color: #999999;
	margin: 0px;
	background-image: url(http://www.mexicovfd.org/images/handpmp_rrbg.jpg);
	background-attachment: fixed
}*/

table.grid, table.grid th, table.grid td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	vertical-align: top;
	
}
table.grid {
	width: 98%;
	/*margin: 20px 0px;*/
}

table.minical {
	background: #999;
}

table.grid th, table.grid td {
	width: 13%;
}

table.grid th {
	background: #333;
	color: #FFCC66;
	height: 18px;
	font-size: 12px;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-image: url(http://www.mexicovfd.org/images/cellpic1.gif);
}

table.grid th.cal_top {
	height: 23px;
	background: #ccc;
	vertical-align: top;
	color: #FFF;
	font-size: 18px;
	background-image: url(http://www.mexicovfd.org/images/cellpic3.gif);
}

/*table.grid td {
	background: #333;
}*/

table.day {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.day th {
	background: #ffe4b5;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	padding: 5px;
}

td.single_day {
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #333;
}

.week {
	clear: left;
	text-align: left;
	float: left;
	padding: 2px;
	font-size: 8pt;
	font-weight: bold;
	color:#ccc;
}

.day_of_month a, .day_of_month_s a, .week a {
	color: #ccc;
	text-decoration: none;
}

.cell_top a {
	color: #fff;
	text-decoration: underline;
}




/* #today {
	background: #666;
} */

A {
	color: #fff;
}

li {
	color: #FFCC66;
}

.top_nav {
	float: right;
}
.top {
	font-size: 11px;
	background-color: #666;
	color: #ccc;
	padding: 6px;
	border-bottom: 1px solid #000;
}
.top A, .nav A, .cal_top A, .bottom A {
	color: #fff;
	text-decoration: none;
}
.nav A, .cal_top A {
	color: #fff;
}

/* REMOVED - 	background-color: #333; */
.bottom {
	clear: left;
	color: #FFCC66;
	font-size: 11px;
	padding: 5px 10px;
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
}

.top h1 {
	margin: 0px;
	padding: 0px;
}
.content {
	padding: 10px;
	color: #ccc;
}
.content .item {
	padding: 2px;
}
h1 {
	font-size: 22px;	
}
h2 {
	font-size: 20px;	
}
h3 {
	font-size: 18px;	
}
h4 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
input,textarea,input.post,textarea.post,select {
	color: #fff;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	border-color: #ccc;
	background-color: #666;
}
.element {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
form {
	margin: 0px;
	padding: 0px;
}
.morning {
	color: #000000;
	background: #FFDEAD;
}
.noon {
	color: #DADADA;
	background: #6F3F3F;
}
.afternoon {
	color: #DADADA;
	background: #874B4D;
}
.evening {
	color: #DADADA;
	background: #666666;
}
.midnight {
	color: #DADADA;
	background: #000000;
}
div#timelayer {
	position:absolute;
	visibility:hidden;
}

form.top_form {
	margin: 0px;
	padding: 0px;
	float: right;
}
.time {
	font-size: 11px;
}
.title {
	font-size: 11px;
	font-weight: bold;
}
.venue {
	font-size: 11px;
}
.location {
	font-size: 11px;
}
.edit {
	font-size: 11px;
}
.day ul {
	margin: 5px;
	padding: 0px 15px;
}
.day_of_month {
	padding: 0px 2px;
	text-align: right;
	float: right;
	font-size: 14px;
	font-weight: bold;
	color:#DADADA;
}
/* Added v0.2.0 */
.error {
	background: #fcc;
}
td, th {
	vertical-align: top;
}
.sidebar {
	width: 300px;
	border: 1px solid #000;
	padding: 5px;
	float:right;
}
