﻿/* Forms */

.FormGroupContainer 
{
    margin: 0 0 6px 0;
    padding:1em 0;
    background-color: #F0F0F0;
    width:555px;
}
.FormGroupTitle {
    background-color: White;
    background-position: left top;
    background-repeat: no-repeat;
    height: 26px;
    border-bottom: 1px solid #999999;
}
.FormGroupTitle span {
    font-size: 18pt;
}
.FormGroupTitle span {
    display: none;
}
.formgroup {
    margin: 15px 12px 5px 12px;
}
.clearer {
    clear: both;
}

.FormGroup_Buttons {
    text-align: right;
    background-color: White;
}

.FormGroupContainer .FormGroup_Buttons {
    padding: 5px 0px 5px 0px;
    position: relative;
    top: 13px;
}

.helpLink {
    position: relative;
    top: 2px;
    left: 4px;
}

.helpPanel {
    
}

.helpPanel input {
    position: relative;
    top: 1px;
}

.FormGroupContainer p {
    margin: 4px 0px 10px 10px;
}

.FormGroupContainer p strong {
    font-weight: bold !important;
}

/* Form cols */
.formgroup_right {
    float: right;
}
.formgroup_left {
    float: right;
    margin-right: 30px;
}
.formgroup_col {
    width: 350px;
    text-align: left;
}
/* Form title */
.formgrouptitleblock_default,
.formgrouptitleblock {
    background-color: White;
    background-position: left top;
    background-repeat: no-repeat;
    height: 26px;
    border-bottom: 1px solid #999999;
}
.formgrouptitleblock span {
    font-size: 18pt;
}
.formgrouptitleblock_default span {
    display: none;
}
/* Form footer */
.formfooter {
    background-color: White;
    padding: 10px 0px 3px 0px;
}
.formfooter .submissionbuttons {
    float: right;
    width: 280px;
    margin-left: 10px;
    text-align: right;
}
/* Fields */
.fieldblock {
    clear: both;
    margin: 0px;
    padding: 0px 0px 4px 0px;
}
.fieldblock_left,
.fieldblock_right {
    float: left;
}
.fieldblock_right {
    float: left;
    padding: 0px 8px 0px 3px;
    width: 380px;
}
.fieldblock_left {
    text-align: right;
    padding: 4px 8px 0px 0px;
    width: 130px;
}
.required {
    background-image: url(../../Images/RequiredBlock.png);
    background-position: right 2px;
    background-repeat: no-repeat;
    min-height: 17px;
}
.textbox,
.TextBox {
    width: 350px;
}
.dropdown,
.DropDownList {
    width: 354px
}
.textbox.readonly,
.TextBox.readonly {
    background-color: #ececec;
}
.formtitle {
    font-weight: bold;
    margin-top: 0.5em;
    font-size: 13px;
}
/* Validation summary */
.validationsummary {
    border: 1px solid #cc9999;
    background-color: #fefee6;
    padding: 10px;
    font-weight: bold;
    margin: 0 10px;
    margin-bottom: 10px;
}

.validationsummary ul {
    margin: 0 20px;
}

.validationsummary ul li{
    font-weight: normal;
    list-style-type:disc;
    color: #666666;
}
/* 2 Balanced Columns */
.formgroup_col .fieldblock_left,
.formgroup_col .fieldblock_right {
    width: 120px;
}
.formgroup_col .fieldblock_right {
    width: 208px;
}
.formgroup_col .textbox {
    width: 200px;
}
.formgroup_col .dropdown {
    width: 204px;
}
/* .leftthinrightwide .contentbar */
.leftthinrightwide
{
    position:relative;
}
.leftthinrightwide .contentbar{
    left:185px;
    position:absolute;
    top:0;
}
.leftthinrightwide .formgroup_col {
    width: 250px;
}
.leftthinrightwide .formgroup_col .fieldblock_left,
.leftthinrightwide .formgroup_col .fieldblock_right {
    width: 80px;
}
.leftthinrightwide .formgroup_col .fieldblock_right {
    width: 150px;
}
.leftthinrightwide .formgroup_col .textbox {
    width: 145px;
}
.leftthinrightwide .formgroup_col .dropdown {
    width: 149px;
}
.wideLefty .fieldblock_left
{
    width:150px;
}