body {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	background:#eee;
}

div#logo {
	position:absolute;
	left:20px;
	top:0px;
	background:white;
}

.banner {
	background:#51bf51;
	padding:5px;
	color:white;
	font-size:16px;
}

.banner a {
	color:white;
	padding:0 5px;
	font-size:11px;
}

.sub {
	border-bottom:1px solid #999;
	border-top:1px solid black;
	background:#eee;
	font-size:10px;
	padding:2px;
}

.newpayment td { 
	color:red;
	font-weight:bold;
}
.oldpayment td { 
	background: #eee;
	color:#999;
}

.oldpayment td a {
	color:#666;
}

.surrounding {
	
	padding:5px;
	margin:8px 0;
}

.justchanged td {
	color:blue;
}

.collapsable .oldpayment td span {
	color:#92A993;
}

.bluerow {
	background:#E3E4FA;
}

h1 {
	padding:15px 0;
	color:#222;
	font-size:19px;
	margin:0px;
}

h3 {
	margin:0px 0 5px 0;
	padding:5px 0;
	font-size:14px;
}

h3 small {
	color:#999;
	font-size:12px;
	font-weight:normal;
}

.collapsable {
	border-collapse:collapse;
	font-size:11px;
	background:white;
}

.collapsable th {
	text-align:left;
	font-weight:bold;
	background:#ccc;
	border:1px solid #999;
}

.collapsable td {
	font-size:12px;
	border:1px solid #999;
	padding:5px;
}

.collapsable td span { color: green; }

.empty {
	text-align:center;
	font-size:15px;
	color:#999;
}

.links a {
	font-size:11px;
}

.formTable {
	font-size:11px;
	border:1px dashed #333;
	padding:2px;
}

.smalltext {
	font-size:11px;
}

.main {
	font-size:11px;
}

.maintable {
	font-size:11px;
}

.maintable td {
	border-bottom:1px solid #999;
	padding:2px;
}

.maintable th {
	border-bottom:1px solid black;
	text-align:left;
}

#header {
	font-size:18px;
	color:#286ea0;
	border-bottom:1px solid #ddd;
}

#sub {
	font-style:italic;
	font-size:12px;
	text-align:right;
}

a {
	text-decoration:none;
	color:#286ea0;
}

a:hover {
	text-decoration:underline;
}

a.logout_btn {
	background:url(http://www.efishdesign.com/button.png) no-repeat;
	width:103px;
	height:24px;
	display:block;
	color:black;
	padding:3px;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
}

textarea {
	width:500px;
	border:1px solid #aaa;
	padding:1px;
	font-size:11px;
}

.login { font-size:12px; }

input[type="text"], input[type="password"],select {
	border:1px solid #aaa;
	padding:1px;
	font-size:12px;
	width:200px;
}

#loginDiv input[type=text],#sendPassword input[type=text],#loginDiv input[type=password] {
	font-size:15px;
	padding:2px;
	width:200px;
}

#loginDiv input[type=submit],#sendPassword input[type=button] {
	background:url(http://www.efishdesign.com/button.png) no-repeat;
	border:0px;
	width:103px;
	height:24px;
}

#userTable td input[type=text] {
	border:0px;
	width:100%;
	font-size:12px;
	padding:4px 0;
	margin:-3px -1px;
}

.status { font-size:11px; }

.pay {
	border:1px solid #999;
	background:#eee;
	padding:3px;
	font-size:12px;
}

input[type=submit], input[type=button] {
	background:#eee;
	border:2px outset #ddd;
	color:black;
	font-size:11px;
}

.error { color:red; }

.smallprint {
	font-size:9px;
}

fieldset {
  border:1px solid #999;
}

#tabs {
	padding:0px 0 0 5px;
}

#tabs ul {
	margin:0 0 5px 80px;
	list-style-type:none;
	padding:0px;
}

#tabs li {
	margin-top:5px;
	margin-bottom:-10px;
	display:inline;
	float:left;
}

#tabs li a {
	padding:2px;
	color:#222;
	background:url(images/tab_bg.png) repeat-x;
	border-right:1px solid #555;
	border-bottom:1px solid #777;
	font-size:13px;
	display:block;
	width:90px;
	text-align:center;
	text-decoration:none;
}

#tabs li a.active { 
	background:url(images/tab_bg_active.png) repeat-x; 
	color:black;
}

#mainDivs {
	border:1px solid #999;
	border-top:0px;
	background:#e1e1e1 url(images/rent_shadow.png) repeat-x 0px 0px;
	padding:6px;
	border-top:1px solid #555;
	padding-top:14px;
}

.footer {
	color:#999;
	padding:5px 10px;
}