﻿body {
    margin: 0 auto;
    padding: 0;
    font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
    color: #333;
    background-color: #d8e4f8;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#d8e4f8', gradientType='0'); overflow:auto;
    text-align: center;
}
a {text-decoration: underline; padding: 1px; }
a:link { color: #03c; }
a:visited { color: #03c; }
a:hover { color: #333; background-color: #d8e4f8; text-decoration: none; }

a.admin:link, a.admin:visited {
    color: #f00;
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
}
a.admin:hover { color: #fff; background: #f00; }        

#Flash {
    text-align: left;
    border: 1px solid #d8e4f8;
    padding: 5px 5px 5px 30px;
    font-size: 14px;
    margin: 0 auto 12px auto;
    margin-right: 7px;
}        
.login #Flash {
  margin-top: 12px;
  font-size: 12px;
} 
#Flash.good {
    border-color: #9c9;
    color: #060;
    background: url(/FW_images/decor/alertgood_icon.gif) #E2F9E3 left no-repeat;
}

#Flash.bad {
    border-color: #c99;
    color: #fff;
    background: url(/images/alertbad_icon.gif) #c00 left no-repeat;
}
#Flashbad {
    text-align: left;
    border: 1px solid #d8e4f8;
    padding: 5px 5px 5px 30px;
    font-size: 14px;
    margin: 0 auto 12px auto;
    margin-right: 7px;
    border-color: #c99;
    color: #fff;
    background: url(/FW_images/decor/alertbad_icon.gif) #c00 left no-repeat;
}
.Container {
    margin: 12px auto 0 auto;
    text-align: center;
    min-width: 750px;
    }
.login div.Container {
    width: 500px;
    margin: 60px auto 20px auto;
    min-width: inherit;
}

.login h1 {
    margin-bottom: 20px;
}


.login dl {
    margin: 10px 0 0 0;
}

.login p {
    margin: 10px 0 0 0;
}

.login dt {
    float: left;
    width: 80px;
    font-size: 14px;
    line-height: 24px;
}

.login dd {
    margin: 0 0 5px 90px;
    font-size: 11px;
    line-height: 24px;
    color: #666;
    margin-left: 80px;
}

.login input {
    font-size: 14px;
}

.login dd span {
    color: #ccc;
}

.login input#username {
    width: 300px; height:25px;
}

.login input#password {
    width: 150px;
    margin-right: 5px;
}

.login input#emailpassword {
    vertical-align: middle;
    margin-right: 5px;
}

.login div.AlertGood, .login div.AlertBad {
    margin: 10px 0 20px 0;
}

.login div#Dialog {
    border: 1px solid #d8e4f8;
    padding: 15px 20px 10px 20px;
    text-align: left;
    background: #fff;
}
h1 {
    font-family: "Lucida Grande", arial, sans-serif;
    padding: 0;
    border-bottom: 0;
    margin: 0;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
input { padding: 3px; }

form {
	margin: 0;
	padding: 0;
}

p {
	font-size: 12px;
	line-height: 16px;
}

p.submit {
  color: #666;
  font-size: 11px;
}

p.submit input {
  vertical-align: middle;
} 