/* Tags */
a {
	color: #229;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
	text-decoration: underline; 
}
input {
	font-family: arial
}
input.button {
	width: 6em;
	margin-right: 1em;
}
input.password {
	height: 2.5ex;
	padding-top: 1px;
}
input.text {
	height: 2.5ex;
	padding-top: 1px;
}
textarea {
	font-family: arial;
	text-align: left;
}
/*div {
	border-color: transparent;
	_border-color: #FEFEFE;
	_filter: chroma(color=#FEFEFE);
}*/

/*
class=form 
*/
table.form {
	width: 50em;
}

/*
class=form-header
*/
div.form-header {
	border-bottom: solid 1px #999;
	padding-bottom: 0.5ex;
	margin-bottom: 2ex;
}
span.form-header {
	color: #555;
	font-size: 100%;
    font-weight: bold;
    white-space: nowrap;
}
input.form-header {
	width: 4em;
}

/*
class=form-help
*/
div.form-help {
	margin-bottom: 2.5ex;
	font-size: 93%;
}
div.form-help p {
	margin-bottom: 1ex;
}
div.form-help a {
	color: Teal;
}

/*
class=form-disclaimer
*/
div.form-disclaimer {
	margin-top: 7ex;
	margin-bottom: 2.5ex;
	font-size: 85%;
}
div.form-disclaimer p {
	margin-bottom: 1ex;
}
div.form-disclaimer a {
	color: Teal;
}

/*
class=form-footer
*/
div.form-footer {
	margin-top: 0.5ex;
}

/*
class=form-margin
*/
td.form-margin {
	vertical-align: top;
	width: 1.25em;
}
div.form-margin {
	color: #999999;
	padding-top: 0.25ex;
	width: 1.25em;
}

/*
class=form-input
*/
td.form-input {
	width: 100%;
}

/*
class=form-label
*/
td.form-label {
	vertical-align: top;
	width: 12em;
}
div.form-label {
	border-top-style: solid;
	border-bottom-style: solid;
	width: 12em;
	border-color: #FFF;
	/*border-color: transparent;*/
}
label.form-label {
    white-space: nowrap;
}

/*
class=form-control
*/
div.form-control {
	margin-bottom: 1ex;
}

/*
class=form-control-help
*/
div.form-control-help {
	margin-top: -1ex;
	margin-bottom: 1.25ex;
}
span.form-control-help {
	color: #777;
	font-size: 85%;
}

/*
class=form-open-builder-button
*/
td.form-open-builder-button {
	vertical-align: top;
}
div.form-open-builder-button {
	margin-bottom: 1ex;
}
input.form-open-builder-button {
	color: #333333;
	font-weight: bold;
	height: 3ex;
	margin-top: 1px;
}


/*
class=form-section
*/
table.form-section {
	width: 100%;
	margin-bottom: 0ex;
}

/*
class=form-section-header
*/
div.form-section-header {
	border-top-style: solid;
	border-bottom-style: solid;
	padding-bottom: 0ex;
	margin-top: 0ex;
	margin-bottom: 0.75ex;
	border-color: #FFF;
}
span.form-section-header {
	cursor: pointer;
    white-space: nowrap;
}
span.form-section-header:hover {
	text-decoration: underline;
}

/*
class=form-option-label
*/
td.form-option-label {
	vertical-align: top;
}
div.form-option-label {
	border-top-style: solid;
	border-bottom-style: solid;
	padding-right: 1em;
    white-space: nowrap;
	border-color: #FFF;
}

/*
class=form-separator
*/
div.form-separator {
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

/*
class=form-lookup-builder
*/
iframe.form-lookup-builder {
	background-color: transparent;
	height: 40ex;
	width: 37em;
	margin-top: 0.5ex;
}

/*
class=form-lookup-builder-control
*/
div.form-lookup-builder-control {
	margin-bottom: 0ex;
}

/*
class=form-lookup-builder-search-button
*/
td.form-lookup-builder-search-button {
	vertical-align: top;
}
div.form-lookup-builder-search-button {
	margin-left: 0.5em;
}
input.form-lookup-builder-search-button {
	height: 3.25ex;
}

/*
class=form-lookup-builder-label
*/
td.form-lookup-builder-label {
	vertical-align: top;
	width: 12em;
}
div.form-lookup-builder-label {
	border-top-style: solid;
	border-bottom-style: solid;
	width: 12em;
	border-color: transparent;
}
label.form-lookup-builder-label {
    white-space: nowrap;
}


/*
class=menu
*/

/*
class=menu-description
*/
div.menu-description {
	margin: 0 0 3ex;
}

/*
class=menu-column
*/
td.menu-column {
	vertical-align: top;
}
div.menu-column {
	margin-right: 2em;
}

/*
class=menu-group
*/
div.menu-group {
	margin: 0 0 4ex;
}

/*
class=menu-group-header
*/
div.menu-group-header {
	border-bottom: solid 1px #999;
	min-width: 200px;
	padding-bottom: 0.5ex;
}
span.menu-group-header {
	color: #555;
	font-size: 100%;
	font-weight: bold;
}

/*
class=menu-item 
*/
div.menu-item {
	margin: 1ex 1em;
}
a.menu-item {
	font-size: 93%;
}

/*
class=menu-item-alternatelinks
*/
span.menu-item-alternatelinks {
	font-size: 93%;
}
a.menu-item-alternatelinks {
	font-size: 93%;
}