div.notification {
	position: relative;
	display: none;
	padding: .5em 2em;
	text-align: center;
	font-size: 1.1em;
}

div.error-message {
	background-color: #f3cbdf;
}

p {
    line-height: 1.4em;
}

table {
	border-collapse: separate;
	border-spacing: 1px;
}

/* header */
#header {
    margin: 0em 0 .8em;
    color: #666666;
    font-size: 16px;
}

#logo {
    position: relative;
    z-index: 100;
}

#header span.identity-links {
    padding-right: 1em;
}

#header span.identity-name {
	white-space: nowrap;
}

.identity-logout img{
    position: relative;
    top: .3em;
    height: 1.2em;
    padding: 0 .1em;
}

#userLoginEmail, #userLoginPasswordBox {
    display: inline;
    visibility: hidden;
}

#userLoginEmail, #userLoginPassword {
    margin: 0;
}

#userLoginPasswordBox {
	position:relative;
}

#userLoginButton {
    font-size: 18px;
}

#mmLoginEmail, #mmLoginPassword {
    display: inline;
    visibility: hidden;
}

#mmLoginEmail, #mmLoginPassword {
    margin: 0;
}

#mmLoginButton {
    font-size: 18px;
}

img#forgotpasswordimage {
    position: relative;
    top: .5em;
    left: -.5em;
}

#header a {
	cursor: pointer;
    text-decoration:none;
}

/* footer */

.footerLine {
	font-size:14px;
	margin: 60px 0px 30px 0px;
}
.footerContent {
	padding: 0px 10px;
	text-transform:uppercase;
	color:#666;
	font-weight:lighter;
	text-align:center;
}
.footerContent a {
	text-decoration:none;
	color: #666;
}
