/* CSS Document */

/*LAYOUT STYLES*/
div#admin-content {
	margin: 0;
	padding: 1px 14px 0 14px;
	text-align: left;
}
div#fullcolumn {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
/*LINK STYLES*/
a.move {
	cursor: n-resize;
}
/*LIST STYLES*/
ul#photo-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#photo-list li {
	padding: 0;
	margin: 0;
	height: 75px;
	line-height: normal;
}
/*NAVIGATION STYLES*/
div#navigation ul li a.admin-news {
	margin: 0 0 0 175px;
	width: 165px;
	background-image: url(/images/admin-nav_news.gif);
}
body#admin-news div#navigation ul li a.admin-news, div#navigation ul li a.admin-news:hover {
	background-image: url(/images/admin-nav_news-over.gif);
}
div#navigation ul li a.admin-photos {
	width: 98px;
	background-image: url(/images/admin-nav_photos.gif);
}
body#admin-photos div#navigation ul li a.admin-photos, div#navigation ul li a.admin-photos:hover {
	background-image: url(/images/admin-nav_photos-over.gif);
}
div#navigation ul li a.admin-logout {
	width: 98px;
	background-image: url(/images/admin-nav_logout.gif);
}
div#navigation ul li a.admin-logout:hover {
	background-image: url(/images/admin-nav_logout-over.gif);
}
/*TABLE STYLES*/
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 20px 0;
	font-size: 11px;
	border: 2px solid #af2218;
}
table.no-border {
	border: none;
	width: 695px;
}
table.admin th, table.no-border th {
	background-color: #af2218;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
}
table.admin th.date, table.admin td.date, table.no-border th.date, table.no-border td.date {
	width:65px;
}
table.admin th.image, table.admin td.image, table.no-border th.image, table.no-border td.image {
	width:115px;
}
table.admin th.move, table.admin td.move, table.no-border th.move, table.no-border td.move {
	width:35px;
}
table.admin td.move img, table.no-border td.move img {
	margin: 0 0 0 5px;
	border: 0;
}
table.admin th.caption, table.admin td.caption, table.no-border th.caption, table.no-border td.caption {
	width:425px;
}
table.admin th.links, table.admin td.links, table.no-border th.links, table.no-border td.links {
	width: 25px;
	padding: 10px 8px 0 8px;
}
table.admin th.type, table.admin td.type, table.no-border th.type, table.no-border td.type {
	width: 50px;
}
table.admin td, table.no-border td {
	padding: 10px 10px 5px 5px;
	vertical-align: top;
}
/*FORM STYLES*/
form.admin {
	margin: 20px 10px 24px 10px;
}
form.admin ol.form li.submit input {
	width: 44%;
}

.error {
	color:#990000;
	margin-left: 10px;
}

.success {
	color:#1f5f1f;
}