
dt {
  font-weight: bold;
}

dd, ol {
  margin-top: 1em;
  margin-bottom: 1em;
}

.error-message {
  margin: 0 1em;
  font-weight: bold;
}

.bold {
  font-weight: bold;
}

.italic{
	font-style:italic;
}

.red {
  color: red;
}

dfn {
  font-weight: bold;
  font-style: normal;
}

.table-cost-td-cpcExcess {
  color: red;
  font-style: italic;
}

.under-performance, .billed58 {
  font-weight: bold;
  color: red;
}

.txtUnderlineBold{
	text-decoration:underline;
	font-weight: bold;
}

.imgUnderline{
	border-bottom: 1px solid #333333;
}

table.commentsStyle
{
	
}


table.commentsStyle td{
	padding: 5px 5px 5px 2px;
	vertical-align: top;
    text-align: left;   
}
table.commentsStyle th{
	padding: 1px 5px 2px 2px;
	vertical-align: top;
    text-align: left;
    border-bottom: thin solid #e7e7e7;
}


.warningMessage {
  background-color: #F0F0A9;
  color: #000000;
  font-weight: bold;
  border: 2px solid #666600;
  padding: 0.5em;  
  margin: 1em 0.5em 0 0.5em;
} 
  
.successMessage {
  background-color: #80DD79;
  color: #000000;
  font-weight: bold;
  border: 2px solid #666600;
  padding: 0.5em;  
  margin: 1em 0.5em 0 0.5em;
}

div#commentsBox
{
		
}

div#commentsBox1
{
	width:175px;	
}

.submissionStatus {
   padding: 10px 10px 0;
}

.submissionStatus p {
    margin-top: 0;
}

.submissionStatus ul {
    margin-bottom: 10px;
}


.invalidSubmission {
    background: #FFF68F;
    border: 1px solid #CDC673;
}

.validSubmission {
    background: #7CE17B;
    border: 1px solid #82A762;
}

.validSubmission p {
    margin: 0
}

/* Form styles, aligned labels and inputs for forms with P tags */
fieldset p {
    overflow: hidden;
    clear: left;
}


fieldset p.freeForm {
    margin:0;
}

fieldset p.freeForm label {
    float: none;
    width: auto;
}

fieldset p.freeForm input, fieldset p.freeForm select, fieldset p.freeForm textarea {
    float: none;
    width: auto;
}

fieldset p label {
    float: left;
    width: 150px;
    padding-right: 10px;
    text-align: right;
    padding-top:3px;
    font-weight: bold;
}

fieldset p input, fieldset p select {
    float: left;
    width: 300px;
}

fieldset input[type=submit] {
    width: auto;
}

fieldset p select {
    width: auto;
}

.checkboxOptions {
    float: left;
    width: 300px;
}

.checkboxList {
    overflow: hidden;
}

.checkboxList input, .checkboxList label {
    width: auto;
    float: none;
}

.checkboxOptions input, .nestedField input {
    width: auto;
    float: none;
}

.nestedField label {
    float: none;
    width: auto;
}

.nestedField {
    float: left;
    padding-left: 10px;
    width: auto;
}

.ccList {
    float: none;
    display: block;
    margin-left: 20px;
}

.ccList label {
    font-weight: normal;
    cursor: pointer;
}

.checkboxSingle {
    padding-left: 150px;
}
.checkboxSingle input {
    width: auto;
}

.checkboxSingle select {
    width: auto;
}

.checkboxSingle label {
    text-align: left;
    width: auto;
}

.leftmost {
    padding-left: 0;
}

label.asterisk {
    width: auto;
    padding-right: 3px;
    
}

input.ssn { 
    width: 70px 
}

form.autoWidth input, form.autoWidth label {
    width: auto;
}

/* Form styles for forms with TABLEs */

form th {
    text-align: right;
    padding-right: 10px;
}

table.freeForm label {
    text-align: left;
    font-weight: normal;
    padding: 0;
}

table.freeForm input {
    display: inline;
    float: none;
    width: auto;
}

th label, td label {
    text-align: right;
    font-weight: bold;
}

form td label {
    padding-left: 20px;
    padding-right: 10px;
}

form td.checkboxRow label {
    padding-left: 0;
}


.simpleLable
{
	font-weight:normal;	
}


.dtable th,
.dtable td{
	text-align: left;		
	padding-left: 10px;	
}

.dtable td label
{
	padding-left: 0px;
}

.tr0
{
	background-color:#f5f5f5;
}

.tr1
{
	background-color:#eaf0f9;
}

.tr_separate1
{
	background-color:#dbe7fe;
}

.bold1
{
	font-weight:bold;
}

.red1
{
	color:Red;
}

#setcomments
{
	width:500px;
}