﻿/* Login Page */
.panelSecurity
{
  border: 1px solid #444; 
  background: url('/Content/Account/Images/BackgroundLogin.png') no-repeat 200px -100px;
  height: 500px;
}

.panelSecurity h2
{
  color: #A00;
  font-size: 130%;
  margin: 30px 50px;
}

.panelSecurity p
{
  margin: 20px 50px;
}

.panelAuthentication
{
  border: 1px solid #444; 
  margin: 30px 50px;
  width: 420px;
}

.panelAuthentication .blockLegend
{
  background: #000;
  padding: 10px;
  filter: alpha(opacity = 60);
  opacity: 0.6;
}

.panelAuthentication fieldset
{
  margin: 25px;
}

.panelAuthentication label
{
  display: inline-block;
  width: 75px;
  margin: 20px 25px 0px 25px;
}

.panelAuthentication p label
{
  margin: 20px 25px 0px 0px;
}

.panelAuthentication .editor-field
{
  display: inline-block;
}

.panelAuthentication p
{
  white-space: nowrap;
  margin: 0px 0px 0px 125px;
}

.panelAuthentication input[type=text]
{
  width: 175px;
}

.panelAuthentication input[type=password]
{
  width: 175px;
}

.panelAuthentication input[type=submit].Normal
{
  border: 1px dashed #04A;
  background-color: #04A;
  color: #FFF;
  font-size: 80%;
  cursor: pointer;
  padding: 5px 12px;
  margin-top: 10px;
}

.panelAuthentication input[type=submit].Hover
{
  border: 1px dashed #CCC;
  background-color: #04A;
  color: #FFF;
  font-size: 80%;
  cursor: pointer;
  padding: 5px 12px;
  margin-top: 10px;
}

/* Login Control */
.panelLogin a
{
  background-color: #04A;
  border: 1px dashed #04A;
  color: #FFF;
  font-size: 80%;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px 12px;
  text-decoration: none;
}

.panelLogin a:hover
{
  border: 1px dashed #CCC;
}

.panelLogin a:focus
{
  border: 1px solid #CCC;
}

.panelAccount
{
  background: #222;
  display: none;
  font-size: 90%;
  position: relative;
  margin: 0px 0px 0px 0px;
}

.panelAccountHeader
{
  float: right; 
  width: 75px; 
  height: 30px;
}

.panelAccountControls
{
  clear: both; 
  padding: 30px 10px 15px 25px;
}

.panelAccount legend
{
  font-size: 120%;
  margin-bottom: 8px;
}

.panelAccount input[type=text], .panelAccount input[type=password]
{
  font-size: 80%;
  width: 150px;
  margin: 4px 0px;
}

.panelAccount label
{
  display: inline-block;
  width: 75px;
}

.panelAccount .editor-field
{
  display: inline-block;
}

.panelAccount p
{
  white-space: nowrap;
  margin-left: 75px;
}

.panelAccount input[type=submit].Normal
{
  border: 1px dashed #04A;
  background-color: #04A;
  color: #FFF;
  font-size: 80%;
  cursor: pointer;
  padding: 5px 12px;
  margin-top: 10px;
}

.panelAccount input[type=submit].Hover
{
  border: 1px dashed #CCC;
  background-color: #04A;
  color: #FFF;
  font-size: 80%;
  cursor: pointer;
  padding: 5px 12px;
  margin-top: 10px;
}

.validation-summary
{
  font-weight: bold;
  color: #ff0000;
  margin: 0px 0px 10px 20px;
}

.hidden
{
  display: none;
}

