﻿input, select, textarea { color:#666; }
label { display:block; width:200px; text-align:right; float:left; margin: 4px 0 0 0; color:#666; }
fieldset .TextBox { width:500px; margin: 0 0 10px 10px; }
fieldset .CheckBox { margin: 0 0 0 10px; }
fieldset .DropDownList { width:508px; line-height:40px; margin: 0 0 10px 10px; }
fieldset .TextArea { width:500px; height:120px; margin: 0 0 10px 10px; }
fieldset .CheckBoxList { display:block; margin: 0 0 10px 165px; }
fieldset .CheckBoxList label { display:inline !important; width:auto !important; float:none !important; }
fieldset .RadioButton { display:block; margin: 0 0 10px 165px !important; }
fieldset .RadioButton label { display:inline !important; width:auto !important; float:none !important; }
fieldset .RadioButtonList { display:block; margin: 0 0 10px 165px !important; }
fieldset .RadioButtonList label { display:inline !important; width:auto !important; float:none !important; }
fieldset { border: none; padding: 0; }
fieldset.Styled div { border-bottom: solid 1px #EEE; margin: 0 0 10px 0; }
fieldset .Controls { margin: 0 0 0 170px; }
fieldset .Submit { margin: 0 0 0 170px; }
fieldset .InvalidField { font-weight:bold; vertical-align:top; color:#361E4F; display:-moz-inline-box; display:inline-block; margin: 4px 0 0 10px; }
fieldset label span { color:#775C83; font-size:0.9em; }
fieldset h2 { margin: 0 0 40px 0; }
fieldset h4 { font-size:1em; padding: 6px 6px 6px 170px; }
fieldset .CheckBoxList span.notes { text-align:left; display:block; margin: 0 0 10px 20px; font-size: 0.9em; }
fieldset div.FullWidth label { width:auto; float:none; text-align:left; margin: 20px 0 0 0; }
fieldset div.FullWidth .TextArea { width:100%; margin: 10px 0 0 0; }


div.Information { margin: 20px 0 20px 0; padding:10px; background-color:#B6E2F7; color:#004792; border: solid 1px #004792; }
div.Success { margin: 20px 0 20px 0; padding:10px; background-color:#DBF0B8; color:#44800B; border: solid 1px #44800B; }
div.Error { margin: 20px 0 20px 0; padding:10px; background-color:#FFB3B3; color:#D40008; border: solid 1px #D40008; }
div.Warning { margin: 20px 0 20px 0; padding:10px; background-color:#FEEDAB; color:#965500; border: solid 1px #965500; }
div.Information span.title, div.Success span.title, div.Error span.title, div.Warning span.title { display:block; font-weight:bold; }
div.Information span.description, div.Success span.description, div.Error span.description, div.Warning span.description { margin: 10px 0 0 0; }


/*  */
input.Grey { width:120px; height:90px; background: transparent url(../images/registerBtnGrey.jpg) no-repeat 0 0; border:none; text-transform:uppercase; font-weight:bold; color:#FFF; }
input.Grey:hover { background: transparent url(../images/registerBtnGrey.jpg) no-repeat 0 -90px; }
input.Purple { width:120px; height:90px; background: transparent url(../images/registerBtnPurple.jpg) no-repeat 0 0; border:none; text-transform:uppercase; font-weight:bold; color:#FFF; }
input.Purple:hover { background: transparent url(../images/registerBtnPurple.jpg) no-repeat 0 -90px; }