/*	| CSS Document
	| Basic form template.
	| Do not edit this file. Make changes by using overrides in your layout CSS file.*/

/*	general layout	*/
form {
	margin: 0;
	padding: 0;
	}

	form fieldset {
		display: block;
		}

	form label, form span.field, form span.extras {
		float: left;
		}

br.clear {
	clear: both;
	}

/*	general styling	*/
form fieldset {
	border: 0;
	padding: 0;
	}

	form fieldset legend {
		display: none;
		}

	form fieldset ol {
		list-style-type: none;
		padding: 0;
		margin: 0;
		}

/*	label	*/
form label {
	text-align: right;
	margin: 1px;
	}

	form label.not_bold {
		font-weight: normal;
		}

	form label span {
		display: block;
		padding: 7px 20px;
		}

		form label span span {
			display: inline;
			padding: 0 11px;
			}
			
			form .tooltip_trigger label span span,
			form .error label span span {
				cursor: pointer;
				}

/*	field	*/
form span.field input, form span.field textarea, form span.field select  {
	margin: 0;
	}

form span.field input.checkbox, form span.field input.radio  {
	margin-top: 3px;
	width: 15px;
	border: none;
	}

/*	extras	*/
form span.extras {
	font-size: 0;
	padding: 0;
	}

	form span.extras strong {
		display: block;
		font-size: 10px;
		font-weight: normal;
		color: #ff0000;
		padding: 5px 0 3px 2px;
		}

	form span.extras span {
		display: block;
		font-size: 12px;
		color: #7f7f7f;
		padding: 1px 0 0 5px;
		}



#form fieldset ol li, #form fieldset ol li input, #form fieldset ol li select {
	font-size: 12px;
	}


/* wrapper on the active item */
form .wrapper .content {
	padding: 4px 15px 4px 3px;
	}

	.w_ffffff .outer_glow .gradient form .wrapper .tl { background-image: none; }
	.w_ffffff .outer_glow .gradient form .wrapper .tr { background-image: none; }
	.w_ffffff .outer_glow .gradient form .wrapper .bl { background-image: none; }
	.w_ffffff .outer_glow .gradient form .wrapper .br { background-image: none; }
	
	form fieldset ol li.item_active { background-color: #e9e9e9; }
	.w_ffffff .outer_glow .gradient form fieldset ol li.item_active .tl { background-image: url("/mimages/root/wrappers/e9e9e9/on_ffffff/tl.gif"); }
	.w_ffffff .outer_glow .gradient form fieldset ol li.item_active .tr { background-image: url("/mimages/root/wrappers/e9e9e9/on_ffffff/tr.gif"); }
	.w_ffffff .outer_glow .gradient form fieldset ol li.item_active .bl { background-image: url("/mimages/root/wrappers/e9e9e9/on_ffffff/bl.gif"); }
	.w_ffffff .outer_glow .gradient form fieldset ol li.item_active .br { background-image: url("/mimages/root/wrappers/e9e9e9/on_ffffff/br.gif"); }


/* Tooltips */
.tooltip_container {
	float: left;
	position: relative;
	}

form .wrapper .tooltip .content {
	padding: 5px 15px;
	z-index: 999;
	}
	
	.tooltip p.errors {
		color: #ff0000;
		padding-right: 20px;
		}
	
	.tooltip p.errors.underline {
		border-bottom: 1px dashed red;
		}

.wrapper .tooltip {
	width: 320px;
	float: right;
	position: absolute;
	right: -175px;
	margin-top: -22px;
	display: none;
	}

	li.item_active .wrapper .tooltip {
		display: block;
		}

	li.hidden_tooltip .wrapper .tooltip {
		display: none;
		}

	.wrapper .tooltip .arrow_right {
		float: left;
		margin: 15px 0 0 2px;
		}

	.wrapper .tooltip .w_ffffff {
		margin-left: 10px;
		}

	.wrapper .tooltip .close_tooltip {
		float: right;
		font-size: 16px;
		margin-top: 3px;
		}

		.wrapper .tooltip .close_tooltip:hover {
			text-decoration: none;
			}

	.wrapper .tooltip ul {
		margin-left: 15px;
		}
	
	



/* Other */
#errors {
	color: #ff0000;
	font-weight: bold;
	background: transparent url("/mimages/root/icons/warning/small/triangle.png") no-repeat 7px 2px;
	padding-left: 27px;
	}

#submit {
	text-align: center;
	}

form li.tooltip_trigger label span span {
	background: transparent url("/mimages/root/icons/question/green-i.png") no-repeat 2px 0px;
	}

form li.error label span span {
	background: transparent url("/mimages/root/icons/warning/small/triangle.png") no-repeat 2px 1px;
	}

form span.field input.pound {
	background: #ffffff url("/mimages/root/icons/on_ffffff/pound.gif") no-repeat 4px 3px;
	padding-left: 13px;
	}

form li.error label span {
	color: #ff0000;
	}

#search_form .w_ffffff .square .t { background-image: url("/mimages/root/wrappers/ffffff/on_ffffff/square/border.gif"); }
#search_form .w_ffffff .square .b { background-image: url("/mimages/root/wrappers/ffffff/on_ffffff/square/border.gif"); }
#search_form .w_ffffff .square .l { background-image: url("/mimages/root/wrappers/ffffff/on_ffffff/square/border.gif"); }
#search_form .w_ffffff .square .r { background-image: url("/mimages/root/wrappers/ffffff/on_ffffff/square/border.gif"); }
#search_form .w_ffffff .square .gradient .b { background-image: url("/mimages/root/wrappers/ffffff/on_ffffff/square/gradient/b.gif"); }
