/*$Id$
Fieldsets
-------------------------------------------------------------------------*/
FIELDSET
{
	border: 1px solid #E6E4E2;
	margin: 1.2em 0;
	padding: 0 0 1em;
	position: relative;
}
.fieldset-wrapper
{
	padding: 2.4em 1em 1em;
}
.fieldset-description
{
	padding: 1em 0;
}
HTML.js FIELDSET.collapsed
{
	border: 1px solid #E6E4E2;
	height: 2em;
}
LEGEND
{
	display: block;
	color: #999;
	font-weight: 600;
	font-size: 0.923em;
	left: 1em;
	letter-spacing: 0.25em;
	line-height: normal;
	position: absolute;
	text-transform: uppercase;
	top: 1em;
}
LEGEND A.fieldset-title
{
	color: #999;
}
.js FIELDSET.collapsible LEGEND A
{
	background: url(../images/gray.png) no-repeat 0 -132px;
	padding-left: 20px;
	-moz-transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.js FIELDSET.collapsible LEGEND A:hover, .js FIELDSET.collapsible LEGEND A:focus, .js FIELDSET.collapsible LEGEND A:active
{
	background-image: url(../images/black.png);
	color: #444;
}
.js FIELDSET.collapsed LEGEND A
{
	background-position: 0 -198px;
}
/*Labels
-------------------------------------------------------------------------*/
LABEL
{
	cursor: pointer;
	font-weight: 500;
}
.form-item LABEL
{
	display: block;
	font-size: 1.077em;
	margin-bottom: 0.2em;
	margin-left: 3px;
}
.form-item .form-item LABEL
{
	display: inline;
	font-size: 1em;
}
TABLE LABEL, .form-item LABEL.option
{
	display: inline;
	font-size: 1em;
	font-weight: normal;
}
/*Wrappers
-------------------------------------------------------------------------*/
.form-item
{
	margin: 1.4em 0;
}
.fieldset-wrapper .form-item:first-child
{
	margin-top: 0.4em;
}
.form-item .form-item
{
	margin: 0.5em 0;
}
.form-type-checkbox, .form-type-radio
{
	margin: 1em 0;
}
.form-actions
{
	margin-top: 1em;
	padding: 1em 0;
}
.filter-wrapper .fieldset-wrapper
{
	padding: 0;
}
/*Elements
-------------------------------------------------------------------------*/
INPUT, SELECT, TEXTAREA, BUTTON
{
	font-family: "Helvetica Neue", Helvetica, Clean, Arial, sans-serif;
	font-size: 99%;
}
INPUT, TEXTAREA
{
	font-size: 1.077em;
	line-height: 1.3em;
}
TEXTAREA.form-textarea, TEXTAREA
{
	background-color: #FFF;
	border: 2px solid #E6E4DE;
	padding: 0.5em;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-radius: 3px 3px 0 0;
}
INPUT.form-text, INPUT[type=text], SELECT[multiple=multiple]
{
	background-color: #FFF;
	border: 2px solid #E6E4DE;
	padding: 0.3em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
SELECT
{
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
BUTTON, INPUT[type=submit], INPUT.form-submit, .form-actions A, .form-actions A:visited, .button, A.button, A.button:visited
{
	background: #E6E4E2 url(../images/ui/ui-bg_highlight-soft_90_e6e4e2_1x100.png) repeat-x 50% 50%;
	border: 1px solid #E6E4E2;
	border-bottom-color: #BBB;
	border-right-color: #BBB;
	color: #000;
	font-size: 1em;
	font-weight: 500;
	padding: 0.5em 1em;
	margin: 0 0.5em 0 0;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
BUTTON:hover, INPUT[type=submit]:hover, INPUT.form-submit:hover, .form-actions A:hover, .form-actions A:focus, .form-actions A:active, .button:hover, A.button:hover, A.button:focus, A.button:active
{
	background: #D6D4D1 url(../images/ui/ui-bg_highlight-soft_50_d6d4d1_1x100.png) repeat-x 50% 50%;
	border: 1px solid #E1DEDB;
	border-bottom-color: #AAA;
	border-right-color: #AAA;
	color: #000;
	cursor: pointer;
}
TEXTAREA:focus, INPUT[type=password]:focus, INPUT[type=text]:focus, SELECT[multiple=multiple]:focus
{
	outline: 0;
	-moz-box-shadow: 0 0 10px rgba(169,169,169,0.5);
	-webkit-box-shadow: 0 0 10px rgba(169,169,169,0.5);
	border-color: rgba(213, 213, 213, 0.7);
}
/*Misc
-------------------------------------------------------------------------*/
.description
{
	color: #777;
	font-size: 0.923em;
	line-height: 1.5;
}
.form-item .description
{
	margin-top: 0.4em;
	padding-left: 0.4em;
}
.form-required
{
	color: #FDA61F;
	font: bold 1em Tahoma, Verdana, Geneva;
}
/*Inline containers
-------------------------------------------------------------------------*/
.container-inline .form-item LABEL
{
	display: inline-block;
}
.container-inline .form-submit
{
	font-size: 0.923em;
	line-height: 1.5em;
	margin: 0 0.3em 0 0;
	padding: 0.2em 1em;
}
.container-inline .form-actions
{
	padding: 0;
}
/*Autocomplete throbber
-------------------------------------------------------------------------*/
HTML.js INPUT.form-autocomplete
{
	background-position: 99% 6px;
/*LTR*/
}
HTML.js INPUT.throbbing
{
	background-position: 99% -12px;
/*LTR*/
}
/*Vertical tabs
-------------------------------------------------------------------------*/
.vertical-tabs FIELDSET.vertical-tabs-pane
{
	padding: 0;
}
.vertical-tabs .fieldset-wrapper
{
	padding: 1em 0.5em;
}
DIV.vertical-tabs, DIV.vertical-tabs UL.vertical-tabs-list, DIV.vertical-tabs UL.vertical-tabs-list LI
{
	border-color: #E6E4E2;
}
.vertical-tabs UL.vertical-tabs-list LI
{
	background-color: #EFEDEA;
}
.vertical-tabs UL.vertical-tabs-list LI A
{
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.vertical-tabs UL.vertical-tabs-list LI A:hover, .vertical-tabs UL.vertical-tabs-list LI A:focus
{
	color: #000;
	outline: none;
}
.vertical-tabs UL.vertical-tabs-list LI A:focus STRONG, .vertical-tabs UL.vertical-tabs-list LI A:active STRONG, .vertical-tabs UL.vertical-tabs-list LI A:hover STRONG
{
	text-decoration: none;
}
.vertical-tabs .summary
{
	font-size: 0.923em;
}
