form {
    background-color: #FFF; /*#D9F2FB;*/
}

html {
    background-color: #FFF !Important;
}

/*size the dropdown lists the same as textboxes*/
input, select, textarea, checkbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea {
    height: 90px !important;
}

#Container {
    font-family: Arial,helvetica,sans-serif;
    max-width: 460px;
    min-width: 320px;
    margin: 0 auto;
}

.error {
    color: red;
}

#pnlHeader {
    padding-top: 5px !Important;
    background-color: #FFF !Important;
}

#pnlSubHeader {
    /*display: table-cell;*/
    padding-top: 5px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    width: 100%;
    background-color: #FFF !Important;
    height: auto;
}

#imgHeader {
    /*padding-left: 99px;*/
    float: none;
    border: none;
    max-height: 150px;
    max-width: 300px;
    background-color: #FFF !Important;
}

#lblHeader {
    background-color: #FFF !important;
    margin: 0 auto;
    margin-top: 5px;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: large;
}

.address {
    width: 100%;
}

.textBox {
    font-family: Arial,helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    width: 100%;
    height: 48px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 3px solid #96858f;
    padding-left: 5px;
    color: #4b4247;
    background: #eae6e8;
}

.label {
    font-weight: bold;
    text-align: right;
    max-width: 40px;
    padding-right: 25px;
}

.subsLabel {
    display: block;
    float: left;
    padding-right: 10px;
    white-space: nowrap;
}

    .subsLabel span {
        vertical-align: middle;
    }

.subscribe {
    width: 40px; /*Desired width*/
    height: 40px; /*Desired height*/
    cursor: pointer;
    vertical-align: middle;
    margin-right: 15px !important;
}

#pnlFooter {
    text-align: center;
    font-size: small;
    display: inline-block;
    width: 100%;
    margin-bottom: auto;
    padding: 5px 0px;
}

#pnlPoweredBy {
    font-size: small;
    text-align: center;
    display: inline-block;
    float: right;
    padding-right: 20px;
    margin: auto;
    min-height: 50px;
}

.spancopy {
    display: inline-block;
}

.FormSpacing {
    border: none;
    /*min-height:285px;*/
}

.WzdContent {
    display: none;
}

p.justify {
    text-align: justify;
}

.button {
    font-family: Arial,helvetica,sans-serif;
}

.isSystem {
    font-style: italic;
    background-color: lightgoldenrodyellow;
}
/*jquery ui overrides*/
.ui-button {
    background: #6D7993;
    color: #FFF;
    margin-bottom: 10px;
    min-width: 100px;
    height: 50px;
}

.ui-buttonset .ui-button {
    margin: auto;
}

.ui-buttonset {
    margin: auto;
}

.ui-corner-all {
    border-radius: 6px;
}

.ui-state-default {
    border: 3px solid #96858F;
}

.ui-state-hover {
    background: #4b4247;
}

.datePick {
    width: 100% !important;
}

.xbutton {
    height: 60px;
    color: #FFF;
    width: 49%;
    float: left;
}

/*Change the color of the placeholder text when there is a required field error*/
.error::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #ff9999;
    font-style: italic;
}

.error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ff9999;
    font-style: italic;
    opacity: 1;
}

.error::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ff9999;
    font-style: italic;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #A9A9A9;
}

.error:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ff9999;
    font-style: italic;
}

.textBox.error {
    color: #ff9999;
    background-color: #f7e6e6;
    font-style: italic;
}

li.subscription {
    clear: both;
}

.startHidden {
    display: none;
}

.roundPanel {
    text-align: center;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 3px solid #96858f;
    padding-left: 5px;
    padding-right: 5px;
    color: #4b4247;
    background: #eae6e8;
}
