﻿body {
    background-color:#0A2240;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size:14px;
}
#container {
    width:1400px;
    margin:0 auto 0 auto;
    background-color:white;
}
#header {
    padding:10px;
    overflow:hidden;
    border-bottom:1px solid lightgrey;
}
#header img {
    float:left;
}
#header #title {
    float:right;
    font-size:18px;
}
#content {
    padding:10px;
    overflow:hidden;
}
#content h1 {
    font-size:18px;
    color:red;
}
#content h2 {
    font-size:16px;
    color:darkgreen;
}
#content h3 {
    font-size:14px;
    color:darkred;
}
    #content h4 {
        font-size: 14px;
        color: blue;
    }
.answerPanel {
    padding: 4px;
    border: 1px dotted navy;
    margin-left: 10px;
}
    .answerPanel p {
        font-size: 14px;
    }
#content #leftcol {
    width:470px;
    margin-right:10px;
    background-color:white;
    overflow:hidden;
    float:left;
    padding-left:10px;
    padding-right:10px;
}
#content #rightcol {
    width: 850px;
    margin-left: 10px;
    overflow: hidden;
    border-left:2px solid #C0C0C0;
    float:left;
    padding-left:10px;
}
#content #fullwidth {
    width: 1380px;
    margin-left: 10px;
    overflow: hidden;
    float:left;
    padding-left:10px;
}
.errMsg {
    font-weight:bold;
    color:red;
    background-color:yellow;
    font-size:14px;
}
.succMsg {
    font-weight:bold;
    color:green;
    background-color:yellow;
    font-size:14px;
}

.txtBox, .ddl {
    margin:5px;
    padding:5px;
    font-size:12px;
    border:1px solid grey;

}
.rblchoices {
    margin-left: 10px;

}
    .rblchoices table {
        width: 80%;
    }

    .rblchoices label {
        font-size: 12px;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .rblchoices li {
        list-style-type: upper-alpha;
        padding-bottom:10px;
    }
    .rblchoices td {
        border: 1px solid #cccccc;
        border-collapse: collapse;
        vertical-align:top;
    }

.question p {
    font-size:14px;
    font-weight:bold;
}
hr {
    margin-right:40px;
}
.required {
    font-weight:bold;
    color:red;
    background: yellow;
}
table td, th {
    border: 1px solid lightgrey;
    padding: 4px;
    border-collapse: collapse;
    vertical-align: middle;
}

table th {
    background-color: lightblue;
}

table td {
}
