#form {
	padding:1em 0;
}
#form label {
	display:inline-block;
	font-weight:bold;
	min-width:120px;
}
#daySelector label {
	display:inline;
}
#form div {
	margin:.5em 0;
}
#form select, #form input, .refineSearch {
	border:1px solid #e2e2e2;
	background:#f3f3f3;
}
.refineSearch {
	display:inline-block;
	padding:.25em;
}
section.maincontent .refineSearch  {
	font-size: .875em;
	margin-bottom: 1em;
}
.refineSearchLink {
	text-decoration: none;
}
section.maincontent table.uvmtable td {
	font-size:.8125em;
}
@media screen and (min-width: 761px) {
	#uvmmaincontent table.uvmtable td {
		padding:.3125em;
	}
}
#advancedButton {
	font-size:.875em;
	border-top: 1px #e2e2e2 dashed;
	padding: 5px 0;
	margin: 5px 0;
}
.advanced span:after {
	content: " [+]";
}
.advanced-down span:after {
	content: " [-]";
}
.sectionMeetingDisplay { /*Around all of the day/time displays*/
}
.classDay {/*Used to show which days have class*/
	background-color:#ccc;
}
.weekdisplay { /*Just around the week display*/
	font-weight: bold;
	padding:0;
	margin:0;
}
.weekdisplay li{
	border: thin solid #ccc;
	text-align: center;
	display: inline;
}
.weekdisplay abbr {
	border: none;
	padding:.25em;
}
.sectionLink { /*THe link encompasses the week display and the times text*/
} 
.times {
	margin:0;
}
.sectionLink span:before {
	content: ", ";
}
.sectionLink span:first-child:before {
	content: none;
}
.sections {
	float:right;
	width:25%;
}
.section {
	vertical-align: top;
}
.section:first-child {
	border-top: 0;
}
.description {
	margin-right:5%
}

.title {
	clear:right;
}
.fieldname, span.field {
	font-weight:700;
}
.sortselector {
	text-align:right;
	margin-bottom:3px;
}
@media only screen and (min-width : 480px) {
	.jumpTerm {
		display:inline-block;
		float:right;
	}
}
