﻿/*  Contact layout
//
//
//
//  Front Page
//-------------------------------------------------------------*/

.contactTable
{
    border-top: solid 1px #ccc;
}

.contactTable td
{
    border-bottom: solid 1px #ccc;
    vertical-align: middle;
}

.contactTable tr.altRow
{
    background: #eee;
}

.contactTable input[type="text"].tb,
.contactTable textarea.tb,
.contactTable select.tb
{
    margin-top: 0px;
    width: 224px;
    padding: 4px;
	color : #315d85;
	font-family: Arial;
	font-size: 1.2em;
    background: url(/-/images/inputBackground.gif);
    border: solid 1px #666666;
}

.contactTable .submit
{
    background: #fff;
    color: #666;
    border: solid 1px #666;
    font-size: 1.0em;
    padding: 2px;
    width: 70px;
    cursor: default;
    cursor: pointer;
}

.contactTable .submit:hover
{
    background: #315d85;
    color: #fff;
    border: solid 1px #fff;
}

/* -- suggestions pop up -- */

.subjectSuggestions
{
    border: solid 1px #315d85;
    background: #fff;
    width: 232px;
    position: absolute;
}

.subjectSuggestions a
{
    display: block;
    padding: 6px;
}

.subjectSuggestions a:hover
{
    background: #eee;
    text-decoration: none;
}

/* -- error container -- */
.error_container
{
    border: solid 1px #990000;
    background: #ffffee;
    color: #990000;
    padding: 6px;
    margin-bottom: 10px;
}

/* -- processing -- */
#processing_container
{
    background: url(/-/images/load.gif) no-repeat;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 30px;
}