.Login
{ position: absolute; right:7px; }

.topnav
{ line-height:3.5em; text-align:right; }	

.topnav a {
	color: #666;
	padding: 0.5em 1em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	border-radius:0.3em;
	text-decoration: none;
}

.topnav a:hover, .topnav a:focus, .topnav a:active {
	background: #FF0016;
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.topnav a.menu-open {
	background: #EEE;
	color: #666;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}

a.signin, a.signout
{ position:relative; }

} 
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}

#signin_menu {
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0.3em;
	-webkit-border-top-left-radius:0.3em;
	-webkit-border-bottom-left-radius:0.3em;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0.3em;
	background: #EEE;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	display:none;
	position:absolute;
	width:220px;
	margin-top: -1em;
	padding: 1.5em 1em 2em;
	z-index:100;
	border: none;
	text-align:left;
	right: 0px;
}

.InsideLogin_EMB {
	width: 100%;
	position: relative;
	z-index:100;
	border:1px transparent;
	text-align:left;
	margin-top: 1px;
	margin-right: 0px;
}

input[type=text], input[type=password] {
	display:block;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-radius:0.3em;
	border:1px solid #CCC;
	font-size:13px;
	margin: 0.2em -1px 0.5em;
	padding: 0.3em 0;
	width:100%;
	font-family: inherit;
	font-size: inherit;
	-webkit-box-shadow: 0 0 0.3em rgba(255, 255, 255, 0.9);
	-moz-box-shadow: 0 0 0.3em rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 0.3em rgba(255, 255, 255, 0.9);
}

input[type=text]:hover, input[type=password]:hover,
input[type=text]:focus, input[type=password]:focus,
input[type=text]:active, input[type=password]:active
{ border-color: #999; }

#signin_menu p
{ margin: 0 auto; width: 90%; text-shadow: 0 1px 1px rgba(255, 255, 255, .9); }

#signin_menu a
{ color:#666; text-decoration: none; }

#signin_menu a:hover, #signin_menu a:focus, #signin_menu a:active
{ color:#333 !important; }

#signin_menu label
{ font-weight:normal; }

#signin_menu p.remember
{ clear:both; }

#signin_menu p.forgot, #signin_menu p.complete
{ clear:both; }

#signin_menu p a
{ color:#666!important; }

.signin_submit {
	background: #666;
	color: #FFF;
	border: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	font-weight:bold;
	font-size: inherit;
	font-family: inherit;
	padding: 0.5em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-radius:0.3em;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	margin-bottom: 1em;
}
.signin_submit:hover, .signin_submit:focus {
	cursor:pointer;
	background: #FF0016;
}

.login_EMB_date, .login_EMB_context, .login_EMB_user
{ width: 100%; color: #666; }
