
	body {
		margin: 0;
		padding: 0;
	}

	/* Dialog handling */

	#curtain {
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		width: 100%;
		height: 100%;
		background-color: white;
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
		z-index: 9998;
	}

	#dialogContainer {
		display: none;
		font-family: Arial, Helvetica, Sans-Serif;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		padding: 0;
		margin: 0;
		position: absolute;
		border: outset #005A94;
		text-align: center;
		z-index: 9999;	
	}

	#dialogHeader {
		padding: 4px 0 4px 4px;
		background-color: white;
		border-top: solid 1px white;
		border-bottom: solid 0px darkblue;
		text-align: right;
	}

	#dialogHeaderInner {
		float: left;
		padding: 4px;
		color: darkblue;
		font-size: 16pt;
		font-weight: bold;
		text-align: right;
		line-height: 30px;
	}

	#dialogBody {
		padding: 10px;
		border-top: solid 1px white;
		border-bottom: solid 1px darkblue;
		background-image: url(../images/dialog_body_background.gif);
		background-repeat: repeat-x;
		background-color: #00A8BB;
		font-size: 16pt;
		font-weight: bold;
	}

	#dialogButtonBar {
		background-image: url(../images/dialog_buttonbar_background.gif);
		background-repeat: repeat-x;
		border-top: solid 1px white;
		width: 100%;
	}

	#dialogBtnOk, #dialogBtnYes, #dialogBtnNo, #dialogBtnClose, #dialogBtnCancel {
		margin: 10px;
		display: none;
		cursor: pointer;
		font-size: 14pt;
		font-weight: bold;
		color: darkblue;
	}


	/****************************************************************/

	#datePod {
		float: left;
		display: block;
		padding: 0;
		margin: 0;
		width: 87px;
		height: 72px;
		color: darkblue;
		background: url('../images/DatePod.gif') no-repeat;
		text-align: center;
	}

	#datePod .day {
		padding: 0;
		padding-top: 0px;
		margin: 0;
		font-size: 22pt;
		font-weight: bold;
		line-height: 27px;
	}

	#datePod .month {
		padding: 0;
		margin: 0;
		font-size: 10pt;
		line-height: 13px;
		font-weight: bold;
	}

	#datePod .time {
		padding: 0;
		margin: 0;
		margin-top: 3px;
		font-size: 8pt;
		line-height: 13px;
		font-weight: bold;
	}

	#datePod .headerRed, .headerGreen, .headerBlue, .headerGrey {
		padding: 0;
		margin: 0;
		font-size: 8pt;
		font-weight: normal;
		color: white;
	}
	#datePod .headerRed {
		background: url('../images/DatePodHeaderRed.gif') no-repeat;
	}
	#datePod .headerGreen {
		background: url('../images/DatePodHeaderGreen.gif') no-repeat;
	}
	#datePod .headerBlue {
		background: url('../images/DatePodHeaderBlue.gif') no-repeat;
	}
	#datePod .headerGrey {
		background: url('../images/DatePodHeaderGrey.gif') no-repeat;
	}
	#datePod .disabled {
		color: #b0b0b0;
	}

	/****************************************************************/

	/* To support legacy styles */
	.basictable {
		padding: 0;
		font: normal 10pt/13pt Arial, Helvetica, Sans-Serif;
	}
	td.basictable {
		padding: 2px;
	}
	th.basictable {
		padding: 2px;
		font-weight: bold;
	}

	/****************************************************************/

	.btnGeneral {
		margin: 10px;
		cursor: pointer;
		font-size: 14pt;
		font-weight: bold;
		color: darkblue;
	}

