/* +--------------------------------------------------------------+ */
/* |  Global Stylesheet - Basic styles used on multiple sites     | */
/* +--------------------------------------------------------------+ */

#footer { 
	clear: both; 
}

a img { 
	border: none; 
}

a.noborder {
	text-decoration: none !important;
	border: none !important;
}

.clearfix {
	overflow: hidden;
}

form, fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

code, div.code, span.code, pre, .monospaced {
	font-size: 0.9em;
	font-family: Monaco, "Lucida Console", monospace;
}

.alert, .error { 
	color: #990000;
	background: transparent;
}

div.break { 
	height: 10px; 
}

.clear { 
	clear: both; 
}

.left {
	text-align: left;
	float: left;
}

img.left { 
	margin-right: 10px; 
}

.right {
	text-align: right;
	float: right;
}

img.right { 
	margin-left: 10px; 
}

.center {
	text-align: center;
	display: block;
	margin: auto;
}

.indent { 
	margin: auto 20px; 
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.hidden { 
	display: none; 
}

sup {
	font-size: 0.7em;
}

.footnote, .small { 
	font-size: .85em; 
}

abbr {
	border: none;
	text-decoration: none;
}

.strike {
	text-decoration: line-through;
}

.title, .quote, .foreign-word {
	font-style: italic;
}

.nowrap {
	white-space: nowrap;
}

span.caption {
	font-size: 0.8em;
	display: block;
}


/** Global error page styles **/

div.oops {
	text-align: center;
	margin: 50px auto;
}

div.oops h1 {
	font-style: italic;
	font-size: 2.5em;
	margin-bottom: 50px;
}

div.oops p {
	font-size: 1.2em;
	margin-bottom: 100px;
}

/** / Error pages **/



