#search-container,
#login-container,
#menu-container {
width:260px;
font-family:'Trebuchet MS', Verdana, Arial;
font-size:16px;
text-align:left;
}

#search-container h1,
#login-container h1,
#menu-container h1 {
font-size: medium;
font-weight: bold;
color: #ffffff;
margin: 0 0 10px 0;
padding: 0;
}

#search-overlay,
#login-overlay,
#menu-overlay {
background-color:#000;
cursor:wait;
}

#search-container .search-content,
#login-container .login-content,
#menu-container .menu-content {
background-color:#333;
color:#ddd;
height: 5px;
padding: 5px
}

#search-container .search-top,
#login-container .login-top,
#menu-container .menu-top {
height:13px;
background:url(../img/form_top.gif) no-repeat;
padding:0;
margin:0;
}

#search-container .search-bottom,
#login-container .login-bottom,
#menu-container .menu-bottom {
height:13px;
background:url(../img/form_bottom.gif) no-repeat;
font-size:.7em;
text-align:center;
}

#searchcontainer br,
#login-container br,
#menu-container br {
clear:both;
}

#search-container form,
#login-container form,
#menu-container form {
padding:0;
margin:0;
}

#search-container dl,
#login-container dl {
padding: 0;
margin: 0;
}

#search-container dt,
#login-container dt {
color:#d76300;
margin:0;
padding:0;
font-size: small;
text-align:left;
}

#search-container dd,
#login-container dd {
padding: 0;
margin: 0;
}

#search-container a.modalCloseX,
#search-container a.modalCloseX:link,
#search-container a.modalCloseX:active,
#search-container a.modalCloseX:visited,
#login-container a.modalCloseX,
#login-container a.modalCloseX:link,
#login-container a.modalCloseX:active,
#login-container a.modalCloseX:visited,
#menu-container a.modalCloseX,
#menu-container a.modalCloseX:link,
#menu-container a.modalCloseX:active,
#menu-container a.modalCloseX:visited {
text-decoration:none;
font-weight:bold;
font-size:1.2em;
position:absolute;
top:-4px;
right:6px;
color:#999;
}

#search-container a.modalCloseX:hover,
#login-container a.modalCloseX:hover,
#menu-container a.modalCloseX:hover {
color:#9bb3b3;
}

#search-container p#jump,
#login-container p#login {
text-align: center;
}

/* login */

#login-container p#register {
font-weight: bold;
font-size: small;
color:#d76300;
text-align: center;
padding: 0;
margin: 5px 0 5px 0;
}

#login-container p#register a {
font-weight: bold;
font-size: small;
color:#d76300;
text-align: center;
padding: 0;
margin: 2px 0 2px 0;
}

#login-container p.login-save {
vertical-align: middle;
font-size: small;
color:#d76300;
text-align: center;
margin: 0;
padding: 0;
}

/* menu */

.menu-content #menu {
text-align: center;
}

.menu-content #menu h1 {
text-align: left;
}

.menu-content #menu ul.menu {
list-style-type: square;
}

.menu-content #menu ul.menu li {
text-align: left;
list-style-type: square;
margin-left: 1.5em;
}

.menu-content #menu ul.menu li a {
color: #ffffff;
}
