/* Styles common for the front-end and toolkit */



.calendar_table {

	border: 1px solid black;

	margin: 3px;

}



.calendar_cell {

	padding: 3px;

}



.calendar_header {

	background: #ffc;

	font-size: 11px;

	font-weight: bold;

}



a.calendar_event_day, a.calendar_event_day:visited, a.calendar_event_day:hover, a.calendar_event_day:active, a.calendar_event_day:link,

.calendar_current_day a:visited, .calendar_current_day a:hover, .calendar_current_day a:active, .calendar_current_day a:link {

	color: red;

}



.calendar_current_day {

	border: 1px solid black;

}





.calendar_cell,

.calendar_current_day,



.calendar_event_day,

a.calendar_event_day,

a.calendar_event_day:link,

a.calendar_event_day:visited,

a.calendar_event_day:hover,

a.calendar_event_day:active,



.calendar_navigation,

a.calendar_navigation,

a.calendar_navigation:link,

a.calendar_navigation:visited,

a.calendar_navigation:hover,

a.calendar_navigation:active {

	text-decoration: none;

	font-size: 10px;

}



.calendar_box {

	border: 1px dotted black;

	margin: 3px;

	padding: 1px;

}



.calendar_event_summary {

	font-family: Verdana, Tahoma, sans-serif;

	font-style: italic;

}



.calendar_header {

	text-align: center;

}



.calendar_navigation {

	padding: 0 1em;

}





/* Some common classes */

body, body table {

    font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}



html, head, table, img {

	margin: 0;

	padding: 0;

}



.center, .center td {

    text-align: center;

}



p {

	margin-top: 1em;

	margin-bottom: .3em;

}





.pleasewait, #pleasewait, #pleasewait1, #pleasewait2 {

	visibility: hidden;

	color: red;

}



a.inverted {

	font-weight: bold;

}



.inverted, a.inverted:hover {

	background: black;

	color: white;

}





table.left th, table.left td {

    text-align: left;

}



h1 {

    font-size: 140%;

	font-family: Arial, Helvetica, sans-serif;

}



select, input {

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

}



/*Content search style*/	

.highlight

{

	background-color: #CC0000;

	font-weight: bold;

	color: white;



}



hr.searchContent

{

	color: #330066;

	

}



td.searchContentTitle

{

	background-color: white;

	text-decoration: underline;

	color: #0000CC;

	

}



td.searchContentValue

{

	background-color: white;

	font-weight: normal;

}



td.searchContentCaption

{

	font-weight: bold;

	font-size: 14px;

}

td.searchLastUpdated

{

	font-size: 12px;

}





A.searchContentTitleLink:link 

{

  	background-color: white;

	text-decoration: underline;

	color: #0000CC;

}



A.searchContentTitleLink:active 

{ 

  	background-color: white;

	text-decoration: underline;

	color: #0000CC;

}



A.searchContentTitleLink:visited 

{ 

  	background-color: white;

	text-decoration: underline;

	color: #0000CC;

}



A.searchContentTitleLink:hover 

{

  	background-color: white;

	text-decoration: underline;

	color: #0000CC;

}



A.searchContentValueLink:link 

{

  background-color: white;

  text-decoration: none;

  color: Black;

  font-weight: normal;

}



A.searchContentValueLink:active 

{ 

  background-color: white;

  text-decoration: none;

  color: Black;

  font-weight: normal;

}



A.searchContentValueLink:visited 

{ 

   background-color: white;

  	text-decoration: none;

  	color: Black;

	font-weight: normal;

}



A.searchContentValueLink:hover 

{

   background-color: white;

  	text-decoration: none;

  	color: Black;

	font-weight: normal;

}


