/* ===== FONTS ===== */
body, div, span, td, input, select, optgroup, font{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
body{ background: #95CB6D url(images/background.gif) repeat-x top center !important; }

/* ===== FONTS ===== */
.small{ font-size: 10px; }
.smaller{ font: 9px Arial; }
.grey{ color: #666666; }
.error{
	color: #CC0000;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin: 5px;
}
.good{
	color: #006600;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin: 5px;
}
h1{
	font: bold 11px Arial;
	margin: 0px;
}
/* ===== LINKS ===== */
a{
	color: #000000 !important;
	text-decoration: underline !important;
}
a:hover{
	color: #83C468 !important;
}
a.m{
	font: bold 12px Arial;
	color: #000000;
	text-transform: lowercase;
	text-decoration: none !important;
}
a.m:hover{
	color: #83C468 !important;
	text-decoration: none !important;
}
a.nav{
	font: bold 11px Arial !important;
	color: #000000 !important;
	padding: 0px 10px 0px 10px !important;	
	text-transform: lowercase !important;
	text-decoration: none !important;
}
a.nav:hover{
	color: #83C468 !important;
	text-decoration: none !important;
}
a.white{
	color: #FFFFFF;
}
a.white:hover{
	color: #F2F2F2;
}

/* ===== TABLES ===== */
table{
	border-width: 0px; 
	border-collapse: collapse;
}

table.desktop{
	width: 800px;
	height: 400px;
	min-height: 400px;
	margin-top: 10px;
}

table.m{
	width: 100%;
	margin-bottom: 10px;
}

/* ===== TD ===== */
td{
	padding: 0px;
	text-align: left;
}

td.dots{
	width: 65px; 
	background: url(images/dots.gif) no-repeat top center;
}

td.c1{ width: 125px; }
td.c3{ width: 165px; }

td.m1{ width: 10px;	font: bold 11px Arial; }
td.m2{ width:100%; background: url(images/dot.gif) repeat-x bottom; }
td.m3{ text-indent: 5px; }
td.m4{ font: 10px Arial; }
td.m5{ font: bold 11px Arial;text-indent: 5px;  text-transform: capitalize; }

/* ===== DIV ===== */
div#c { width: 930px; }
div.in{ display: inline; float: left; }
div.c{ clear: both; }
div.left{ text-align: left; }

div.desktop{
	width: 880px; 
	min-height: 450px;
	background: #FAF6EB url(images/desktop.gif) !important; 
}

div.footer{ 
	width: 930; 
	height: 70px; 
	line-height: 70px; 
	background: url(images/footer.jpg); 
}

div.url{
	font-size: 10px;
}

/* ===== SPAN ===== */


/* ===== IMAGES ===== */
img{ border: 0px; }
img.border{	border: 1px solid #888888; }

/* ===== FORMS ===== */
form{ margin: 0px; }
input{ border: 1px solid #888888; }
input.dark{	background-color: #CCCCCC;}

.button{
	border: 0px;
	background-color: #FAF6EB;
	font: bold 10px Arial;
	color: #83C468;
	text-transform: capitalize;
}

/* ===== CALENDAR ===== */
td.emptyDay{
	width: 22px;
	height: 25px;
	text-align: center;
	border: 1px solid black;
}
td.linkedDay{
	width: 22px;
	height: 25px;
	text-align: center;
	border: 1px solid black;
	
}
a.calendar{
	display: block;
	width: 22px;
	height: 24px;
	line-height: 24px;
	background-color: #95CB6D;
	text-decoration: none !important;
}
a.calendar:hover{
	background-color: #7EC04E;
	text-decoration: none !important;
	color: white !important;
}