/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0;  }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 300px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.span-8 .sidechunk form fieldset select {
width: 150px;
}
.span-8 .sidechunk form fieldset select {
width: 150px;
}
.span-8 #wlpeLogin .sidechunk form fieldset input  {
width: 250px;
}
.span-8 .sidechunk form fieldset textarea {
width: 250px;
}

/*-----------------weblogin-----------*/

#wlpe form p label {
width: 350px;display: block;line-height: 1.25em;
}
#wlpeUserProfileInput input {
width: 300px;display: block;
}
#wlpeNewPasswordArea legend,#wlpeNewPasswordArea p label {
color: #FE190E;
}
fieldset#wlpeNewPasswordArea, .span-10  #wlpeLoginForm #wlpeLoginFieldset {
border-bottom: 2px solid #ddd;border-right: 2px solid #ddd; padding: 1em ; background-color: #F7F9FB;
}
#wlpeLoginFieldset {
background-color: #F7F9FB;
}
#wlpeUserProfileInput  label{
margin-top: 1em;
}
#wlpeUserProfileInput  textarea {
display: block;margin-top: -1em;
}
#wlpeLogin #wlpeLoginFieldset label {
text-align:left; width: 100px; clear: none;
}

.span-8 #wlpeLoginButtons {
margin-top:-2em;padding:0;
}
.span-4 #wlpeLoginButton, #sidebar_inner button.register {
margin-top: 1em;width: 130px;padding-left:5px;padding-right:5px;
}

.span-8 .sidechunk form#ajaxSearh_form fieldset label #ajaxSearch_submit {
width: 100px;
}
.span-10 #wlpe input {
width: 310px;
} 
.span-10 #wlpe p label#wlpeTosCheckboxLabel {
width: 200px; clear: none;display: inline;
}
.span-10 #wlpe p input#wlpeTosCheckbox {
width: 1em; display: inline;
}
.span-8 #wlpeUsername, .span-8 #wlpePassword {
width: 125px;
}


.span-8 #wlpeUserInfo #wlpeLoginFieldset p {
}
#sidebar_inner div#wlpeUser #wlpeUserButtons {
margin:0;padding:0em 0em 0.5em 15px;
}
#sidebar_inner div#wlpeUser div#wlpeUserInfo #wlpeWelcomeParagraph {
margin-top:0;padding-top:0;
}
#sidebar_inner div#wlpeUser div#wlpeUserInfo {
margin:0;padding:0;
}

#wlpeLogin #wlpeLoginFieldset {
margin:0;padding:0 0 1em 15px;
}
#wlpeLogin #wlpeLoginFieldset .span-4.last p {
margin-top: 1em;
}
#sidebar_inner button.register {
margin-left: 15px;
}
.span-4 input {
width: 150px;
}
.span-4 input#wlpeStayLoggedIn {
width: 1em;
}
#sidebar #sidebar_inner div#wlpeLogin fieldset  {
margin:0;padding:0;
}



#wlpeResetButtonFieldset {
margin-top:-3em;padding:0 15px;
}

.span-10 #wlpe input {
width: 310px;
} 
.span-10 #wlpe p label#wlpeTosCheckboxLabel {
width: 200px; clear: none;display: inline;
}
.span-10 #wlpe p input#wlpeTosCheckbox {
width: 1em; display: inline;
}
.span-8 #wlpeUsername, .span-8 #wlpePassword {
width: 125px;
}


.span-8 #wlpeUserInfo #wlpeLoginFieldset p {
}
#sidebar_inner div#wlpeUser #wlpeUserButtons {
margin:0;padding:0em 0em 0.5em 15px;
}
#sidebar_inner div#wlpeUser div#wlpeUserInfo #wlpeWelcomeParagraph {
margin-top:0;padding-top:0;
}
#sidebar_inner div#wlpeUser div#wlpeUserInfo {
margin:0;padding:0;
}

#wlpeLogin #wlpeLoginFieldset {
margin:0;padding:0 0 1em 15px;
}
#wlpeLogin #wlpeLoginFieldset .span-4.last p {
margin-top: 1em;
}

/*-----------------Ajaxsearch-----------*/

body #container #main_body #sidebar .sidechunk #ajaxSearch_form {
margin-top: -1.5em;
}
body #container #main_body #sidebar .sidechunk #ajaxSearch_form fieldset {
padding:0
}
#childnav #ajaxSearch_form { 
	MARGIN-BOTTOM: -2.25em 
} 
DIV#ajaxSearch { 
	Z-INDEX: 100; POSITION: absolute; TOP: 90px; RIGHT: 20px;TEXT-ALIGN: right; MARGIN: 0px auto; WIDTH: 950px; HEIGHT: 4em ;
} 
 
DIV#ajaxSearch FORM FIELDSET { 
	TEXT-ALIGN: right; MARGIN: 0px auto; WIDTH: 950px; HEIGHT: 4em 
} 
DIV#ajaxSearch FORM { 
	MARGIN-BOTTOM: -2.5em 
} 
P.ajaxSearch_intro { 
	margin-top: -2em;
.span-8 .sidechunk form#ajaxSearh_form fieldset label #ajaxSearch_submit {
width: 100px;
}
} 
#ajaxSearch FORM FIELDSET INPUT { 
	COLOR: green 
} 
