body {
	font-family:Verdana, Arial, Helvetica, georgia, serif;
}
img {
	border: 0px;
}
.cMenu {
	position:absolute;
	top:0;
	left:0;
	z-index:199;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font:67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.cMenu ul {
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}
.cMenu li {
	float:left;
	padding:0px;
}
.cMenu span {
	color:#0095B6;
	background-color:#333333;
	padding:0px 10px 0px 15px;
	line-height:35px;
	font-size:12px;
	font-style:italic;
}
.cMenu li a {
	background:#333333 url('/images/MenuSeparator.gif') bottom right no-repeat;
	color:#CCCCCC;
	display:block;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}
li.cThin a {
	padding:0px 5px;
}
.cMenu li a:hover, .cMenu ul li:hover a {
	background:#2580A2 url('/images/MenuHover.gif') bottom center no-repeat;
	color:#E8E8E8;
	text-decoration:none;
}
.cMenu li ul {
	background:#333333;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:auto;
	z-index:200;
}
.cMenu li:hover ul {
	display:block;
}
.cMenu li li {
	background:url('/images/MenuSubSep.gif') bottom left no-repeat;
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
}
.cMenu li:hover li a {
	background:none;
}
.cMenu li ul a {
	display:block;
	height:35px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
	white-space:nowrap;
}
.cMenu li ul a:hover, .cMenu li ul li:hover a {
	background:#2580A2 url('/images/MenuHoverSub.gif') center left no-repeat;
	border:0px;
	color:#ffffff;
	text-decoration:none;
}
.cMenu ul {
	float:left;
}
.cMenu div {
	background-color:#333333;
	color:#A0A0A0;
	text-align:right;
	vertical-align:center;
	height:35px;
	padding-right:5px;
}
.cMenu p {
	clear:left;
}
#iFlickr {
	background-color:white;
	padding:2px;
}
.cBold {
	font-weight: bold;
}
.cUnder {
	text-decoration: underline;
}
.cInCentre {
	margin-left: auto;
	margin-right: auto;
}
.cPrompt {
	color: #1560BD;
	font-weight: bold;
}
.cError {
	color: #DE3163;
	font-weight: bold;
}
.cPreWrap {
	white-space: pre-wrap;		/* CSS-3 */
	white-space: -moz-pre-wrap;	/* Mozilla since 1999 */
	white-space: -pre-wrap;		/* Opera 4-6 */
	white-space: -o-pre-wrap;	/* Opera 7 */
	word-wrap: break-word;		/* Internet Explorer 5.5+ */
}
.cNoWrap {
	white-space: nowrap;
}
.cRestricted {
	background-color: #FFE0E0 !important;
}
.cCentreList {
	text-align: center;
}

.cCentreList ul {
	text-align: left;
	display: inline-block;
}
.cLeft {
	text-align: left;
}
.cCentre {
	text-align: center;
}
.cRight {
	text-align: right;
}
.cTop {
	vertical-align: top;
}
.cMiddle {
	vertical-align: middle !important;
}
.cThinEdge {
	border: 1px solid #E0E0FF;
}
.cTableHead {
	background-color: #E8E8FF;
}
.cTopDash th, .cTopDash td {
	border-top: 1px dashed #808080;
}
.cLeftDash {
	border-left: 1px dashed #808080;
}
.cReportLink {
	color: black;
	text-decoration: none;
}
.cReportLink:hover {
	color: blue !important;
	text-decoration: underline;
}
.cOdd {
	background-color: #FCFCFF;
}
.cEven {
	background-color: #F4F4FF;
}
@media screen {
	.cOdd:hover {
		background-color: #FFFFE0;
	}
	.cEven:hover {
		background-color: #FFFFE0;
	}
	.cHover:hover {
		background-color: #FFFFE0;
	}
}

.cGhost {
	color: #808080;
}

@media screen {
	.cGhost:hover {
		color: black;
	}
}

.cMono {
	font-family: monospace;
}

/* HTML5 only */

table.cCellPad0, table.cCellPad1, table.cCellPad2, table.cCellPad3,
table.cCellPad4, table.cCellPad5, table.cCellPad10, table.cCellPad15 {
	border-collapse: collapse;
	border-spacing: 0px;
}

.cBorder {
	border-collapse: separate !important;
}

.cCellPad0 > tbody > tr > th, .cCellPad0 > tbody > tr > td,
.cCellPad0 > thead > tr > th {
	padding: 0px;
}

.cCellPad1 > tbody > tr > th, .cCellPad1 > tbody > tr > td,
.cCellPad1 > thead > tr > th {
	padding: 1px;
}

.cCellPad2 > tbody > tr > th, .cCellPad2 > tbody > tr > td,
.cCellPad2 > thead > tr > th {
	padding: 2px;
}

.cCellPad3 > tbody > tr > th, .cCellPad3 > tbody > tr > td,
.cCellPad3 > thead > tr > th {
	padding: 3px;
}

.cCellPad4 > tbody > tr > th, .cCellPad4 > tbody > tr > td,
.cCellPad4 > thead > tr > th {
	padding: 4px;
}

.cCellPad5 > tbody > tr > th, .cCellPad5 > tbody > tr > td,
.cCellPad5 > thead > tr > th {
	padding: 5px;
}

.cCellPad10 > tbody > tr > th, .cCellPad10 > tbody > tr > td,
.cCellPad10 > thead > tr > th {
	padding: 10px;
}

.cCellPad15 > tbody > tr > th, .cCellPad15 > tbody > tr > td,
.cCellPad15 > thead > tr > th {
	padding: 15px;
}

.cDebug, .cDebug table {
	border-collapse: separate !important;
}

.cDebug > tbody > tr > th, .cDebug > tbody > tr > td {
	border-width: 1px;
	border-color: #FF7F00;
	border-style: dotted;
}

.cDebug > tbody > tr:nth-child(odd) > td:nth-child(even),
.cDebug > tbody > tr:nth-child(even) > td:nth-child(odd) {
	background: #FED8B1 !important;
}

