body {
    font-size:9pt;
}

h1 {
color:#0089bd;
}

h1, h2, h3 {
margin:3px 0px;
}

div.justify {
    text-align:justify;
}

.red {
    color:red;
}

.standout {
    color:red;
    font-weight:bold;
    text-decoration:underline;
}

#global {
    width:100%;
}

#top {
    width:99%;

}

ul {
    padding:0 0 0 0px;
}

ul li {
    list-style-image:url('/public/images/bullet.gif');
}

#branding {
	height:100px;
	margin:5px 10px;
}

#branding img {
    float:right;
}

#branding h1 {
    float:right;
    clear:right;
    font-size:18pt;
}

/*navigation*/

ul#primary, ul#secondary {
    margin:0;
    width:100%;
    padding:5px;
}

ul#primary {
    border-bottom:5px solid #0089bd;
    float:left;
    padding:5px 5px 0px 5px;
    margin:0 0 5px 0;
}

ul#primary li, ul#secondary li {
    list-style:none;
    display:inline;
}

ul#primary li {
	margin-right:5px;
	list-style: none;
	background:#0089bd url(../images/nav-bg.gif) top left repeat-x;
	padding:8px;
	float:left;

}

ul#primary li a, ul#secondary li a {
    margin:0 10px;
}


ul#primary li a {color:#FFF; text-decoration: none;}
ul#primary li a:hover {color:#000;}


li a.active {
 color:#000;
}

textarea {
    height:80px;
}


#content {
    float:left;
    width:940px;

}


textarea#content {
    width:100%;
    float:none;
    height:200px;
}


#main {
    float:left;
    padding:10px;
    width:680px;
}

#sidebar {
    width:240px;
    float:right;
    margin:20px 0 0 0;
}


.box {
    width:200px;
    border:1px solid #6bbad9;
    margin:0 0 10px 0;
    padding:10px;
    background: #f2f9fc;
    float:left;
}

#main .box {
    width:650px;
    background: #f2f9fc;
}

* html #main .box {
width:630px;
}

.pagination {
    margin:10px 0;
    float:left;
}

.pagination a {
    border:1px solid #ccc;
    padding: 5px 10px;
    margin:5px;
    background: #EEE;
    text-decoration:none;
    color:#999;
    float:left;
}

.pagination a:hover, .pagination a.selected {
    background: #fff;
    color:#333;
}

.note {
    border:1px solid #ccc;
    margin:0 0 10px 0;
    padding: 10px;
    background:#FFF;
}

.important {
    border-color:red;
}

/*button graphics*/
a.viewall, a.add, a.manage, a.edit, a.delete, a.landlord, a.tenant, a.client, a.login, a.print  {
	padding-left:20px;
	color:#333;
	font-weight: bold;
	text-decoration: none;
	}



a.viewall {background:transparent url(../images/icons/viewall-btn.png) top left no-repeat;}
a.add {background:transparent url(../images/icons/add-btn.gif) top left no-repeat;}
a.manage {background:transparent url(../images/icons/manage-btn.png) top left no-repeat;}
a.edit {background:transparent url(../images/icons/edit-btn.gif) top left no-repeat;}
a.delete {background:transparent url(../images/icons/delete-btn.gif) top left no-repeat;}
a.landlord {background:transparent url(../images/icons/landlord-btn.png) top left no-repeat;}
a.tenant {background:transparent url(../images/icons/tenant-btn.png) top left no-repeat;}
a.client {background:transparent url(../images/icons/client-btn.png) top left no-repeat;}
a.login {background:transparent url(../images/icons/login-btn.png) top left no-repeat;}
a.print {background:transparent url(../images/icons/printer-btn.png) top left no-repeat;}


/*table formatting*/
tr, td {border:1px solid #CCC;}

table {width:100%; background:#FFF;}

th {background:#EEE;}

input[type="text"], input[type="password"],  textarea, select {
border:1px solid #CCCCCC;
padding:3px;
width:400px;
}

* html textarea {width:400px;}

input[type="submit"] {
border:1px solid #CCCCCC;
background: #FFF url(../images/input-gradient.gif) repeat-x top left;
font-weight:bold;
padding:3px;
}

label {font-weight: bold;display:block;}
dl dd {margin:5px 0px;}

/*messages*/
#message ul {
background: #d9f0d6;
border:1px solid #6ec461;
margin:0px;
padding:10px;
}

#message li {
list-style: none;
background:transparent url(../images/icons/accept.png) top left no-repeat;
padding-left:25px;
}

ul.errors {
background:#f9ebeb;
border:1px solid #ff9999 ;
margin:10px 0px;
padding:5px;

}

.errors li {
list-style: none;
background:transparent url(../images/icons/error.png) top left no-repeat;
padding-left:25px;
}


.red {
    color:red;
}



#footer {
    float:left;
    clear:both;
    width:95%;
    margin:0 0 0 10px;
    font-size:0.9em;
}

#footer div {
    margin:5px 0;
}


.bold {
    font-weight:bold;
}

.shade {
    background:#efefef;
}

.shade a {
    color:#666;
}

.follow {
    background:#FFBFC7 !important;
}

tr.emergency td {
    background:#ffcece;
}

.acc_status {
    background:#ffc5c5;
}
