﻿#ask-question * { line-height: 100%; line-height: normal; }
#ask-question { color: #fff; padding-left: 7px; }

/* overrides for errors */	
#form-askquestion td.name input.form-error, #form-askquestion td.email-address input.form-error { width: 90px; border: 1px solid #e10; }
#form-askquestion td.comments textarea.form-error { border: 1px solid #e10; width: 155px; }

#ask-question div.alert { font-size: 82%; color: #7f4515; }
#ask-question div.alert span { font-size: 122%; }

/* Overrides for success */
div.success { margin: 5px 0; border-width: 2px 0px; border-style: solid none; border-color:#2b9b09; background: #d0f0c6 url(../../../../common/images/icon-generic-success.gif) 10px 12px no-repeat; padding: 19px 20px 20px 40px; color: #1a4c0a;}
div.success b { color: #000; }
div.success p.success { margin: 0; padding: 0 0 0 10px; background: none; font-size: 92%; margin-top: 5px; }
div.success p.success b { font-size: 112%; }
	
#form-askquestion { width: 95%; }
#form-askquestion th { color: #fff; width: 40px; text-align: left; font-size: 66%; padding: 0 4px 2px 0; vertical-align: bottom; }
#form-askquestion th.required { font-weight:  bold; }
#form-askquestion th.button { background: none; font-size: 100%; padding: 0; }
#form-askquestion th.button a.send-button { margin-top: 4px; background: url(../../images/buttons/button-53.gif) no-repeat; width: 53px; font-weight: normal; margin: 4px 0 0 auto; }
#form-askquestion td input { margin: 3px 0 0 3px; padding: 1px 3px; }

#form-askquestion td.name input, #form-askquestion td.email-address input { width: 90px; font-size: 82%; border: 1px solid #fff; }
#form-askquestion td.phone span { font-size: 82%; margin-left: 6px; }
#form-askquestion td.phone input.area-code { width: 22px; font-size: 82%; border: 1px solid #fff; }
#form-askquestion td.phone input.number { width: 57px; font-size: 82%; border: 1px solid #fff; }
#form-askquestion td.phone input.extension { width: 45px; font-size: 82%; }
#form-askquestion th.comments { vertical-align: top; padding: 7px 0 2px; background: none; height: 12px; }
#form-askquestion th.comments nobr { display: block; width: 158px; white-space: normal; }
#form-askquestion td.comments textarea { width: 158px; font-size: 82%; border: 1px solid #fff; }

div.required-text { font-family: Verdana; font-size: 66%; padding-bottom: 4px; }
div.required-text b { font-weight: bold; }
#ask-question div.askquestion-donotcall { padding: 7px 0; }
#ask-question div.askquestion-donotcall * { font: normal 72%/110% "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }

#ask-question div.panel-form { cursor: default; }
#ask-question div.panel-form.disabled { cursor: default; }

div.panel-send, div.panel-success, div.panel-error { position: absolute; z-index: 99999; cursor: default; }
div.panel-mask { position: absolute; z-index: 89999; }
div.panel-mask.hidden, div.panel-send.hidden, div.panel-success.hidden, div.panel-error.hidden { display: none; visiblity: hidden; opacity: 0; filter:alpha(opacity=0); }
div.panel-send.visible, div.panel-success.visible, div.panel-error.visible { display: block; visibility: visible; opacity: 1; filter:alpha(opacity=100); cursor: default; }
div.panel-mask.visible { background: #f6f0e7; display: block; visibility: visible; opacity: .85; filter:alpha(opacity=85); cursor: default; }
div.panel-send p { color: #7c704d; margin-top: 5px; padding: 30px 10px 30px 30px; background: #fff url(../../images/common/spinner-default-sidebar.gif) 6px 25px no-repeat; border-width: 2px 0; border-style: solid none; border-color: #ff6000; }
div.panel-send p b, div.panel-success b { color: #000; }
