#ttxOuter {
    width: 100%;
    text-align: center; 
}
#ttxMast {
    background-color: black;
    color: white;
    font-weight: bold;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

#ttxHeader {
    text-align: center;
    background-color: gray;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px; 
    border-bottom: 1px solid black;
    
}

#ttxMain {
    padding: 5px;
    width: 800px;
    display: inline-block;
    text-align:left;
    margin-top: 10px;
}


#ttx_qiNav {
    margin-top:10px;
    text-align: center;

}



.ttxResponseArea {
    
    width: 100%;
    height: 300px;
    
    
}


#ttxFooter {
    padding: 10px;
    font-size: 0.8em;
    color: gray;
    text-align: center;
    
}


.pt12white {
	
	font-size: 14px;
	color: #FFFFFF;
}
.footer {
	
}
.pt12 {
	
	font-size: 12px;
	
}
.pt14 {
	
	font-size: 14px;

}
.red {

	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
a:link {
	color: #33CCFF;
}
a:visited {
	color: #33CCFF;
}

.eventTableHeader {
	font-weight: bolder;
	color: #FFFFFF;
	padding: 8px;

}

.eventColumnHeader {
	font-weight: bold;
	color: #FFFFFF;
		font-size: x-small;

}



.eventTable {
	/*border: thin solid #999999;*/
	padding: 6px;
	
	
 
}


.textEntry {
	font-size: 13px;
	width: 700px;
	height: 350px;
}

.injectEmailWrapper{
    padding: 20px; 
    border: 2px solid #eaeaea;
}

.injectEmailHeader {
    margin-bottom: 20px;
    
}

.injectEmailSubject {
    font-size: 1.2em; 
    font-weight:bolder;
}

.injectEmailFrom {
    font-weight: bold; 
    font-size; 1.1rem; 
    margin-bottom:3px;
}

.injectEmailBody {
    font-size: 0.9em; 
    margin-top: 20px;
}


/*Report Specific Styles*/

.rptPageHeader {

}

.rptPageFooter {

}

.rptSectionTitle {

	

}

.rptReportModule {
	


}

.rptSectionHeader1  {

font-size: 1.3em;
margin-bottom: 15px;

}

.rptQuestionGroup  {

margin-bottom: 40px;
    
}

.rptSectionHeader2  {

    color: gray;

}

.rptSectionHeader2a  {

}

.rptSectionHeader25  {




}

.rptSectionHeader3 {

    font-size: 1.0em;  
    
}

.rptSectionData1 {


}

.rptSectionData2 {

    margin-bottom: 15px; 

}
.rptInlineHeader  {



}

.rptInlineHeader2  {

    color: gray; 

}


.rptAnswerBlock  {

    margin-top: 15px;
}

.rptAnswerHead1 {
    color: gray;
}

.rptAnswer {
    font-weight: bold; 
}

.smallItalics {
	
    font-size: 0.8em;
    color: lightgray;

}

#ipTable {
	border: 2px solid black;
	border-collapse: collapse;
	font-size: 9pt;
	width: 100%;
}

#ipTable td {
	border: 1px solid silver;
	padding: 3px;
	vertical-align: top;
}

#ipTable .tableHead {
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	background-color: navy;
	color: white;
	border: 1px solid white;
	border-bottom: 1px solid black;
}

.pt12 {

}
.number {

}
.mini {

}

.textEntry {

}

blockquote {
    color: #4A4A4A;
}

.relatedAnswer {
    color:#9C9C9C;
}

