#reg table.cteTable {
	clear: both;
	width: 100%;
	border: 1px solid #b1b1b1;
	margin-top: 10px; 
}

table.cteTable td,
table.cteTable th {
	padding-left: 5px;
	white-space: nowrap;
}

table.cteTable th {
	font-size: 11px;
	color: #707070;
	background: url("button_bg.gif");
	height: 17px;
	text-align: left;
	border-bottom: 1px solid #b1b1b1;
}

table.cteTable td {
	font-size: 11px;
	height: 19px;
}

table.cteTable th.name {
	width: 70%;
}

table.cteTable td.email {
	width: 30%;
}

table.cteTable th.date {
	width: 20%;
}

table.cteTable th.status {
	width: 10%;
}

table.cteTable td a:link {
	color: #0b2e82;
}

table.cteTable td a:hover {
	color: #00f;
	text-decoration: underline;
}

table.cteTable tr.deleted td {
	color: #959595 !important;
}

table.cteTable a.editLink {
	width: 12px;
	height: 11px;
	/*
	text-indent: -9000px;
	background: url("Images/bullet_pencil.gif") center center no-repeat;
	*/
}
table.cteTable a.deleteLink {
	width: 12px;
	height: 12px;
	/*
	text-indent: -9000px;
	background: url("Images/bullet_delete_lg.gif") center center no-repeat;
	*/
}

table.cteTable input.failed {
	border: 2px solid red;
}

#reg input.submitButton,
table.cteTable input.submitButton,
table.regForm input.submitButton {
	background: url("submit_bg.gif");
	border: 1px solid #b1b1b1;
	width: auto;
	height: 28px;
	font-weight: bold;
	color: #707070;
	font-size: 11px;
	margin-top: 10px;
}

#reg .obscured {
	opacity: 0.60;					/* W3C standard */
	-moz-opacity: 0.60;				/* Older Gecko Browsers */
	filter: alpha(opacity=60);		/* IE DirectX filter */
	cursor: default;
}

#sidebarTop input.submitButton,
#sidebarBottom input.submitButton {
	background: url("submit_bg.gif");
	border: 1px solid #b1b1b1;
	width: 119px;
	height: 28px;
	font-weight: bold;
	color: #707070;
	font-size: 11px;
	margin-top: 10px;
}

#reg #sidebarTop {
	border-width: 1px 1px 0 1px;
}

table.cteTable th {
	white-space: nowrap;
}

table.cteTable .thinCol {
	width: 25px;
}

table.cteTable .alt {
	background: #fff7d7;
}

table.regForm .middle {
	vertical-align: bottom;
}

table.regForm ol.wizardSteps {}

table.regForm ul.wizardSteps li {
	color: #707070;
	font-size: 12px;
	
}

table.regForm ul.wizardSteps li.currentStep {
	color: black;
	font-weight: bold;
}

span.title {
	float: left;
	padding: 7px 8px 5px;
}
span.subtitle {
	background: transparent;
	font-size: 12px;
	color: #404040;
	/*float: right;*/
	align: right;
	margin: 2px 8px 0 0;
	white-space: nowrap;
	padding: 7px 8px 5px;
}

table.regForm input.schoolsCancelButton {
	margin-left: 2px;
	margin-right: 102px;
}

table.regForm input.schoolsSaveButton {
	margin-left: 2px;
}

table.regForm input.schoolsButton {
	margin-left: 367px;
}

table.cteTable input.editName, input.newProgramBox {
	border: 1px solid #ccc;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 11px;
	width: 250px;
}
