img {
	border: 0 none;
	vertical-align: middle;
}

a.js {
	cursor: pointer;
}

div.section {
	margin-bottom: 5px;
}

div.box {
	margin-bottom: 10px;
}

div.box table {
	width: 100%;
}

div.no-csrf, div.form-info {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding-left: 10px;
    margin-top: 5px;
    font-size: 80%;
}

a:hover img {
	background-color: #225799;
}

p.dateline {   
	font-size: 90%;
	color: #333;
	margin: 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #59646C;
}

#confirm-fade {
    color: #000;
    background-color: #C5CDD6;
    border: 1px solid #59646C;
    padding: 5px;
    margin: 2px;
}

/* Custom Chintzy Additions */
table {
	border-spacing: 0;
	border: 1px solid #59446C;
}

table th {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

th.view {
	background-color: #EEE;
	border-bottom: 1px solid #555;
}

table.hlines {
    margin-bottom: 10px;
}  

table.hlines td, table.hlines th {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #CCC;
}

input.field-large {
    font-size: 160%;
    padding: 1px;
    margin-bottom: 2px;
}

div.status {
    padding: 2px;
    margin-bottom: 2px;
    border: 1px solid #59646C;
}    

table.site-status {
    border-spacing: 0;
}

table.site-status td, table.site-status th {
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
    border-bottom: 1px solid #CCC;
}

tr.status-ok, tr.status-ok td, div.status-ok {
    background-color: #EEFFEE;
}

tr.status-fail, tr.status-fail td, div.status-fail {
    background-color: #FFEEEE;
}

tr.status-warn, tr.status-warn td, div.status-warn {
    background-color: #FFFFD0;
}

tr.status-info, tr.status-info td, div.status-info {
    background-color: #DBF3F7;
}