#faq { text-align: left; padding-top: 15px; }
#faq .main { padding: 0 5px; }
#faq .input-text, #faq textarea { width: 300px; }
#faq hr { background: #c4c7c8; border: medium none; float: left; height: 5px; width: 100%; margin: 0; }
#faq h2 { background: #c4c7c8; font-size: 17px; font-family: Arial; margin-top: 25px; margin-bottom: 5px; padding: 3px 50px; box-shadow: 0 5px 3px -3px #555555; }
#faq h2 span { font-size: 13px; }
#faq h2:first-child { margin-top: 0px; }
#faq h2.space { float: none; }
#faq h2 label { font-size: inherit; font-family: inherit; }
#faq dl { font-size: 14px; display: inline-block; }
#faq dl:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
#faq dl dt, #faq dl dd { float: left; margin: 10px 14px 0 0; }
#faq dl dt { text-align: right; clear: left; width: 200px; }
#faq dl dd { width: 300px; }
#faq a.colored { color: #243e6d; }
#faq a.colored:hover { text-decoration: underline; }
#faq .space { margin-top: 20px !important; float: left; }
#faq input.button { float: right; }
#faq .error { color: #c90000; display: block; }
#faq ul, #faq p { margin: 0 20px; text-align: left; }
#faq ul img, #faq p img { vertical-align: middle; }
#faq ul.disc li, #faq p.disc li { margin-bottom: 7px; }
#faq .cart_del { display: inline-block; height: 11px; width: 11px; overflow: hidden; position: relative; background: url(../images/close.png) 0 0 no-repeat transparent; }
#faq .cart_del:hover { background-position: 0 -11px; }
#faq code { font-family: monospace; color: #243e6d; }

#faq:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
