/* Start of CMSMS style sheet 'CCC misc' */
dl.constitution {
	counter-reset:item;
}

dl.constitution dt {
	/*list-style-type:decimal;*/
	counter-increment: item;
	font-weight:bold;
}

dl.constitution dl {
	counter-reset: item;
}

dl.constitution dd dt {
	/*list-style-type:decimal;*/
	counter-increment: item;
}
	
dl.constitution  dt:before {
	/*content: counters(item, ".") " ";*/ 
	/*Rats; automatic counters work fine on Firefox and Opera, but not on IE!*/
}

dl.constitution ol {
	list-style-type: lower-alpha; /* should be lower-latin */
}
	
dl.constitution dd ol ol {
	list-style-type: lower-roman;
}

.deflist span {
	font-weight:bold;
}

.rota {
	border: 0px;
	}

.rota th {
	font-weight: bold;
	text-align:left;
	}
	
.rota th.mainheader {
	background-color:black;
	color:white;
	font-size:larger;
	height:30px;
	vertical-align:middle;
	text-align:center;
	}

.rota .date {
	text-align:right;
	padding-right:10px;
	}
.rota .person {
	text-align:left;
	padding-left:10px;
	}

.rota .important {
	background-color:red;
	}

.rota td>p {
        text-align:left;
        }

/* The classes below are necessary since the current CSS spec doesn't allow alignment
   statements for columns. However, IE uses the statements above! */

.rota tr>th, .rota tr>td, .rota th+th+th, .rota td+td+td, .rota th+th+th+th+th, .rota td+td+td+td+td, .rota th+th+th+th+th+th+th, .rota td+td+td+td+td+td+td {
	text-align:right;
	padding-right:10px;
	}
.rota th+th, .rota td+td, .rota th+th+th+th, .rota td+td+td+td, .rota th+th+th+th+th+th, .rota td+td+td+td+td+td, .rota th+th+th+th+th+th+th+th, .rota td+td+td+td+td+td+td+td {
	text-align:left;
	padding-left:10px;
	}

.cammarathon td {
	vertical-align:top;
	padding-top:15px;
}

.cammarathon td.col1, .cammarathon tr>td {
	font-weight:bold;
}

.cammarathon td.col2, .cammarathon td+td {
	font-weight:normal;
}

.cammarathonresults, .cammarathonresults td {
	text-align:left;
	border:1px solid black;
}


.diary th {
	text-align:left;
	font-size:12pt; /*16pt;*/
	padding-top: 10px;
	padding-bottom: 10px;
	}
.diary th.newyear {
	background-color:gray;
	font-size:20pt;
	text-align:center;
	vertical-align: middle;
	}
.diary .important {
	background-color:yellow;
	}
.diary td {
/*	font-size:11pt;*/
	vertical-align:top;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.diary td:first-line {
	font-weight:bold;
	}

.diary tr>td, .diary .col1 {
	text-align:right;
	padding-right:10px;
	}
.diary td+td, .diary .col2 {
	text-align:left;
	padding-left:10px;
	}


/* End of 'CCC misc' */

