body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

/*	--	Page Container Styling	--	*/
#pageContainer {
	margin: 0px auto;
	width: 752px;
	position: relative;
}

/*	--	Page Header Container Styling; Parent : #pageContainer	--	*/
#titleContainer {
	margin: 0px 0px 0px;
	width: 752px;
	height: 92px;
	height: 112px;
	position: relative;
}

#titleContainer div.frmForgot {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 463px;
	height: 16px;
	text-align: right;
}

/*	--	Forgotten Username and Password Container Styling; Parent : #titleContainer	--	*/
#detailsForgotten a {
	text-align: right;
	font: normal 8pt/10pt Arial, Helvetica, Sans-Serif;
	color: #000066;
}

/*	--	i-Progress Logo Styling; Parent : #titleContainer	--	*/
#logoIprogress {
	height: 92px;
	width: 278px;
	xbackground: #FFFFFF url(../images/logo_iprogress_bett2011.gif) no-repeat left top;
	float: left;
}

form {
	margin: 0px;
	padding: 0px;
}



/*	--	Login Form Styling; Parent : #titleContainer	--	*/
#loginContainer {
	height: 80px;
	width: 463px;
	background: #FFFFFF url(../images/bkgLoginForm_iprogress_463x63.gif) no-repeat left top;
	margin: 5px 0px 0px;
	padding: 0px;
	float: right;
	vertical-align: middle;
	border: solid 0px red;
}

#loginContainer div.frmLabel {
	float: left;
	margin: 0px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 120px;
	font: bold 14pt/18pt Arial, Helvetica, Sans-Serif;
	color: #101F69;
}

#loginContainer div.frmElements {
	float: left;
	margin: 7px 0px 10px 8px;
	padding: 0px;
	width: 263px;
	width: 243px;
}

#loginContainer div.frmElements div.frmElement {
	float: left;
	margin: 0px 0px 2px;
	padding: 0px;
	width: 263px;
	width: 240px;
}

#loginContainer div.frmElements div.frmElement label {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 70px;
	font: normal 8pt/10pt Arial, Helvetica, Sans-Serif;
	color: #101F69;
}

#loginContainer div.frmElements div.frmElement div.inputText {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	height: 17px;
	width: 146px;
	background-color: #FFFFFF;
}

#loginContainer div.frmElements div.frmElement div.inputText input {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 146px;
	border: 0px;
	font: normal 9pt/11pt Arial, Helvetica, Sans-Serif;
}

#loginContainer div.frmElements div.frmElement div.suffixTooltip {
	float: left;
	margin: 3px 0 0 4px;
	padding: 0px;
}

#loginContainer div.frmSubmit {
	float: left;
	margin: 20px 0px 0px 12px;
	padding: 0px;
	width: 42px;
	height: 39px;
}

#loginContainer p {
	text-align: right;
	font: normal 8pt/10pt Arial, Helvetica, Sans-Serif;
}

#loginContainer p a {
	text-align: right;
	font: normal 8pt/10pt Arial, Helvetica, Sans-Serif;
	color: #101F69;
}

#loginContainer div.loginSchoolTypes {
	float: left;
	margin: 7px 0px;
	padding: 0px;
	width: 263px;
}

#loginContainer div.loginSchoolTypes a {
	display: block;
	margin: 1px 0px;
	padding: 0px;
}
	
#loginContainer div.loginSchoolTypes a img {
	margin: 0px;
	padding: 0px;
}

/*	--	External Page Options Styling; Parent : #titleContainer	--	*/
#optionsContainer_old {
	position: relative;
	float: right;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	width: 375px;
	height: 63px;
	background: #FFFFFF url(../images/backgrounds/bkgOptions.jpg) no-repeat right bottom;
	text-align: right;
}

#optionsContainer {
	position: relative;
	float: right;
	/*margin: 0px 5px 0px 0px;*/
	margin: 0 auto;
	margin-left: 20px;
	margin-top: 10px;
	padding: 0px;
	/*width: 463px;width: 48%;*/
	height: 63px;
	background: #FFFFFF url(../images/backgrounds/bkgOptionsTile.jpg) repeat-x left top;
	text-align: left;
}

#optionsLeftContainer {
	position: absolute;
	left: -2px;
	top: 0px;
	width: 4px;
	height: 63px;
	background: #FFFFFF url(../images/backgrounds/bkgOptionsLeft.jpg) no-repeat left top;
}

#optionsRightContainer {
	position: absolute;
	right: -2px;
	top: 0px;
	width: 4px;
	height: 63px;
	background: #FFFFFF url(../images/backgrounds/bkgOptionsRight.jpg) no-repeat right top;
}

#optionsContainer div.option {
	float: right;
	margin: 12px 9px;
	padding: 0px;
}

#optionsContainer div.firstoption {
	float: right;
	margin: 12px 9px 12px 9px;
	padding: 0px;
}

#optionsContainer div.lastoption {
	float: right;
	margin: 12px 9px 12px 9px;
	padding: 0px;
}

#optionsContainer div * {
	margin: 0px;
	padding: 0px;
}

/*	--	Body Container Styling; Parent : #pageContainer	--	*/
#bodyHeadContainer {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 752px;
	background: #FFFFFF url(../images/bkgBodyHeadContainer_iprogress_752x10.gif) no-repeat left bottom;
}

/*	--	Body Container Styling; Parent : #pageContainer	--	*/
#bodyContainer {
	margin: 0px;
	padding: 0px;
	width: 752px;
	color: #FFFFFF;
	font: normal 11pt/14pt Arial, Helvetica, Sans-Serif;
}

#bodyFootContainer {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 752px;
	background: #FFFFFF url(../images/bkgBodyFootContainer_iprogress_752x10.gif) no-repeat left top;
}

/*	--	Additional Body Container Styling; Parent : #pageContainer	--	*/
/*	--	Determines the background image employed in the bodycontainer div	--	*/
div.external {
	background: #FFFFFF url(../images/bkgBodyContainer_iprogress_752x10.gif) repeat-y left top;
}
div.external3 {
	height: 437px;
	background: #FFFFFF url(../images/bkgExternal3_iprogress_752x437.gif) no-repeat left top;
}
div.external4 {
	height: 437px;
	background: #FFFFFF url(../images/bkgExternal4_iprogress_752x437.gif) no-repeat left top;
}
div.home {
	height: 437px;
	background: #FFFFFF url(../images/bkgHome_iprogress_752x437.gif) no-repeat left top;
}
div.home2 {
	height: 437px;
	background: #FFFFFF url(../images/bkgHome2_iprogress_752x437.gif) no-repeat left top;
}

div.home3 {
	height: 437px;
	background: #FFFFFF url(../images/bkgHome3_iprogress_752x437.gif) no-repeat left top;
}

#bodyContainer h4 {
	font: bold 13pt/17pt Arial, Helvetica, Sans-Serif;
}

#bodyContainer a {
	color: #EAAD14;
}

#bodyContainer table {
	border: 1px solid #EAAD14;
	border-collapse: collapse;
}

#bodyContainer td {
	padding: 2px;
	color: #FFFFFF;
	font: normal 10pt/13pt Arial, Helvetica, Sans-Serif;
}

#bodyContainer th {
	padding: 2px;
	color: #FFFFFF;
	font: bold 10pt/13pt Arial, Helvetica, Sans-Serif;
}

/*	--	Body Content Container Styling; Parent : #bodyContainer	; For use in pages other than Login.asp --	*/
#bodyContent {
	margin: 0px;
	padding: 14px 34px;
}

#bodyContent div.section1 {
	color: #FFFFFF;
}

#bodyContent p.demoalign {
	position: relative;
	clear: left;
	height: 43px;
}

#bodyContent p.demoalign a.demoalign {
	position: absolute;
	left: 240px;
}

/*	--	LHS of Body Container Styling; Parent : #bodyContainer	--	*/
#bodyLeft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 424px;
	height: 437px;
	position: relative;
}

#bodyLeft h3 {
	margin: 0px;
	padding: 34px 30px 0px 32px;
	text-align: justify;
	color: #FFFFFF;
}

#bodyLeft p {
	margin: 0px;
	padding: 8px 30px 8px 32px;
	line-height: 16pt;
	text-align: justify;
	color: #FFFFFF;
}

/*	--	RHS of Body Container Styling; Parent : #bodyContainer	--	*/
#bodyRight {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 328px;
	height: 437px;
	position: relative;
}

#buttonTrial {
	position: absolute;
	left: 48px;
	top: 20px;
	width: 109px;
	height: 123px;
}

#buttonDemo {
	position: absolute;
	left: 182px;
	top: 39px;
	width: 88px;
	height: 121px;
}

#engayne {
	position: absolute;
	left: 0px;
	top: 160px;
	margin: 0px;
	padding: 0px;
	width: 328px;
}

div.quote {
	color: #EAAD14;
}

div.quote h4 {
	margin: 10px 0px;
	padding: 0px 34px;
	text-align: left;
}

div.quote p.subscript {
	margin: 0px;
	padding: 5px 34px 0px;
	font: normal 8pt/10pt Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	text-align: left;
}

#buttonOthers {
	position: absolute;
	left: 0px;
	top: 345px;
	margin: 0px;
	padding: 0px;
	width: 382px;
}

div.additionalButtons {
	padding: 0px 24px;
}

div.additionalButtons div.additional {
	float: left;
	margin: 0px 0px 0px 20px;
}

/*	--	Footer Container Styling; Parent : #pageContainer	--	*/
#footerContainer {
	margin: 10px 0px 0px;
	padding: 0px;
	width: 752px;
}

/*	--	Details (Bootstrap) Container Styling; Parent : #footerContainer	--	*/
#detailsContainer {
	clear: both;
	background: url(../images/bkgDetails2_iprogress_752x20.gif) no-repeat left top;
	margin: 10px 0px;
	padding: 0px;
	height: 20px;
	width: 752px;
}
#detailsContainer a {
	font: 9pt/12pt Arial, Helvetica, Sans-serif;
	color: #006699;
	text-decoration: underline;
}

/*	--	Address Container Styling; Parent : #detailsContainer	--	*/
#addressContainer {
	margin: 2px 2px 2px 6px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 300px;
	font: 9pt/12pt Arial, Helvetica, Sans-serif;
	color: #333333;
	text-decoration: none;
}

/*	--	Terms and Conditions Container Styling; Parent : #detailsContainer	--	*/
#termsContainer {
	font: 9pt/12pt Arial, Helvetica, Sans-serif;
	color: #333333;
	margin: 2px 10px 2px 2px;
	padding: 0px;
	float: right;
	height: 16px;
	width: 180px;
	text-align: right;
}

/*	--	Rising Stars Logo Container Styling; Parent : #footerContainer	--	*/
#logoRisingStars {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 57px;
	width: 194px;
	background: url(../images/logo_risingstars.gif) no-repeat left top;
}

/*	--	Alta Logo Container Styling; Parent : #footerContainer	--	*/
#logoAlta {
	background: url(../images/logo_alta.gif) no-repeat left top;
	margin: 3px 0px 0px;
	padding: 0px;
	float: right;
	height: 50px;
	width: 170px;
}

/*	--	Unregistered Error Message Container	--	*/

	#ipErrorContainerDiv {
		position: absolute;
		z-index: 99999;
		width: 400px;
		top: 200px;
		left: 400px;
		display: block;
		border: solid 1px black;
	}

	#ipErrorHeaderDiv {
		position: relative;
		padding: 4px 0 4px 0;
		margin: 0;
		height: 26px;
		border-bottom: solid 1px black;
		color: white;
		background-color: #6EA426;
		font: bold 10pt/13pt Arial, Helvetica, Sans-Serif;
	}

	#ipErrorHeaderDiv .title {
		position: absolute;
		top: 4px;
		left: 4px;
		padding-left: 4px;
		text-align: left;
		font: bold 10pt/13pt Arial, Helvetica, Sans-Serif;
	}

	#ipErrorHeaderDiv .close {
		position: absolute;
		top: 4px;
		right: 10px;
	}

	#ipErrorContentsDiv {
		position: relative;
		padding: 8px;
		border-top: solid 1px #b0b0b0;
		overflow: auto;
		background-color: #FFFFFF;
		text-align: justify;
	}

