/* Tags */
input {
	text-align: right;
}

/* ID's */

#cs_form {
	min-height: 613px;
	max-width: 874px;
	width: auto;
}
* html #cs_form {
	height: 613px;
	width: 874px;
}

#cs_hughl {
	display: block;
}

#cs_hughr {
	display: block;
}

#csfi_teacher {
	display: none;
}

#csfi_student {
	display: none;
}

#csfi_res {
	display: none;
}
#csfi_teachero {
	display: block;
}

#csfi_studento {
	display: block;
}

#csfi_reso {
	display: block;
}
#csfi_teacherp1 {
	display: none;
	padding: 5px;
}

#csfi_studentp1 {
	display: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

#csfi_resp1 {
	display: none;
	padding: 5px;
}
#csfi_teacherp1o {
	display: block;
	padding: 5px;
}

#csfi_studentp1o {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

#csfi_resp1o {
	display: block;
	padding: 5px;
}

#persp1 {
	display: none;
}
#persp1o {
	display: block;
}

/* Classes */

/* Bars */

.cs_hughleft {
	display: block;
	float: left;
}
.cs_hughright {
	display: block;
	float: right;
}
.cs_hugh {
	clear: both;
	display: block;
}

.csf_pbar {
	background-color: #1851df;
	border: 1px solid black;
	color: white;
	width: 430px;
}
* html .csf_pbar {
	width: 430px;
}
.csf_pbody {
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 136px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
* html .csf_pbody {
	height: 140px;
	width: 420px;
}
.csfb_tit {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_tit {
	float: left;
}
.csfi_tit {
	padding: 2px;
	text-align: right;
}
.csfb_lname {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_lname {
	float: left;
}
.csfi_lname {
	padding: 2px;
	text-align: right;
}
.csfb_fname {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
	z-index: 0;
}
.csf_fname {
	float: left;
}
.csfi_fname {
	padding: 2px;
	text-align: right;
}

.csfb_first {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	float: left;
	padding: 3px;
	width: 216px;
	z-index: 1;
}
* html .csfb_first {
	width: 244px;
}
.csf_first {
	float: left;
	z-index: 1;
}
.csfi_first {
	padding: 2px;
	text-align: right;
	z-index: 1;
}
.csfb_addn {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: right;
	padding: 3px;
	width: 189px;
	z-index: 1;
}
* html .csfb_addn {
	width: 161px;
}
.csf_addn {
	float: left;
	z-index: 1;
}
.csfi_addn {
	padding: 2px;
	text-align: right;
	z-index: 1;
}



















.csf_abar {
	background-color: #1851df;
	border: 1px solid black;
	color: white;
	width: 430px;
}
.csf_abody {
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 173px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
.csfb_street {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_street {
	float: left;
}
.csfi_street {
	padding: 2px;
	text-align: right;
}
.csfb_na {
	display: block;
	height: 34px;
	width: 420px;
}
.csfb_nr {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	float: left;
	padding: 3px;
	width: 216px;
	z-index: 1;
}
* html .csfb_nr {
	width: 244px;
}
.csf_nr {
	float: left;
	z-index: 1;
}
.csfi_nr {
	padding: 2px;
	text-align: right;
	z-index: 1;
}
.csfb_add {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: right;
	padding: 3px;
	width: 189px;
	z-index: 1;
}
* html .csfb_add {
	width: 161px;
}
.csf_add {
	float: left;
	z-index: 1;
}
.csfi_add {
	padding: 2px;
	text-align: right;
	z-index: 1;
}
.csfb_pc {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
	z-index: 0;
}
.csf_pc {
	float: left;
}
.csfi_pc {
	padding: 2px;
	text-align: right;
}
.csfb_city {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
	z-index: 0;
}
.csf_city {
	float: left;
}
.csfi_city {
	padding: 2px;
	text-align: right;
}
.csfb_tp {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_tp {
	float: left;
}
.csfi_tp {
	padding: 2px;
	text-align: right;
}



















.csf_bbar {
	background-color: #1851df;
	border: 1px solid black;
	color: white;
	width: 430px;
}
.csf_bbody {
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 160px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
* html .csf_bbody {
	height: 166px;
}
.csfb_bg {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_bg {
	float: left;
}
.csfi_bg {
	padding: 2px;
	text-align: right;
}
.csfb_rfn {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
	z-index: 0;
}
.csf_rfn {
	float: left;
}
.csfi_rfn {
	padding: 2px;
	text-align: right;
}
.csfb_rc {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_rc {
	float: left;
}
.csfi_rc {
	padding: 2px;
	text-align: right;
}





















.csf_cl {
	background-color: #e1ebff;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	color: green;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_tprice {
	background-color: #ff5353;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	color: black;
	display: block;
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 412px;
}
.csf_red {
	background-color: #e1ebff;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	color: red;
	display: block;
	font-size: 10pt;
	padding: 3px;
	width: 412px;
}
.csfb_email {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_email {
	float: left;
}
.csfi_email {
	padding: 2px;
	text-align: right;
}
.csfb_temail {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_temail {
	float: left;
}
.csfi_temail {
	padding: 2px;
	text-align: right;
}


















.csfi_rel {
	display: block;
	position: relative;
}
.csf_cbar {
	background-color: #1851df;
	border: 1px solid black;
	color: white;
	width: 424px;
}
.csf_cbody {
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	height: 32px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
.csfb_relation {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_relation {
	float: left;
}
.csfi_relation {
	padding: 2px;
	text-align: right;
}











csfi_card {
	display: block;
	position: relative;
}
.csf_tbar {		/* Teacher Bar on top of information */
	background-color: #9000ff;
	border: 1px solid black;
	color: white;
	width: 424px;
}
.csf_tbody {		/* Teacher Body for information */
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	height: 104px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
* html .csf_tbody {
	height: 105px;
}
.csfb_syear {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_syear {
	display: block;
	float: left;
}
.csfi_syear {
	padding: 2px;
	text-align: right;
}
.csfb_eyear {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_eyear {
	float: left;
}
.csfi_eyear {
	padding: 2px;
	text-align: right;
}
.csfb_lesson {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_lesson {
	float: left;
}
.csfi_lesson {
	padding: 2px;
	text-align: right;
}

















.csf_sbar {		/* Student Bar on top of information */
	background-color: #9000ff;
	border: 1px solid black;
	color: white;
	width: 430px;
}
.csf_sbody {		/* Student Body for information */
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 136px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
.csfb_edu {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_edu {
	float: left;
}
.csfi_edu {
	padding: 2px;
	text-align: right;
}
.csfb_grade {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_grade {
	float: left;
}
.csfi_grade {
	padding: 2px;
	text-align: right;
}
.csfb_styear {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_styear {
	float: left;
}
.csfi_styear {
	padding: 2px;
	text-align: right;
}
.csfb_enyear {
	background-color: #e1ebff;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_enyear {
	float: left;
}
.csfi_enyear {
	padding: 2px;
	text-align: right;
}




















.csf_rbar {		/* Rest Bar on top of information */
	background-color: #9000ff;
	border: 1px solid black;
	color: white;
	width: 430px;
}
.csf_rbody {		/* Rest Body for information */
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 80px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
* html .csf_rbody {
	height: 70px;
}
.csfb_rest {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_rest {
	float: left;
}
.csfi_rest {
	padding: 2px;
	text-align: right;
}














.csf_qbar {
	background-color: #1851df;
	border: 1px solid black;
	color: white;
	width: 430px;
}
.csf_qbody {
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 32px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
.csfb_cards {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	position: relative;
	width: 412px;
}
.csf_cards {
	float: left;
}
.csfi_cards {
	padding: 2px;
	text-align: right;
}
.csf_people {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_people:hover {
	cursor: pointer;
}







.csfb_tbar {
	background-color: #9000ff;
	border: 1px solid black;
	color: white;
	margin-bottom: 1px;
	padding: 3px;
	position: relative;
	width: 412px;
}
.csfb_sbar {
	background-color: #9000ff;
	border: 1px solid black;
	color: white;
	margin-bottom: 1px;
	padding: 3px;
	position: relative;
	width: 412px;
}
.csfb_rbar {
	background-color: #9000ff;
	border: 1px solid black;
	color: white;
	display: block;
	margin-bottom: 1px;
	padding: 3px;
	position: relative;
	width: 412px;
}

.csf_pbodyp1 {
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 171px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
.csfb_relationp1 {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	margin-top: 5px;
	padding: 3px;
	width: 412px;
	z-index: 0;
}
.csf_relationp1 {
	float: left;
}
.csfi_relationp1 {
	padding: 2px;
	text-align: right;
}





.csfi_sub {
	display: block;
	position: relative;
}
head:first-child+body .csfi_sub {
	margin-bottom: 75px;
}
.csf_subbar {
	background-color: #1851df;
	border: 1px solid black;
	color: white;
	display: block;
	width: 430px;
}
.csf_subbody {
	background-color: white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	display: block;
	height: 86px;
	margin-bottom: 10px;
	padding: 5px;
	width: 420px;
}
.csfb_submit {
	background-color: #e1ebff;
	border: 1px solid black;
	display: block;
	padding: 3px;
	width: 412px;
}
.csf_submit {
	float: left;
}
.csfi_submit {
	padding: 2px;
	text-align: right;
}












.cs_iebutton {
	text-align: center;
	width: 100px;
}

.cs_vp {
	color: red;
	font-style: italic;
}


