/*
 * forms module styles
 */

input.fancy,
select.fancy,
textarea.fancy
{
	background:#fff;
	font-size:1em;
	font-weight:normal;
}
input.forms_readonly,
select.forms_readonly,
textarea.forms_readonly
{
	background:#e0e0e0;
}
input.fancy,
textarea.fancy
{
	border:1px solid #bbb;
	padding:.2em;
	color:#333333;
}
/* ToolTip */
a.forms_tooltip {
	padding:2px;
	position: relative;
	z-index: 10000 !important;
	color: #000;
	text-decoration:none;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	cursor:default;
	_zoom:normal !important;
}
a.forms_tooltip i.tooltip_image {
	padding-left:16px;
	background: transparent url(icon.help.png) no-repeat top left;
}
a.forms_tooltip b.tooltip_text {
	display:none;
}
a.forms_tooltip:hover {
	z-index: 10001 !important;
}
a.forms_tooltip span {
	display:none;
	_display:block;
	_overflow:hidden;
	_width:0px;
	_height:0px;
	_border:0px;
	text-align: left;
}
a.forms_tooltip:hover span {
	display: block;
	position: absolute;
	height:auto;
	width: 15em;
	border: 1px solid #0cf;
	background-color: #cff;
	color: #000;
	font-size: 0.8em;
	font-weight: normal;
	white-space: normal;
	line-height: 1em;
	padding:3px;
}
a.forms_tooltip:hover span.bottomRight {
	top: 2em;
	left: 2em;
}
a.forms_tooltip:hover span.right {
	top: -1em;
	left: 2em;
}
a.forms_tooltip:hover span.topRight {
	bottom: 2em;
	left: 2em;
}
a.forms_tooltip:hover span.topLeft {
	bottom: 2em;
	right: 2em;
}
a.forms_tooltip:hover span.left {
	top: -1em;
	right: 2em;
}
a.forms_tooltip:hover span.bottomLeft {
	top: 2em;
	right: 2em;
}
/*
 * REQUIRED & ERRORS
 * COPIED FROM wizard.css AND RENAMED
 * MAY WANT TO REMOVE FROM wizard.css...
 */
.forms_required_marker {
	color:#bb0000;
	font-size:1.2em;
}
.forms_label_error {
	color: #bb0000;
	font-size: 1em;
	font-weight: bold;
}
span.error {
	color: #bb0000;
	font-size: 0.8em;
}
.vtop td, .vtop th, td.vtop, th.vtop {
	vertical-align: top;
}
.nowrap td, .nowrap th, td.nowrap, th.nowrap {
	white-space: nowrap;
}
.forms_file_legal {
	color: #666;
	font-size: 85%;
	font-weight: bold;
	max-width: 500px;
	display: inline-block;
}
