fieldset {
_position:relative;
_padding-top:20px;
_padding-bottom:15px;
_padding-left:10px;
_display:block;
border:1px solid;
background-color:#f1f1f1;
margin-bottom:15px;
border-color:#bebebe;
}

legend {
_position:absolute;
_top:-10px;
font-size:120%;
background-color:#eee;
color:#000;
border-color:#bebebe;
border-style:solid;
border-width:1px;
padding:0 10px;
}

.article-form3 LABEL {
clear:both;
float:left;
margin-bottom:12px;
width:6em;
text-align:right;
}

.article-form3 .input-box {
border-right:#b5b5b5 1px solid;
border-top:#b5b5b5 1px solid;
font-weight:700;
background:#fff;
border-left:#b5b5b5 1px solid;
color:#b5b5b5;
border-bottom:#b5b5b5 1px solid;
margin:0 0 10px 1em;
}

.article-form3 .submit-button {
clear:both;
border-right:#b5b5b5 2px outset;
border-top:#b5b5b5 2px outset;
font-weight:700;
font-size:0.9em;
background:#e6e6e6;
margin-left:7.2em;
border-left:#b5b5b5 2px outset;
color:#000;
border-bottom:#b5b5b5 2px outset;
margin-bottom:1em;
}

.form4 p {
padding:0 0.5em;
}

#login {
background-color:#FFC4BF;
}

#logfield {
width:22em;
border-color:#FFC4BF;
}

label {
color:#300;
font-weight:700;
margin-bottom:5px;
}

label.check,label.radio {
font-weight:700;
text-color:#600;
}

.textbox {
margin-bottom:10px;
}

#book {
background-color:#FFF;
}

#resource-search {
width:75%;
}
