body { 
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black;
	cursor: default;
	color: #333333;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black;
	cursor: default;
}
a { color: blue; }
a:HOVER { text-decoration: none; }
a.boxlink:LINK, a.boxlink:VISITED { color: navy; text-decoration: none; font-size: 12px; color: navy; height: 20px; padding-top: 4px; padding-left: 8px; padding-right: 8px; padding-bottom: 4px; }
a.boxlink:HOVER { font-size: 12px; color: black; border: 1px solid #8786BB; background-color: #FFF2C8; height: 20px; padding-top: 3px; padding-left: 7px; padding-right: 7px; padding-bottom: 3px; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFF7DB,endColorStr=#FFB974); }
a.boxlink:ACTIVE { font-size: 12px; color: black; border: 1px solid #8786BB; background-color: #FFF2C8; height: 20px; padding-top: 4px; padding-left: 8px; padding-right: 6px; padding-bottom: 2px; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFF7DB,endColorStr=#FFB974); }
select, input, textarea {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black;
}
.main_table {
	border: 1px solid #999999;
}
.title_row {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E2E2E2;
}
.menu_row {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #333366;
	font-size: 11px;
	background-image: url(images/hc_menu_bg.jpg);
}
.formLabel {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #222222;
 text-align: right;
 /* background-color: #F1F1E7; */
 /* background-color: #F1EEE5; */
 /* border: 1px solid #BEBBB0; */
 /* border: 1px solid #E2DBC8; */
 padding-left: 10px;
 padding-right: 2px;
 padding-top: 5px;
 vertical-align: top;
 cursor: default;
}
.formField {
 background-color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 border: 1px solid #7F9DB9;
 font-weight: normal;
 padding: 2px;
 padding-left: 3px;
 height: 21px;
}
.formelement {
	border: 1px solid #7F9DB9;
	background-color: #F9F9F9;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black;
	padding: 3px;
	padding-bottom: 1px;
}
.page {
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 25px;
	width: 818px;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	display: inline;
	white-space: nowrap;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;
}
form {
	padding: 0px;
	margin: 0px;
}
fieldset {
 cursor: default;
}
legend {
 padding-right: 5px;
 font-weight: bold;
 font-size: 13px;
 margin-bottom: 8px;
 cursor: default;
 color: #204D90;
}
.notes {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black;
}
.formnote {
 display: none;
 cursor: default;
 border: 1px solid #000000;
 background-color: #FFFFE1;
 height: 19px;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 2px;
 padding-bottom: 1px;
 vertical-align: bottom;
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
 FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#999999,strength=2) progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85);
}
.specialmsg {
 cursor: default;
 border: 1px solid #000000;
 background-color: #FFFFE1;
 height: 19px;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 2px;
 padding-bottom: 1px;
 vertical-align: bottom;
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
 FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#CCCCCC,strength=2);
}
.required {
 cursor: help;
 color: red;
 font-size: 14px;
}
.requiredSelect {
	border: 1px solid red;
}

.requiredText, missing {
	cursor: help;
 	color: red;
 	font-size: 11px;
}

.msg {
 background-color: #FFFFCC;
 border: 1px solid #E0E0CF;
 padding: 2px;
 margin-bottom: 5px;
 margin-top: 5px;
 margin-left: 5px;
 width: 100%;
 filter: blendTrans(duration = 1);
}
.msgEmpty {
 padding: 2px;
 margin-bottom: 5px;
 margin-top: 5px;
}
.msgGood {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: url(images/msgGood.gif);
 background-repeat: no-repeat;
 background-position: center center;
 height: 5px;
 width: 9px;
 padding:0px;
 margin:0px;
 margin-right: 4px;
 word-spacing: 10px;
}
.msgBad {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: url(images/msgBad.gif);
 background-repeat: no-repeat;
 background-position: center center;
 height: 5px;
 width: 9px;
 padding:0px;
 margin:0px;
 margin-right: 4px;
 word-spacing: 10px;
}
.msgBlueCheck {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: url(images/msgBlueCheck.gif);
 background-repeat: no-repeat;
 background-position: center center;
 height: 5px;
 width: 9px;
 padding:0px;
 margin:0px;
 margin-right: 4px;
 word-spacing: 10px;
}
.msgRedX {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: url(images/msgRedX.gif);
 background-repeat: no-repeat;
 background-position: center center;
 height: 5px;
 width: 9px;
 padding:0px;
 margin:0px;
 margin-right: 4px;
 word-spacing: 10px;
}
.msgQuestion {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: url(images/msgBlueCheck.gif);
 background-repeat: no-repeat;
 background-position: center center;
 height: 5px;
 width: 9px;
 padding:0px;
 margin:0px;
 margin-right: 4px;
 word-spacing: 10px;
}

.greenAmp {
 cursor: help;
 color: green;
 font-size: 14px;
}
.termsconditions {
 background-color: #FDFDFD;
 color: black;
 width: 100%;
 height: 200px;
 overflow: auto;
 border: 1px solid #7F9DB9;
 padding: 4px;
}
.termsconditionsdisabled {
 background-color: #F5F4EA;
 color: #ACA899;
 width: 100%;
 height: 200px;
 overflow: auto;
 border: 1px solid #C9C7BA;
 padding: 4px;
}
.disabledtext {
 color: #ACA899;
}
.titletable {
 padding: 0px;
 margin: 0px;
 height: 35px;
 border: 1px solid #8096CB;
 background-color: #ECF4FE;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ECF4FE,endColorStr=#D4E2F5) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#CCCCCC,strength=2);
}
.titletdleft {
 padding: 2px;
 vertical-align: bottom;
}
.titletdmiddle {
 padding: 2px;
 padding-top: 6px;
 vertical-align: middle;
}
.titletdright {
 padding: 2px;
 vertical-align: bottom;
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black;
}
.loggedinas {
 white-space: nowrap;
}
.formOuterTable {
 border: 1px solid #BEBBB0;
 background-color: #ECE9D8;
 padding: 8px;
 margin: 10px;
 text-align: center;
 FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#CCCCCC,strength=2);
}
.formInnerTable {
 border: 1px solid #BEBBB0;
 background-color: #F9F8F4;
 padding: 10px;
 text-align: center;
}
.formDivider {
 border-bottom: dashed 1px #BEBBB0;
}
.loginTable {
 border: 1px solid #BEBBB0;
 background-color: #F9F8F4;
 padding: 10px;
 margin: 10px;
 margin-bottom: 15px;
 text-align: center;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F9F8F4,endColorStr=#F1EFE5) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#CCCCCC,strength=2);
}
.textpipe {
 font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #BEBBB0;
 height: 20px; padding-top: 4px; padding-left: 0px; padding-right: 0px; padding-bottom: 4px; margin:0px;
}
.formText {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4942; line-height: 16px;
}
.formTextView {
 padding: 3px;
 padding-left: 3px;
 padding-right: 6px;
 border: 1px solid #ECEAD5;
 background-color: #FEFEFC;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}
.formFieldView {
 border: 1px solid #ECEAD5;
 background-color: #FEFEFC;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
 padding: 2px;
 padding-left: 3px;
 height: 21px;
}
.formFieldDollarView {
 border: 1px solid #ECEAD5;
 background-color: #FEFEFC;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
 padding: 2px;
 height: 21px;
 background: url(images/formFieldDollar.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 9px;
 text-align: left;
}
.buttonDiv {
 margin-top: 8px;
}
.feetotal {
 font-weight: bold;
 border-top: 1px solid #D0D0BF;
 padding-top: 4px;
}
.feeTable { width: 230px; }
.feeTable TD { white-space: nowrap; }
.amountsdue{
 border: 1px solid #D0D0BF;
 background-color: #FCFCFB;
}
.addressTable {
 border: 1px solid #ECEBE6;
 background-color: #FCFCFB;
 margin-top: 8px;
}
.addressText {
 font-size: 13px;
 font-weight: bold;
 color: #333333;
 line-height: 20px;
}
.paymentMethTable {
 background-color:#F1EFE4;
 border:1px solid #ACA899;
 margin-top: 5px;
}
.tuitionFeeTotalsTable {
 background-color:#F1EFE4;
 border:1px solid #ACA899;
 margin-top: 5px;
}
.formFieldDollar {
 background-color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 border: 1px solid #7F9DB9;
 font-weight: normal;
 padding: 2px;
 height: 21px;
 background: url(images/formFieldDollar.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 9px;
 text-align: left;
}
.payoptionTitle {
 color: #444444;
 font-weight: bold;
 border-bottom: 1px solid #BEBBB0;
}
.payoptionTD {
 padding-left: 20px;
}
.payoptionnote {
 color: #666666;
 font-size: 11px;
 margin-left: 6px;
}
/*****************************************************************************/
/* List Table                                                                */
/*****************************************************************************/
.listTable {
 border: 1px solid #BEBBB0;
 background-color: #FFFFFF;
 margin-bottom: 10px;
 width: 325px;
}
.listTitleRow {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #FFFFFF;
 font-weight: bold;
 background-color: #2B5CB2;
 border-bottom: 1px solid #BEBBB0;
 padding: 1px;
 padding-left: 4px;
 white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#5987D6,endColorStr=#2B5CB2); 
}
.listHeaderRow {
 background: url(images/listHeaderBG.gif);
 height: 20px;
 cursor: default;
 padding-left: 6px;
 padding-right: 6px;
 color: #000000;
 font-size: 11px;
 white-space: nowrap;
}
.listHeaderRow_hover, .listHeaderRow_down {
 background: url(images/listHeaderBG_hover.gif);
 height: 20px;
 cursor: pointer;
 padding-left: 6px;
 padding-right: 6px;
 color: #d5cda6;
 font-size: 11px;
 white-space: nowrap;
}
.listHeaderDiv {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 6px;
 background: url(images/listHeaderDiv.gif);
 background-repeat: no-repeat;
 background-position: center center;
 height: 20px;
 width: 2px;
 cursor: default;
 padding:0px;
 margin:0px;
}
.listRowBG1 { background-color: #F5F4EB; }
.listRowBG2 { background-color: #FFFFFF; }
.listRowBG1_hover, .listRowBG2_hover, .listRowBG1_down, .listRowBG2_down { background-color: #FCFDCD; }
.listRow, .listRowEnabled, .listRowActive, .listRowMinor1, .listRowMinor2 {
 padding-left: 6px;
 padding-right: 6px;
 border-top: 1px solid #E6E2CA;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #222222;
 white-space: nowrap;
}
.listRowDisabled, .listRowInactive {
 padding-left: 6px;
 padding-right: 6px;
 border-top: 1px solid #E6E2CA;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #AAAAAA;
 white-space: nowrap;
}
.listRowMinor1 {
 color: #CC9900;
}
.listRowMinor2 {
 color: #996600;
}
.listDisabled, .listInactive {
 color: #AAAAAA;
}
.listRowDiv {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1px;
 border-left: 1px solid #EFECDC;
 border-top: 1px solid #E6E2CA;
 padding:0px;
 margin:0px;
 font-size:1px;
 width: 2px;
}
.listFooterRow {
 border-top: 1px solid #BEBBB0;
 background-color: #EBEADB;
 padding-top: 1px;
 padding-left: 4px;
 padding-right: 4px;
 padding-bottom: 1px;
}
.listFooterRowText {
 color: #7B7665;
}

#loading {
	
 	width: 200px;
 	height: 75px;
 	background-color: #f1f1f1;
 	border: 1px solid #000000;
 	position: absolute; 	
 	top: 30%;
	left: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
	text-align: center;
}
.printHeader {
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	color: black;
}
.printSection {
 font-weight: bold;
 font-size: 15px;
 white-space: nowrap;
 color: black;
 border-bottom: 2px solid black;
}
.printTitle {
 text-align: right;
 font-weight: bold;
}
.printResult {
}
.printPageBreakAfter {
 page-break-after: always;
}
.gradient{
background:url(images/gradient.png) repeat-x bottom left;
}
.fieldbg{
background-color:#c6c6f9;
}

.none {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #999999;
 font-style: italic;
 font-weight: normal;
}
.noneTable {
 margin:20px;
 background-color: #FDFDFD;
 border: 1px solid #E0E0CF;
}
.footer_table {
	padding-top: 8px;
}
.footer_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
}
.footer_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
a.footer_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.footer_grey:HOVER {
	text-decoration: underline;
}

label {
 cursor: pointer;
 cursor: hand;
 text-align: right; 
} 
label.desc {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #999999;
}

/*
fieldset label{ display: block; width: 90%; text-align: right; }
fieldset label input, fieldset label select{ width: 12em; margin-left: 20px; }
*/
