@charset "utf-8";
/* CSS Document 

Stylesheet by Andrew Maddox
*/

form.newForm {
	margin: 0;
	padding: 0;
	text-align: left !important;
}

form.fixSize p, form.fixSize div {
	font-size: 12px;	
}

form.newForm form div {
	
}

form.newForm fieldset {
	border: none;
	border-top: 1px solid #c3c9ae;
	margin: 5px 0 5px 0;
	clear: both;
	padding: 5px 0 0 0;
}

form.newForm legend {
	margin: 0 0 0 -5px;
	font-weight: bold;
	font-size: 14px;
	color: #465560;
}

	form.newForm p, form.newForm div.checkbox, form.newForm div.halves, form.newForm div.csz {
		display: block;
		clear: both;
		margin: 0 !important;
		padding: 7px 0 10px 0;
	}
	
		form.newForm div.halves div {
			float: left;
			width: 300px;
			padding: 0 0 10px 0;
		}
		
			form.newForm div.halves div.left {
				margin-right: 20px;	
			}
			
			
		form.newForm div.csz div {
			padding: 0 0 10px 0;
			margin: 0 15px 0 0;
			float: left;
		}

	form.newForm p label, form.newForm div span, form.newForm div.halves div label, form.newForm div.csz div label {
		display: block;
		line-height: 1.3em;
		padding-bottom: 3px;
	}
	
		form.newForm p label.req, form.newForm div span.req, form.newForm div.halves div label, form.newForm div.csz div label.req {
			font-weight: bold;
		}
	
		form.newForm p label em, form.newForm div span em, form.newForm div.csz div label em {
			color: #6b7780;
			font-size: 11px;
			padding: 0 0 0 5px;
			font-weight: normal;
			line-height: 1.3em;
		}
		
		form.newForm p select {
	
		}
	
	form.newForm p input, form.newForm p textarea, form.newForm div.halves div input, form.newForm div.csz div input {
		padding: 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 600px;
		border: 1px solid #bebebe;
	}
	
		form.newForm p input[type="file"] {
			border: none;
			width: auto;	
		}
	
		form.newForm div.halves div input {
			width: 280px;	
		}
		
		form.newForm p.formHalf {
			width: 544px;
		}
	
		form.newForm p.formHalf input {
			float: left;
			width: 242px;
			margin: 0 10px 0 0;
		}
		
		form.newForm p.csz input {
			float: left;
			margin: 0 10px 0 0;
		}
	
		form.newForm p input:focus, form.newForm p textarea:focus, form.newForm div.halves div input:focus {
			border: 1px solid #668172;
		}
	

		form.newForm p textarea {
			height: 120px;
		}
		
form.newForm div.submit {
	border-top: 1px solid #a2c18e;
	padding: 15px;
	background: #e7f4de;
}

	form.newForm div.submit input {
		font-weight: bold;
		padding: 5px 8px 5px 8px;
	}
	
		form.newForm div.submit a {
			margin: 4px 0 0 0;
			float: right;
		}
		
		form.newForm div.submit input.right {
			float: right;
			color: #9b9b9b;	
		}
	
	form.newForm .radio span {
		font-weight: bold;
	}
	
		form.newForm div.radio {
			margin: 0;
			padding: 6px 0 12px 0;
		}
	
			form.newForm div.radio div {
				float: left;
				clear: none;
				margin: 0 10px 0 0;
			}
			
	form.newForm .checkbox {
		font-size: 12px;	
	}
	
.readOnly {
	border: 1px solid #a7a9ac;
	background: #d1d3d4;
	color: #465560;
}

/* City, State, Zip */

form.newForm div.csz div.f-city {
	width: 430px;
}

	form.newForm div.csz div.f-city input {
		width: 412px;	
	}
	
form.newForm div.csz div.f-state {
	width: 58px;	
}

	form.newForm div.csz div.f-state input {
		width: 40px;	
	}
	
form.newForm div.csz div.f-zip {
	width: 100px;
	margin: 0;
}

	form.newForm div.csz div.f-zip input {
		width: 82px;	
	}

/* MSG */

.msg, .msgerror, .msgsuccess, .msgno {
	padding: 10px 10px 10px 34px;
	border: 1px solid #e2e2e2;
	line-height: 1.4em;
	margin-bottom: 15px;
	font-family:Verdana;
	font-size: 12px;
	background-color: #efefef;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.msg {
	background-image: url(https://www.baylor.edu/images/icons/info.png);
}

.msgerror {
	background-image: url(https://www.baylor.edu/images/icons/alert.png);
	border-color: #c80000;
	font-weight: bold;
}

.msgsuccess {
	background-image: url(https://www.baylor.edu/images/icons/success.png);
	border: 1px solid #a2c18e;
	background-color: #e7f4de;
}

.msgno {
	padding: 12px 15px 12px 15px;
	background: white;
	border: 2px solid #dedace;
}

/* Confirmation Table */

.confirmTable {
	width: 100%;	
	font-size: 12px;
	border-top: 1px solid #e2e2e2;
}

	.confirmTable tr td {
		padding: 8px 12px 8px 12px;
		font-size: 12px;
		border-bottom: 1px solid #e2e2e2;
	}
	
		.confirmTable tr td.confirmTable-key {
			font-size: 10px;
			font-weight: normal;
			width: 25%;
			background-color: #efefef;
		}