﻿/* DEFAULT FORM STYLING */

/*
-- Used in JQuery functions
*/

.focusField {
    border: 1px solid #618926;
}

/* ie7 */

.default-form {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}

.default-form li {
    margin: 0px;
    padding: 10px 0px;
    border-top: 1px dashed #cdcdcd;
}

.default-form li:first-child {
    border-top: none;
    padding-top: 0px;
}

.default-form li label{
    display: inline-block;
    width: 120px;
    text-align: right;
    padding: 0 5px 0 0;
}

.default-textbox {
    border: 1px solid #cdcdcd;
    width: 240px;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-size: 12px;
    color: #4A5778;
}

.default-form textarea {
    font-family: Verdana;
}

.default-form li#submit-buttons {
    padding: 10px 0 0 127px;
}

input.radio, input.checkbox
{
    margin: 3px;
    vertical-align: bottom;
}

button, input.submit, input.image
{
    cursor: pointer;
}

* html input.radio, * html input.checkbox
{
    margin: 0;
    vertical-align: middle;
}

/* ie6 */

*+html input.radio, *+html input.checkbox
{
    margin: 0;
    vertical-align: middle;
}

/* ie7 */

textarea
{
    overflow: auto;
}

input.text, input.password, textarea, select
{
    margin: 0;
    vertical-align: top;
}

input, textarea, select
{
    border: 1px solid #bedbe9;
    padding: 2px;
    vertical-align: top;
    font-size: 11px;
}

input[type=checkbox] {
    border: none;
}

/* -- Validation Summary -- */

.validation-summary .star {
    color: #ec3c94;
}

/* Validators & Prompts */

.validator-inline
{
    margin: 0 0 0 5px;
    padding: 0px 0px 0px 24px;
    background: url(../images/icons/warning-24.png) no-repeat;
    color: #8C0022;
    display: inline-block;
}

/* Generic Messageboxes */

.message
{
    margin: 0px;
    padding: 0px;
}

.message h3
{
    margin: 0 0 15px 0;
    padding: 0 0 0 42px;
    height: 32px !important;
    line-height: 32px !important;
    color: #75c4f0;
}

.message .success h3
{
    background: url(../images/IconSuccess.png) top left no-repeat;
}

.message .failure h3
{
    background: url(../images/IconFail.png) top left no-repeat;
}

.message #email-success
{
    background: url(../images/icons/mail-sent.png) top left no-repeat;
    color: #139243;
    padding-bottom: 15px;
}

.message #email-failure
{
    background: url(../images/icons/mail-fail.png) top left no-repeat;
    color: #b63129;
    padding-bottom: 15px;
}

/*
-- Modal Popups --
*/
.modal_background 
{
    background: #444444;
    filter:alpha(opacity=60);
    opacity: 0.6;
}

/* -- Progress Update -- */
#progress-container {
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 20px;
}

#progress-container img {
    margin-right: 10px;
}

#progress-container h3 {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    border: none;
}