* { margin: 0pt; padding: 0pt; }
html, body { font-size: 90%; height: 100%; border: none; }
body { background: #E7E7E7 url(/img/top-bg.gif) repeat-x scroll 0 0; }
body, td, p, div { font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; }

p, ul { margin-top: 5px; margin-bottom : 15px; }
p { background: transparent; color: #333333; font-size: 86%; line-height: 146%; }

a, img { border: none; }
* > img  { vertical-align: top; }
a { text-decoration: none; outline: none; color: #005BCE;}
	
textarea { overflow: auto; }

a.button {
	background:transparent url(../img/button.png) no-repeat scroll left 0;
	color:#EBEBEB;
	display:block;
	float:left;
	height:19px;
	line-height:19px;
	margin:0 5px 0 10px !important;
	text-decoration:none;
}

a.button span { 
	display: block; float: left; height: 19px; line-height: 19px;
	margin-left: 8px !important; margin-right: -8px !important; margin-right: 0px; margin-left: 4px;
	padding-right: 8px !important; 
	background: url(../img/button.png) no-repeat 100% -19px;
	cursor: pointer; font-size: 11px; font-weight: bold;
}

/* Useful classes */
.hidden { display: none; }
.block { display: block; }
.inline { display: inline; }

.nowrap { white-space: nowrap; }

.aleft { text-align: left !important; }
.acenter { text-align: center !important; }
.aright { text-align: right !important; }
.atop { vertical-align: top !important; }
.abottom { vertical-align: bottom !important; }
.amiddle { vertical-align: top !important; }

.fleft { float: left; }
.fright { float: right; }
.flefthalf { float: left; width: 48%; }
.frighthalf { float: right; width: 48%; }
.nofloat { display: block; clear: both; visibility: hidden; height: 0px; font-size: 0; line-height: 0px; content: "."; border: none; margin:0;padding:0; }

.bold { font-weight: bold; }

div.page-content {
	margin-top: -10px;
}

#home {
	margin-top: 0px !important;
}

#login span.login {
	color:#666666;
	display:block;
	float:left;
	font-size:11px;
	line-height:14px;
	margin:3px 0 0 5px;
}
