.form-all {
	list-style: none; margin: 0px; width: 550px; font-family: Verdana; font-size: 12px;
}
.form-captcha {
	background: rgb(245, 245, 245); padding: 6px; border-radius: 4px; width: 152px; -webkit-border-radius: 4px; -moz-border-radius: 4px 4px 4px 4px;
}
#payment_total {
	display: inline-block;
}
.form-captcha:hover {
	border: 1px solid rgb(170, 170, 170);
}
.form-captcha-image {
	border-radius: 4px; border: 1px solid rgb(170, 170, 170); -webkit-border-radius: 4px; -moz-border-radius: 4px 4px 4px 4px;
}
.form-collapse-table {
	background: url("/3.0.3583/images/soft-grad.png") repeat-x rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); height: 58px; position: relative;
}
.form-list {
	padding: 3px; border: 1px solid rgb(204, 204, 204); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}
.form-list option {
	padding: 2px;
}
.form-list option:nth-child(2n+1) {
	background: rgb(245, 245, 245);
}
.form-textarea-limit {
	
}
.form-textarea-limit textarea {
	overflow: auto;
}
.form-textarea-limit textarea:focus {
	
}
.form-textarea-limit-indicator {
	padding: 2px; text-align: right; color: rgb(102, 102, 102); font-size: 9px; margin-top: -1px;
}
.form-textarea-limit-indicator-error {
	background: rgb(255, 170, 170); color: rgb(255, 255, 255);
}
.form-collapse-left {
	
}
.form-collapse-mid {
	margin: 16px 45px 16px 20px; font-size: 18px; float: left; text-shadow: 0px 2px 0px #fff;
}
.form-product-item {
	padding: 5px 5px 5px 10px; display: inline-block; position: relative;
}
.form-product-item:hover {
	background: rgb(245, 245, 245); color: rgb(0, 0, 0);
}
.form-product-image {
	margin: 5px 5px 5px 10px;
}
.form-product-image-with-options {
	margin: 5px 5px 5px 10px;
}
.form-product-image-with-options {
	border-radius: 5px; top: 15px; position: absolute; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px;
}
.form-radio {
	margin: 0px; padding: 0px; vertical-align: middle;
}
.form-checkbox {
	margin: 0px; padding: 0px; vertical-align: middle;
}
.form-radio-item {
	margin-top: 5px; float: left;
}
.form-checkbox-item {
	margin-top: 5px; float: left;
}
.form-multiple-column {
	display: inline-block;
}
.form-single-column {
	display: inline-block;
}
.form-multiple-column .form-radio-item {
	width: 150px;
}
.form-multiple-column .form-checkbox-item {
	width: 150px;
}
.form-radio-item label {
	margin-left: 5px;
}
.form-checkbox-item label {
	margin-left: 5px;
}
.form-radio-item br {
	clear: left;
}
.form-checkbox-item br {
	clear: left;
}
.form-submit-button {
	margin: 0px; padding: 1px 6px; width: auto; overflow: visible;
}
.form-submit-reset {
	margin: 0px; padding: 1px 6px; width: auto; overflow: visible;
}
.form-submit-print {
	margin: 0px; padding: 1px 6px; width: auto; overflow: visible;
}
.form-submit-print {
	padding: 1px 6px;
}
.form-submit-button-img {
	margin: 0px !important; padding: 0px !important; border: currentColor !important;
}
.form-collapse-right {
	width: 40px; height: 58px; right: 0px; position: absolute;
}
.form-collapse-right-show {
	background: url("/3.0.3583/images/arrow-open.png") no-repeat center;
}
.form-collapse-right-hide {
	background: url("/3.0.3583/images/arrow-closed.png") no-repeat center;
}
.form-collapse-hidden {
	display: none;
}
.form-grading-item {
	margin-bottom: 3px;
}
.form-header {
	margin: 0px;
}
.form-subHeader {
	font-style: italic; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.form-header-group {
	background: rgb(245, 245, 245); padding: 12px; clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.form-label {
	width: 150px; margin-bottom: 6px; display: inline-block; white-space: normal;
}
.form-label-top {
	margin-bottom: 6px; display: inline-block; white-space: normal;
}
.form-label-left {
	padding: 3px; text-align: left; float: left; display: inline-block; white-space: normal;
}
.form-label-right {
	padding: 3px; text-align: right; margin-right: 6px; margin-bottom: 6px; float: left; display: inline-block; white-space: normal;
}
.form-input-wide {
	
}
.form-section {
	list-style: none; margin: 0px; padding: 0px; position: relative; zoom: 1;
}
.form-section-closed {
	list-style: none; margin: 0px; padding: 0px; position: relative; zoom: 1;
}
.form-section-closed {
	height: 60px; overflow: hidden;
}
.form-input {
	display: inline-block;
}
.form-line {
	margin: 0px; padding: 10px; width: 97%; clear: both; display: inline-block; position: relative;
}
.form-line-column {
	width: auto; clear: none; float: left; white-space: nowrap;
}
.form-line-column-clear {
	width: auto; clear: left;
}
.form-line-active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 224);
}
.form-matrix-table {
	font-size: 10px; border-collapse: collapse;
}
.form-matrix-column-headers {
	background: rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204);
}
.form-matrix-row-headers {
	background: rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204);
}
.form-matrix-values {
	background: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204);
}
.form-pagebreak {
	background: rgb(245, 245, 245); height: 60px; clear: left; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.form-pagebreak-back-container {
	padding: 14px 10px 10px; float: left;
}
.form-pagebreak-next-container {
	padding: 14px 10px 10px; float: left;
}
.form-pagebreak-next-container {
	padding-left: 0px;
}
.form-pagebreak-back {
	background: rgb(221, 221, 221); margin: 0px; padding: 5px; border-radius: 5px; border: 1px solid rgb(153, 153, 153); font-size: 14px; box-shadow: 0px 1px 2px #aaa; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px; -moz-box-shadow: 0px 1px 2px #aaa; -webkit-box-shadow: 0px 1px 2px #aaa;
}
.form-pagebreak-next {
	background: rgb(221, 221, 221); margin: 0px; padding: 5px; border-radius: 5px; border: 1px solid rgb(153, 153, 153); font-size: 14px; box-shadow: 0px 1px 2px #aaa; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px; -moz-box-shadow: 0px 1px 2px #aaa; -webkit-box-shadow: 0px 1px 2px #aaa;
}
.form-pagebreak-next {
	margin: 0px 0px 0px 20px;
}
.form-required {
	color: red; margin-left: 5px;
}
.form-scale-table {
	font-size: 12px;
}
.form-scale-table th {
	color: rgb(153, 153, 153); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.form-product-details {
	color: rgb(153, 153, 153); font-size: 9px; font-style: italic;
}
.form-address-table {
	width: 330px;
}
.form-address-line {
	width: 310px;
}
.form-address-city {
	width: 144px;
}
.form-address-state {
	width: 144px;
}
.form-address-table td {
	padding-bottom: 10px;
}
.form-address-table th {
	padding-bottom: 10px;
}
.form-address-table select {
	width: 150px;
}
.form-button-error {
	color: red; display: inline;
}
.form-line-error {
	background: rgb(255, 170, 170); color: rgb(51, 51, 51);
}
.form-validation-error {
	border: 2px solid red;
}
.form-line-active .form-error-message {
	display: none;
}
.form-error-message {
	background: rgb(255, 204, 204); padding: 3px; border-radius: 6px; border: 4px solid rgb(221, 136, 136); top: 0px; right: 0px; color: rgb(51, 51, 51); font-size: 10px; position: absolute; z-index: 900; max-width: 130px; box-shadow: 0px 2px 4px rgba(102,102,102,0.5); -webkit-border-radius: 6px 6px; -moz-border-radius: 6px 6px; -moz-box-shadow: 0px 2px 4px rgba(102, 102, 102, 0.5); -webkit-box-shadow: 0px 2px 4px rgba(102, 102, 102, 0.5);
}
.form-error-arrow {
	border-width: 10px; border-style: solid; border-color: transparent transparent rgba(102, 102, 102, 0.3); left: 10px; top: -20px; width: 0px; height: 0px; position: absolute;
}
.form-error-arrow-inner {
	border-width: 10px 10px 11px; border-style: solid; border-color: transparent transparent rgb(255, 204, 204); left: -10px; top: -10px; width: 0px; height: 0px; position: absolute;
}
.form-input .form-error-message {
	background: rgb(255, 204, 204); padding: 3px; border-radius: 6px; border: currentColor; top: auto; right: auto; bottom: -5px; color: rgb(51, 51, 51); font-size: 12px; position: relative; z-index: 900; max-width: 100%; box-shadow: 0px 2px 4px rgba(102,102,102,0.5); -webkit-border-radius: 6px 6px; -moz-border-radius: 6px 6px; -moz-box-shadow: 0px 2px 4px rgba(102, 102, 102, 0.5); -webkit-box-shadow: 0px 2px 4px rgba(102, 102, 102, 0.5);
}
.form-input-wide .form-error-message {
	background: rgb(255, 204, 204); padding: 3px; border-radius: 6px; border: currentColor; top: auto; right: auto; bottom: -5px; color: rgb(51, 51, 51); font-size: 12px; position: relative; z-index: 900; max-width: 100%; box-shadow: 0px 2px 4px rgba(102,102,102,0.5); -webkit-border-radius: 6px 6px; -moz-border-radius: 6px 6px; -moz-box-shadow: 0px 2px 4px rgba(102, 102, 102, 0.5); -webkit-box-shadow: 0px 2px 4px rgba(102, 102, 102, 0.5);
}
.form-description {
	background: rgb(245, 245, 245); border-radius: 6px; border: 4px solid rgb(204, 204, 204); top: 6px; right: 7px; white-space: normal; position: absolute; z-index: 1000; max-width: 150px; box-shadow: 0px 2px 4px #666; -webkit-border-radius: 6px 6px; -moz-border-radius: 6px 6px; -moz-box-shadow: 0px 2px 4px #666; -webkit-box-shadow: 0px 2px 4px #666;
}
.form-description-content {
	padding: 10px; color: rgb(51, 51, 51); font-size: 10px;
}
.form-description-arrow {
	border-width: 10px; border-style: solid; border-color: transparent rgb(204, 204, 204) transparent transparent; left: -24px; top: 7px; width: 0px; height: 0px; position: absolute;
}
.form-description-arrow-small {
	border-width: 7px; border-style: solid; border-color: transparent rgb(245, 245, 245) transparent transparent; left: -14px; top: 10px; width: 0px; height: 0px; position: absolute;
}
.right {
	right: 33px !important;
}
.form-line:hover .form-description-indicator {
	display: block;
}
.form-line-active .form-description-indicator {
	display: block;
}
.form-description-indicator {
	background: url("/3.0.3583/images/s-info.png") no-repeat center; top: 0px; width: 25px; height: 100%; right: 0px; display: none; position: absolute;
}
.right .form-description-arrow {
	border-color: transparent transparent transparent rgb(204, 204, 204); left: auto; right: -24px;
}
.right .form-description-arrow-small {
	border-color: transparent transparent transparent rgb(245, 245, 245); left: auto; right: -14px;
}
.form-autocomplete-list {
	background: rgba(26, 58, 81, 0.8); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); padding: 5px 0px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 12px; box-shadow: 0px 5px 10px rgba(0,0,0,0.6); -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6); -moz-border-radius-bottomright: 10px 10px; -moz-border-radius-bottomleft: 10px 10px; -webkit-border-bottom-right-radius: 10px 10px; -webkit-border-bottom-left-radius: 10px 10px; border-radius-bottomright: 10px 10px; border-radius-bottomleft: 10px 10px;
}
.form-autocomplete-list-item {
	margin: 0px 5px; padding: 3px; border-radius: 5px; border: 1px solid transparent; color: rgb(255, 255, 255); cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px 5px; text-shadow: 1px 1px 3px #000;
}
.form-autocomplete-list-item-selected {
	background: rgb(66, 149, 209); border: 1px solid rgb(26, 58, 81); box-shadow: 0px 0px 4px #333; -moz-box-shadow: 0 0 4px #333; -webkit-box-shadow: 0 0 4px #333;
}
.form-autocomplete-list-item:hover {
	background: rgb(66, 149, 209); border: 1px solid rgb(26, 58, 81); box-shadow: 0px 0px 4px #333; -moz-box-shadow: 0 0 4px #333; -webkit-box-shadow: 0 0 4px #333;
}
.form-autocomplete-list-item:hover {
	border: 1px solid rgb(204, 204, 204);
}
.form-sub-label-container {
	margin-right: 5px; display: inline-block; white-space: nowrap;
}
.form-sub-label {
	color: rgb(153, 153, 153); font-size: 9px; display: block;
}
.form-html {
	padding: 3px;
}
.form-radio-other-input {
	margin-left: 5px;
}
.form-spinner-input-td {
	white-space: normal;
}
#recaptcha_logo {
	display: none;
}
#recaptcha_tagline {
	display: none;
}
#recaptcha_table {
	border: currentColor !important;
}
.recaptchatable .recaptcha_image_cell {
	background-color: transparent !important;
}
#recaptcha_table {
	background-color: transparent !important;
}
#recaptcha_table td {
	padding-left: 0px !important;
}
.form-single-column .clearfix {
	display: inline-block;
}
.form-single-column .clearfix {
	display: block;
}
body {
	font-size: 18px;
}
.form-all {
	width: auto !important;
}
.form-label-left {
	float: none; display: block;
}
.form-buttons-wrapper {
	margin: 5px !important; text-align: center;
}
.form-submit-print {
	display: none;
}
.form-textarea {
	width: 99% !important;
}
.form-textbox {
	padding: 4px; border-radius: 5px; border: 1px solid rgb(85, 85, 85); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset;
}
.form-textarea {
	padding: 4px; border-radius: 5px; border: 1px solid rgb(85, 85, 85); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset;
}
.form-dropdown {
	padding: 4px; border-radius: 5px; border: 1px solid rgb(85, 85, 85); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset;
}
.form-list {
	padding: 4px; border-radius: 5px; border: 1px solid rgb(85, 85, 85); box-shadow: inset 0px 2px 4px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset;
}
.form-address-table {
	width: 300px;
}
.form-address-line {
	width: 280px;
}
.form-address-city {
	width: 130px;
}
.form-address-state {
	width: 130px;
}
.form-address-table td {
	padding-bottom: 10px;
}
.form-address-table th {
	padding-bottom: 10px;
}
.form-address-table select {
	width: 120px;
}
.form-spinner {
	border-radius: 5px; border: 1px solid rgb(85, 85, 85) !important; border-collapse: inherit !important; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.4); -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset;
}
.form-spinner-up {
	border-width: medium medium medium 1px !important; border-style: none none none solid !important; border-color: currentColor currentColor currentColor rgb(85, 85, 85) !important; padding: 0px 8px !important;
}
.form-spinner-down {
	border-width: medium medium medium 1px !important; border-style: none none none solid !important; border-color: currentColor currentColor currentColor rgb(85, 85, 85) !important; padding: 0px 8px !important;
}
.form-spinner-up {
	border-bottom-color: rgb(85, 85, 85) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-top-right-radius: 5px; -moz-border-radius-topright: 5px 5px; -webkit-border-top-right-radius: 5px 5px;
}
.form-spinner-down {
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px 5px; -webkit-border-bottom-right-radius: 5px 5px;
}
.form-spinner-input-td {
	padding-right: 6px !important;
}
.form-spinner-input-td input {
	padding: 4px !important;
}
.form-sub-label-container img[id*='pick'] {
	width: 25px;
}
div.form-header-group {
	margin: 0px !important;
}
div.form-pagebreak .form-label-left {
	float: left; display: inline-block !important;
}
.form-submit-button {
	line-height: 30px; font-size: 18px;
}
.form-submit-reset {
	line-height: 30px; font-size: 18px;
}
.form-captcha {
	border: 1px solid rgb(85, 85, 85);
}
.form-captcha input {
	width: 120px !important;
}
div.calendar {
	color: rgb(0, 0, 0); font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; box-shadow: 0px 0px 8px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
div.popup.calendar {
	margin-top: -100px; margin-left: -40px; z-index: 100000;
}
div.calendar td.weekend {
	background: rgb(181, 207, 233);
}
div.calendar .today {
	background: rgb(249, 98, 26) !important;
}
div.calendar .title {
	color: rgb(249, 98, 26);
}
div.calendar .button {
	color: rgb(249, 98, 26);
}
div.calendar table {
	border: 1px solid rgb(170, 170, 170); border-collapse: collapse; background-color: rgb(238, 238, 238);
}
div.calendar thead {
	background-color: white;
}
div.calendar td {
	padding: 3px; text-align: center; font-size: 11px;
}
div.calendar th {
	padding: 3px; text-align: center; font-size: 11px;
}
div.calendar td.title {
	font-weight: bold;
}
div.calendar th {
	background: rgb(221, 221, 221); color: rgb(85, 85, 85); font-weight: bold; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.calendar tr.days td {
	width: 2em; text-align: center; color: rgb(85, 85, 85); cursor: pointer;
}
div.calendar tr.days td:hover {
	cursor: pointer; background-color: rgb(52, 171, 250);
}
div.calendar td.button:hover {
	cursor: pointer; background-color: rgb(52, 171, 250);
}
div.calendar tr.days td:active div.calendar td.button:active {
	background-color: rgb(204, 221, 238);
}
div.calendar tr.days td.selected {
	color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 255, 255);
}
div.calendar tr.days td.today {
	color: rgb(213, 0, 0); font-weight: bold;
}
div.calendar tr.days td.otherDay {
	color: rgb(187, 187, 187);
}
