/* Global
----------------------------------- */
* {
margin: 0;
padding: 0;
}

body {
background-color: #FFF;
font-size: 76%;
}

img {
border: none;
}


a:link 		{ color: #6A94A7; text-decoration: none; }
a:visited	{ color: #6A94A7; text-decoration: none; }
a:hover		{ color: #6A94A7; text-decoration: underline; }
a:active	{ color: #6A94A7; text-decoration: underline; }



/* Typography
----------------------------------- */
h2 {
margin-top: 2.1em;
margin-bottom: .1em;
color: #B4C9D3;
letter-spacing: -.04em;
font: 2em "Helvetica Neue", Arial, sans-serif;
}

h3 {
margin: 0;
color: #036;
letter-spacing: -.04em;
font: 1.6em "Helvetica Neue", Arial, sans-serif;
}

p {
margin-bottom: 1.3em;
font: 1em "Helvetica Neue", Arial, sans-serif;
color: #000;
}

p.registerLink {
clear: left;
}

#loginClear p {
font: .9em "Helvetica Neue", Arial, sans-serif;
color: #B4C9D3;
}

#loginClear p.message {
font: bold 1em "Helvetica Neue", Arial, sans-serif;
color: #036;
width: 35em;
}

#loginFooter p {
margin-bottom: .5em;
font: .9em "Helvetica Neue", Arial, sans-serif;
color: #6A94A7;
}




/* Structure
----------------------------------- */
#loginLogo {
margin-left: 10px;
}

#loginLogo h1 {
}

#loginContainer {
margin-left: 134px;
width: 562px;
}

#sendpwContainer {
margin-left: 134px;
width: 476px;
}

#indexContainer {
margin-left: 134px;
width: 780px;
}

#loginClear {
margin-bottom: 18em;
clear: left;
}

#indexImage {
width: 200px;
margin: 0 20px 0 0;
float: left;
}

#indexLinks {
position: relative;
font: .9em "Helvetica Neue", Arial, sans-serif;
float: left;
}

#indexRight {
position: relative;
}


/* Form elements
----------------------------------- */
.loginField {
margin-right: 8px;
margin-bottom: 10px;
width: 176px;
float: left;
}

.loginField label {
margin-bottom: .15em;
display: block;
color: #036;
font: .9em "Helvetica Neue", Arial, sans-serif;
letter-spacing: .2em;
text-transform: uppercase;
}

.loginField .textbox {
padding: 1px 3px 0 3px;
height: 14px;
width: 166px;
background-color: #E1EAED;
border: 1px solid #C3D4DC;
font: .9em "Helvetica Neue", Arial, sans-serif;
}

.loginField .submit {
padding: 0 5px 1px 5px;
margin-top: 1.25em;
background-color: #E1EAED;
border: 1px solid #C3D4DC;
color: #036;
font: .9em "Helvetica Neue", Arial, sans-serif;
}

.cancel {
padding: 0 5px 1px 5px;
margin-left: 8px;
margin-top: 1.25em;
background-color: #E1EAED;
border: 1px solid #C3D4DC;
color: #036;
font: .9em "Helvetica Neue", Arial, sans-serif;
}

/* Index
----------------------------------- */



/* Register
------------------------------------------ */
#editForm div {
font: .9em "Helvetica Neue", Arial, sans-serif;
margin-right: 15px;
padding: 5px 0 5px 0;
border: 1px solid #FFF;
clear:left; 
}

#editForm label {
display: block;
margin: 2px 6px 0 0;
width: 7.25em; 
float: left;
text-align: right;
line-height: 1.5em;
}

#editForm div input {
margin-right: 10px;
}

#editForm p {
font: 11px "Helvetica Neue", Arial, sans-serif;
margin: 15px 0 0 7.75em;
}

#editForm input.textbox {
font: .9em "Helvetica Neue", Arial, sans-serif;
padding: 1px 3px 0 3px;
height: 14px;
background-color: #E1EAED;
border: 1px solid #C3D4DC;
width: 166px;
}

#editForm select {
font: 1em "Helvetica Neue", Arial, sans-serif;
background-color: #E1EAED;
width: 166px;
}

#editForm div:focus {
background-color: #098;
}

#editForm div#emptype {
display: block;
float: left;
clear: left;
}

#editForm input#emptype {
margin: 0 10px 0 7.75em;
float: left;
clear: left;
}

#editForm label#emptype {
display: block;
margin: 2px 6px 0 0;
text-align: left;
width: 300px;
line-height: 1.5em;
float: left;
}

#editForm select#projaccess {
margin: 0 0 0 7.75em;
padding: 2px;
border: 1px solid #6A94A7;
width: 450px;
height: 200px;
}

#editForm .submitButton  {
margin: 1em 1em 2.5em 7.5em;
padding: 0 5px 1px 5px;
background-color: #E1EAED;
border: 1px solid #C3D4DC;
color: #036;
font: 1em "Helvetica Neue", Arial, sans-serif;
float: left;
}

#editForm .cancel {
margin: 1em 0 2.5em 0;
padding: 0 5px 1px 5px;
background-color: #E1EAED;
border: 1px solid #C3D4DC;
color: #036;
font: 1em "Helvetica Neue", Arial, sans-serif;
}
