/* Form elements */
label {
font-size:1.05em;
display:block;
margin-bottom:3px;
font-weight:bold;
}
optgroup {
	font-style:normal;
	font-weight:bolder;
}
input.shortest, textarea.shortest {
width:50px;
}
input.short, textarea.short {
width:100px;
}
input.medium, textarea.medium {
width:150px;
}
input.large, textarea.large {
width:200px;
}
input.largest, textarea.largest {
width:286px;
}
input.darkBorder, select.darkBorder {
border:1px solid #479CD2;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
padding:2px 4px;
}
input.lightBorder, select.lightBorder, textarea.lightBorder {
border:1px solid #B9D6E6;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF;
color:#2378BE;
padding-left:2px;
}
input.glassButton {
background:url(/images/glass_buttons.gif) center center repeat-x #FFF;
color:#2378BE;
border:1px solid #479CD2;
font-weight:bold;
font-size:1.05em;
font-family:Arial, Helvetica, sans-serif;
padding:1px 6px;
}
form ul li {
margin-bottom:10px;
}
form ul li span.fieldText {
color:#2378BE;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
}
form ul li.buttonArea {
padding-top:20px;
text-align:center;
}
form span.errorMessageIndented {
display:block;
padding:3px 0;
margin-left:205px;
color:#FF3366;
font-weight:bold;
}
form span.errorMessage {
display:block;
color:#FF3366;
font-weight:bold;
}
form span.available {
padding-left:20px;
background:url(/images/available.gif) no-repeat center left;
color:#009900;
font-weight:bold;
}
form span.unavailable {
padding-left:18px;
background:url(/images/unavailable.gif) no-repeat center left;
color:#FF0000;
font-weight:bold;
}
form div.strengthMeter {
font-size:1px;
height:10px;
width:288px;
background:url(/images/meter_inactive_gradient.gif) no-repeat left center;
border:1px solid #B9D6E6;
}
form div.strengthMeter div.strengthBar {
height:100%;
width:0%;
background:url(/images/meter_active_gradient.gif) no-repeat left center;
}