﻿body 
{
    font-size:10pt;
    font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
    text-align:center;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    color:#000000;
    background-color:#f8f8d6;
    border-collapse:collapse;
}
a 
{
    color:Blue;
}
#mainContent
{   
    background-image:url(/newimages/site_background.gif);
    background-repeat:repeat-y;
    background-position:center;
    margin:0px auto;
    text-align:center;
    width:770px;
    border-collapse:collapse;
    padding:5px 0px 0px 0px;
}
#header 
{   padding:0px;
    margin:0px auto;
    width:750px;
    border-top:25px solid #d5d8dd;
}
#headerImage 
{
    border:0px;
    border-collapse:collapse;
}
#teaser 
{
    text-align:left;
    float:left;
    width:535px;
    margin:0px 0px 0px 10px;    
    padding:15px 0px 10px 10px;
    border-collapse:collapse;
}
.rfpCover
{
    padding-right:10px;
}
#knowledgecenter 
{
    text-align:left;
    float:left;
    width:700px;
    margin:0px 0px 0px 10px;    
    padding:15px 0px 10px 10px;
    border-collapse:collapse;
}
.thankyou 
{   
    color:#666666;
    font-size:large;
    width:100%;
    display:block;
    text-align:center;
    background-color:#f8f8d6;
    padding:10px;
    margin-bottom:10px;
}
#step1 
{
    text-align:left;
    float:left;
    width:535px;
    border-top:8px solid #d5d8dd;
    margin:0px 0px 0px 10px;
    padding:15px 0px 0px 10px;

}
#sponsors 
{   
    border-left:8px solid #d5d8dd;
    top:0px;
    float:right;
    width:160px;
    margin-right:10px;
    margin-bottom:10px;
    padding:0px 0px 0px 10px;
    text-align:center;
}
.sponsor 
{   
    width:100%;
    border-bottom:2px dotted #d5d8dd;
    padding-bottom:10px;
    padding-left:10px;
    margin-bottom:15px;
    font-size:80%;
}
.sponsorlogo 
{
    text-align:right;
    border-collapse:collapse;
    padding: 0px 0px 15px 15px;
}
.back 
{
    text-align:right;
    width:100%;
}
#step2 
{
    clear:both;
    margin:0px auto;
    text-align:left;
    width:730px;
    border-top:8px solid #d5d8dd;
    padding:10px 10px 0px 10px;
    margin-left:10px;

}
#footer 
{
    clear:both;
    margin:0px auto;
    text-align:center;
    width:750px;
    padding:3px 0px 3px 0px;
    margin-left:10px;
    border-top:1px solid #f7941d;
    font-size:75%;
    color:#d5d8dd;
    font-weight:bold;
}
.required 
{
    color:#ff0000;
}
img.kcButton 
{
    position:relative;
    left:-10px;
    border:1px solid #000000;
}

.highlight 
{
    white-space:nowrap;
    background-color:#f8f8d6;
    font-size:smaller;
}

.stepDirections 
{
    font-weight:bold;
    white-space:nowrap;
}

.textBox 
{
    width: 120px;
    font-size:11px;
}
.selectBox
{
        width: 125px;
        font-size: 11px;
}
.countrySelectBox 
{
         width: 220px;
        font-size: 11px;
}

.alert 
{   
    color:#ff0000;
    font-size:smaller;
    display:inline-block;
    margin-bottom:5px;
    text-align:left;
}

.formTable 
{
    width:100%;
    padding:0px;
    border:0px;
    font-size:small;
}

.formTable TD 
{
    padding-bottom:3px;
    white-space:nowrap;
}

.surveyTable 
{
    width:99%;
    padding:0px;
    border:0px;   
}
.surveyTable TD
{
    padding-bottom:3px;
    font-size:small;
}
.surveyTable TD.nowrap
{
    white-space:nowrap;
}  

.surveySelectBox 
{
    width: 200px;
    font-size: 11px;  
}

.buttonDiv 
{
    float:right;
    padding-right:5px;
}

.cookiesWarning 
{
    color:#ff0000;
    font-weight:bolder;
    font-size:large;
    width:90%;
    display:block;
    text-align:center;
    background-color:#f8f8d6;
    padding:10px;
    margin-bottom:10px;
}
