	/* all forms here */
	
	
	#body .edit .rhs .panel .options {
		margin-top: 20px;
	}
	
	#body .edit .rhs .panel .follow {
		margin-top: 10px;	
	}
	
	
	/*specific */
	
		.edit {
			margin-top: 10px;
			margin-bottom: 10px;
		}
	
		/* generic */
		
			.edit form fieldset {
				background-color: #fff799;
				padding: 5px;
				color: #333;
				width: inherit;
			}
			
			.edit form fieldset ol {
				padding: 15px;
				background-color: #fff;
			}
				.edit form fieldset ol.submit {
					padding: 0;
					background: none;
				}
				
				
			
				.edit form fieldset ol li {
					margin-bottom: 12px;
					font-family: Arial, Helvetica, sans-serif;/*"Palatino Linotype", "Book Antiqua", Palatino, serif; /*Georgia, "Times New Roman", Times, serif;*/
					background-image: url(/views/basic/images/icons/gray-right-arrow.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
					padding-left: 10px;
					
				}
					
					.edit form fieldset ol.submit li {
						margin: 0;
						padding: 0;
						float: right;
					}
						.edit form fieldset ol.submit li.exception {
							float: none;
						}
				
				/* double fieldsets */
					
					.edit form fieldset fieldset ol {
						padding: 5px;
						margin: 0;
					}
					
						.edit form fieldset fieldset ol li {
							margin-bottom: 0;	
						}
				
				/* flowing stuff */
				
					.edit form fieldset ol.flow	{
						padding: 5px;
						margin-bottom: 0;
						padding-bottom: 0;
						margin: 0;
						padding: 0;
						padding: 5px;
						background-color: #fff799;
						
					}
					
						.edit form fieldset fieldset ol.flow {
							background-color: #fff;
							padding-bottom: 0;
							margin-bottom: 0;
						}
						
							.edit form fieldset fieldset ol.flow li {
								margin-bottom: 0;
								padding-bottom: 0;
							}
						
							.edit form fieldset ol.flow	li {
								float: left;
								width: 45%;
								background-position: 0 8px;
								padding: 0;
							}
								.edit form fieldset ol.flow	li.right {
									float: right;	
								}
							
					/* in a li item */						
					
					.edit form fieldset li.flow {
						margin: 0;
					}
						.edit form fieldset li.flow .left {
							float: left;
							margin-top: 5px;
							display: block;
						}
						
						.edit form fieldset li.flow .right {
							float: left;
							display: block;
							margin-left: 10px;
						}
						
					/* ol.flow li.flow */
					
						.edit form fieldset .flow li.flow {
							background-color: #fff;
							padding: 5px;
						}
						/*
						.edit form fieldset ol.flow li {
							float: left;	
							margin-right: 10px;
							margin-left: 0;
							padding-left: 0;
							margin-bottom: 0;
						}
							.edit form fieldset ol.longer li {
								border: 1px solid;
							}
							.edit form fieldset ol.flow li.right {
								float: right;	
								margin-right: 0;
							}
							
							.edit form fieldset ol.flow li.flow .left {
								float: left;	
								width: 30%;
							}
							
							.edit form fieldset ol.flow li.flow .right {
								float: left;
								width: 60%;
							}*/
					
					.edit form fieldset ol li.required {
						background-image: url(/views/basic/images/icons/orange-right-arrow.gif);
					}
					
					.edit form fieldset ol li.optional {
						background-image: none;	
					}
					
				.edit form fieldset ol li label {
					display: block;	
					margin-bottom: 6px;
					font-size:1.05em;
					color: #000;
					font-family: "Courier New", Courier, monospace;
					
				}
				
				.edit form fieldset ol li .tooltip {
					display: block;	
					font-family:  "Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size: 0.9em;
					padding: 3px 0 0 0;
					color: #666;
				}
				
					.edit form fieldset ol li label .tooltip {
						display: inline;	
					}
					
					.edit form fieldset ol.submit li .tooltip {
						display: inline;
					}
		
	/* input elements */
		/* checkbox */
		
		.edit ol li.checkbox {
				margin-bottom: 0;
		}
			.edit ol li.checkbox input[type=checkbox] {
				display: block;	
				float: left;
				margin: 0;
				padding: 0;
				width: auto;
			}
			
			.edit ol li.checkbox span {
				float: left;
				margin-left: 5px;
			}
		
		/* text */
		
		.edit ol li input[type=text], .edit ol li input[type=password], .edit ol li textarea {
			border: 0;
			background-color: #f4f3ea;
			padding: 5px 4px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			
			display: block;
			color: #603913;
		}
		
		.edit ol li textarea {
			font-size: 1em; 
		}
		
			.edit ol li input[type=text]:hover, .edit ol li textarea:hover, .edit ol li input[type=password]:hover {
				background-color: #efefef;
			}
			
			.edit ol li input[type=text]:focus, .edit ol li textarea:focus, .edit ol li input[type=password]:focus {
				background-color: #efefef;
				color: #333;
			}
		
		/* select */
		
		.edit ol li select {
			border: none;
			border-style: outset;
			border-color: #fff;
			border-width: 3px;
			border-right: none;
			border-top: none;
			width: 100%;
		}
		
		/* submit */
		.edit input[type=submit] {
			border: none;
			background-color: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			padding: 5px;
			margin: 0;
			font-size: .9em;
			color: #f26522;
			
			border-style: outset;
			border-color: #fff;
			border-width: 3px;
			border-right: none;
			border-top: none;
			
		}
		
			.edit input[type=submit]:hover {
				color: #666;	
			}
			
			.edit input[type=submit]:active {
				border-style: inset;
				border-color: #fff;
				border-width: 3px;
				border-right: none;
				border-top: none;
			
			}
			
	/* flow */
		/*
		.edit form fieldset ol li.flow {
		}
		
			.edit form fieldset ol li.flow label {
				float: left;
				width: 20%;
			}
			
			.edit form fieldset ol li.flow input {
				float: left;
				width: 65%;
			}
			
			.edit form fieldset ol li.flow .tooltip {
				clear: both;
				float: right;
			}
			
				.edit form fieldset ol li.flow label .tooltip {
					float: none;	
					display: block;
					width: 100%;
				}*/
			
	/* specific */
	
		form.manager label.checkbox  {
			padding: 0;
			margin: 0;
		}
			form.manager label.checkbox input[type=checkbox] {
				padding: 0;
				margin: 0;
				display: block;
				float: left;
			}
			
			form.manager label.checkbox span {
				float: left;
				display: block;
				margin-left: 3px;
				font-size: 1em;
				margin-top: 2px;
			}
		form.manager fieldset {
			margin-bottom: 20px;	
		}
		form.manager fieldset ol {
			padding: 5px;	
		}
			form.manager fieldset ol.submit {
				padding: 0 0 0 0;	
			}
			
			form.manager fieldset ol li {
				margin: 0;
				padding: 0;
			}
			
			form.manager fieldset ol.submit li {
				float: none;	
			}
	
	/* ajaxStuff */
	
	.ajaxPostMedia {
		background-color: #fff799;
		font-size: .9em;
		padding: 5px;
		margin-bottom: 10px;
		
	}
		.ajaxPostMedia .block {
			background-color: #efefef;
			display: block;
			margin: 0;
			padding: 3px;

		}
		
			.ajaxPostMedia .block .point {
				display: block;
				padding: 5px 5px 5px 5px;
				/*background-color: #fff;*/
				clear: both;
				margin: 5px;
				margin: 0;
			}
			
			.ajaxPostMedia .block .stub {
				padding: 5px;
				float: none;
				clear: both;
				background-color: #fff;
				
				margin: 5px 0 0 0;
			}

				.ajaxPostMedia .block .stub .nav {
				}
					.ajaxPostMedia .block .stub .nav .mark {
						background-color: #eaeaea;
						display: block;
						float: left;
						padding: 3px 3px 0 3px;
					}
					
						.ajaxPostMedia .block .stub .nav .mark a {
							display: block;
							padding: 0 2px;
							padding: 2px 3px 0 3px;
						}
					
						.ajaxPostMedia .block .stub .nav .selected {
						}
						
							.ajaxPostMedia .block .stub .nav .selected a {
								margin: 0 2px;	
								background-color: #f26522;
								color: #fff;
							}
				
				.ajaxPostMedia .block .stub .display {
					background-color: #efefef;
					padding: 5px;
				
				}
					
				.ajaxPostMedia .block .stub .list {
					background-color: #f26522;
					padding: 5px;
				}
				
					.ajaxPostMedia .block .stub .list .item {
						background-color: #efefef;	
						margin: 0;
						padding: 5px;
					}
					
						.ajaxPostMedia .block .stub .list .item .display {
							background-color: #fff;
							margin-top: 3px;
						}
					
					.ajaxPostMedia .block .stub .list .odd {
						background-color: #eaeaea;		
					}
					
				.ajaxPostMedia .block .stub .paging {
				}
							
					.ajaxPostMedia .block .stub .paging a {
						color: #fff;
						display: block;
						padding: 2px 5px;
					}
						.ajaxPostMedia .block .stub .paging a:hover {
							color: #eaeaea;	
						}
					
				
					.ajaxPostMedia .block .stub .paging .next {
						float: right;
						background-color: #f26522;
					}
					
					.ajaxPostMedia .block .stub .paging .previous {
						float: left;
						background-color: #f26522;
					}
			.ajaxPostMedia #ajaxUploadPreview {
				/*display: none;*/
				padding: 5px 10px 5px 10px;
				background-color: #eaeaea;
			}
			.ajaxPostMedia #ajaxUploadPreview .showDisplay {
				font-size: 1.1em;	
				background-color: #eaeaea;
				display: block;
				padding: 3px;
			}
								
				.ajaxPostMedia #ajaxUploadPreview .caption {
					font-size: 1.1em;
					margin: 3px;	
				}
				
				
		/*
	
		.ajaxPostMedia .points {
			background-color: #fff;
		}
		.ajaxPostMedia {
			margin: 5px;	
		}
		.ajaxPostMedia .points .ajaxPointsNav {
			background-color: #eaeaea;
			border-bottom: 1px solid #fff;
		}
			.ajaxPostMedia .points .ajaxPointsNav .marker {
				float: left;
				margin-right: 3px;
			}
		.ajaxPostMedia .points .display {
			background-color: #eaeaea;
		}*/
		
		.edit fieldset.ajaxed {
		}
		.edit fieldset.ajaxed ol {
			padding: 10px;
		}
		.edit fieldset.ajaxed ol li {
			padding: 0;
			margin-bottom: 2px;
		}
			.edit fieldset.ajaxed ol li label {
				margin: 0;
				padding: 0;
			}
		
			.edit fieldset.ajaxed ol li input[type=text], .edit fieldset.ajaxed ol li textarea {
				margin-bottom: 5px;
			}
			
		.ajaxPostMedia .ajaxUpload .stub .nav .selected a {
			background-color: #fff799;
			color: #333;
		}
			
	/* processing */
	#formMagic {
		display: none;	
	}
		.processing dt {
			font-size: 2em;	
			margin-bottom: 10px;
		}
		
		.processing dd.story {
		
			line-height: 1.2em;
			margin-left: 5px;
		}
		
		
	#formMagic.shown {
		display: block;	
	}
		
	
	/* errors */
	
	#body * .error {
		color: #f00;	
	}