/**
 * Custom sty;es
 *
 * style.css contains a reset, font normalization and some base styles.
 *
*/

/* large font size can be used for introduction paragraphs */

.introduction {
	font-size: 120%;
	font-weight: bold;
}

/* tables within articles formatting 

  class = cattable-withheading  (first row has darker background colour)
  class = cattable-noheading    (first row standard)

*/

table.cattable-withheading,
table.cattable-noheading
 {
	border-collapse: collapse;
	border-style: outset;
	border-left: 1px solid #cdcecf;
	border: 1px solid #2b8ad9;
	margin-bottom: 10px;
}

table.cattable-withheading tr ,
table.cattable-noheading tr
{
	background-color: #f3f9fd;
}

table.cattable-withheading tr.cattable-heading-row {
	background-color: #cde7f8;
}

table.cattable-noheading tr.cattable-heading-row {
}

table.cattable-withheading tr.cattable-alternate-row,
table.cattable-noheading tr.cattable-alternate-row {
	background-color: #e5f4fb;
}

table.cattable-withheading td,
table.cattable-noheading td {
	color: #2b8ad9;
	vertical-align: middle;
	padding: 2px 20px 2px 5px;
	border-bottom: 1px solid #cdcecf;
	border-right: 1px solid #cdcecf;
	border-style: inset;
}

table.cattable-withheading tr.cattable-heading-row td {
	border-style: inset;
	border: 1px solid #2b8ad9;
}

table.cattable-noheading tr.cattable-heading-row td {
	
}

table.cattable-withheading td p,
table.cattable-noheading  td p {
	margin-bottom: 0 !important;
}