fieldset {width:80%;border: dotted 1px #CBC9AD; padding: 10px; text-align: left;}
legend {font-size: 140%; font-weight: bold; background-color: #DDDCCA; color: #A29F77; padding: 2px 4px;}

dt {float: left; clear: left; width: 25%; padding: 5px; text-align: right; font-weight: bold; color: #A29F77;}
dd {text-align: left; padding: 5px;}
dd .required {font-weight:bold;color:#FF3300;}


textarea {font-family: Arial, Helvetica, sans-serif; border: 1px solid #CBC9AD; padding: 3px;}
input {border: 1px solid #CBC9AD; padding: 2px;}
btn {background-color: #CBC9AD; color: #0033FF; padding: 4px; font-size: 120%; font-weight: bold;}

#wlpeUserRegisterEmail legend {font-size: 140%; font-weight: bold; background-color: #DDDCCA; color: #A29F77; padding: 2px 4px;}

#wlpeUserRegisterEmail dt {float: left; clear: left; width: 25%; padding: 5px; text-align: right; font-weight: bold; color: #A29F77;}
#wlpeUserRegisterEmail dd {text-align: left; padding: 5px;}



#search {width:250px;margin: 2em auto;position: relative;padding: 0;}

#search-directory {
	position:absolute;
	top:26px;
	left:5px;
	width:496px;
	height:32px;
	overflow:hidden;
	z-index:400;
}
#search fieldset, #sidebarlogin fieldset{
width:205px;
	margin: .5em;
	padding: 3px;
	border:0;
text-align:center;
}
#search form, #sidebarlogin form {
	border: none;
	margin: 0;
	padding: 0;
}


#search label, #sidebarlogin label {
color: #444444;
}


#sidebarlogin input {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
width: 100px;
	cursor: text;
	height: 17px;
}
#sidebarlogin label {
display: block;
margin-top: 5px !important;
}


#sidebarlogin #checkbox_1 {	width: auto; float: right; border: 0 !important;}
#sidebarlogin h3 {
display: none;
}
.button {width: auto !important; height: auto !important; padding: 2px !important;}

#sidebarlogin #forgotpsswd {
	font-size: 65%;
	display: block;
	float: right;
	margin-top: -25px;
}
#search select {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	height: 19px;
}
#search textarea {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	height: 17px;
}

#search-txt {
    position: absolute;
    width: 80px;
    height: 25px;
    color: #666666;
    font-size: 12px;
    line-height: 23px;
}

#ajaxSearch_input {float:left;width: 120px;height: 17px;padding-top: 2px;color: #666;}

#ajaxSearch_submit {float:right;margin: 0 0 0 0.2em!important;background: url(images/search-button.png) no-repeat left -0px;padding: 0em!important;cursor: hand;height: 25px;width: 69px;font-size: 0;color: #00CC00;border: 0;}
#ajaxSearch_output {
    background: #E4E3D6;
    color: 555;
    -moz-opacity:0.95 !important;
    opacity:0.95 !important;
    filter: alpha(opacity=95) !important;
    position: absolute;
    top: 60px;
    left: 0;
    width: 225px !important;
    z-index: 100;
    border: 0;
    padding: 0;
    margin: 0;
text-align:left;
}
#ajaxSearch_output a {
	color: #0033ff;
	text-align: left;
	width: 225px;
	display: block;	
	width: 93% !important;
}
#ajaxSearch_output a:hover{ background-color: #E4E3D7; }
#ajaxSearch_output p {margin: 0;}
.ajaxSearch_paging { }

.AS_ajax_result {
    border-top: 1px solid #2f2f2f;
    color: #444;
    padding: 5px 10px 7px;
    margin: 0;
}
    .AS_resultLink {
        text-decoration: underline;
        padding: 0;
        margin: 0;
    }
    .AS_ajax_resultDescription {
        color: #888;
    }
    .AS_ajax_more { color: #555; }
    .AS_intro { display: none;}


#dirsearch-txt {
position: absolute;
top: 0;
left: 0;
width: 118px;
height: 21px;
color: #4E5760;
font-size: 13px;
line-height: 23px;
}

#dirsearch-inp {
position: absolute;
top: 0;
left: 123px;
width: 201px;
height: 18px;
}

#dirsearch-btn {
position: absolute;
top: 0;
left: 329px;
width: 70px;
height: 21px;
}

#dirsearch-txt2 {
position: absolute;
top: 3px;
left: 405px;
width: 170px;
height: 21px;
color: #4E5760;
}

#dirsearch-txt2 a {
color: #4E5760;
}

#join {
position: relative;
}
    #join-inp {
    margin-top: 5px;
    width: 158px;
    height: 18px;
    }
    #join-btn {
    margin-top: 5px;
    width: 120px;
    height: 21px;
    }
.AS_ajax_highlight1, .ajaxSearch_highlight1{
  color : #CC0000;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2{
  color : #CB53DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color : #DF53B5;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color : #DF5380;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color : #A453DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color : #53ADDF;
  padding: 0;
  font-weight: bold;
}

.required {font-weight:bold;color:#FF3300;}
