div.calendarView {

}

div.component div.calendarView a {

}


div.calendarView div.calendarPublished {
	border: solid 3px #00f;
	padding: 15px;
}

div.calendarView div.calendarPublished h4 {
	color: #00f;
}

div.calendarView div.calendarUnpublished {
	border: solid 3px #f00;
	padding: 15px;
}

div.calendarView div.calendarUnpublished h4 {
	color: #f00;
}

div.calendarView div.sepListsPublishedUnpublished {
	height: 25px;
}



div.calendarView h2.calendarTitle {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

div.calendarView div.calendarDescription {

}

div.calendarView div.divEventList {

}

div.calendarView div.divEventList div.eventDataRow1,
div.calendarView div.divEventList div.eventDataRow2 {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	position: relative !important;
	-position: default;
	margin-bottom: 15px;
}


div.calendarView div.divEventList div.eventDataRow1 {
  background: url(img/degrage-bleu.png);
}

div.calendarView div.divEventList div.eventDataRow2 {
  background: url(img/degrage-jaune.png);
}



div.calendarView div.divEventList div.eventDataRow1 > .tl, div.calendarView div.divEventList div.eventDataRow2 > .tl,
div.calendarView div.divEventList div.eventDataRow1 > .tr, div.calendarView div.divEventList div.eventDataRow2 > .tr,
div.calendarView div.divEventList div.eventDataRow1 > .bl, div.calendarView div.divEventList div.eventDataRow2 > .bl,
div.calendarView div.divEventList div.eventDataRow1 > .br, div.calendarView div.divEventList div.eventDataRow2 > .br {
  width: 14px;
  height: 14px;
  position: absolute;
	
}

div.calendarView div.divEventList div.eventDataRow1 > .tl, div.calendarView div.divEventList div.eventDataRow2 > .tl {
  background: url(img/rounded-tl.png) top left no-repeat;
  top: -1px;
  left: -1px;
}

div.calendarView div.divEventList div.eventDataRow1 > .tr, div.calendarView div.divEventList div.eventDataRow2 > .tr {
  background: url(img/rounded-tr.png) top right no-repeat;
  top: -1px;
  right: -1px;	
}

div.calendarView div.divEventList div.eventDataRow1 > .bl, div.calendarView div.divEventList div.eventDataRow2 > .bl {
  background: url(img/rounded-bl.png) bottom left no-repeat;
  bottom: -1px;
  left: -1px;	
}

div.calendarView div.divEventList div.eventDataRow1 > .br, div.calendarView div.divEventList div.eventDataRow2 > .br {
  background: url(img/rounded-br.png) bottom right no-repeat;
  bottom: -1px;
  right: -1px;
}




div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails {
  list-style-type: none;
  margin: 8px;
  padding: 0px; 
  font-size: 0.95em;  
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventWhenWhere,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventWhenWhere {
	font-weight: bold;
	color: #ff0000;
	padding: 3px;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventWhenWhere span.infoWhen,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventWhenWhere span.infoWhen {

}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventWhenWhere span.infoLocation,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventWhenWhere span.infoLocation {

}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventTitleDescription,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventTitleDescription {
	padding: 3px;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventTitleDescription span.infoTitle,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventTitleDescription span.infoTitle {
	color: #ff0000;
	font-weight: bold;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventTitleDescription span.infoDescription,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventTitleDescription span.infoDescription {

}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventExtraInfo,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventExtraInfo {
	padding: 3px;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventExtraInfo span.labelInfosMore,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventExtraInfo span.labelInfosMore {
	font-weight: bold;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventContact,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventContact  {
	padding: 3px;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails li.eventContact span.labelContact,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails li.eventContact span.labelContact {
	font-weight: bold;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails ul.admin,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails  ul.admin {
  list-style-type: none;
  margin: 0px;
  padding: 5px;
}


div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails ul.admin li,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails  ul.admin li {
	display: inline;
	margin-right: 5px;
}

div.calendarView div.divEventList div.eventDataRow1 ul.eventDetails ul.admin li a,
div.calendarView div.divEventList div.eventDataRow2 ul.eventDetails  ul.admin li a {
  color: #333;
}




div.calendarEdit {
	font-size: 0.95em;
	font-family: verdana;
}

div.calendarEdit h2.calendarEditTitle {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

div.calendarEdit div.validationErrors {
	color: #f00;
}

div.calendarEdit div.validationErrors span.msgErreursDetectees {
		font-weight: bold;
}

div.calendarEdit div.validationErrors ul.listeErreurs {
  list-style-type: none;
}

div.calendarEdit div.validationErrors ul.listeErreurs li.erreurs {

}

div.calendarEdit div.validationErrors ul.listeErreurs li.erreurs ul.listeErreursChamps {

}

div.calendarEdit div.validationErrors ul.listeErreurs li.erreurs ul.listeErreursChamps li.erreurChamp {

}

div.calendarEdit div.formEdit {

}

div.calendarEdit div.formEdit form {
	
}

div.calendarEdit div.formEdit form input.textField {
	width: 500px;
	border: solid 1px #ccc;
}

div.calendarEdit div.formEdit form p.submitButton {
	padding-left: 120px;
}


div.calendarEdit div.formEdit p.undoButton {
  padding-left: 120px;
}






div.eventEdit {
	font-size: 0.95em;
	font-family: verdana;
}

div.eventEdit h2.eventEditTitle {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

div.eventEdit div.validationErrors {
	color: #f00;
}

div.eventEdit div.validationErrors span.msgErreursDetectees {
		font-weight: bold;
}

div.eventEdit div.validationErrors ul.listeErreurs {
  list-style-type: none;
}

div.eventEdit div.validationErrors ul.listeErreurs li.erreurs {

}

div.eventEdit div.validationErrors ul.listeErreurs li.erreurs ul.listeErreursChamps {

}

div.eventEdit div.validationErrors ul.listeErreurs li.erreurs ul.listeErreursChamps li.erreurChamp {

}

div.eventEdit div.formEdit {
	
}

div.eventEdit div.formEdit form input.textField01 {
	width: 500px;
	border: solid 1px #ccc;
}


div.eventEdit div.formEdit form input.textField02 {
	width: 80px;
	border: solid 1px #ccc;
}

div.eventEdit div.formEdit form p.submitButton {
  padding-left: 120px;
}


div.eventEdit div.formEdit p.undoButton {
  padding-left: 120px;
}







