/* 
   Southern New Hamphire University
   IT-270 Web Site Design
   Author: Kevin Tsukroff
   Due Date: 08/30/2015

   Filename:       celtic_KevinTsukroff.css
   Supporting files: 

   I don't know why this stylesheet doesn't affect the cform.htm page. No clue!
*/



/* Field set styles */

fieldset {
	background color: rgb(153, 255, 153);
	border: 1px solid rgb(0,102,0);
	float: left;
	margin: 5px 0px 5px 2.5%;
	width: 99%;
}

legend {
	background-color: rgb(0, 102, 0);
	color: white;
	padding: 2px 0px;
	text-indent: 5px;
	width: 100%;
}

/* Label styles */

label {
	clear: left;
	display: block;
	float: left;
	font-size: 0.9em;
	margin: 5px;
	width: 50%;
}

input#state {
	width: 50px;
}

/* Selection list styles */

select {
	display: block;
	float: left;
	font-size: 0.8em;
	margin: 5px;
}

/* Option button styles */

fieldset.optionGroup {
	border-width: 0px;
}

fieldset.optionGroup label {
	display: inline;
	float: none;
	margin: 2px;
	width: 35px;
}

fieldset.optionGroup input {
	display: inline;
	float: none;
	margin: 2px;
	width: 35px;
}

/* Check box styles */

#newsletter {
	color: rgb(153, 255, 153);
	float: none;
	margin: 5px;
	text-align: center;
	width: 95%;
}

#newletter input {
	display: inline;
	float: none;
	width: 25px;
}

form p {
	text-align: center;
}

input[type="submit"], input[type="reset"] {
	display: inline;
	float: none;
	height: 30px;
	width: 200px;
}

/* Validation styles */

input:focus, select:focus, textarea:focus {
	background-color: rgb(220, 255, 220);
}

input:focus:valid { background: rgb(220, 255, 220) url(go.png) bottom right
	no-repeat;

	-o-background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}

input:focus:invalid { background: rgb(255, 232, 233) url(stop.png) bottom right
	no-repeat;

	-o-background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}