.error { color: red; }

p.inlineParaLeft { display: inline; padding: 0; font-size: 75%; }

/* form elements */

form.adminEditForm, form.adminDeleteForm { margin: 0.5em 0 0 0; padding: 0; }

form.inlineForm { display: inline; }

#pageTitle, .pageNameInput { width: 25em; border: 1px solid #8A8C8C; }

.keywordsTextArea, #keywords, #seoname { width: 25em; border: 1px solid #ccc; }

.calendarInput { border: 1px solid #8A8C8C; width: 7em; }

/* extra button styling */


/* Admin Tables */

table.normalTable {
	border-bottom: 1px none #666666;
	border-right: 1px none #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
table.normalTable th {
	background-color: #666666;
	color: #fff;
	border-right: 1px solid #FFFFFF;
	text-align: left;
}
table.normalTable th, table.normalTable td {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	font-size: 11px;
}
table.normalTable .tableHeadingBlack {
	color:#000000;
}
table.normalTable td { color: black; }
table.normalTable tr.row { background-color: #F5F8E7; }

/* Admin Buttons */

/* Admin Links */

a.adminPageLink { color: black; font-size: 100%; font-weight: bold; }

#pageContentArea p  a.adminLink { color: white; background-color: #F88A00; padding: 0.5em 0.3em 0.2em 0.3em; text-decoration: none; font-weight: bold; font-size: 11px; }

a.levelLink { color: #00a49e; }

select#parent, select.docType { width: 25em; border: 1px solid #ccc; }

.boxBorder { width: 25em; font-size: 80%; border: 1px solid #ccc; }

table.mceEditor { border: 1px solid #8A8C8C; }
#newBody {
	margin-bottom: 20px;
}
label {
	font-weight: bold;
}
.addPage {
	padding: 3px 6px;
	background-color: #F88A00;
	display: block;
	margin-top: 20px;
	color: #FFFFFF;
	width: 8em;
	text-align: center;
}
.addPage a {
	color: #FFFFFF;
}

#pageContent table {
	border: 1px solid #ccc;
	border-collapse:collapse;
}

#pageContent td, #pageContent th {
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:5px;
}

#pageContent th {
	background-color:#dcdcdc;
}

#pageContent input {
	font-size: 100%;
	background-color: #054587;
	color: #fff;
	border: 1px solid #E6F2F8;
	padding: 2px 2px 2px 2px;
}

#pageContent input.bx {
	background-color: #fff;
	color: #054587;
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
}

#pageContent input.moveImage {
	border: none;
	background-color:#ededed
}

#pageContent table.podcast {
	width: 100%
}

#pageContent td.icon, #pageContent th.icon {
	text-align: center;
	width:32px;
}

#pageContent td.size, #pageContent th.size {
	width: 70px;
	text-align: center;
}
