/* Presentation Stylesheet */ 
h1 { font-family:verdana,sans-serif; font-size:15px; font-weight:bold; margin:20px 0px 10px 0px; }
h2 { font-family:verdana,sans-serif; font-size:18px; font-weight:bold; margin:0px 0px 3px 0px; background:#F4BE14; color:#fff; text-align:center; padding:3px 0px 5px 0px; }
h3 { font-family:verdana,sans-serif; font-size:14px; font-weight:bold; margin:10px 0px -5px 0px; padding:3px 0px 5px 5px; border:1px solid #3966F4; background-color:#C3D1FC; }
.indent10 { margin-left:40px; }
p, li, td { font-family:verdana,sans-serif; font-size:12px; line-height:20px; }
p { margin:10px 0px 0px 0px; }
a, p a { color:#0A3E92; }

#footer a, #footer p { font-family:verdana,sans-serif; font-size:11px; text-decoration:none; }
#footer a:hover { font-family:verdana,sans-serif; text-decoration:underline; }

IMG.outline { border:solid 1px #444; }

.small { font-size:10px; color:#444; line-height:13px; }
.bold { font-weight:bold; }
.center { text-align:center; }
.right { text-align:right; }
DIV.center { width:100%; }
.alert { font-weight:bold; color:#ff0000; }

.adminMenu { border:solid 1px #000; padding:2px 4px 4px 2px; background-color:#339967; }
.smallButton { font-family:arial,sans-serif; font-size:11px; background-color:#99CCB3; color:#000; padding:3px; margin-right:3px; display:inline; font-weight:bold; }
A.smallButton { text-decoration:none; border:solid 1px #99CCB3; }
A.smallButton:hover { background-color:#339967; color:#fff; border:solid 1px #000; }

.question { font-size:14px; background-color:#339967; color:#fff; padding:5px; margin:10px 0px 0px 0px; font-weight:bold; border:solid #ccc; border-width: 2px 2px 0px 2px; }
.answer, ul.answer { font-size:12px; background-color:#eee; padding:5px; margin:0px; font-weight:bold; border:solid #ccc; border-width: 0px 2px 2px 2px;  }
ul.answer { padding-left:30px; }

TABLE.standard { margin-top:20px; border:solid 0px #444; }
TABLE.standard TD { border:solid #ccc; border-width:0px 1px 1px 1px; text-align:left; }
TABLE.standard TD.head { border:none; background-color:#339967; color:#fff; font-weight:bold; text-align:center; padding:3px; }
TABLE.standard TD.lightbg { background-color:#99CCB3; font-weight:bold; text-align:center; border:none; padding:3px 2px 3px 2px; }
TABLE.standard TD.lightbgalt { background-color:#C5E6D6; font-weight:bold; text-align:center; border:none; padding:2px 0px 2px 0px; }
TABLE.standard SPAN.small { font-family:verdana,sans-serif; font-size:10px; color:#444; background-color:#FF9797; padding:3px; }


.sectionLeft { float:left; }
.sectionRight { float:right; }
.clr { clear:both; }

label { font-size:12px; }
input, textarea { border:1px solid #999;}
select { width: 145px; }
 
label.left { display:block; float:left; margin-top:6px; }
label.right { display:block; float:right; margin-top:6px; }
label.error { font-weight:bold; color:#ff0000; margin-left:5px; }
input.error { background-color:#f9e4e9; }
input.text { float:left; margin-right:10px; }
div.questionBlock { margin-top:5px; clear:both; }
input.checkbox { margin-right:1px; width:10px; background-color:#C3D1FC; }
div .questionBlockHor { float:left; width:160px; text-align:left;  }
label.top { margin:1px 0px 5px 0px; display:inline; }

#frmQuoteBlock1 label.left { width:110px; padding-left:125px; }
#frmQuoteBlock2 { padding-left:60px; }
#frmQuoteBlock3 label.left { width:210px; padding-left:30px; }

div.formGroup { margin-top:20px; }
label.formGroup { font-size:20px; font-weight:bold; }

button { background-color:#3966F4; border-color:#3966F4; color:#fff; font-weight:bold; padding:10px; }
#frmSubmitButtonContainer { padding:10px; text-align:center; }
/*#frmQuoteBlock1 { width: 300px;}*/
small { font-size:10px; }

