@charset "utf-8";
/* CSS Document */

div#gc-app { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; text-align: left; }
div#gc-app p { color: #666666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; margin: 12px 0px 12px 0px; padding: 0px; }
div#gc-app a { color: #415A65; }
div#gc-app a:hover { text-decoration: none; }
div#gc-app h1 { font-size: 20px; line-height: 100%; }
div#gc-app h2 { color: #000000; font-size: 16px; line-height: 100%; }
div#gc-app h3 { color: #000000; font-size: 14px; line-height: 100%; }

div#gc-app div.form-section { border: solid #415A65 1px; }
div#gc-app div.form-section div.title { background-color: #415A65; color: #FFFFFF; font-size: 14px; font-weight: bold; line-height: 100%; padding: 5px; }
div#gc-app div.form-section div.section-padding { padding: 15px; }
div#gc-app div.form-section p { margin: 0px; }

div#gc-app div.error-container { border: solid #723B3B 1px; margin-bottom: 20px; }
div#gc-app div.error-container div.title { background-color: #723B3B; color: #FFFFFF; font-size: 14px; font-weight: bold; line-height: 100%; padding: 5px; }
div#gc-app div.error-container div.message { padding: 15px;}
div#gc-app div.error-container div.message ul { list-style: disc; padding-left: 15px; }
div#gc-app div.error-container div.message ul li { color: #723B3B; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; }

div#gc-app div#service-container { border: solid #CCCCCC 1px; height: 350px; overflow: auto; padding: 15px 15px 0px 15px; width: 360px; }
div#gc-app div#service-container table#services th { background-color: #999999; color: #FFFFFF; font-weight: bold; padding: 2px 0px 2px 5px; text-align: left; }
div#gc-app div#service-container table#services td { border: solid #999999 0px; color: #666666; cursor: default; padding: 2px 10px 2px 10px; }
div#gc-app div#service-container table#services td.check-cell { border-width: 0px 0px 0px 1px; width: 25px; }
div#gc-app div#service-container table#services td.service-cell { width: 225px; }
div#gc-app div#service-container table#services td.amount-cell { border-width: 0px 1px 0px 0px; text-align: right; }
div#gc-app div#service-container table#services td.spacer { border: solid #666666; border-width: 1px 0px 0px 0px; }
div#gc-app div#service-container table#services tr:hover td { background-color: #DAE3E9; }
div#gc-app div#service-container table#services tr:hover td.spacer { background-color: #FFFFFF; }

div#gc-app table.layout td { color: #666666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; padding: 2px 0px 2px 0px; }
div#gc-app table.layout td.label-cell { color: #666666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; padding-right: 10px; text-align: left; }
div#gc-app table.layout td.dollar-sign { padding-left: 50px; text-align: right; }
div#gc-app table.layout td.ralign { text-align: right; }
div#gc-app .text-field { border: solid #CCCCCC 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; padding: 4px; width: 250px; }
div#gc-app textarea.text-field { height: 50px; margin: 0px; width: 450px; }
div#gc-app label { color: #666666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; }
div#gc-app select { margin-bottom: 0px; }
div#gc-app tr.subtotal td { border: dotted #666666; border-width: 1px 0px 0px 0px; }
div#gc-app tr.total td { border: double #666666; border-width: 1px 0px 0px 0px; }

div#receipt-container { background-color: #FFFFFF; color: #666666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; text-align: left; width: 580px; }
div#receipt-container div.receipt-padding { padding: 20px; }
div#receipt-container h1 { color: #5581D3; font-size: 20px; font-weight: normal; line-height: 100%; margin-top: 0px; }
div#receipt-container div.form-section { border: solid #415A65 1px; }
div#receipt-container div.form-section div.title { background-color: #415A65; color: #FFFFFF; font-size: 14px; font-weight: bold; line-height: 100%; padding: 5px; }
div#receipt-container div.form-section div.section-padding { padding: 15px; }
div#receipt-container table.layout td { color: #666666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; padding: 2px 0px 2px 0px; }
div#receipt-container table.layout td.label-cell { color: #666666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; padding-right: 10px; text-align: left; }
div#receipt-container table.layout td.dollar-sign { padding-left: 50px; text-align: right; }
div#receipt-container table.layout td.ralign { text-align: right; }
div#receipt-container tr.subtotal td { border: dotted #666666; border-width: 1px 0px 0px 0px; }
div#receipt-container tr.total td { border: double #666666; border-width: 1px 0px 0px 0px; }