/* Elements */
	div#content input { border: 1px solid #A7A6AA; background-color: #FFFFFF; padding: 2px; font-size: 1.3em; }
	textarea { border: 1px solid #A7A6AA; padding: 2px; }
	a { color: #281D67; text-decoration: underline; }
	a:hover { color: #281D67; text-decoration: none; }
	
	div#content input.submit	{ background: url(../../../../images/admin/submitbutton.png)	top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 1px 0 0; margin: 0 0 0 5px; font-size: 0.8em; cursor: pointer; }
	div#content input.remove	{ background: url(../../../../images/admin/deletebutton.png)	top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 1px 0 0; margin: 0 0 0 5px; font-size: 0.8em !important; cursor: pointer; }
	div#content input.edit		{ background: url(../../../../images/admin/editbutton.png)		top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 1px 0 0; margin: 0 0 0 5px; font-size: 0.8em !important; cursor: pointer; }
	div#content input.add		{ background: url(../../../../images/admin/addbutton.png)		top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 1px 0 0; margin: 0 0 0 5px; font-size: 0.8em !important; cursor: pointer; }
	div#content input.finished	{ background: url(../../../../images/admin/finishedbutton.png)		top left no-repeat; width: 100px; height: 22px; border: none; text-align: right; padding: 0 1px 0 0; margin: 0 0 0 5px; font-size: 0.8em !important; cursor: pointer; }

/* Widgets */
	/* Login */
	div#content div#login { width: 466px; padding-top: 50px; padding-bottom: 50px; margin-left: auto; margin-right: auto; }
	div#content div#loginBody { padding: 10px 9px 32px 9px; }
	div#content div#loginBody table td { padding-bottom: 7px; text-align: left;}
	div#content div#loginBody label { font-weight: bold; vertical-align: middle; }
	div#content div#loginBody input { float: right; vertical-align: middle; }
	div#content div#loginBody a { font-weight: normal; }
	.capslock { background: url(../../../../images/capslock.png) center right no-repeat; }
		
	/* Error Messages */
	div.error { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #E0B2B2; border-left: 1px solid #E0B2B2; border-bottom: 1px solid #990000; border-right: 1px solid #990000; background-color: #FFF0F0; color: #990000; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(../../../../images/admin/error.png) 5px 5px no-repeat #FFF0F0; }
	div.error h3 { font-size: 1.2em; font-weight: bold; color: #990000; margin: 0px; }
	div.error hr { border-bottom: 1px solid #E0B2B2; border-top: none; border-left: none; border-right: none; height: 1px; }
	div.alert p { font-size: 10px; color: #990000; font-weight: normal; margin: 0px; padding: 0px; }
	div.alert a { font-weight: bold; }
	
	span.errorDisplay { font-weight: bold; font-size: 150%; color: #CC3333; }
		
	/* Alert Messages */
	div.alert { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #FFDC93; border-left: 1px solid #FFDC93; border-bottom: 1px solid #F0A300; border-right: 1px solid #F0A300; background-color: #FFFFCC; color: #333333; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(../../../../images/admin/warning.png) 5px 5px no-repeat #FFFFCC; }
	div.alert h3 { font-size: 1.2em; font-weight: bold; color: #333333; margin: 0px; }
	div.alert hr { border-bottom: 1px solid #F0A300; border-top: none; border-left: none; border-right: none; height: 1px; }
	div.alert p { font-size: 10px; color: #333333; font-weight: normal; margin: 0px; padding: 0px; }
	div.alert a { font-weight: bold; }
	
	/* pager */
	ul.pager { margin: 3px 0 3px 0; padding: 0; overflow: hidden; }
	ul.pager li { list-style: none; float: left; padding: 0 2px 0 2px; }
	ul.pager li.on { font-weight: bold; }
	ul.pager li a { text-decoration: none; }
	ul.pager li a:hover { text-decoration: underline; }
	ul.pager li.button { font-weight: bold; }
	ul.pager li.button a { text-decoration: none; }
	ul.pager li.button a:hover { text-decoration: underline; }
	ul.pager li.buttonOff { font-weight: bold; color: #AAAAAA; }
	
	/* Document download */
	table.documents { width: 100%; border-collapse: collapse; font-size: 0.9em; }
	table.documents th { padding: 4px; background-color: #1A7E3C; text-align: left; }
	table.documents th a { color: #FFFFFF; text-decoration: underline; }
	table.documents th a:hover { color: #FFFFFF; text-decoration: none; }
	table.documents tr.odd td { color: #243F59; background-color: #EAF7F0; }
	table.documents tr.even td { color: #243F59; background-color: #BEE4D1; }
	table.documents td { padding: 6px 4px 6px 4px; }
	
	/* Newws */
	table.news { width: 100%; border-collapse: collapse; font-size: 0.9em; }
	table.news th { padding: 4px; background-color: #281D67; text-align: left; color: #FFFFFF; }
	table.news th a { color: #FFFFFF; text-decoration: underline; }
	table.news th a:hover { color: #FFFFFF; text-decoration: none; }
	table.news tr.odd td { color: #243F59; background-color: #EAF0F7; }
	table.news tr.even td { color: #243F59; background-color: #BED1E4; }
	table.news td { padding: 6px 4px 6px 4px; }

	td.right { text-align: right; }
	th.right { text-align: right; }
	
	td.center { text-align: center; }
	th.center { text-align: center; }
	
	td.thin { width: 1px; }
	th.thin { width: 1px; }
	
	td.thinButton { width: 55px; }
	th.thinButton { width: 55px; }
	
	/* Staff Directory */
	div.directory { border-bottom: 1px solid #281D67; overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; float: left; width: 100%; }
	div.first { border-top: 1px solid #281D67; padding-top: 5px; }
	div.directory div.image { width: 24.5%; float: left; overflow: hidden; margin-right: 0!important; margin-left: 0!important;}
	div.directory div.card { float: right; width: 75%; }
	div.directory div.card dl dt { background: #281D67; color: #FFF; font-weight: bold; padding: 4px; }
	div.directory div.card dl dd { clear: both; padding: 4px; }
	div.directory div.card dl dd span { width: 10em !important; float: left; font-weight: bold; }
	
/* Util */
	div.break { clear: both; height: 0px; }
