/* Login */
#loginform {
	margin-top: 25px;
}

#login .logo {
    /* margin: 33px 0px 5px 160px; */
}

#login, #requestlogin {
	border-right:10px solid #000;
}

#loginform a {
	color:#000;
        font-size: 11px;
}

.inputHighlighted {
	border:1px solid #ff0000;
	background-color:#e5e9ec;
}

#new_portal_box {
	display: none;
}

#header {
    padding: 0px 10px;
}

#header #logo img {
    margin-top: -30px;
}

#header #logo {
    overflow: hidden;
    margin-top: 0px;
    height: 100px;
}

/*** Buttons ***/
.fancy_button
{
    border:			1px solid #a5a5a5;
}

.fancy_button a, .fancy_button input[type="submit"], .fancy_button input[type="button"], .fancy_button
{
    background:			#a5a5a5;
    border-top:			1px solid #ccc;
    color:                      #fff;
    text-shadow:                1px 1px #333;
}

.fancy_button a:active, .fancy_button input[type="submit"]:active, .fancy_button input[type="button"]:active
{
    background:		#ccc;
    text-shadow:        none;
}

.fancy_button input[disabled], .fancy_button input[disabled="disabled"]
{
	background: #607452;
}

/*** Main navigation menu ***/
#navigation ul li
{
	border:			1px solid #a5a5a5;
}

#navigation ul li a
{
	background:			#a5a5a5;
	border-top:			1px solid #f2f2f2;
	color:				#fff;
        border-bottom:                  0px;
}

#navigation ul li.button_red {
	border-color:		#FF6666;
}

#navigation ul li.button_red a {
	background:			#ACCF67 url("../../img/navigation/red_nav_item.jpg") repeat-x bottom left;
}

/* Submenu's */
#navigation ul li ul
{
	background:	#a5a5a5;
	border:		1px solid transparent;
}

#navigation ul li ul li
{
	border-bottom: 	1px solid #818286;
}

#navigation ul li ul li a:hover
{
	background: #000;
        color: #f00;
}