body {
	font-size:1em;
}

#header-container {
	display: none;
}

#menu ul li a {
	font-size:.9em;
	padding:6px 12px;
}

body#clients #menu ul li a.clients,
body#users #menu ul li a.users,
body#email #menu ul li a.email,
body#dashboard #menu ul li a.dashboard,
body#requests #menu ul li a.requests,
body#complaints #menu ul li a.complaints,
body#violations #menu ul li a.violations,
body#emergency #menu ul li a.emergency,
body#reports #menu ul li a.reports,
body#properties #menu ul li a.properties,
body#account #menu ul li a.account {
	padding:8px 12px;
}

#topnav li {
	display: block;
	float: left;
	border-top: 1px solid;
	width: 33%;
}


.nomobile, th, td {
/* 	display: none; */
}

th.mobile, td.mobile {
	display: table-cell;
}

td.mobile {
	padding-right: 1px;
}

.contentwidth {
	width:100%;
	margin:0 auto;
}

#header-container, #main {
	margin:4px;
}

.narrow .borders {
	margin: 4px;
	padding: 20px;
}

h6, .borders h6 {
	font-size: .7em;
}

input,textarea,select {
	letter-spacing:normal;
	background:#FFFFFF url(/images/form_bg.png) repeat-x;
	border:1px solid #d1c7ac;
	font-size:1.05em;
	color:#444444;
	padding:2px;
	margin-right:4px;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	vertical-align: middle;
}

.textbox-nano, .textbox-tiny, .textbox-small, .textbox, .textbox-large, .textarea-small, .textarea, .textarea-large,select {
	padding:4px;
	margin: 2px 0;
}

.textbox-tiny {
	width: 100px;
}

.textbox-small {
	width:146px;
}

form.inline .field label {
	float: left;
	width: 76px;
	padding: 4px;
}

form .buttons {
	text-align: center;
	padding: 1px;
	margin-top: 4px;
}

form a.rounded, .button, button.certButton {
    outline: none;
    border: 1px solid #999999;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.button {
	color: #333333;
	background:#DCDCDC url(/images/button_background.png) top repeat-x;
	padding: 7px;
	font-size: 1em;
	font-weight: bold;
	margin: 1px;
}

button.certButton {
	color: #333333;
	background:#DCDCDC url(/images/button_background.png) bottom repeat-x;
	padding: 1px;
	font-size: .72em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 auto;
}

.button img {
	vertical-align: middle;
}

.button:hover {
	background:#B9B9B9 url(/images/button_background.png) 0 -40px repeat-x;
	border-color: #666666;
}

.button[disabled], .button[disabled]:hover {
	background:#DCDCDC url(/images/button_background.png) top repeat-x;
	color: #999999;
    border: 1px solid #999999;
}

.tabledata th, .tabledata td {
	font-size: .95em;
}

form .borders {
	width: 246px;
}
