body { background-color:#efefef; }
body, td { font-family:arial, verdana, sans-serif; font-size:12px; color:#333333; }
h1 { color:#000066; font-size:18px; margin:0px; padding:2px; }
h2 { color:#000066; font-size:16px; margin:0px; padding:2px; }
h3 { color:#000066; font-size:16px; margin:0px; padding:2px; }
h4 { color:#000066; font-size:14px; margin:0px; padding:2px; }
h5 { color:#000066; font-size:12px; margin:0px; padding:2px; font-weight:bold; }
hr { margin:5px; height:0px; border-bottom:1px dashed #cccccc; border-top:0px; border-left:0px; border-right:0px; }
form { padding:0; margin:5px; }
input { font-size:12px; }
a { text-decoration: none; color: blue; }
a:hover { text-decoration: underline; color: red; }
.inputField { border:solid 1px #0066CC; font-size:8pt; }
.importantButton { border: 1px solid #0066CC; border-color:#0066CC; border-width:1px; font-size:8pt; font-weight: bold; text-transform: uppercase; }
.outputField { border: 1px solid #ffffff; color:#999999; }
.quoteBody { border: 1px dashed #cccccc; background-color:#efefef; color:#666666; padding:5px; }
.usertext { background-color:#efefef; color:#333333; padding:5px; }
.errormsg { color:#cc0000; }
.major_error { font-weight:bold; color:#cc0000; font-size:1.5em; border:1px solid black; text-align:center; min-height:2em;}
.content { display:table; padding:5px; border:1px solid #cccccc; width:600px; background-color:#ffffff; text-align:left; }
.lookupContent { display:table; padding:5px; border:1px solid #cccccc; background-color:#ffffff; text-align:left; width:auto;}
.footerDiv { padding:5px; background-color:#111199; color:#fff; font-size:10px; }
.chktag_foot { padding:5px; background-color:#111199; color:#fff; font-size:10px; margin-top:5px; }
.chktag_foot a { color:white; }
table.chktag_bottom { width:400px; padding-top:0.25em; text-align:left; }
table.chktag_input { width:100%; }
table.chktag_input td { padding:5px; }
table.chktag_input input { width:150px; }
.timer { font-size: 8pt; margin-top: 3px; background-color: #eee; }
.response { font-family:arial, verdana, sans-serif; font-size:12px; width: 220px; overflow: auto; }
.sessiontimer { font-size: 8pt; margin-top: 3px; background-color: #eeeeee; }
.required { padding-left: 5px; color: #0070aa; }
.required_explain { font-size: 8pt; color: #0070aa; }
.noResultsFound {text-align: center; font-style: italic;}
.reportResultTable { width: 100%; border: 1px solid #888888; }
.reportResultTable td, .reportResultTable th { border: 0; padding-right: 3px;}
.boxlink { border: 1px solid black; padding-left: 5px; padding-right: 5px; background-color: #dddddd; color: #333333; }
.validationerror { background-color: #ffff99; }
.validationerrordescr { background-color: #ffff99; color: red; }
.turingcell {background-color:#efefef;}
.waitdiv { background: #e5e5ff; color: #10247b; font-weight: bold; text-align: center; padding: 1em; margin-bottom: 10px; margin-top:1em; }
.disclaim_buttons { text-align:center; padding-bottom:10px; }
.result_block { background:#f5f5f5; padding:10px; margin-top:10px; }
