			html, body {
				margin-top: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
				margin-right: 0px;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
				padding-right: 0px;
				border-top: 0px;
				border-bottom: 0px;
				border-left: 0px;
				border-right: 0px;
			}

			body {
				padding-bottom: 10px;
				background-color: #E1E2FF;
				font: 11px Verdana, Arial, Helvetica, sans-serif;
			}

			label, .label { color:#556A0D; }
			span { float:left;padding-top:2px; }
			input, select, textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; }
			input.mandatory { background-color: #FFFFC0; }
			img { border: 0px none #000000; }

			div.spacer {
				margin: 0px; padding: 0px; border: 0px;
				clear: both;
				font-size: 1px; line-height: 10px;
			}

			.centered {
				text-align: center;
			}

			.groupBox {
				width: 800px;
				margin-top: 10px; margin-bottom: 10px;
				margin-left: auto; margin-right: auto;
				padding: 0px;
				border: 1px solid #A59C8C;
				background-color: #D7D6FE;
				text-align: left;
			}

			.groupContent {
				margin: 0px;
				padding: 0px;
				color: #000000;
			}

			.groupContentWrapper {
				margin: 0px;
				padding: 0px;
				color: #000000;
				float: left;
			}

			.groupContent div, .groupContentWrapper div {
				margin-left: 8px; margin-right: 8px;
			}

			.roundedCornerSpacer {
				margin: 0px; padding: 0px; border: 0px;
				clear: both;
				font-size: 1px; line-height: 10px;
			}

			.borderTL, .borderTR, .borderBL, .borderBR {
				width: 22px; height: 22px;
				padding: 0px; border: 0px;
				z-index: 99;
			}

			.borderTRWrap { float: right; clear: right; margin: -1px -3px 0px 0px; }

			.borderTL, .borderBL { float: left;  clear: both; }
			.borderTR, .borderBR { float: right; clear: right; }
			.borderTL { margin:  -1px  0px  0px -1px; }
			.borderTR { margin:  -1px -1px  0px  0px; }
			.borderBL { margin: -22px  0px  0px  0px; position: relative; left: -1px; top: 1px; }
			.borderBR { margin: -22px  0px  0px  0px; position: relative; left: 1px; top: 1px; }

			/* .borderTRWrap { float: right; clear: right; margin:  -1px -1px  0px  0px; position: relative; left: 2px;  } */

			.borderTL {
				margin-left: -4px;
				ma\rgin-left: -1px;
			}
			html>body .borderTL  {
				margin-left: -1px;
			}
			.borderTR {
				margin-right: -4px;
				ma\rgin-right: -1px;
			}
			html>body .borderTR  {
				margin-right: -1px;
			}
			.borderBL {
				margin-left: -3px;
				ma\rgin-left: 0px;
			}
			html>body .borderBL {
				margin-left: 0px;
			}
			.borderBR {
				margin-right: -3px;
				ma\rgin-right: 0px;
			}
			html>body .borderBR {
				margin-right: 0px;
			}

	label.c_off, label.r_off, label.c_on, label.r_on, label.c_dis, label.r_dis { padding-left: 20px; }
	label.c_off input, label.r_off input, label.c_on input, label.r_on input, label.c_dis input, label.r_dis input { position: absolute; left: -9999px; }
	label.r_off { background: url('../images/radio.gif') no-repeat 0 0; }
	label.c_off { background: url('../images/check.gif') no-repeat 0 0; }
	label.c_on  { background: url('../images/radio.gif') no-repeat 0 -52px; }
	label.r_on  { background: url('../images/check.gif') no-repeat 0 -52px; }
	label.c_dis  { background: url('../images/check.gif') no-repeat 0 -26px; }
	label.r_dis  { background: url('../images/radio.gif') no-repeat 0 -26px; }