/* Notices and errors */
#flashMessage, .error, .error_message {
color: #b00;
margin: 8px 0;
font-weight: bold;
}

	.error em {
	color: #003d4c;
	}

.error_message {
clear: both;
}

.notice {
color: #656565;
background: #f4f4f4;
padding: 4px;
display: block;
margin: 10px 0;
}

.tip {
color: #656565;
background: #ddd;
}


/* Forms */

form#request {
margin-top: 15px;
}

	form#request div {
	vertical-align: text-top;
	margin: 0 0 15px 10px;
	width: 600px;
	}
	
	form#request div#ActionForm {
	margin-left: 0;
	}
	
	form#request div.date {
	margin-left: 0;
	}
	
	form#request label {
	display: block;
	width: 140px;
	margin: 0 0 25px 0;
	padding: 6px 25px 0 0;
	float: left;
	text-align: right;
	}

		form#request label span.eg {
		display: block;
		font-size: 85%;
		font-weight: normal;
		}
	
	form#request input[type=checkbox] {
	/*float: left;
	clear: left;*/
	margin: 2px 7px 2px 0;
	}
	
	form#request input, form#request textarea {
	font-family: inherit;
	font-size: 100%;
	}

	form#request .text {
	width: 157px;
	}
	
	form#request .year {
	width: 4em;
	}
	
	form#request .smalltext {
	width: 100px;
	margin-right: 5px;
	}
	
	form#request textarea {
	height: 200px;
	width: 350px;
	}
	
	form#request select {
	vertical-align: text-bottom;
	font-family: inherit;
	font-size: 100%;
	}
	
		form#request select option {
		font-family: inherit;
		font-size: 100%;
		padding: 0 8px 0 0;
		}
		
	form#request input[type=submit] {
	display: inline;
	vertical-align: bottom;
	}

	form#request div.required {
	clear: both;
	}
	
		form#request div.required input, form#request div.required select {
		font-weight: normal;
		}
		
	form#request ul.checkboxMultiple {
    margin: 0 0 35px 165px;
    padding: 0;
    list-style-type: none;
    }
    
    	form#request ul.checkboxMultiple label {
    	display: inline;
		width: auto;
		margin: 0;
		float: none;
		}
    
		form#request ul.checkboxMultiple li {
	    display: block;
	    width: 370px;
	    margin: 0 8px 7px 0;
	    }
	
	div.optional {
	clear: both;
	}

	div.other_field {
	margin: 0 0 0 175px;
	position: relative;
	top: -8px;
	}

		div.other_field div {
		display: block !important;
		}

		div.other_field.alumni label {
		width: 1px;
		}

		div.other_field label {
		width: 110px;
		text-align: left;
		}

		div.other_field .text {
		width: 200px;
		}

		div.other_field textarea {
		width: 220px;
		}

	div.submit {
	clear: both;
	margin: 40px 0;
	}

		div.submit input {
		margin: 0 auto;
		border: 1px solid #225991;
		color: #225991;
		display: block;
		font-size: 2em;
		font-weight: bold;
		height: 3em;
		width: 50%;
		}
		

/* Action links */

ul.actions {
float: left;
margin-left: 20px;
width: 200px;
}

	ul.actions li {
	margin-top: 4px;
	}
	

/* scaffold show */

div.related {
clear: both;
display: block;
}

dl {
line-height: 2em;
margin: 0 15px 40px 15px;
float: left;
width: 400px;
}

	dl dt {
	font-weight: bold;
	vertical-align: top;
	}
	
	dl dd {
	margin-left: 14em;
	margin-top: -2em;
	vertical-align: top;
	}
	
dl.thanks {
float: none;
width: auto;
line-height: 1.5em;
margin: 0 0 20px 0;
}

	dl.thanks dt {
	}
	
	dl.thanks dd {
	margin: 0 0 1.5em 2em;
	}
	

/* Miscellaneous */

pre {
padding: 10px;
}

#queueOptions {
margin-bottom: 20px;
font-size: 130%;
}

.noMarTop {
margin-top: 0;
}

.noMarBot {
margin-bottom: 0;
}

.clear {
clear: both;
height: 1px;
overflow: hidden;
font-size: 1px;
margin: 0;
}

/* Hide at first */
.hide {
display: none;
}