﻿/* =marginForm
----------------------------------------------- */
fieldset.marginForm
{
  margin: 1em;
  max-width: 530px;
}

/* div
----------------------------------------------- */
.marginForm div.FormField
{
  overflow: hidden;
  padding: 0.3em 0;
}

/* Literal
----------------------------------------------- */
.marginForm div.Literal
{
  font-size: 0.85em;
  line-height: 1.2em;
}

/* Invalid
----------------------------------------------- */
.marginForm div.Invalid input.TextBox, .marginForm div.Invalid select, .marginForm div.Invalid textarea
{
  border-color: Red;
  border-style: solid;
  border-width: 2px;
}

/* label
----------------------------------------------- */
.marginForm label.Form
{
  float: left;
  margin-right: 0.5em;
  text-align: right;
  width: 30%;
}
.marginForm label.required
{
  font-weight: bold;
}
.labelslAlignLeft label.Form
{
  text-align: left;
}
.labelsAbove label.Form
{
  display: block;
  float: none;
  margin-bottom: 2px;
  text-align: left;
  width: auto;
}
.marginForm .width90 label.Form
{
  display: block;
  float: none;
  margin-bottom: 2px;
  text-align: left;
  width: auto;
}

/* input, select, textarea
----------------------------------------------- */
.marginForm input.TextBox, .marginForm select.DropDownList, .marginForm textarea, .marginForm select.ListBox, .marginForm .Min select
{
  border-style: solid;
  border-width: 1px;
  padding: 2px;
}
.marginForm input.TextBox, .marginForm select.DropDownList, .marginForm textarea, .marginForm select.ListBox
{
  float: left;
}
.marginForm textarea
{
  padding: 2px;
}
.marginForm .highlight input.TextBox, .marginForm .highlight select.DropDownList, .marginForm .highlight textarea
{
  border-width: 2px;
}
.marginForm .width50 input.TextBox, .marginForm .width50 select.DropDownList, .marginForm .width50 textarea, .marginForm .width50 select.ListBox
{
  width: 50%
}
.marginForm .width60 input.TextBox, .marginForm .width60 select.DropDownList, .marginForm .width60 textarea, .marginForm .width60 select.ListBox, .marginForm .width60 input.Upload
{
  width: 60%
}
.marginForm .width90 input.TextBox, .marginForm .width90 select.DropDownList, .marginForm .width90 textarea, .marginForm .width90 select.ListBox
{
  width: 90%
}

/* checkbox
----------------------------------------------- */
.marginForm .CheckBox input
{
  margin-right: 0.7em;
  margin-top: 3px;
}

/* checkboxlist, radiobuttonlist
----------------------------------------------- */
.marginForm span.CheckBoxList
{
  display: block;
  float: left;
}
.marginForm table.CheckBoxList, .marginForm table.RadioButtonList
{
  border-collapse: separate;
  float: left;
  padding: 5px;
}
.marginForm table.CheckBoxList label, .marginForm table.RadioButtonList label
{
  padding-left: 3px;
}
.marginForm table.CheckBoxList td, .marginForm table.RadioButtonList td
{
  padding-right: 1em;
}
.marginForm table.CheckBoxList input, .marginForm table.RadioButtonList input
{
  position: relative;
  top: 1px;
}
.marginForm div.Invalid table.CheckBoxList, .marginForm div.Invalid table.RadioButtonList
{
  border-width: 2px;
  border-style: solid;
  border-color: Red;
}

/* AppendedText
----------------------------------------------- */
.marginForm span.AppendedText
{
  padding-left: 4px;
}

/* Age, Weight, Height
----------------------------------------------- */
.marginForm .MinAge div, .marginForm .MinWeight div, .marginForm .MinHeight div, .marginForm .Min div, .marginForm .Day div
{
  margin: 0;
  padding: 0;
}
.marginForm .MinAge select, .marginForm .MinWeight select, .marginForm .MinHeight select, .marginForm .Min select
{
  margin-right: 0.5em;
}
.marginForm .MiniLabel
{
  font-size: 0.8em;
  margin-right: 3px;
}
.marginForm .MaxLabel
{
  padding-right: 0.5em;
}

/* =Date
----------------------------------------------- */
.MonthsYears div, .DateOfBirth div
{
  display: inline;
}

.Day select, .Hands select
{
  margin-right: 4px;
}

.DateOfBirth select
{
  margin-right: 3px;
}

/* charsleft
----------------------------------------------- */
.marginForm span.charsleft
{
  float: left;
  font-size: 0.7em;
  margin-left: 3px;
  position: relative;
  top: 2px;
  visibility: hidden;
}
.TextBox input.charsfull, textarea.charsfull
{
  border: solid 2px red;
}
.marginForm .highlight span.charsleft
{
  visibility: visible;
}

/* tooltip
----------------------------------------------- */
.marginForm img.tooltip
{
  margin: 4px 3px 0px 5px;
  visibility: visible;
}
.marginForm .highlight img.tooltip
{
  visibility: visible;
}

/* contexthelp
----------------------------------------------- */
.marginForm .FormField p
{
  color: black;
  float: left;
  font-size: 0.85em;
  line-height: 1.3em;
  margin: 0.3em 0 0 30%;
  padding: 0 0 0 0.7em;
}
.marginForm .highlight p
{
  display: block;
  visibility: visible;
}
.labelsAbove .FormField p, .marginForm .NoLabel p
{
  margin-left: 0;
  padding-left: 0;
}

/* submit, buttonrow
----------------------------------------------- */
.Submit, .ButtonRow
{
  margin: 1em;
  padding: 1em;
  text-align: left;
}

.ButtonRow input
{
  margin: 3px 4px;
}
.Submit input, .ButtonRow input
{
  font-weight: bold;
  padding: 2px;
}

/* Button
----------------------------------------------- */
.marginForm div.Button
{
  margin-left: 30%;
  padding: 0 0 0.5em 0.5em;
}
.marginForm div.Button input
{
  font-weight: bold;
  padding: 2px;
}

/* =ValidationSummary
----------------------------------------------- */
.ValidationSummary
{
  border-style: solid;
  border-width: 1px;
  font: normal 1em/1.3em Arial;
  margin: 1em 2em;
  padding: 0.5em 1em;
}

.ValidationSummary h3
{
  text-align: center;
}

.ValidationSummary ul
{
  margin-top: 5px;
}

.ValidationSummary li
{
  margin: 0.5em 0;
  padding-left: 22px;
}

.ValidationSummary ul.Arrow li
{
  background-image: none;
  list-style-type: disc;
  margin: 0.5em 1.3em;
  padding-left: 0;
}

/* =rss_index
----------------------------------------------- */
#rss_index .FormField label.Form
{
  width: auto;
}

#rss_index div.Image
{
  text-align: center;
}

#rss_index div.Image img
{
  cursor: pointer;
}

div#ftDisciplines table.CheckBoxList label, div#ftAttributes table.CheckBoxList label
{
  font-size: 0.9em;
}

/* =docBox
----------------------------------------------- */

fieldset.docBox legend span
{
  padding: 0 10px;
}

/* =stepnav
----------------------------------------------- */
.stepnav
{
  clear: both;
  margin: 1em 1em 2em;
  overflow: hidden;
}

.stepnav li
{
  display: inline;
  float: left;
  padding: 2px 2em 2px 1em;
}

.stepnav li.current
{
  font-weight: bold;
}

.stepnav a
{
  text-decoration: none;
}

ul.stepnav li.last
{
  background-image: none;
}

/* Page specific styles
----------------------------------------------- */

/* Search Template */

div#SearchDiv fieldset
{
  background-color: #E5E5E5;
}

div#SearchDiv .marginForm label.Form
{
  border: none;
  color: Black;
}

div#SearchDiv #ffTitle
{
  background-color: #E5E5E5;
  border-bottom: solid 2px silver;
  color: Black;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
}

#ftCloseAccount label
{
  display: inline;
}

/* =Forms.css
----------------------------------------------- */
legend
{
}

/* =FormField
----------------------------------------------- */
label.Form, .CheckBoxList label, .RadioButtonList label
{
  color: #333;
}

/* label
----------------------------------------------- */
.marginForm label.Form
{
  background-color: #E5E5E5;
  border-bottom: solid 1px #D6D6D6;
  border-right: solid 1px #D6D6D6;
  color: #D31F28;
}

.FormField span.CheckBox
{
  background-color: White;
}

.marginForm .TextBox input, .marginForm .TextBox textarea, .marginForm .DropDownList select, .marginForm .ListBox select, .marginForm .Min select
{
  border-color: Silver;
}

/* =TextCounter
----------------------------------------------- */
.FormField span.charsleft
{
  color: #D31F28;
}

/* =ValidationSummary
----------------------------------------------- */
.ValidationSummary
{
  background-color: #FF9;
  border-color: #FC3;
  color: Black;
}

.ValidationSummary li
{
  background: url(Images/attention.png) 0 0 no-repeat;
}
