/*
Coors Foundation
Board Book and Grant Application System
Karl Glasgow
code@keg4.com
Copyright 2013, All Rights Reserved
*/

body.WebsiteAccount {
	margin: 0;
	color: #FFFFFF;
}
body.Profile .Instructions, 
body.WebsiteAccount .Instructions {
	margin: 0 0 20px 0;
	margin: 0 0 2.0rem 0;
}
body.WebsiteAccount h2 {
	margin: 0;
	color: #F5C453;
	font-weight: 400;
}
body.Profile label,
body.WebsiteAccount label {
	display: block;
	margin: 5px 0 5px 0;
	margin: 0.5rem 0 0.5rem 0;
	color: #666666;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
}
body.Profile label.CheckboxPrompt {
	display: inline-block;
}
body.Profile ul.FieldPrompt {
	margin-top: 0;
	color: #393939;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
}
body.Profile input[type=text], 
body.Profile input[type=password], 
body.Profile textarea, 
body.Profile select, 
body.WebsiteAccount input[type=text], 
body.WebsiteAccount input[type=password], 
body.WebsiteAccount textarea, 
body.WebsiteAccount select {
	display: block;
	margin: 5px 0 15px 0;
	margin: 0.5rem 0 1.5rem 0;
	border: solid 1px #999999;
	font-size: 14px;
	line-height: 18px;
}
body.Profile input[type=text], 
body.Profile input[type=password], 
body.Profile textarea, 
body.Profile select,
body.WebsiteAccount input[type=text],
body.WebsiteAccount input[type=password], 
body.WebsiteAccount textarea
{
	padding: 2px 5px;
}
body.Profile input[type=radio], 
body.Profile input[type=checkbox], 
body.WebsiteAccount input[type=radio], 
body.WebsiteAccount input[type=checkbox] {
	display: inline-block;
}


body.Profile table.FieldSection td {
	padding-right: 10px; 
	padding-right: 1.0rem;
}


/*
Buttons */
body.Profile a.UpdateProfile {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	margin: 20px 0;
	margin: 2.0rem 0;
	border: solid 2px #367A43;
	border-radius: 10px;
	padding: 15px;
	background: #478B52;
	color: #FFFFFF;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
	font-weight: 600;
	box-shadow: 0 2px 5px #333333;
	text-decoration: none;
}
body.Profile a.UpdateProfile:hover, 
body.Profile a.UpdateProfile:active {
	left: 2px;
	border: solid 2px #367A43;
	background: #367A43;
	box-shadow: 0 5px 10px #666666;
	text-decoration: none;
}

body.WebsiteAccount #FormControls {
	text-align: left;
}
body.WebsiteAccount #FormControls .Button {
	margin: 0;
}

.Required {
	color: #990000;
	font-weight: 600;
}


.FieldSection {
	display: block;
	margin: 15px 0 25px 0;
	margin: 1.5rem 0 2.5rem 0;
	border: solid 1px #333333;
	background: #e4eaff;
	padding: 10px;
	padding: 1.0rem;
	color: #333333;
}
.FieldSection p {
	margin: 5px 0 15px 0;
	margin: 0.5rem 0 1.5rem 0;
}

.ImportantField {
	color: #076324;
	font-weight: 600;
}


.ProfileData {
	width: auto;
}
.ProfileData td {
	padding: 5px 20px 5px 0;
	padding: 0.5rem 2.0rem 0.5rem 0;
	vertical-align: top;
}
.ProfileData .Prompt {
	width: auto;
	white-space: nowrap;
	font-weight: 500;
}
.ProfileData .Data {
	width: auto;
	white-space: nowrap;
	color: #012D6B;
}
.ProfileData .Options {
	width: 100%;
	white-space: nowrap;
	color: #012D6B;
}
.ProfileData .Data input, 
.ProfileData .Options input, 
.ProfileData .Options select {
	display: inline-block;
	margin: 0;
	font-weight: 600;
}
.ProfileData .Data strong, 
.ProfileData .Data .Strong {
	font-weight: 600;
}
.ProfileData .Subtle {
	color: #666666;
	font-weight: 400;
}

.Data a {
	color: inherit;
	text-decoration: none;
}
.Data a:hover {
	color: #076324;
	text-decoration: underline;
}

.Slimline, 
.Slimline div, 
.Slimline table, 
.Slimline table td, 
.Slimline input {
	margin: 0 !important;
	padding: 0 !important;
}
