/*	HOME		*/

	.greetings {
		position: relative;
		margin: 0 auto;
		width: 847px;
		height: 328px;
		background-image: url("/academy/img/home/greetings.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		padding: 3px;
		border: 1px solid #7e8241;
	} 
	
	.greetings .copy {
		position: absolute;
		right: 28px;
		top: 70px;
		width: 511px;
		font-size: 14px;
		line-height: 15px;
	}
	
	.greetings .copy a {
		
	}
	
	.greetings .copy .break {
		line-height: 9px;
	}
	
	.greetings .copy .title {
		font-size: 13px;
	}
	
	.greetings .join {
		position: absolute;
		right: 48px;
		bottom: 12px;
	}
	
	.finalistGreetings {
		position: relative;
		margin: 0 auto;
		width: 847px;
		height: 473px;
		background-image: url("/academy/img/home/finalistsGreetings.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		padding: 3px;
		border: 1px solid #7e8241;
	}
	
	.finalistGreetings .frame {
		position: relative;
		float: left;
		width: 783px;
		height: 126px;
		padding-top: 122px;
		background-image: url("/academy/img/home/finalistsFrame.jpg");
		background-repeat: no-repeat;
		margin-top: 12px;
		margin-left: 31px;
		_margin-left: 15px;
		position: relative;
		float: left;
	}
	
	.finalistGreetings .finalist {
		position: relative;
		float: left;
		margin-right: 43px;
		height: 112px;
		font-size: 10px;
	}
	
	.finalistGreetings .finalist a {
		position: relative;
		float: left;
		width: 60px;
		text-decoration: none;
		text-align: center;
		color: #000000;
	}
	
	.finalistGreetings .finalist a span {
		display: block;
		width: 60px;
	}
	
	.finalistGreetings .first {
		margin-left: 51px;
		_margin-left: 25px;
	}
	
	.finalistGreetings .third {
		margin-left: -15px;
		margin-right: 25px;
	}
	
	.finalistGreetings .third a {
		width: 91px;
	}
	
	.finalistGreetings .third a span{
		width: 91px;
	}
	
	.finalistGreetings .fourth {
		margin-right: 20px;
	}
	
	.finalistGreetings .fifth {
		margin-right: 20px;
	}
	
	.finalistGreetings .fifth a {
		width: 100px;
	}
	
	.finalistGreetings .fifth a span {
		width: 100px;
	}
	
	.finalistGreetings .copy {
		position: relative;
		float: left;
		margin-top: 40px;
		margin-left: 69px;
		_margin-left: 35px;
		width: 711px;
		height: 153px;
		font-size: 14px;
		line-height: 15px;
		text-indent: -9999px;
		background-image: url("/academy/img/home/finalistsCopy.png");
		background-repeat: no-repeat;
	}
	
	.finalistGreetings .join {
		position: absolute;
		right: 45px;
		bottom: 20px;
	}
	
	.courses {
		position: relative;
		margin: 0 auto;
		text-align: center;
		padding-top: 15px;
	}
	
	.finalinquisition {
		padding-top: 0px;
	}
	
	.finalinquisition img {
		cursor: pointer;
	}

	.courses .hr {
		position: relative;
		margin: 0 auto;
	}
	
	.courses #course_description {
		position: relative;
		margin: 0 auto;
		clear: both;
		padding: 12px;
		padding-bottom: 4px;
		font-size: 15px;
	}
	
	.courses #badges {
		position: relative;
		clear: both;
		margin: 0 auto;
		margin-bottom: 25px;
		padding-left: 10px;
		height: 180px;
	}
	
	.courses #badges div {
		position: relative;
		float: left;
		width: 120px;
		padding: 2px;
		padding-top: 0px;
		padding-right: 3px;
	}
	
	.courses #badges img {
		width: 120px;
		position: relative;
		float: left;
		padding: 2px;
	}
	
	.profileHeader .homeHeaderCopy {
		position: relative;
		float: left;
		width: 574px;
		_width: 500px;
		padding-top: 15px;
		padding-left: 10px;
		font-size: 14px;
		line-height: 16px;
	}
	
	.homeRankBox {
		position: relative;
		float: left;
		height: 332px;
		background-image: url("/academy/img/home/rankBox.jpg");
		background-repeat: repeat-x;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		margin-left: 19px;
		_margin-left: 10px;
		margin-top: 10px;
		z-index: 2;
	}
	
	.finalistsHomeRankBox {
		background-image: url("/academy/img/home/rankShortBoxBG.jpg");
	}
	
	.homeRankBox .rankBoxLeft {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.homeRankBox .homeRankingTitle {
		font-size: 13px;
		text-align: center;
		margin-left: 54px;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	
	.homeRankBox .homeTopTitle {
		font-size: 13px;
		text-align: center;
		margin-left: 33px;
		_margin-left: 16px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.homeRankBox .homeRankingTitle img {
		padding-top: 5px;
	}
	
	.homeRankBox .imageSection {
		z-index: 4;
	}

	.homeRankBox .infoSection {
		padding-left: 10px;
		width: 278px;
		z-index: 4;
	}
	
	.homeRankBox .infoSection td {
		padding: 2px;
		text-align: center;
	}
	
	.homeFinalistsBox {
		position: relative; 
		float: left;
		height: 332px;
		background-image: url("/academy/img/home/finalistsBox.jpg");
		background-repeat: no-repeat;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 90px;
		margin-left: 19px;
		_margin-left: 10px;
		margin-top: 10px;
		z-index: 2;
		width: 511px;
		height: 253px;
	}
	
	.homeFinalistsBox .finalist {
		position: relative;
		float: left;
		margin-right: 40px;
		height: 112px;
	}
	
	.homeFinalistsBox .finalist a {
		position: relative;
		float: left;
		width: 70px;
		text-decoration: none;
		text-align: center;
		color: #000000;
	}
	
	.homeFinalistsBox .finalist a span {
		display: block;
		width: 70px;
	}
	
	.homeFinalistsBox .first {
		margin-left: 51px;
		_margin-left: 25px;
	}
	
	.homeFinalistsBox .third {
		margin-left: -15px;
		margin-right: 25px;
	}
	
	.homeFinalistsBox .third a {
		width: 91px;
	}
	
	.homeFinalistsBox .third a span{
		width: 91px;
	}
	
	.homeFinalistsBox .fifth {
		margin-left: 81px;
		margin-right: 20px;
		_margin-left: 40px;
	}
	
	.homeFinalistsBox .fifth a {
		width: 118px;
	}
	
	.homeFinalistsBox .fifth a span {
		width: 118px;
	}	
	
	.slim td {
		padding: 2px;
	}
	
	.bottomBorder {
		border-bottom: 1px solid #8a6147;
	}
	
	.homeRankBox .rankBoxRight {
		position: absolute;
		top: 0px;
		right: -3px;
	}
/*	END HOME	*/

/*	SIGNUP */
	.paperbox {
		position: relative;
		margin: 0 auto;
		_margin-left: 25px;
		_margin-right: 0px;
		width: 850px;
		background-image: url("/academy/img/paperMiddle.jpg");
		background-repeat: repeat-y;
		margin-bottom: 20px;
	}
	
	.paperTop {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
	}
	
	.paperBottom {
		margin-top: -80px;
		*position: absolute;
		*bottom: 0px;
		*left: 0px;
	}
	
	.profileHeader {
		position: relative;
		float: left;
		z-index: 2;
		width: 840px;
		margin: 4px;
		margin-left: 5px;
		margin-top: 2px;
		border-bottom: 1px solid #313727;
	}
	
	.profileHeader .back {
		position: absolute;
		top: 30px;
		right: 20px;
	}
	
	.profileHeader img {
		position: relative;
		float: left;
		padding-left: 25px;
		_padding-left: 0px;
		_margin-left: 25px;
	}
	
	.profileHeader img.homePageHeaderImg {
		padding-left: 0px;
	}
	
	.profileHeader .profileHeaderCopy {
		position: relative;
		float: left;
		width: 500px;
		_width: 460px;
		padding-top: 35px;
		padding-left: 40px;
		font-size: 14px;
		line-height: 16px;
	}
	
	.imageform {
		position: relative;
		float: left;
		width: 280px;
		min-height: 200px;
		z-index: 2;
		font-size: 12px;
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 150px;
	}
	
	.usersform {
		position: relative;
		float: left;
		width: 510px;
		_width: 490px;
		_overflow: hidden;
		font-size: 12px;
		padding-left: 30px;
		padding-top: 20px;
		z-index: 2;
	}
	
	.usersform .input input {
		position: relative;
		float: left;
		border: 1px solid #313727;
		background-color: #f4e9d5;
		font-size: 12px;
		margin-bottom: 7px;
		height: 15px;
		width: 170px;
	}
	
	.usersform .radio input {
		width: auto;
		background-color: transparent;
		border: none;
	}
	
	.usersform .radio label {
		_width: 400px;
		*width: 400px;
	}
	
	.usersform .error input {
		background-color: #a6a28f;
	}
	
	.usersform select {
		position: relative;
		float: left;
		margin-bottom: 7px;
	}
	
	.usersform label {
		position: relative;
		float: left;
		width: 480px;
		padding: 5px;
		padding-left: 0px;
	}
	
	.usersform textarea {
		width: 465px;
		height: 75px;
		background-color: #f4e9d5;
		border: 1px solid #313727;
		font-family: arial;
		font-size: 11px;
		margin-bottom: 10px;
	}
	
	.usersform .mantraTextarea {
		height: 28px;
		overflow: hidden;
	}
	
	.usersform .checkbox {
		position: relative;
		float: left;
		clear: both;
		width: 410px;
		padding-bottom: 5px;
	}
	
	.usersform .checkbox input {
		border: none;
		background-color: transparent;
		width: auto;
		position: relative;
		float: left;
	}
	
	.usersform .checkbox label {
		width: 370px;
		position: relative;
		float: left;
		padding-top: 1px;
		padding-left: 5px;
	}
	
	.usersform .submit {
		position: relative;
		float: left;
		clear: both;
		height: auto;
	}
	
	.usersform .stack {
		margin-left: -5px;
		_margin-left: -3px;
		position: relative;
		float: left;
	}
	
	.usersform .stack label {
		padding-left: 5px;
	}
	
	.usersform .stack input, .usersform .stack select {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.usersform .checkboxes {
		position: relative;
		float: left;
		margin-top: 20px;
		width: 570px;
	}

	.usersform .addCheckboxes .input {
		*position: static;
		*float: none;
		*clear: none;
	}	

	.usersform .addFormSubmit {
		position: relative;
		float: left;
		margin-top: 0px;
	}
	
	.usersform .errorFlag {
		background-image: url("/academy/img/error.jpg");
		background-repeat: no-repeat;
		width: 0px;
		height: 16px;
		padding-left: 27px;
		overflow: hidden;
		position: absolute;
		top: 23px;
		left: -30px;
	}
	
	.usersform .stack .errorFlag {
		left: -25px;
	}
	
	.usersform .checkbox .errorFlag {
		top: 3px;
	}
	
	.usersform .input {
		position: relative;
		float: left;
	}
	
	.usersform .stack .input {
		position: static;
		float: none;
	}
	
	.imageform #over25 {
		padding-bottom: 5px;
	}
	
	.imageform #over25 .frameUpload {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.imageform #frame {
		background-image: url("/academy/img/profile/frame.jpg");
		background-repeat: no-repeat;
		width: 249px;
		height: 285px;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.imageform #portraits {
		text-align: center;
		width: 240px;
		padding-top: 10px;
	}
	
	.imageform #portraits img {
		margin: 4px;
		border: 1px solid #561c0b;
	}
	
	.imageform #portraits img.active {
		padding: 0px;
		border: 3px solid #561c0b;
		margin: 2px;
	}
	
	.imageform .portraitTitle {
		padding-top: 10px;
	}
	
	.bottomError {
		position: relative;
		float: left;
		clear: both;
		width: 570px;
		font-weight: bold;
	}
	
	.frameImage {
		padding-top: 32px;
	}
	
	.usersform .radio input {
		clear: left;
		margin-bottom: 0px;
	}
	
	.usersform .radio label {
		padding-bottom: 7px;
		padding-top: 0px;
		padding-left: 7px;
	}
	
	.usersform .radio {
		padding-bottom: 15px;
	}
	
	.usersform .editSubmit {
		margin-top: 40px;
		_margin-top: 20px;
		margin-bottom: 40px;
	}
	
	.imageform .rankSection {
		position: relative;
		float: left;
		clear: both;
		height: 123px;
		width: 247px;
		background-image: url("/academy/img/profile/rank_bg.jpg");
		background-repeat: no-repeat;
		margin-top: 30px;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
	}
	
	.imageform .rankSection div {
		padding-bottom: 8px;
		padding-top: 9px;
	}
	
	.imageform .rankSection div.second {
		padding-top: 7px;
	}
	
	.usersform .interestingLife {
		font-size: 16px;
		width: 500px;
		margin-top: 20px;
		margin-bottom: 10px;
		position: relative;
		float: left;
	}
	
	.passwordform {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 245px;
		height: 128px;
		padding-top: 15px;
		margin-left: 30px;
		background-image: url("/academy/img/profile/password_bg.jpg");
		background-repeat: no-repeat;
	}
	
	.passwordform fieldset {
		padding: 5px;
		padding-top: 10px;
		padding-left: 40px;
		margin-bottom: 10px;
	}
	
	.passwordform label {
		position: relative;
		float: left;
		padding-bottom: 3px;
		margin-left: 34px;
		_width: 200px;
		*width: 200px;
	}
	
	.passwordform input {
		position: relative;
		float: left;
		clear: both;
		background-color: #F4E9D5;
		border: 1px solid #313727;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-left: 34px;
		width: 179px;
	}
	
	.passwordform input.submitButton {
		border: none;
		margin-top: 5px;
	}
	
	.frameTitle {
		padding-top: 5px;
	}
/* 	END SIGNUP */

/*	ABOUT */
	.aboutCopy {
		position: relative;
		float: left;
		z-index: 2;
		margin-top: 40px;
		margin-left: 40px;
		_margin-left: 20px;
		width: 500px;
		font-size: 14px;
		line-height: 17px;
	}
	
	.aboutCopy li {
		margin-left: 20px;
	}
	
	.aboutCopy a {
		color: #000000;
	}
	
	.aboutImages {
		position: relative;
		float: left;
		_float: right;
		z-index: 2;
		width: 294px;
		margin-top: 75px;
		padding-left: 10px;
	}
	
	.aboutImages img {
		padding-bottom: 20px;
	}
	
	.headline {
		color: #380401;
		font-size: 18px;
		font-weight: bold;
	}
	
	.subheadline {
		color: #380401;
		font-size: 15px;
		font-weight: bold;
		padding-top: 15px;
		padding-bottom: 5px;
	}
/*  END ABOUT */

/* SEEKER DIRECTORY */
	.profileHeader .seekerHeaderCopy {
		position: relative;
		float: left;
		width: 540px;
		_width: 500px;
		padding-top: 30px;
		padding-left: 10px;
		font-size: 14px;
		line-height: 16px;
	}
	
	.usersindex {
		position: relative;
		float: left;
		z-index: 2;
		text-align: center;
		padding-top: 20px;
	}
	
	.seekers {
		position: relative;
		float: left;
		margin-left: 32px;
		_margin-left: 16px;
		height: 1292px;
		width: 789px;
		background-image: url("/academy/img/seeker/seeker_bg.jpg");
		background-repeat: no-repeat;
		text-align: left;
		padding-top: 21px;
		_padding-top: 44px;
	}
	
	.seekers .seeker {
		position: relative;
		float: left;
		clear: both;
		width: 789px;
		height: 114px;
		margin-top: 10px;
		_margin-top: -14px;
	}
	
	.seekers .seeker .seekerImage {
		position: relative;
		float: left;
		width: 121px;
		height: 113px;
		overflow: hidden;
		text-align: right;
		margin-left: 29px;
		_margin-left: 14px;
	}
	
	.seekers .seeker .seekerImage a {
		position: relative;
		float: right;
		background-color: #630a00;
	}

	.seekers .seeker .seekerImage a img {
		position: relative;
		float: left;
		padding: 1px;
	}
	
	.seekers .seeker .seekerImage a img.ff {
		padding-right: 0px;
	}
	
	.seekers .seeker .seekerInfo {
		position: relative;
		float: left;
		width: 425px;
		height: 113px;
		overflow: hidden;
		font-size: 13px;
		padding-left: 15px;
		padding-top: 20px;
		line-height: 18px;
	}
	
	.seekers .seeker .seekerMeta {
		position: relative;
		float: left;
		width: 145px;
		height: 113px;
		overflow: hidden;
		padding-top: 15px;
		padding-right: 45px;
		text-align: right;
		font-size: 12px;
		color: #313727;
	}
	
	.seekers .seeker .seekerMeta .flag {
		color: #313727;
		font-size: 9px;
		position: relative;
		float: right;
		clear: both;
		width: 145px;
		margin-top: 5px;
	}
	
	.seekers .seeker .seekerMeta .submitted {
		position: relative;
		float: right;
		clear: both;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	.seekers .seeker .seekerMeta .viewProfile {
		position: relative;
		float: right;
		clear: both;
		margin-top: 28px;
		width: 145px;
	}
	
	.sort {
		position: relative;
		float: left;
		margin-left: 30px;
		_margin-left: 15px;
		margin-bottom: 5px;
		font-size: 11px;
		text-transform: uppercase;
		width: 540px;
	}
	
	.sort a, .sort a:visited {
		color: #000000;
		text-decoration: none;
		padding-right: 10px;
		font-weight: bold;
		position: relative;
		float: left;
		padding-top: 3px;
	}
	
	.sort a:hover {
		text-decoration: underline;
	}
	
	.sort a.active {
		color: #561c0b;
	}
	
	.sort input {
		border: 1px solid #313727;
		background-color: #f4e9d5;
	}
	
	.sort input.submitButton {
		background-color: #520500;
		color: #ab7628;
		border: none;
		margin-left: 5px;
	}
	
	.sort .searchForm {
		position: relative;
		float: left;
		padding-left: 20px;
	}
	
	.sort .searchForm input {
		position: relative;
		float: left;
	}
	
	 .paging {
		position: relative;
		float: right;
		margin-right: 40px;

		font-size: 12px;
	}
	
	.paging .noDecoration {
		margin: 0px;
		padding: 0px;
		padding-right: 0px;
		padding-left: -3px;
	}
	
	.paging .noDecoration span a {
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
	}
	
	.pagingTop {
		position: absolute;
		right: 0px;
		top: 5px;
	}
	
	.paging .disabled, .paging .current {
		color: #561C0B;
	}
	
	.paging a {
		cursor: pointer;
		text-decoration: none;
		white-space: nowrap;
	}
	
	.paging div, .paging span, .paging a {
		position: relative;
		float: left;
		padding-left: 3px;
		_padding-left: 2px;
	}
	
	.paging span a {
		text-decoration: underline;
		padding: none;
	}
	
/* END SEEKER DIRECTORY */

/* Courses */
	.courses_intro {
		position: relative;
		margin: 0 auto;
		clear: both;
		width: 590px;
		height: 182px;
		background-image: url("/academy/img/courses/course_header_bg.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		border: 1px solid #919644;
		font-size: 14px;
		line-height: 16px;
		padding-bottom: 5px;
		padding-left: 250px;
		padding-right: 15px;
		padding-top: 20px;
		margin-bottom: 20px;
	}
	
	.paperboxcontents {
		position: relative;
		float: left;
		z-index: 2;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.course {
		position: relative;
		float: left;
		clear: both;
		width: 810px;
		margin-left: 20px;
		margin-right: 20px;
		padding-top: 7px;
		height: 130px;
		border-bottom: 1px solid #64482d;
	}
	
	.course .course_thumb {
		position: relative;
		float: left;
		height: 126px;
		margin-top: -14px;
	}
	
	.course img.course_thumb {
		padding-right: 5px;
		padding-left: 4px;
		_padding-right: 0px;
		_padding-left: 0px;
		_margin-left: -2px;
		_height: 120px;
		
	}
	
	.course .course_description {
		position: relative;
		float: left;
		width: 425px;
		margin-left: 20px;
	}
	
	.course .course_description .course_title {
		font-weight: bold;
		position: relative;
		float: left;
		clear: both;
		padding-bottom: 10px;
		padding-top: 10px;
		font-size: 14px;
		width: 425px;
	}
	
	.course .course_description .course_title img {
		position: relative;
		float: left;
	}
	
	.course .course_description .course_copy {
		position: relative;
		float: left;
		font-size: 13px;
		width: 425px;	
		height: 80px;
	}
	
	.course .course_status {
		position: relative;
		float: left;
		font-size: 11px;
		height: 90px;
		width: 190px;
		text-align: center;
		background-image: url("/academy/img/courses/courses_rank_bg.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		margin-left: 20px;
		margin-top: 10px;
		padding-top: 10px;
	}
	
	.course .top {
		background-image: url("/academy/img/courses/courses_toprank_bg.jpg");
	}
	
	.course .statusButton {
		padding-top: 20px;
	}
	
	.course .disabled {
		background-image: none;
		
	}
/* END Courses */

/* Rankings */

	.pointsindex {
		position: relative;
		float: left;
		z-index: 2;
		text-align: center;
		padding-top: 10px;
		width: 850px;
	}

	.rankSectionTitle {
		font-size: 21px;
		font-weight: bold;
		padding-bottom: 10px;
	}

	.rankTitles {
		position: relative;
		margin: 0 auto;
		height: 20px;
		width: 724px;
		padding-left: 62px;
	}
	
	.rankTitles td {
		text-align: left;
		text-transform: uppercase;
		font-size: 11px;
	}

	.rankbox {
		position: relative;
		margin: 0 auto;
		height: 350px;
		width: 724px;
		background-image: url("/academy/img/ranking/rankings_content_bg.jpg");
		background-repeat: no-repeat;
		padding-top: 15px;
		padding-left: 62px;
	}
	
	.rankbox .user {
		width: 765px;
		height: 47px;
		position: relative;
		float: left;
		clear: both;
		margin-bottom: 9px;
		margin-left: 10px;
	}
	
	.rankbox td {
		text-align: left;
		padding-top: 0px;
		font-size: 13px;
	}
	
	.rankbox .image, .rankTitles .image {
		text-align: right;
		padding-top: 0px;
	}
	
	.rankbox .image img {
		position: relative;
		float: right;
		margin-right: 5px;
	}

	.pointsindex .paging {
		margin-top: 10px;
	}
	
	.pointsindex .badges {
		position: relative;
		float: left;
		text-align: left;
		width: 840px;
		margin-left: 10px;
		_margin-left: 5px;
		margin-top: 5px;
	}
	
	.pointsindex .badges .badge {
		position: relative;
		float: left;
		font-size: 11px;
		width: 100px;
		overflow: hidden;
		height: 230px;
		padding-right: 2px;
		padding-left: 2px;
	}
	
	.pointsindex .badges .badge .ranked {
		padding-left: 8px;
		*padding-left: 0px;
		_font-size: 11px;
	}
	
	.pointsindex .badges .badge .takeChallenge {
		padding-left: 4px;
		padding-top: 10px;
		_padding-top: 0px;
		_padding-left: 0px;
		_margin-left: 4px;
		_margin-top: 10px;
	}
	
	
	.pointsindex .badges .badge .comingSoon {
		padding-left: 4px;
		padding-top: 5px;
		_padding-top: 0px;
		_padding-left: 0px;
		_margin-left: 4px;
		_margin-top: 5px;
	}

	.aliasLink {
		color: #000000;
		text-decoration: none;
	}
	
	.aliasLink:hover {
		text-decoration: underline;
	}
	
	.aliasLink:visited {
		color: #000000;
	}
	
	.badgesTitle {
		font-size: 17px;
		font-weight: bold;
		position: relative;
		float: left;
		margin-left: 254px;
		_margin-left: 127px;
		margin-top: 29px;
	}
	
	.badgeLink {
		text-decoration: none;
	}
	
	.badgeLink:hover {
		text-decoration: underline;
	}

/* END Rankings */

/*	INVITE	*/
	
	.invitesform {
		background-image: url("/academy/img/invite/invite_bg.jpg");
		background-repeat: no-repeat;
		height: 475px;
		width: 439px;
		font-family: georgia, arial;
		overflow: hidden;
	}
	
	.invitesform .input {
		position: relative;
		float: left;
		clear: both;
		padding-bottom: 10px;
		width: 439px;
	}
	
	.invitesform label {
		width: 200px;
		padding-left: 30px;
		position: relative;
		float: left;
		font-size: 12px;
		font-family: georgia, arial;
	}
	
	.invitesform textarea {
		position: relative;
		float: left;
		width: 187px;
		background-color: #f4e9d5;
		border: 1px solid #313727;
		font-size: 11px;
		font-family: arial;
	}
	
	.invitesform input {
		position: relative;
		float: left;
		width:187px;
		background-color: #f4e9d5;
		border: 1px solid #313727;
		font-size: 11px;
		font-family: arial;

	}

	.invitesform .submitButton {
		position: relative;
		float: left;
		clear: both;
		marin-top: 20px;
		margin-left: 230px;
		width: 125px;
	}
	
	.invitesform .closeButton {
		position: relative;
		float: right;
		padding: 10px;
		padding-right: 25px;
	}
	
	.invitesform .inviteTitle {
		position: relative;
		float: left;
		padding-top: 20px;
		padding-left: 30px;
		font-size: 15px;
		width: 378px;
		font-weight: bold;
	}
	
	.invitesform .inviteCopy {
		position: relative;
		float: left;
		clear: both;
		font-size: 14px;
		padding: 30px;
		padding-right: 0px;
		width: 388px;
		padding-top: 10px;
	}
	
	.invitesform .error {
		background-image: url(/academy/img/error.jpg);
		background-repeat: no-repeat;
		background-position: 198px 1px;
	}
	
	.invitesform .error input, .invitesform .error textarea {
		background-color: #A6A28F;
	}
	
	#invites_thankyou {
		text-align: center;
		width: 347px;
		height: 129px;
		overflow: hidden;
		background-image: url("/academy/img/invite/thankyou_bg.jpg");
	}
	
	.invitesform .inviteError {
		position: relative;
		float: left;
		width: 439px;
		text-align: center;
		padding-top: 20px;
		font-size: 13px;
	}
	
	#TB_ajaxContent {
		overflow: hidden;
	}
	
/*	END INVITE	*/

/* User Profile */

	.usersview {
		position: relative;
		float: left;
		width: 510px;
		font-size: 12px;
		padding-left: 30px;
		padding-top: 20px;
		z-index: 2;
		font-family: georgia;
	}
	
	.usersview .label {
		position: relative;
		float: left;
		clear: both;
		font-size: 10px;
		text-transform: uppercase;
		width: 480px;
		padding-bottom: 5px;
	}
	
	.usersview .content {
		font-size: 13px;
		position: relative;
		float: left;
		clear: both;
		padding-bottom: 18px;
		width: 480px;
		font-family: georgia, arial;
	}
	
	.usersview #enhance {
		position: relative;
		float: left;
		width: 475px;
		border-top: 2px solid #313727;
		padding-top: 20px;
		font-size: 15px;
		font-family: georgia, arial;
		margin-top: 25px;
		padding-left: 5px;
	}
	
	.seekerHeaderCopy .label {
		font-size: 10px;
		font-weight: bold;
		position: relative;
		float: left;
		clear: both;
		padding-left: 50px;
		padding-top: 20px;
		padding-bottom: 5px;
	}
	
	.seekerHeaderCopy .editLabel {
		font-size: 10px;
		position: relative;
		float: left;
		clear: both;
		padding-left: 50px;
		padding-top: 0px;
		padding-bottom: 5px;
	}
	
	.seekerHeaderCopy .alias {
		font-size: 28px;
		line-height: 28px;
		position: relative;
		float: left;
		clear: both;
		padding-left: 50px;
	}
	
	#framePic {
		background-image: url("/academy/img/profile/frameMiddle.jpg");
		background-repeat: repeat-y;
		width: 249px;
		height: auto;
		min-height: 180px;
		text-align: center;
		margin-bottom: 5px;
		position: relative;
		float: left;
	}
	
	#framePic .frameTop {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 3;
	}
	#framePic .frameBottom {
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 3;
	}
	
	#framePic .frameImage {
		position: relative;
		float: left;
		padding-top: 32px;
		padding-left: 33px;
		padding-bottom: 34px;
		z-index: 4;
	}
	
	.float {
		position: relative;
		float: left;
	}
	
	#enhance .flag {
		color: #313727;
		font-size: 10px;
	}
/* End User Profile */

/* Forgot Password */
	#forgotview, #forgot_thankyou {
		width: 380px;
		height: 242px;
		overflow: hidden;
		background-image: url("/academy/img/forgot/bg.jpg");
		background-repeat: no-repeat;
		font-size: 13px;
	}
	
	#forgot_thankyou {
		text-align: center;
	}
	
	#forgotview .forgotHeader, #forgot_thankyou .forgotHeader {
		font-size: 15px;
		width: 380px;
		text-align: center;
		padding-top: 25px;
	}
	
	#forgotview .forgotCopy, #forgot_thankyou .forgotCopy {
		line-height: 20px;
		padding-left: 30px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#forgot_thankyou .forgotCopy {
		padding: 0px;
	}
	
	#forgotview label {
		position: relative;
		float: left;
		width: 300px;
		padding-left: 30px;
		padding-bottom: 5px;
	}
	
	#forgotview .input input {
		background-color: #F4E9D5;
		border: 1px solid #313727;
		margin-left: 30px;
		width: 200px;
	}
	
	#forgotview .submit {
		padding-left: 30px;
		padding-top: 20px;
		position: relative;
		float: left;
	}
	
	#forgotview .error {
		background-image: url(/academy/img/error.jpg);
		background-repeat: no-repeat;
		background-position: 3px 13px;
	}
	
	#forgotview .error input {
		background-color: #A6A28F;
	}
	
	#forgotview .forgotError {
		position: relative;
		float: left;
		width: 380px;
		text-align: center;
		padding-top: 7px;
	}

/* End Forgot Password */

/* Final */

.finalexam {
	line-height: 16px;
	*height: 800px;
}

.logoWithTimeBox {
	position: relative;
	margin: 0 auto;
	z-index: 2;
	padding-top: 10px;
	padding-bottom: 10px;
}

.block {
	position: relative;
	float: left;
	z-index: 2;
	text-align: left;
}

#slide_mask	 {
	position: relative;
	float: left;
	height: 489px;
	width: 791px;
	overflow: hidden;
	z-index: 2;
	margin-left: 15px;
	_margin-left: 7px;
	margin-right: 10px;
	border: 1px solid #615e47;
	border-top: 3px solid #615e47;
	border-bottom: 3px solid #615e47;
	background-image: url("/academy/img/final/content_bg.jpg");
	background-position: center top;
}

#slide_mask.q34 {
	background-image: url("/academy/img/final/content_q34_bg.jpg");
	text-align: left;
}

.q34 .number {
	position: absolute;
	top: 37px;
	left: 19px;
	width: 40px;
	text-align: right;
	color: #7c0000;
	font-family: Georgia, arial;
	font-size: 24px;
	line-height: 24px;
}

.q34 textarea {
	height: 282px;
	width: 691px;
	background-color: #f4e9d5;
	border: 1px solid #646446;
	font-family: Georgia;
	font-size: 12px;
	letter-spacing: 1.2;
	line-height: 14px;
	margin-left: 65px;
	margin-top: 20px;
	position: relative;
	float: left;
}

.q34 .question_text {
	margin-top: 45px;
	margin-left: 65px;
	margin-right: 30px;
}

.finalexam .q34 .final_submit {
	position: relative;
	margin: 0px;
	float: left;
	margin-left: 65px;
	margin-top: 20px;
}

#howmanyleft {
	font-size: 16px;
	position: absolute;
	right: 40px;
	*right: 50px;
	line-height: 18px;
	top: 357px;
}

#intro_screen {
	position: relative;
	z-index: 2;
	width: 658px;
	text-align: center;
	margin-left: 90px;
	*margin-left: 45px;
	margin-top: 30px;
}	

#intro_screen ul {
	list-style-image: url("/academy/img/final/marker.gif");
}

#intro_screen li {
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 19px;
	
	text-align: left;
	width: 658px;
}

#intro_screen ul {
	position: relative;
	float: left;
	margin-bottom: 30px;
}

#intro_screen img {
	position: relative;
	clear: both;
	margin: 0 auto;
	margin-bottom: 20px;
}

#intro_screen .final_hr {
	margin-bottom: 50px;
}

#slide_mask #slider {
	position: absolute;
	top: 0px;
	left: 0px;
}

.block {
	position: relative;
	float: left;
	height: 467px;
	width: 793px;
	padding-top: 22px;
	_overflow: hidden;
}

.block .col {
	position: relative;
	float: left;
	height: 489px;
	width: 396px;
}

.block .col .question {
	position: relative;
	float: left;
	height: 222px;
	width: 352px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 44px;
}

.block .col .tall {
	height: 444px;
}

.block .col .question .number {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 40px;
	height: 40px;
	overflow: visible;
	text-align: right;
	color: #7c0000;
	font-family: Georgia, arial; 
	font-size: 24px;
	line-height: 24px;
}

.block .col .question .question_text {
	position: relative;
	float: left;
	padding-bottom: 25px;
	padding-right: 5px; 
}

.block .col .question span {
	position: relative;
	float: left;
	clear: both;
	width: 300px;
	padding-bottom: 10px;
	padding-bottom: 5px; 
}

.finalexam .ui-slider-vertical {
	background-image: none;
}

.finalexam .ui-slider-vertical .ui-slider-handle {
	width: 11px;
	border: 1px solid #620000;
	background-color: #380401;
}

.finalexam #slider-vertical {
	margin-top: 22px;
	width: 13px;
}

#scrollbar_container {
	z-index: 2; 
	position: relative; 
	float: left;
	background-color: #5A553A;
	border: 1px solid #4C4733;
	padding-bottom: 8px;
}

.finalexam #timer {
	position: absolute;
	top: 203px;
	left: 341px;
	height: 32px;
	width: 177px;
	z-index: 12;
	*top: 102px;
	_top: 105px;
	*left: 169px;
}

.finalexam #timer embed{
	position: absolute;
	top: 0px;
	left: -7px; 
	width: 177px;
}

.finalexam #timer img {	
	*position: absolute;
	*top: 103px;
	*left: 170px;
}

.finalexam .warning {
	margin-top: 177px;
	color: #000000;
	text-align: left; 
	font-weight: bold;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 5px;
}	

.finalexam .final_submit {
	position: relative;
	margin: 0 auto;
	cursor: pointer;
}

.finalexam .final_popup {
	position: absolute;
	height: 306px;
	width: 494px;
	z-index: 4;
	text-align: center;
	background-image: url("/academy/img/final/popup_bg.jpg");
	background-repeat: no-repeat;
}

.finalexam .final_popup h2 {
	margin-top: 30px;
	color: #440000;
	margin-bottom: 30px;
}

.finalexam .final_popup div {
	width: 390px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1.2; 
}

#popup_warning {
	top: 270px;
	left: 250px;
}

#popup_warning_2 {
	top: 355px;
	left: 100px;
	z-index: 6;
}

.finalexam .animals input {
	width: 17px;
	height: 15px;
	font-size: 12px;
	margin-top: 3px;
}

.finalexam .animals .animal {
	position: relative;
	float: left;
	text-align: center;
	width: 66px;
	margin-left: 12px;
	_margin-left: 6px;
	margin-bottom: 10px;
}

.finalexam .block .col .tattoos span {
	clear: none;
	margin-right: 20px;
	width: 150px;
}

.finalexam .block .col .tattoos span input, .finalexam .block .col .tattoos span img {
	position: relative;
	float: left;
	margin-right: 5px;
}

.question .error {
	display: none;
}

.showError .question_text {
	color: #7C0000;
}

.showError .flashgame {
	text-decoration: underline;
}

.trepang {
	position: relative;
	float: right;
	margin-top: -60px;
	margin-right: 30px;
}

.finalErrorMessage {
	color: #520500;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 5px;
	position: absolute;
	text-align: left;
	top: 80px;
	left: 0px;
	_width: 376px;
}

#finishCourses {
	background-image: url(/academy/img/final/final_notcompleted.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width: 324px;
	height: 224px;
}
.final_close {
	position: absolute;
	top: 13px;
	right: 30px;
	cursor: pointer;
}

.scrollButton {
	position: absolute;
	left: 0px;
	top: -20px;
	cursor: pointer;
}

/* End Final */