﻿html, body,  blockquote, form, div, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  background-color: transparent; }
 
body, td, select, input, a, h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma;
	font-size: 8pt;
}

h1 
{
    font-size: 1.8em;
    font-weight: normal;
}
h2
{
    font-size: 1.6em;
    font-weight: normal;
}
h3
{
    font-size: 1.4em;
    font-weight: normal;
}
h4
{
    font-size: 1.2em;
    font-weight: normal;
}
h5
{
    font-size: 1.0em;
    font-weight: normal;
}
h6
{
    font-size: 0.8em;
    font-weight: normal;
}

p {
    line-height: 1.5em;
}

select, input, option {
    font-size: 1.1em;
}

img, image {
    border: none;
}

LABEL {
	cursor: hand;
	cursor: pointer;
}
 
TABLE.default {
	border-collapse: collapse;
	padding: 0;
	width: 100%;	
}

/* HEADER */
.ocheader,.ocheaderW 
{
    width: 800px;
    height: 190px;
} 
.ocheader 
{
    background-image: url(../../images/Header2.png);
}
.ocheaderW 
{
    background-image: url(../../images/Header_Wide2.png);
}

/* BODY */
.ocsurvey,.ocsurveyW
{
    width: 800px;
    text-align: left;
    background-repeat: repeat-y;
} 
.ocsurvey 
{
    background-image: url(../../images/Body.png);
}
.ocsurveyW 
{
    background-image: url(../../images/Body_Wide.png);
}

/* FOOTER */
.ocfooter,.ocfooterW 
{
    height: 40px;
    width: 800px;            
}
.ocfooter
{
    background-image: url(../../images/footer.png);
}
.ocfooterW
{
    background-image: url(../../images/footer_Wide.png);
}

/* FOOTER LINKS */
.aboutLinks
{
    width: 780px;
    text-align: right;
} 
.aboutLinks a
{
    color: #666;
}

.footerBarBottom
{
    width: 800px;
    height: 4px;
    background-color: #aaa;
}

/* COPYRIGHT */
.copyright
{
    width: 800px;
    text-align: left;
    color: #999;
    font-size: 10px;
}

#octitle {
    padding-top: 20px;
    padding-left: 30px;
    font: 2.3em 'Trebuchet MS', Calibri, Helvetica, Arial;
    text-align: left;
    color: White;
}

#ocquestioncell {
    vertical-align: top;
    padding-left: 5px;
}

#ocmenucell {
    /*padding-top: 80px;*/
    width: 180px;
    vertical-align: top;
}

.ocwelcome {
    font-size: 1.1em;
    color: #444;
    line-height: 1.5em;
    padding-bottom: 5px;
}

.stepheader {
    color: Black;
    font: 1.7em 'Trebuchet MS', Calibri, Helvetica, Arial;
    padding-bottom: 10px;
}

.ocanswerbox {
    background-image: url(../../images/answer_box.png); 
    height: 50px; 
    width: 100px;
}

.slider {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 290px;
    /*height: 5px;*/
}

.sliderText {
    color: #D12427;
    font-variant: small-caps;
    font-size: .9em;
    font-weight: bold;
}

.sliderAnswer {
    color: black;
    font-size: 1em;
    text-align: left;
    background-color: White;
    padding: 0px;
    position: relative;
}

.sliderQuestion {
    color: #1E427C;
    font: 1.25em 'Trebuchet MS', Calibri, Helvetica, Arial
}

.noanswer {
    font: 1em 'Trebuchet MS', Calibri, Helvetica, Arial;
    color: #555;
    line-height: 1.1em;
}

.nav_active, .nav_inactive {
    font-size: 1.2em;
    color: #777;
    text-decoration: none;
}

.nav_active {
    font-weight: bold;
    color: Black;
    text-decoration: none;
}

a:hover.nav_inactive {
    text-decoration: underline;
}

#divErr 
{
    /*
    width: 400px;
    height: 300px;
    background-color: #FFFFFF;
    border: 3px solid #777777;
*/
    
}

#divErr P
{
    font-size: 1.2em;    
}

blockquote {
    display: block;
    padding: 0 60px;
    width: 600px;
    font-size: 1.1em;
    color: #999;
}

.membership TD {
    font-size: 12pt;
    padding: 5px;
    color: #777;
}

.chooseReport TR TD 
{
    font-size: 16px;
    color: Black;
}

.featureTable TR TD
{
    font-size: 12px;
    text-align: left;
}

.welcome
{
    color: White;
    padding-top: 75px;
    padding-left: 20px;
    text-align: left;
    font-weight: bold;
}

.welcome * 
{
    color: White;
}

.loggedin 
{
    color: Black;
    padding-top: 14px;
    padding-left: 20px;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
}
.loggedin A 
{
    font-size: 10px;
    color: Black;
}

.ProfileSection
 {
	font: 11pt Tahoma;
	color: #444;
 }
 
 .footnote
 {
     color: #999;
     font-size: 10px;
     font-style: italic;
     padding-top: 1px;
}

.ReportRow TD
{
    font-size: 14px;
    vertical-align: middle;
}

.ReportDate 
{
    color: #999;
    font-size: 14px;
}

.ReportDownload
{
    font-size: 11px;
    padding-top: 3px;
}

.welcomeBack
{
    font-size: 12px;
    padding-top: 10px;
    width: 550px;
    color: Black;
}

.paypalinfo tr td 
{
    color: #666;
    font-size: 1.2em;
}

.samplereporttext
{
    font-size: 14px;
    color: Black;
    color: #444;
}

.couponErr 
{
    color: Red;
    font-size: 10px;
}