﻿/* Styles for basic forms
-----------------------------------------------------------*/

fieldset {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #808080;
    border-radius: 6px;
    margin: 0 0 1.5em 0;
    padding: 0 1.4em 1.4em 1.4em;
}

p {
    padding: 0;
    margin: 0;
}

.para {
    margin: 1em 0;
}

.form-paragraphs p {
    margin: 1em 0;
}

.form-thin-paragraphs p {
    margin: 0.2em 0;
}

.padded-fielset { padding-top: 0.7em; }


legend { font-weight: bold; }

.editor-label { margin: 0.7em 0 0 0; }

.editor-field { margin: 0.3em 0 0 0; }

.editor-field input, .editor-field select { width: 16.6em; }

.editor-inline {
    display: inline-block;
    padding-right: 0.7em;
    vertical-align: top;
}

.editor-large input, input.editor-large, .editor-large select, select.editor-large { width: 24.9em; }

.editor-checkbox input { width: auto; }

.row-editor { margin: 1em 0; }

.disabled {
    opacity: 0.6; /* Real browsers */
    filter: alpha(opacity = 60); /* MSIE */
}

input, select, textarea {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1em;
}

textarea {
    min-height: 75px;
    resize: none;
    width: 30em;
}

img { border: 0 }

.form-link a:link, .form-link a:active, .form-link a:visited, .form-link a:hover, a.form-link {
    background-color: #FFFFFF;
    color: #174d82;
    font-size: 12px;
    text-decoration: none;
}

.form-link a:hover {
    background-color: #174d82;
    color: #FFFFFF;
}

.form-link-nohover a:link, .form-link-nohover a:active, .form-link-nohover a:visited, .form-link-nohover a:hover, a.form-link-nohover {
    color: #174d82;
    font-size: 12px;
    text-decoration: underline;
}


table.grid-table {
    border-collapse: collapse;
    border: 0;
}

table.grid-table td, table.grid-table th
{
    padding: 0.3em;
}

table.grid-table tbody
{
    /*background-color: #F0F5FB;*/
}

table.grid-table tr {
    /*border: #C5C5C5 1px solid;*/
}

table.grid-table thead, table.grid-table th {
    background-color: #64B9F0;
    color: White;
    font-weight: bold;
}

table.grid-table tr.row-selected {
    background-color: #CBEA80;
}

h1.form-heading, h2.form-heading, h3.form-heading, h4.form-heading, h5.form-heading, h6.form-heading,
.form-heading h1, .form-heading h2, .form-heading h3, .form-heading h4, .form-heading h5, .form-heading h6
{
    color: #808080;    
}


/* Styles for validation helpers
-----------------------------------------------------------*/

.field-validation-error { color: #ff0000; }

.field-validation-valid { display: none; }

.input-validation-error {
    background-color: #ffeeee;
    border: 1px solid #ff0000;
}

.validation-summary-errors {
    color: #ff0000;
    display: none;
    font-weight: bold;
}

.validation-summary-errors-json {
    color: #ff0000;
    display: none;
    font-weight: bold;
}

.validation-summary-valid { display: none; }