/*-----------------------*/
/****** BODY STYLES ******/ 
/*-----------------------*/

BODY
	{
		Color: Black;
		Font-Family: Arial, Helvetica, Sans-Serif;
		Font-Size: medium;
		line-height: 1.3em;
		text-decoration: none;
		/*margin-left:40px; 
		margin-right:40px; 
		margin-top:100px; 
		margin-bottom:100px; */
	}

/*----------------------*/
/****** TAG STYLES ******/ 
/*----------------------*/

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

select{
	border:1px #666666 solid;
	background-color: #ffffff;
	font-size: x-small;
	}

input{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border:1px solid #666666;
	}
		
img {
	border: 0px solid #666666;
}

textarea.small {
		font-family: Arial, sans-serif;
		font-size: small;
		border:1px solid #666666;
}

textarea {
		font-family: Arial, sans-serif;
		font-size: medium;
		border:1px solid #666666;
}

table.border{
	border: 2px outset #666666;
}

table.borderred{
	border: 2px outset red;
}

table.bordersmall{
	border: 2px outset #666666;
	font-size: small;
}

tr.bg_over{
	background-color: #DDDDDD;
}

tr.bg_out{
	background-color: #FFFFFF;
	
}

input.nobutton {
	background: #FFFFFF;
	color: #666666;	
}


/*--------------------------*/
/****** GENERAL STYLES ******/ 
/*--------------------------*/ 


/****** SIZES */
.small{
	font-size: small;
}

.xsmall{
	font-size: x-small;
}

.xxsmall{
	font-size: xx-small;
}

.small_grey{
	font-size: small;
	color: #666666;
}

.small_justify {
	font-size:small;
	text-align:justify;
}

/****** BOLD */

.bold{
	font-weight: bold;
}

/****** ITALIC */
.italic{
	font-style: italic;
}

/****** MIXTURES */
.smallbold{
	font-size: small;
	font-weight: bold;
}

.smallbold_darkgrey{
	font-size: small;
	font-weight: bold;
	color: #555555;
}

.xmallbold {
	font-size: x-small;
	font-weight: bold;
}

.smallitalic{
	font-size: small;
	font-style: italic;
	
}

.bolditalic{
	font-weight: bold;
	font-style: italic;
}	



		
/* BLACK LINK */
a.blacklink:link{
		text-decoration: none;
		color: #000000;
		}

a.blacklink:active{
		}

a.blacklink:visited{
		text-decoration: none;
		color: #000000;
		}

a.blacklink:hover{
		text-decoration: none;
		color: #000000;
		text-decoration: underline;
		}

		
/* grey LINK */
a.grey:link{
		font-size: small;
		text-decoration: none;
		color: #666666;		
		font-weight: normal;
		font-style: normal;
		}

a.grey:active{
		}

a.grey:visited{
		font-size: small;
		text-decoration: none;
		color: #000000;
		}

a.grey:hover{
		font-size: small;
		text-decoration: none;
		color: #FF9900;
		text-decoration: none;
		}

/* NORMAL LINK */
a.normal:link{
		font-size: medium;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		}

a.normal:active{
		font-size: medium;
		text-decoration: none;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		}

a.normal:visited{
		font-size: medium;
		text-decoration: none;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		}

a.normal:hover{
		font-size: medium;
		text-decoration: none;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		}

/*----------------------------*/
/****** MAIN MENU STYLES ******/ 
/*----------------------------*/

.mainmenu{
	font-size: small;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #000000;
	}


.LoggedUser{
	font-size: x-small;
}


/*---------------------------*/
/****** CALENDAR STYLES ******/ 
/*---------------------------*/

td.calendarHeaderMonth{
	font-size: small;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}

td.calendarHeader{
	font-size: small;
	font-weight: bold;
	color: #FF9900;
	background-color: #FFFFFF;
}

td.calendarFooter{
	font-size: small;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
}

td.calendarToday { 
	background-color: #FFC928; 
	text-align: center;
	color: #000000;
}

td.calendarSelectedDay { 
	background-color: #DDDDDD; 
	text-align: center;
	color: #000000;
}

.calendar {
	font-size: small;
	background-color: #FFFFFF;
	text-align: center;
}


/*------------------------*/
/****** IMAGE STYLES ******/ 
/*------------------------*/

.img_border_full {
	border: 1px solid;
}



.img_border_full_grey {
	border: 1px #666666 solid;
}


/*-------------------------*/
/****** BORDER STYLES ******/ 
/*-------------------------*/

.border_right_left_grey {
	border-left-color: #666666;
	border-left-width: 2px;
	border-right-color: #666666;
	border-right-width: 2px;
}

.diagram_border_right {

	border-top:1px ridge #DDDDDD;
	border-bottom:1px ridge #DDDDDD;
	border-right:1px ridge #DDDDDD;
}

.diagram_border_left {

	border-top:1px ridge #DDDDDD;
	border-bottom:1px ridge #DDDDDD;
	border-left:1px ridge #DDDDDD;
}

/*------------------------*/
/****** EVENT STYLES ******/ 
/*------------------------*/

td.eventtitle {
	color: #000000;
	font-weight: bold;
	font-size: small;
	background-color: #DDDDDD;

}

.eventtable{
	border: 2px solid #DDDDDD;
	margin-bottom: 4px;
}

		
/*-------------------------*/
/****** BUTTON STYLES ******/ 
/*-------------------------*/

button{
	background-color: transparent;
	
}

.searchbutton{
	font-family: Arial, Verdana;
	font-size: small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #AAAAAA;
	background: #EEEEEE;
	color: #666666;
	}
	
.smallgreybutton {
	font-family: Arial, Verdana;
	font-size: small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #BBBBBB;
	background: #EEEEEE;
}

.smallwhitebutton {
	font-family: Arial, Verdana;
	font-size: small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #EEEEEE;
	background: #FFFFFF;
}


