
/*----- Body ----- */

body
{
	font-size: 60%;
	font-family: Arial, sans-serif;
	background-color: #FFF;
}

body .fullSize
{
	font-size: 140%;
}

body a
{
	color: #008080;
	text-decoration: none;
}

body a img
{
	border: 0px;
}

blockquote
{
	margin-left: 1.5em;
	padding: 1em;
	border: 1px solid #aaa;
	float: left;
}

/*----- Main Page Content ----- */

#content
{
	margin: 20px auto 0 auto;
	min-height: 400px;
}

#header-logo{
	text-align:center;
}

#mobile-header{
	margin:0 auto;
	text-align:center;
}
#unalogo{
	margin:1em auto;
	width:30%;
}

.pullquote{
	padding:10px;
	margin:10px;
	border-left:3px solid rgb( 234 , 243 , 223 );
	font-style: italic;
}
#postend{
	text-align:center;
}
#postend img{
	margin:10px;
	width:30px;
}
.postimage{
	padding:10px;
	margin-bottom:10px;
	max-width:100%;
}
#requested-on{
	display:block;
}

#logologin
{
	text-align: left;
}

/*----- Login -----*/

#login
{
	clear: none;
	background-color: #3E8DB3;
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from( #3E8DB3 ), to( #2A6585 ) );
	background-image: -moz-linear-gradient( 270deg, #3E8DB3, #2A6585 );
	
	padding: 1em 2em;
	margin: 2em auto;
	max-width: 35em;
	min-width: 20em;
}

/*----- Database Data Boxes ----- */

.box
{
	border: 1px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	padding: 0.5em;
	margin-bottom: 0.75em;
	
	clear: both;
}

.noshadow
{
	-webkit-box-shadow: none;
}

.dashedbox
{
	color: #ccc;
	
	text-align: center;
	font-size: 250%;
	
	border: 5px dashed #ccc;
	padding: 2em 4em;
}

.boxheader
{
	color: #000;
	background-color: #fff;
	border-bottom: inherit;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;

	padding-left: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-left: -0.5em;
	margin-right: -0.5em;
	margin-top: -0.5em;
	margin-bottom: 10px;
}

.boxheadersquare
{
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

.boxheaderdark
{
	color: #fff;
	background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from( #999 ), to( #666 ) );
	background-image: -moz-linear-gradient( 270deg, #999, #666 );
	background-color: #4C4C4C;
	border-bottom: inherit;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.box td
{
	padding: 0.25em;
}

.rounded
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*----- General Stuff ----- */

.floatreset
{
	clear: both;
}

.clearfloat::after
{
	clear: both;
	content: '.';
	display: block;
	height: 0px;
	visibility: hidden;
}

.datalabel
{
	font-size: 90%;
	color: #888;
	
	text-align: right;
}

.textleft
{
	text-align: left;
}

.textright
{
	text-align: right;
}

.textcenter
{
	text-align: center;
}

.voided
{
	color: #f00;
	text-decoration: line-through;
}

.hideforprint
{
	display: none;
}

/*----- Message Boxes ----- */

.error
{
	font-size: 10pt;
	color: #F00;
}

.smallerror
{
	font-size: 85%;
	color: #f00;
}

/*----- Footer ----- */

footer
{
	color: #999;
	font-size: 60%;
	text-align: center;
	
	padding: 1em 0 1em 0;
	border-top: thin solid #ddd;
}

footer a
{
	color: inherit;
	font-weight: bold;
}

#legal
{
	display: none;
}