/* ====================

Title: Forests.co.uk Admin
Last updated: 22/05/2008 by Mike

* Some ideas from Blueprint
* code.google.com/p/blueprintcss

==================== */


/* --------------------------
 @Login
----------------------------- */

body.login { background: #f6f6f6 }

.login #wrapper { background: none; padding-top: 100px; width: 100%; }

.login fieldset { background: #85ac1d; border: 5px solid #729909; margin: 0 auto 0 auto; padding: 22px; width: 300px}

.login #logo { display: block; margin: 1em auto 3em auto; position: static }

.login legend { color: #729909; font-size: 1.4em; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; }

.login label { color: #f0ffc8; display: block; margin: 0.33em 0 1em }

.login input.text, .login input.password { width: 292px; }


/* --------------------------
 @Navigation
----------------------------- */

.admin #navigation ul { background-image: none; }

.admin #navigation li { border-right: 1px solid #fff; }

.admin #navigation li { width: auto;}

.admin #navigation li a { padding-left: 20px; padding-right: 20px; }


/* --------------------------
 @Tables
----------------------------- */

.admin table.default { border-bottom: 1px solid #dddddd; width: 100%; }

.admin table.default td, .admin table.default th { padding: 5px }

.admin table.default tr.even td { background: #f1f5fa }

.admin table.default th { background: #1b3662; color: #fff; padding: 8px;}


/* --------------------------
 @addnew
----------------------------- */

form#addnew fieldset { background: #f8f7e6; border: 1px solid #eeecc9; padding: 20px; width: 368px}

form#addnew input, form#addnew select { display: block; margin: 3px 0 10px; }

form#addnew .submit { margin: 20px 0 0; }


/* --------------------------
 @Woodlands
----------------------------- */

#create { float: right; padding: 0; }

.admin #context { background: url('../images/bg_context.gif') bottom left repeat-x; list-style-type: none; margin-bottom: 1.5em; padding: 12px 0 0 18px; }

.admin #context ul { overflow: hidden; margin-left: 0; }

.admin #context li { background: #f0f0f0; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; color: #000; float: left; font-family: arial, sans-serif; font-size: 1.1667em; font-weight: bold; list-style-type: none; margin: 0 8px 0 0; text-transform: uppercase}

.admin #context li.current { background: #fff; border-bottom: 1px solid #fff; border-left: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0; border-top: 1px solid #b0b0b0; padding: 1px 12px 0; }

.admin #context li a { display: block; padding: 1px 12px 0; }

.admin #context li a:link, .admin #context li a:visited { color: #757575; text-decoration: none; }

.admin #context li a:hover, .admin #context li a:active, .admin #context li a:focus { color: #000; }

#admin-edit-form { clear: both; }

#admin-edit-form label { display: block; float: left; margin-right: 10px; text-align: right; width: 116px }

#admin-edit-form input.text { width: 234px; }

#admin-edit-form input.long, #admin-edit-form textarea { width: 486px }

#admin-edit-form input.short { width: 108px; }

#admin-edit-form select { width: 242px }

#admin-edit-form .assets { float: left; list-style-type: none; margin: 0 0 1.5em 126px; }

#admin-edit-form .assets li { float: left; margin-right: 10px; width: 116px; }

#admin-edit-form .assets .handle { cursor: move; position: relative; }

#admin-edit-form .assets li img { display: block; }

#admin-edit-form .assets li .tools { background: #effad8; min-height: 20px; }

#admin-edit-form .assets li div.tools { padding: 0 8px; }

#admin-edit-form .assets li .tools .remove { background: url('../images/icon_small_delete.gif') center left no-repeat; padding-left: 18px; }

#admin-edit-form .assets li label.tools {
	/* Reset label styles */
	float: none;
	margin-right: 0;
	text-align: left;
	width: auto;
	font-weight: normal;
}

#admin-edit-form .assets li.show-in-print-view .tools {
	background-color: #D3FA7D;
}

#admin-edit-form .assets li label.tools input {
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#admin-edit-form p.upload * { vertical-align: middle }

#admin-edit-form p.act { clear: both;}

#admin-edit-form .submit { clear: both; margin-left: 126px }

#status { background: #ffde71; border: 1px solid #e2bd44; margin-bottom: 1.5em; padding: 20px 0 0; }

#admin-edit-form p.message { font-size: 1.25em; font-weight: bold; margin: 0 0 1em 126px; }

.add-user {
	float: right;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff ! important;
	background-color: #22A1F2;
	padding: 4px 16px;
	margin-top: 5px;
} 


/* --------------------------
 @Form - list
----------------------------- */

.list ol { list-style: none; margin: 0; }

#content .list li { margin: 0.5em 0 1.5em; }

.list li * { vertical-align: middle }

.list label { display: block; float: left; font-weight: bold; margin-right: 10px; padding: 3px 0 0; text-align: right; width: 116px; }

.list input.text, .list select { padding: 5px; width: 300px; }

.list textarea { width: 486px }

.list input.checkbox { margin: 5px 0; position: relative; top: 2px; }

.list .submit { clear: both; margin-left: 126px }

.list fieldset { margin-bottom: 0 }

#time-period label { width: 232px }

#time-period .submit { margin-left: 242px }

#time-period p { color: #888; font-style: italic; margin-left: 242px; }

/* --------------------------
 @Region - list
----------------------------- */

#admin-region select { width: 80px; }
