/* Universal HTML */
body
{
  background: #000 url('/Content/Workplace/Images/Background.jpg') repeat-x;
  color: #CCC;
  font-family: 'Lucida Grande' , 'Lucida Sans Unicode' , Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
}

/* Site Structure */
.panelShine
{
  background: url(/Content/Workplace/Images/BackgroundShine.png) no-repeat center -250px;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.panelSite
{
  margin: auto;
  position: relative;
  width: 950px;
}

.panelHeader
{
  color: #FFF;
  background: #000;
  margin: 20px 0px;
  cursor: pointer;
}

.panelHeader h2
{
  margin: 0px 10px;
  padding: 14px 0px;
}

.panelHeader span
{
  background-color: #04A;
  padding: 2px 8px;
}

.panelLogin
{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 300px;
}

.panelMenu
{
  margin: 0px;
  padding: 0px;
}

.panelContent
{
  margin: 0px;
  padding: 0px;
}

.panelFooter
{
  margin: 20px 0px;
  text-align: right;
}

/* Footer */
.panelFooter p
{
  font-size: 80%;
  margin: 0px 0px 4px 0px;
}

.panelFooter a, .panelFooter a:Hover, .panelFooter a:Visited
{
  color: #EEE;
  text-decoration: none;
}

/* Menu */
.panelMenu ul
{
  margin: 0px 0px 10px 10px;
}

.panelMenu li
{
  display: inline;
  list-style: none;
  margin-right: 8px;
}

.panelMenu a, .panelMenu a:Visited
{
  color: #CCC;
  font-size: 1.1em;
  text-decoration: none;
}

.panelMenu a:Hover
{
  color: #04A;
  font-size: 1.1em;
  text-decoration: none;
}

.panelMenu a.Selected
{
  color: #EEE;
  font-size: 1.1em;
  text-decoration: none;
  border-bottom: 4px solid #04A;
}

/* Validation */
.field-validation-error
{
  color: #ff0000;
}

.field-validation-valid
{
  display: none;
}

.input-validation-error
{
  border: 1px solid #ff0000;
  background-color: #ffeeee;
}

.validation-summary-errors
{
  font-weight: bold;
  color: #ff0000;
}

.validation-summary-valid
{
  display: none;
}

