/* displayMiniMsg/MiniWarning/MiniError displayMsg/Warning/Error */
.msg-box {width:400px;height:55px;position:relative;z-index:0;background: #fafafa;margin:0px auto 0.5em auto;padding: 8px 3px 3px 3px;border: 1px solid #d8dfea;text-align:left;}
.msg-box img {float:left;padding-right:10px}
.msg-box .msg,
.msg-box .warn,
.msg-box .error {font-family: Arial, Helvetica, sans-serif;font-size: 1.4em;font-weight:600;text-align:left;}
.msg-box .msg {color: #494949;}
.msg-box .warn {color: #000;}
.msg-box .error {color: #B31B1B;}
.msg-box .additional {font-size:1.0em;}
.minimsg-box {background: #fafafa;border: 1px solid #d8dfea;height:20px;margin-bottom:0.5em;padding:5px;vertical-align:middle;}
.minimsg-box p {margin-top:0;}
.minimsg-box img {float:left;}
.minimsg-box .msg,
.minimsg-box .error,
.minimsg-box .warn {float:left;font-family: Arial, Helvetica, sans-serif;font-size:1.1em;font-weight:600;height:20px;padding-left:1em;}
.minimsg-box .msg {color: #494949;}
.minimsg-box .warn {color: #000;}
.minimsg-box .error {color: #B31B1B;}

/* displayOutput */
.output-box {width:650px;position:relative;z-index:0;background: #fafafa; margin: 3px 0 0 0;padding: 8px 3px 3px 3px; border: 1px solid #d8dfea;text-align:left;font-family:Courier New;font-size:1.3em;}

/* displaySubHeading */
div.subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #000000;
	text-align:left;
	font-weight: 600;
}

/* login */
.input-login {font-weight:bold;font-size:1.4em;padding:0.3em;}

/* login/ug */
.loginUG {width:100%;}
.loginUGCol1 {width:5%;}
.loginUGCol2 {width:45%;text-align:center;}
.loginUGCol3 {width:10%;}
.loginUGCol4 {width:20%;text-align:center}

/* login/admit */
.loginAdmit {width:100%;}
.loginAdmitCol1 {width:5%;}
.loginAdmitCol2 {width:45%;text-align:center;}
.loginAdmitCol3 {width:10%;}
.loginAdmitCol4 {width:20%;text-align:center}


/* login/gr */
.loginGR {font-size:1.1em;}
.loginGR td {vertical-align:top;}
.loginGR p {font-size:1.0em;}
.loginGR label {font-size: 1em;font-weight: bold;}
.loginGR form h3 {margin: 0 15px 5px 15px;}
.loginGR .input-text, .loginGR select, .loginGR textarea {font-family: verdana, arial, helvetica, sans-serif;font-size: 1em;}
.loginGR .form-submit {border-top: none;background: #dbdbd2;}
.loginGR .input-submit {font-family: verdana, arial, helvetica, sans-serif;font-size: 1.3em;font-weight:bold;}
.loginGR .input-clear {font-family: verdana, arial, helvetica, sans-serif;font-size: 1.0em;}
.loginGR #emailpass td { padding:0.5em;}
.loginGRNetID {width:350px;background:#fff;padding:0.8em;border: 1px solid #d8dfea;}
.loginGRNetID form {width:500px}
.loginGRAccount {width:100%;background:#fff;padding:0.5em;border: 1px solid #d8dfea;}

/* doptions */
.idPhotoThumb {text-decoration:none;border:1px solid #000;padding:2px}

/* navigation */
.pageDropDown {margin-right:1em;}

/* forms */
#forms p {font-size: 1.1em;}
#forms ul {font-size: 1.1em;}

#forms .form {
	clear:both;
	background: #fafafa;
	margin: 3px 0 -10px 5px;
	border: 1px solid #d8dfea;
	padding: 5px 5px 5px 10px
}

#forms h3 {
	clear: both;
	margin: 1.0em 0 0.5em 0;
	font-weight: 900;
}
label {
	font-size: 1em;
	font-weight: bold;
    padding-top: 0.7rem;
}
label.rc {
	font-size: 1em;
	font-weight: normal !important;
}
.checkbox-list label {
    padding-top: inherit;
}

#CUForm fieldset {
	/* */
	float: left;
	width: 730px;
	margin: none;
	padding: 10px 5px 15px 5px;
	border: none;
	border-top: 1px solid #e7e7e7;
	/* prevent IE6 duplicate characters bug: http://www.positioniseverything.net/explorer/dup-characters.html */
	margin-right: -3px;
}


#CUForm form {
	margin: 5px 0 15px 0;
	padding: 0;
	width: 700px;
	font-size:1.1em;

}

#CUForm input, #CUForm option, #CUForm select {font-size:1.1em;padding:1px;margin:0 2px 0 0;}

#CUForm label.alt {
	font-size: 1em;
	border: 1px solid #000;
}

#CUForm form h3 {	margin: 0 15px 5px 15px;}

#CUForm fieldset .form-pair {
	display: inline;	/* prevent ie6/win from doubling margins */
	float: left;
	width: 700px;
	padding: 5px 15px 0 15px;
	line-height: 1.5em;
	font-weight: normal;
	/* prevent IE6 duplicate characters bug: http://www.positioniseverything.net/explorer/dup-characters.html */
	margin-right: -3px;
}

#CUForm fieldset .form-pair .form-item {
	float: left;
	width: 220px;
	text-align: right;
	margin: none;
}

#CUForm fieldset .form-pair .form-value {
	float: right;
	width: 460px;
	font-size: 1.1em;
	margin: none;
}

#CUForm .checklist {
	margin: 0;
	font-size: 1em;
}

#CUForm .checklist li {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
}

#CUForm .input-text, #CUForm select, #CUForm textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

/* Set for a fieldset .*/
#CUForm .form-submit {
	border-top: none;
	background: #dbdbd2;
}

#CUForm .input-submit, #CUForm .input-reset {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
}

#CUForm .input-submit {
	font-weight: bold;
}

#CUForm .input-fieldcheck {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
}

#CUForm .input-clear {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
}

#CUForm .row1 {
	background: #fff;
}

#CUForm .row2 {
	background: #fafaf7;
}

#CUForm h3 {
	clear: both;
	margin: 0 0 15px 0;
	font-size:1.2em;
font-family:Verdana,sans-serif;
line-height: 1.4em;
	font-weight: bold;
	color:#333333;
}

#CUForm h4 {
	margin: 0 0 15px 0;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	color: #B31B1B;
}

div.fieldNote {
	display: inline;
	color: #B31B1B;
	font-size: 1.0em;
	font-weight:900;
	padding-top: .5em;
	padding-bottom: .5em;
}

div.formNote {
	display: inline;
}


table td {padding:3px;}
.left {float:left;}
.right {float:right;}
div.pdflink {float:right;text-align:center;padding-top:1em;padding-right:1em;}
label.itl {font-weight:normal;font-style:italic;}
.form-item-row1 {float:left;margin-right:1em;width:145px;}
.form-item-row2 {float:left;margin-right:1em;width:145px;}
.form-item-relation {float:left;margin-left:1em;}
.form-itemsmall {float:left;margin-right:1em;}
.form-grouping {clear:both;padding-top:0.5em;border-bottom:1px solid #ccc;padding-bottom:1em;}
.form-groupingfirst {clear:both;border-bottom:1px solid #ccc;padding-bottom:1em;}
.form-groupinglast {clear:both;padding-top:0;padding-bottom:1em;}
.form-grouping-header {clear:both;float:left;width:140px;margin-right:0em;}
.form-grouping-body {float:left;width:570px;padding-top:1em;}

.form-pair10 {
display: inline;	/* prevent ie6/win from doubling margins */
float: left;
width: 570px;
padding: 5px 15px 0 15px;
line-height: 1.5em;
font-weight: normal;
/* prevent IE6 duplicate characters bug: http://www.positioniseverything.net/explorer/dup-characters.html */
margin-right: -3px;
}

/* parent/guardian address request form */
div.pspacer {margin:0;height:10px;margin-top:4px;border-top:1px solid #D2D2D4;}
table.parent td {padding-bottom:7px;vertical-align:top;}
table.parent .col1 {width:175px;}
table.parent .col2 {width:170px;}
table.parent .col2w {width:350px;}
table.parent .col3 {width:170px;}
table.parent .col3w {width:355px;}
table.parent .col4 {width:185px;}


/* form status */
.formstatus-top {clear:both;width:740px;height:7px;background-image:url('../images/layout/formstatus-top_back.png');margin-top:5px;}
.formstatus-bot {clear:both;width:740px;height:7px;background-image:url('../images/layout/formstatus-bot_back.png');}
.formstatus-mid {}
.formstatus-midwhite {clear:both;width:740px;background:url('../images/layout/formstatus-midwhite_back.png') repeat-y;}
.formstatus-header {clear:both;width:740px;background:url('../images/layout/formstatus-midwhite_back.png') repeat-y;}
.formstatus-midgrey {clear:both;width:740px;background:url('../images/layout/formstatus-midgrey_back.png') repeat-y;}
.formstatus-header p {margin:0;}
.formstatus-header .leftcol{float:left;width:235px;padding:2px 8px 2px 8px;}
.formstatus-midwhite p, .formstatus-midgrey p {margin:0 0 .5em 0;}
.formstatus-header .rightcol {float:right;width:447px;padding:2px 8px 2px 8px;}
.formstatus-header .seperator{margin:0;height:1px;margin-top:1px;border-top:1px solid #b31b1b;width:723px;margin-left:8px;overflow:hidden;}
.formstatus-midwhite .leftcol, .formstatus-midgrey .leftcol  {float:left;width:235px;padding:2px 8px 2px 8px;}
.formstatus-midwhite .rightcol, .formstatus-midgrey .rightcol  {float:right;width:447px;padding:2px 8px 2px 8px;}
.formstatus-midwhite .seperator, .formstatus-midgrey .seperator {margin:0;height:1px;margin-top:1px;border-top:1px solid #d4d4d4;width:723px;margin-left:8px;overflow:hidden;}



/* Print Only */
@media print {

	#person-1-fields,#person-2-fields,#person-4-fields,#person-4-fields {display:block;float:none;}
	#CUForm fieldset {display:block;float:none;}
}
