

/* prevent IE img flickering */
HTML { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
* { margin: 0; padding: 0; }
BODY {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #fff;
	color: #333;
}
A { color: #319F2C; }
A:hover { text-decoration: none; }
A IMG { border: none; }
HR {
	height: 1px;
	border: none;
	background: url(/vb/public/f2/5/5f/9c/9621_23707_dotted_border.gif) repeat-x bottom left;
	margin-bottom: 15px;
}
FORM TH { width: 120px; }
.text {
	border: 1px solid #989898;
	padding: 1px 0;
}
.wide { width: 100%; }
.required { background: url(/vb/public/fe/f7/8d/56/9771_24527_required_field.gif) no-repeat top right; }
.invalid {
	background: url(/vb/public/61/d0/43/5c/9769_24525_invalid_field.gif) no-repeat top right;
	border: 1px solid #f00;
	color: #f00;
}
.errorList {
	border-bottom: 2px solid #e00;
	border-top: 2px solid #e00;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f6f6f6;
}
.errorList P {
	margin: 0 !important;
	font-weight: bold;
}
.errorList LI {
	background: none !important;
	padding-left: 5px !important;
}
.errorList LABEL {
	color: #319F2C;
	text-decoration: underline;
	cursor: hand; cursor: pointer;
}
.notice {
	border-top: 2px solid #319F2C;
	border-bottom: 2px solid #319F2C;
	padding: 10px;
	background-color: #f6f6f6;
	margin: 0 0 10px 0 !important;
	font-weight: bold;
}

/* GENERAL DEFINITIONS */
.width-100p { width: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.floatLeft { float: left; }
.floatRight { float: right; }
.bottomBorder { background: url(/vb/public/f2/5/5f/9c/9621_23707_dotted_border.gif) repeat-x bottom left; }
A.more {
	background: url(/vb/public/f6/7b/ba/e6/9619_23705_bullet.gif) no-repeat 0px 3px;
	padding-left: 15px;
}
.hidden, A SPAN { display: none; }
.reset {
	height: 1px;
	font-size: 1px;
	clear: both;
}
.ieHeightFix { _height: 1%; }

