/* --------------------------
 @General styles
----------------------------- */

.admin #wrapper {
	width: 984px;
}

#sidebar #column1 {
}

#topbox {
	background-image: none;
   height: 105px;
}

#topbar {
	height: 18px;	
}
.admin .error {
	color: #FF0000;
}

.admin .highlight {
	background: #fefdd7;
	border: 3px solid #FFE222;
}

.button {
	background: #FFF;
	padding: 1px;
	border: 1px solid #AAA
}

.icon {
	float: left;
}

.formrow {
	font-size: 0.8em;
	margin: 15px 0 0px 0;
}

.formrow label {
	float: left;
	width: 7em;
	font-weight: bold;
}

input.textfield {
	font-family: "Trebuchet MS", sans-serif;
	background: #FFFFEF;
	height: 1.5em;
	border: 1px solid #DDD;
}

	input.textfield:focus {
		background: #FFFFFF
	}

.formrow textarea {
	font-size: 1.05em;
	font-family: "Trebuchet MS", sans-serif;
	background: #FFFFEF;
	border: 1px solid #DDD;
	width: 80%;
	height: 400px;
}

	.formrow textarea:focus {
		background: #FFF
	}
	
.admincontrol {
	background: #eff3e0;
	border: 3px solid #2f7927;
	padding: 10px;
}

.addnew {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #0e310b
}

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

#login {
	background: #CCF7BC
}

#login #wrapper {
	width: 100%;
	padding: 0;
	border: 0;
	text-align: center;
	background: transparent
}

#login #logo {
	margin: 90px 0 0 0;
	width: auto;
	height: auto;
}

#box {
	text-align: left;
	width: 300px;
	padding: 10px 15px 20px 15px;
	border: 15px solid #c1e9b2;
	background: #3e674b;
	margin: 10px auto 0 auto
}

#box h1 {
	padding: 0;
	background: #F6F6F6;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 0 0 0px 0;
	font-size: 1.2em;
	text-align: center;
}

#box .error {
	margin: 15px 0 0 0;
	text-align: center;
	line-height: normal;
	padding: 2px 0;
	color: #FF0000;
	background: #FFFFEF;
	border-top: 1px solid #EEE;
	border-right: none;
	border-bottom: 1px solid #EEE;
	border-left: none;
}
	
#login input.textfield {
	width: 294px;
	padding: 3px;
}

#login input[type="submit"] {
	padding: 3px;
	background: #eee;
	border-color:#ccc #aaa #aaa #ccc;
	border-style:double;
	border-width:3px;
}

#login label {
	color: #fff;
	margin: 0 0 3px 0;
}


/* --------------------------
 @Dashboard
----------------------------- */

.sidebar {
	background: #FFFFEF;
	padding: 0;
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
}

.sidebar p {
	padding: 0 0 0 5px;
}

.sidebar img {
	border: 8px solid #DDD;
}

.woodsinprogress h4 {
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	background: #f3eedd;
}

	.woodsinprogress h4.empty {
		background: #cf5e27;
		color: #fff
	}

.toggle {
	float: right;
	cursor: pointer;
}

	a:link.toggle, a:visited.toggle {
		text-decoration: none;
	}

.woodsinprogress ul {
	margin: 0;
	padding: 0 0 10px
}


/* --------------------------
 @Edit region
----------------------------- */

div#newwood {
	padding: 10px 10px 10px 70px;
	background: url('../images/newwood.gif') center left no-repeat;
	zoom: 1
}

div#more_woods_enable, div#page_search_more_cards {
  padding-bottom: 10px;
}

.editwood {
	background: url('../images/sidebarlinkbg.gif') bottom right no-repeat #D0EFC4;
	border: 1px solid #98C786;
	margin-bottom: 20px;
	padding: 7px 60px 3px 10px;
}

	.editwood:hover {
		border: 1px solid #6FA25B;
	}

ul#switcher {
	float: left;
	margin-left: 0;
	padding-left: 4px;
	width: 100%;
	height: 31px;
	background: url('../images/switcherbg.gif') repeat-x bottom;
}

#switcher li {
	list-style-type: none;
	float: left;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0;
	background: #f0f0f0;
	height: 29px;
	border: 1px solid #dfdfdf;
	border-bottom: 1px solid #aaa;
	text-transform: uppercase;
}

#switcher li a, #switcher li strong { display: block; padding: 3px 8px; }

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

#switcher li a:hover, #switcher li a:active, #switcher li a:focus { background: none; color: #000; }

#switcher li.current {
	background: #FFF;
	border: 1px solid #aaa;
	border-bottom: 1px solid #FFF;
}

div.save { background: #80aeb1; clear: both; margin: 0 0 12px; padding: 8px; zoom: 1 }

.woods li .archive { float: right; }


/* --------------------------
 @Sortables
----------------------------- */

ul.woods { clear: both; font-size: 1em; margin: 0; }

.woods li { background: #f6f6f6; font-size: 1em; list-style-type: none; padding: 8px; }

.woods li ul { font-size: 1em; margin: 8px 0 0 24px; width: 92% }

.woods li li { background: #f9f9f9; border: 1px solid #e2e2e2; margin: 0 0 2px; padding: 6px 8px; }

.woods li .handle, li.ghost .handle { background: url('/images/handle.gif') center center no-repeat; cursor: move; height: 9px; margin-right: 12px; padding: 5px; width: 12px; zoom: 1}

.woods li .remove , li.ghost .remove{ float: right; position: relative; top: 2px }

.woods li.ghost { background: #f9f9f9; border: 1px solid #e2e2e2; font-size: 1.6em; padding: 6px 8px; width: 627px; }




/* --------------------------
 @Edit particulars
----------------------------- */

.editobject p {
	padding: 5px;
	margin: 0
}

.editobject h3 {
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0.2em 0 0.3em 0.3em;
	background: #EEEED1;
	margin-bottom: 4px;
}

	.editobject#details h3 {
		background: #E7BA5C;
	}

	.editobject#adminsettings h3 {
		background: url('../images/adminheadingbg.gif') repeat-x #A3A3A3;
		border-bottom: 1px solid #BABABA;
	}
	
	#error.editobject h3, #success.editobject h3 {
		background: none;
		color: #000
	}
	
.editobject ul {
	margin-bottom: 0
}

.editobject {
	background: #FFFFEF;
	border: 1px solid #D7D4BA;
	padding-bottom: 4px;
	margin-top: 20px;
	min-height: 80px;
}

	.editobject#details {
		border: 1px solid #E7BA5C;
		background: #FEF6B2;
		margin-bottom: 20px;
	}
	
	.editobject#adminsettings {
		border: 1px solid #BABABA;
		background: #F1F1F1;
	}

	.editobject#mapsandreferences {
		overflow-x: hidden;
	}
	
	#error.editobject {
		background: #FBF3F3;
		padding: 10px;
		border: 3px solid #C84040;
		color: #000;
		margin-bottom: 0;
		min-height: 0;
	}
	
	#success.editobject {
		background: #fffbe2;
		border: 3px solid #ffe222;
		padding: 10px;
		margin-bottom: 0;
		min-height: 0;
	}

.editobject#photos .addphoto, .editobject#videos .addvideo {
	background: #eeeed1;
	border-top: 1px solid #d7d4ba;
	clear: both;
	margin-bottom: -4px;
	padding: 12px;
}

#photos .addphoto h3 , #videos .addvideo h3 { 
	color: #163d40; 
	margin-bottom: 0.75em; 
	padding: 0 
}

#photos .addphoto ol, #videos .addvideo ol {
	list-style-type: none;
	margin: 0;
}

#photos .addphoto input.text, #videos .addvideo input.text{
	border: 1px solid #ced1d5;
	color: #aaaaaa;
	padding: 3px;
	width: 500px
}

#photos ul, #videos ul {
	margin: 0;
	padding: 12px 0;
}

#photos ul li, #videos ul li {
	float: left;
	list-style-type: none;
	margin-left: 12px;
	margin-right: 12px;
	width: 179px;
}

ul#photo-list li, ul#video-list li {
	background: #effad8;
	border-right: 1px solid #d7e6b7;
	border-bottom: 1px solid #d7e6b7;
	height: 198px;
}

#photos ul li img, #videos ul li img {
	display: block;
	margin: 0 auto;
	width: 175px;
}

#photos .photo, #videos .video {
	margin: 8px;
}

#photo-list .photo-functions {
	margin-top: -8px;
	padding: 8px;
}

#photo-list label.show-in-print-view {
	float: none;
	width: auto;
	display: block;
	margin: 0 8px -4px 8px;
	cursor: pointer;
}

#photo-list label.show-in-print-view input {
	top: -2px;
    vertical-align: middle;
}
#photo-list li.show-in-print-view {
	background-color: #D3FA7D;
}

#photo-list input.text {
	border: 1px solid #ced1d5;
	padding: 3px;
	width: 167px;
}

#photo-list div.inflate {
	background: #e2f1f2;
	border: 2px solid #bcdee0;
	position: absolute;
	margin-top: -12px;
	margin-left: -4px;
	width: 500px;
	z-index: 100;
}

#photo-list input.inflate {
	font-size: 1.25em;
	padding: 5px;
	width: 488px;
}

#photos ul .photo, #videos ul .video {
	border: 0;
	position: relative;
}

#photos ul .handle, #videos ul .handle {
	cursor: move;
}

.photo .remove, .video .remove {
	background: #fff url('/images/remove.gif') center center no-repeat;
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 17px;
}
	
#error ol, #success ol {
	margin: 0 0 0 40px;
}
	
.editobject textarea {
	display: block;
	width: 98%;
	min-height: 150px;
	margin: 4px auto 0 auto;
	background: #FFFFEF;
	border: 1px solid #CCC
}

	.editobject textarea:focus, .editobject input:focus {
		background: #FFF
	}
	
	.editobject label {
		width: 10em;
		float: left;
	}
	
#mapsandreferences p, #details p, #adminsettings p {
	margin: 0px;
}

.editphoto, .editvideo {
	background: #FFFFEF;
	border: 1px solid #D7D4BA;
	padding: 6px;
	float: left;
	margin-right: 15px;
	margin-top: 8px;
}

.editmap {
	background: #FFFFEF;
	border: 1px solid #D7D4BA;
	padding: 6px;
	float: left;
	margin-top: 8px;
}
	
.editobject#adminsettings .button {
	background: #F1F1F1;
}

.editobject#details .button {
	background: #FEF6B2;
}

.tools {
	float: right;
	clear: both;
	margin: 0.2em 0.2em 0em 0em	
}

.tools a {
	text-decoration: none;
}

.upload {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px 0 0px 5px;
	margin-top: 10px;
	background: #f6f6f6
}

.imagecontrol {
	margin: 10px 0 25px 0;
}
	
input#wood-name {
	padding: 3px;
	width: 300px;
}


/* --------------------------
 @Mailouts
----------------------------- */

#mailout {
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}

#settings {
	margin: 0 0 20px 0;
	padding: 0 5px;
	background: #F6F6F6;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
}

	#settings p {
		margin: 0;
		font-weight: bold;
		line-height: 2.9em;
	}

	#mailout .formrow input {
		width: 80%;
	}
	
input#schedule { margin: 20px 0 0 88px }



/* --------------------------
 @Users
----------------------------- */

body#fullwidth #column1 {
	width: 96%;
	margin-left: 2%
}

.admintable {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0
}

.admintable td, .admintable th {
	font-size: 0.8em;
	padding: 6px
}

.admintable th {
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f0f0f0
}

.admintable .even td {
	background: #f7f7ff
}

.form {
	margin-bottom: 15px;
}

.form fieldset {
	border: 0;
	zoom: 1 
}
	
	.form fieldset.column {
		display: inline;
		float: left;
		width: 320px;
		margin-right: 30px 
	}
	
	fieldset#userpermissions {
		
	}
	
.form legend {
	font-size: 1em;
	font-weight: bold;
	color: #292929;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: Georgia, Times, serif;
	margin: 0px 0px 10px 0px;
}
	
	.form fieldset fieldset legend {
		padding-top: 10px;
	}

.form fieldset.nolegend legend {
	display: none;
}

.form ol {
	margin-left: 0
}

.form li {
	list-style-type: none;
	font-size: 0.8em;
	margin: 0 0 1.5em 0;
}

	.form .checkboxes li {
		margin: 0 0 0.5em 0
	}

.form label, .form .label {
	font-weight: bold;
	display: block;
	margin: 0 0 4px;
}

	.form .checkboxes label {
		display: block;
		float: left;
		width: 270px;
		margin: 0 10px 0 0;
		vertical-align: center;
	}
	
.form .checkboxes input {

	margin: 0 15px 0 0;
	vertical-align: center;
}

.form input.textfield {
	width: 300px;
	padding: 3px;
	background: #FBFDFE;
	border-top: 1px solid #BBB;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #CCC;
}

	.form input.textfield:focus {
		background: #FFF
	}

.form textarea {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	background: #FBFDFE;
	padding: 3px;
	border-top: 1px solid #BBB;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #CCC;
	width: 300px;
	height: 12em;
}

	.form textarea:focus {
		background: #FFF
	}

.form select {
	font-family: verdana, arial, sans-serif;
	width: 150px
}

.form input.submit {
	font-weight: bold;
	font-size: 0.8em;
	color: #000;
	padding: 4px 0;
}

.form .error {
	padding: 10px;
	background: #fbf3f3;
	color: #000;
	border: 3px solid #c84040;
	margin: 0 0 10px 0
}

.form .error ol {
	margin-bottom: 0
}

.form .error li {
	margin: 0 0 5px 2.8em;
	list-style-type: decimal;
}

.required, label span.required {
	color: #A6010C;
}


/* --------------------------
 @Suppliers
----------------------------- */

a:link.delete, a:visited.delete {
	padding: 2px;
}

a:hover.delete {
	background: #d90707;
	color: #fff;
	padding: 2px;
}

.admintable .pipe {
	color: #ddd;
	margin: 0 3px;
}

.admintable .yes, .admintable .no {
	color: #fff;
	padding: 0px 3px;
}

.admintable .yes {
	background: #65b15d;
}

.admintable .no {
	background: #c30303;
}

#suppliers h3 { font-size: 1.3em; margin: 0.3em 0; }

#addnewsupplier {
	margin: 20px 0 20px 0;
}

#addnewsupplier a {
	background: url('../images/icon_addnew.gif') center left no-repeat;
	padding: 3px 0 3px 35px;
}

#supplier_details {
	font-size: 0.8em;
	padding: 0 0 20px 0;
	width: 540px;
}

#supplier_details input, #supplier_details textarea {
	font-weight: normal;
	margin: 4px 0 0 0;
}

#categories {
	width: 350px;
}

.form { margin-bottom: 15px;}

.admin .form .colspan-1, .form .colspan-2, .form .colspan-3, .form .colspan-4, .form .colspan-5, .form .colspan-6 {
	display: block;
	float: left;
	margin: 0 12px 16px 0;
}

.admin .form .colspan-1 { width: 80px }
.admin .form .colspan-2 { width: 172px }
.admin .form .colspan-3 { width: 264px }
.admin .form .colspan-4 { width: 356px }
.admin .form .colspan-5 { width: 448px }
.admin .form .colspan-6 { width: 540px; margin-right: 0 }

.admin .form .last {
	margin-right: 0;
}

.admin .form .nl {
	clear: both
}

.admin .form .colspan-1 input, .admin .form .colspan-1 textarea { width: 72px;}
.admin .form .colspan-2 input, .admin .form .colspan-2 textarea { width: 164px;}
.admin .form .colspan-3 input, .admin .form .colspan-3 textarea { width: 256px;}
.admin .form .colspan-4 input, .admin .form .colspan-4 textarea { width: 348px;}
.admin .form .colspan-5 input, .admin .form .colspan-5 textarea { width: 440px;}
.admin .form .colspan-6 input, .admin .form .colspan-6 textarea { width: 532px;}

.admin .form .colspan-1 select { width: 78px }
.admin .form .colspan-2 select { width: 170px }
.admin .form .colspan-3 select { width: 262px }
.admin .form .colspan-4 select { width: 354px }
.admin .form .colspan-5 select { width: 446px }
.admin .form .colspan-6 select { width: 538px }

#categories label {
	font-size: 0.8em;
	font-weight: normal;
	margin: 8px 0;
}

#categories label * {
	vertical-align: middle;
}

#categories label input {
	margin: 0 5px 0 0;
}

div#context {
	background: url('../images/bg_context.gif') repeat-x bottom left;
	height: 83px;
}

#context ul {
	float: right;
	height: 27px;
	list-style-type: none;
	margin-top: 0;
}

#context li.current {
	background: #F2F2F2;
	border-bottom:1px solid #F2F2F2;
}

#context li {
	border:1px solid #CCCACA;
	float:left;
	font-family:arial,sans-serif;
	height:20px;
	line-height: 1.5em;
	margin:0pt 8px;
	padding:2px 6px 3px;
	text-transform:uppercase;
	vertical-align:bottom;
}

#context li a {
	line-height: normal
}

input.right{ float: right}


/* --------------------------
 @disabled/deactivated sections of edit_particulars
----------------------------- */

.disabled { display: none; }

.deactivated { border-color: #e7e6d8 }

.deactivated .tools { display: none; }

.deactivated p, .deactivated li { color: #afaf9f }

.deactivated h3 { background: #f5f5ed; color: #b3b39e; }


/* --------------------------
 @documents
----------------------------- */

#upload_document fieldset { background: #F8F7E6; border: 1px solid #EEECC9; display: block; margin: 20px 0 20px; position: relative; padding: 0 20px 20px; width: 400px; }

#upload_document legend { color: #000; font-weight: bold; position: absolute; top: -0.75em; left: 20px }

#upload_document label { display: block; float: left; font-weight: bold; margin-right: 4px; text-align: right; width: 90px; }

#upload_document .submit { margin-left: 54px; }

form#delete_documents { margin-bottom: 20px; overflow: hidden; zoom: 1 }

/* -------------------------
 @gallery
 --------------------------- */

.gallery_search fieldset { background: #F8F7E6; border: 1px solid #EEECC9; display: block; margin: 20px 0 0px; position: relative; padding: 0 20px 20px; width: 400px; }

.gallery_search legend { color: #000; font-weight: bold; position: absolute; top: -0.75em; left: 20px }

.gallery_search label { display: block; float: left; font-weight: bold; margin-right: 4px; text-align: right; width: 50px; }

.gallery_search input { width: 250px; }

.gallery_search .submit { margin-left: 54px; }


/* --------------------------
 @Editable Agents Pack
----------------------------- */

#agents_pack_page h1 input { font-family: georgia, time, serif; font-size: 1em; padding: 0 3px; width: 500px;}

#agents_pack_page h1 { padding: 6px 5px; }


/* --------------------------
 @Community woods enquiry moderation
----------------------------- */

#enquiry_moderate_form .enquiry { border: 1px solid #AC9F94; margin: 5px 0 20px; padding: 5px;}
#enquiry_moderate_form .enquiry .controls { float: right; }
#enquiry_moderate_form .enquiry .controls img { margin: 10px; }
#enquiry_moderate_form .status-approved { background-color: #eefce7; }
#enquiry_moderate_form .status-rejected { background-color: #E49595; }
#enquiry_moderate_form .approve { cursor: pointer; }
#enquiry_moderate_form .reject { cursor: pointer; }
