﻿/* DEFAULT FORM STYLING */

/*
-- Used in JQuery functions
*/

.focusField {
border: 1px solid #618926;
}


/* ie7 */

.default_form {
background: #eff7f9 url(../Images/Layout/GeneralFormGradient.png) bottom left repeat-x;
padding: 20px;
border: 1px solid #bedbe9;
}

.default_form h3 {color: #618926;}

.default_form .field, default_form .buttons
{
    clear: both;
    margin: 0 0 13px 0;
}

.default_form .field#security_question span
{
    padding: 3px 0px;
    display: inline-block; 
}

.default_form .field label
{
    display: block;
    padding: 3px 0 3px 0px;
    margin: 0 10px 0 0;
    text-align: right;
    font-weight: bold;
    color: #014d71;
}

.default_form textarea {
    font-family: Verdana;
}

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;
}

.error
{
    margin: 0 0 10px 0;
    border: 1px solid #FF0B00;
    background: #FFD1CF;
    display: block;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

/* Validators & Prompts */

.smart_required
{
    margin: 5px 0 0 0;
    background: url(../Images/IconWarning.png) no-repeat;
    padding: 5px 30px;
    font-weight: bold;
    color: #eb8d11;
}

.smart_required_block
{
    height: 24px;
    margin: 0 0 0 0;
    background: url(../Images/IconWarning.png) no-repeat;
    padding: 0px 0px 0px 30px;
    display: block;
    font-weight: bold;
    color: #eb8d11;
}

.message
{
    margin: 0;
    background: #ffffff url(../Images/Layout/CollapseHeadBackground.png) bottom left repeat-x;
    padding: 15px;
    border: 1px solid #cecece;
}

.message.success h3
{
    margin: 0 !important;
    padding: 0 0 0 58px;
    height: 48px !important;
    line-height: 48px !important;
    background: #CAE3B3 url(../Images/IconSuccess.png) top left no-repeat;
}

.message.fail h3
{
    margin: 0 !important;
    padding: 0 0 0 58px;
    height: 48px !important;
    line-height: 48px !important;
    background: url(../Images/IconFail.png) top left no-repeat;
}

.message.no_results h3
{
    margin: 0 !important;
    padding: 0 0 0 58px;
    height: 48px !important;
    line-height: 48px !important;
    background: url(../Images/MessageNoResultsFound.png) top left no-repeat;
}

.message.success h4
{
    margin: 0px;
    padding: 0px;
}

.message.fail h4
{
    margin: 0 !important;
    padding: 0 0 0 34px;
    height: 24px !important;
    line-height: 24px !important;
    background: url(../Images/IconFail24.png) top left no-repeat;
}

/*
-- Modal Popups --
*/

.modal_background 
{
    background: #444444;
    filter:alpha(opacity=60);
    opacity: 0.6;
}


/* horizontal layout */
 
.default_form .field
{

}

.default_form .field label
{

    display: inline-block;
    width: 150px;
}
