﻿body
{   
    margin:10px auto; /* margin bottom is so that gradient starts on the bottom of the screen for hi-resolutions */
    padding:0;
    background: #07274e url('../images/NQback1.png') repeat-x top left;
    font-family:Verdana, Trebuchet MS, Times New Roman;
    font-size:12px;  
}
img
{
    border:none;
}
#header
{
    margin:0 auto;
}

a.links:link{color:#0131a0; font-weight:bold;}
a.links:visited{color:#0131a0;}
a.links:hover{color:#3e6ab8;}
a.links:active{}

#topTextBack
{   
    margin:0 auto;
    background-color:white;
    height:auto;
    width:598px;
}
.header
{
    width:100%;
    height:auto;
    font-size:18px;
    color:#0D379B;
    background-color:Transparent;
}
.topFiller
{
    background-color:Transparent;
    width:40px;
    height:auto;
}
.topText
{   
    padding:10px;
    width:500px;
    height:auto;
    background-color:white;
    line-height:1.5;
    border:solid 1px #cccccc;
    font-size:11px;
}
#container
{
    width:600px;
    height:auto; /* height is 500px all tables considered :)*/
    background-color:white;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    margin:0 auto;
}
#containerTopBack
{
    background-color:White;
    width:600px;
    height:75px;
}

#containerMiddleBack
{
    background-color:white;
    height:385px;
    width:600px;
}
#containerBottomBack
{
    background-color:white;
    width:600px;
    height:40px;
}
#footer
{
    margin:0 auto;
    background:url('../images/footerBottom2.jpg') no-repeat;
    width:600px;
    height:156px;   
}
#pageBottom
{
    color:#ffffff; 
    margin:0 auto 20px auto;
    padding:0 3px 0 0; 
    background-color:Transparent;
    font-size:11px; 
    text-align:right;
    width:600px;
    height:auto;
}
#pageBottom a
{   
    color:White;
}
#pageBottom a:hover
{
    color:#cccccc;   
}
/* -------------------------------------------------------- */
#contentContainer
{
    margin:0 auto;
    height:auto;
    width:auto;
}
#fields
{
    margin:0 auto;
    width:auto;
    height:350px;
    background-color:Transparent; 
}
/* ---------------- tb / label fields ----------------------- */
.name
{
    height:10px;
    padding:10px 0 1px 0;
}
.tbName
{
    width:200px;
    height:15px; /* together height is 40px */
    margin:0 0 10px 0;   
}
.title
{
    height:10px;
    padding:0 0 1px 0;
}
.ddlTitle
{
    width:200px;
    height:15px; /* together height is 40px */
    margin:0 0 10px 0;   
}
.serviceAffiliation
{
    height:10px;
    padding:0 0 1px 0;
}
.tbServiceAffiliation
{
    width:300px;
    height:15px; /* together height is 35px */
    margin:0 0 10px 0;   
}
.question
{
    height:10px;
    padding:0 0 1px 0;
}
.tbQuestion
{
    width:300px;
    height:100px; /* together height is 120px */
    margin:0 10px 0px 0; /* +++++ forces the margin right for all the fields */
}
.charLeft
{
    font-size:10px;   
}
.tbCharLeft
{
    background-color:Transparent;
    border:none;
    font-size:10px;
    color:#000000;    
}
.email
{
    height:10px;
    padding:0 0 1px 0;
}
.tbEmail
{
    width:300px;
    height:15px; /* together height is 35px */
    margin:0 0 10px 0;   
}
#buttons
{
    margin:20px 0 0 0;   
}
.btnSubmit
{
}
.btnClear
{
    margin:0 0 0 5px;
}
/* --------------- validation ------------------------------------ */
.vName
{
    padding:0px 0 0 0;
    width:200px;
    height:auto;
    background-color:Transparent;   
}
.vTitle
{
    padding:0 0 0 0;
    width:200px;
    height:auto;
    background-color:Transparent;    
}
.vServiceAffiliation
{   
    padding:0px 0 0 0;
    width:200px;
    height:auto;
    background-color:transparent;     
}
.vQuestion
{
    padding:30px 0 0 0;
    width:200px;
    height:auto;
    background-color:transparent;
}
.vEmail
{   
    padding:0px 0 0 0;
    width:200px;
    height:auto;
    background-color:transparent;  
}
.vBlank
{   
    height:auto;
}
/* ----------------------------------------------------------------------------- */