@charset "UTF-8";
/* CSS Document */

.form-all {
	list-style:none;
	list-style-position:outside;
	margin:0px;
	font-family:Verdana;
	font-size:12px
}
.form-captcha {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:6px;
	width:152px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 4px 4px
}
#payment_total {
	display:inline-block
}
.form-captcha:hover {
	border:1px solid #aaa
}
.form-captcha-image {
	border:1px solid #aaa;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 4px 4px
}
.form-collapse-table {
	height:58px;
	border:1px solid #ccc;
	background:#f5f5f5 url(/3.0.3813/images/soft-grad.png) repeat-x;
	position:relative
}
.form-list {
	padding:3px;
	border:1px solid #CCC;
	-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;
	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:#f5f5f5
}
.form-textarea-limit {
}
.form-textarea-limit textarea {
	overflow:auto
}
.form-textarea-limit textarea:focus {
	outline:none !important
}
.form-textarea-limit-indicator {
	color:#666;
	font-size:9px;
	margin-top: -1px;
	padding:2px;
	text-align:right
}
.form-textarea-limit-indicator-error {
	background:#FAA;
	color:#fff
}
.form-collapse-left {
}
.form-collapse-mid {
	text-shadow:0px 2px 0px #fff;
	float:left;
	font-size:18px;
	margin:16px 45px 16px 20px
}
.form-product-item {
	display:inline-block;
	padding:5px 5px 5px 10px;
	position:relative
}
.form-product-item:hover {
	background:#f5f5f5;
	color:#000
}
.form-product-image, .form-product-image-with-options {
	margin:5px;
	margin-left:10px
}
.form-product-image-with-options {
	position:absolute;
	top:15px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	border-radius:5px 5px
}
.form-radio, .form-checkbox {
	vertical-align:middle;
	margin:0px;
	padding:0px
}
.form-radio-item, .form-checkbox-item {
	margin-top:5px;
	float:left
}
.form-multiple-column, .form-single-column {
	display:inline-block
}
.form-multiple-column .form-radio-item, .form-multiple-column .form-checkbox-item {
	width:150px
}
.form-radio-item label, .form-checkbox-item label {
	margin-left:5px
}
.form-radio-item br, .form-checkbox-item br {
	clear:left
}
.form-submit-button, .form-submit-reset, .form-submit-print {
	margin:0px;
	overflow:visible;
	padding:1px 6px;
	width:auto
}
.form-submit-button::-moz-focus-inner, .form-submit-reset::-moz-focus-inner {
border:0px;
padding:1px 6px
}
.form-submit-print::-moz-focus-inner {
padding:0px 6px
}
.form-submit-print {
	padding:1px 6px
}
.form-submit-print img {
	margin-left: -14px;
	margin-right:3px;
	margin-top: -3px
}
.form-submit-print {
	margin-bottom: -4px;
	margin-top: -6px;
	margin-left: -6px;
	margin-right:5px
}
.form-submit-button-img {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important
}
.form-collapse-right {
	position:absolute;
	right:0px;
	height:58px;
	width:40px
}
.form-collapse-right-show {
	background:url(/3.0.3813/images/arrow-open.png) no-repeat center
}
.form-collapse-right-hide {
	background:url(/3.0.3813/images/arrow-closed.png) no-repeat center
}
.form-collapse-hidden {
	display:none
}
.form-grading-item {
	margin-bottom:3px
}
.form-header {
	margin:0px
}
.form-subHeader {
	border-top:1px solid #ccc;
	font-style:italic
}
.form-header-group {
	background:#f5f5f5;
	border-bottom:1px solid #ccc;
	padding:12px;
	clear:both
}
.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 {
	float:left;
	display:inline-block;
	text-align:left;
	padding:3px;
	white-space:normal
}
.form-label-right {
	float:left;
	display:inline-block;
	text-align:right;
	margin-right:6px;
	margin-bottom:6px;
	padding:3px;
	white-space:normal
}
.form-input-wide {
}
.form-section, .form-section-closed {
	list-style:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
	position:relative;
	zoom:1
}
.form-section-closed {
	overflow:hidden;
	height:60px
}
.form-input {
	display:inline-block;
	border:none;
}
.form-line {
	clear:both;
	padding:10px;
	margin:0px;
	display:inline-block;
	width:97%;
	width:-moz-available;
	position:relative;
		border:none;

}
.form-line-column {
	float:left;
	clear:none;
	width:auto;
	white-space:nowrap
}
.form-line-column-clear {
	clear:left;
	width:auto
}
.form-line-active {
	background-color:#FFFFE0;
	color:#333
}
.form-matrix-table {
	border-collapse:collapse;
	font-size:10px
}
.form-matrix-column-headers {
	border:1px solid #ccc;
	background:#ddd
}
.form-matrix-row-headers {
	border:1px solid #ccc;
	background:#ddd
}
.form-matrix-values {
	border:1px solid #ccc;
	background:#f5f5f5
}
.form-pagebreak {
	border-top:1px solid #ccc;
	background:#f5f5f5;
	height:60px;
	clear:left
}
.form-pagebreak-back-container, .form-pagebreak-next-container {
	float:left;
	padding:10px;
	padding-top:14px
}
.form-pagebreak-next-container {
	padding-left:0px
}
.form-pagebreak-back, .form-pagebreak-next {
	-webkit-border-radius:5px 5px;
	-webkit-box-shadow:0px 1px 2px #aaa;
	-moz-border-radius:5px 5px;
	-moz-box-shadow:0px 1px 2px #aaa;
	border-radius:5px 5px;
	box-shadow:0px 1px 2px #aaa;
	border:1px solid #999;
	background:#ddd;
	padding:5px;
	margin:0px;
	font-size:14px
}
.form-pagebreak-next {
	margin:0 0 0 20px
}
.form-required {
	margin-left:5px;
	color:red
}
.form-scale-table {
	font-size:12px
}
.form-scale-table th {
	border-bottom:1px solid #ccc;
	color:#999
}
.form-product-details {
	font-size:9px;
	color:#999;
	font-style:italic
}
.form-address-table {
	width:330px
}
.form-address-line {
	width:310px
}
.form-address-city, .form-address-state {
	width:144px
}
.form-address-table td, .form-address-table th {
	padding-bottom:10px
}
.form-address-table select {
	width:150px
}
.form-button-error {
	color:red;
	display:inline
}
.form-line-error {
	/*background:#FAA;*/
	color:#333
}
.form-validation-error {
	border:1px solid red;
	-moz-box-shadow:0 0 2px red;
	-webkit-box-shadow:0 0 2px red;
	box-shadow:0 0 2px red
}
.form-validation-error.form-input {
	border:none
}
.form-line-active .form-error-message {
	display:none
}
.form-error-message {
	z-index:900;
	position:absolute;
	max-width:130px;
	right:0px;
	top:0px;
	color:#333;
	padding:3px;
	font-size:10px;
	border:4px solid #d88;
	
}

.form-input .form-error-message, .form-input-wide{
	bottom:-5px;
	font-size:11px;
	position:relative;
	z-index:900;
	right:auto;
	top:auto;
	color:#333;
	padding:3px;
	max-width:100%;
	padding-bottom:3px;
	font-size:12px;
	border:none;
	
}

.form-error-message {
	bottom:-5px;
	font-size:11px;
	position:relative;
	z-index:900;
	right:auto;
	top:auto;
	color:#333;
	padding:3px;
	max-width:100%;
	padding-bottom:3px;
	font-size:12px;
	border:none;
	
}

.form-description {
	z-index:1000;
	position:absolute;
	right:7px;
	max-width:150px;
	top:6px;
	border:4px solid #ccc;
	-webkit-border-radius:6px 6px;
	-webkit-box-shadow:0px 2px 4px #666;
	-moz-border-radius:6px 6px;
	-moz-box-shadow:0px 2px 4px #666;
	border-radius:6px 6px;
	box-shadow:0px 2px 4px #666;
	background:#f5f5f5;
	white-space:normal
}
.form-description-content {
	padding:10px;
	font-size:10px;
	color:#333
}
.form-description-arrow {
	border-color:transparent #CCC transparent transparent;
	border-style:solid;
	border-width:10px;
	height:0;
	width:0;
	left:-24px;
	top:7px;
	position:absolute
}
.form-description-arrow-small {
	border-color:transparent #F5F5F5 transparent transparent;
	border-style:solid;
	border-width:7px;
	height:0;
	width:0;
	left:-14px;
	top:10px;
	position:absolute
}
.right {
	right:33px !important
}
.form-line:hover .form-description-indicator, .form-line-active .form-description-indicator {
	display:block
}
.form-description-indicator {
	display:none;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:25px;
	background:url(/3.0.3813/images/s-info.png) no-repeat center
}
.right .form-description-arrow {
	border-color:transparent transparent transparent #CCC;
	left:auto;
	right:-24px
}
.right .form-description-arrow-small {
	border-color:transparent transparent transparent #F5F5F5;
	left:auto;
	right:-14px
}
.form-autocomplete-list {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#333;
	background:rgba(26, 58, 81, 0.8);
	border:1px solid #eee;
	border-top:none;
	padding:5px 0;
	-moz-border-radius-bottomright:10px 10px;
	-moz-border-radius-bottomleft:10px 10px;
	-moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.6);
	-webkit-border-bottom-right-radius:10px 10px;
	-webkit-border-bottom-left-radius:10px 10px;
	-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.6);
	border-radius-bottom-right:10px 10px;
	border-radius-bottom-left:10px 10px;
	box-shadow:0px 5px 10px rgba(0, 0, 0, 0.6)
}
.form-autocomplete-list-item {
	margin:0 5px;
	border:1px solid transparent;
	color:#fff;
	padding:3px;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px;
	text-shadow:1px 1px 3px #000;
	cursor:pointer
}
.form-autocomplete-list-item-selected, .form-autocomplete-list-item:hover {
	-moz-box-shadow:0 0 4px #333;
	-webkit-box-shadow:0 0 4px #333;
	box-shadow:0 0 4px #333;
	border:1px solid #1a3a51;
	background:#4295D1
}
.form-autocomplete-list-item:hover {
	border:1px solid #ccc
}
.form-sub-label-container {
	display:inline-block;
	margin-right:5px;
	white-space:nowrap
}
.form-sub-label {
	color:#999;
	display:block;
	font-size:9px
}
.form-html {
	padding:3px
}
.form-radio-other-input {
	margin-left:5px
}
.form-spinner-input-td {
	white-space:normal
}
.form-spinner-input-td input[type="number"]::-webkit-inner-spin-button, .form-spinner-input-td input[type="number"]::-webkit-outer-spin-button {
display:none
}
.edit-hover {
	display:none
}
.qq-uploader {
	position:relative;
	width:224px
}
.qq-upload-button {
	background:#ffa84c;
	background: -moz-linear-gradient(top, #FBCB5D 0%, #EFA003 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FBCB5D), color-stop(100%, #EFA003));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBCB5D', endColorstr='#EFA003', GradientType=0 );
	color:#FFF;
	display:block;
	font-size:16px;
	padding:8px 0;
	text-align:center;
	text-shadow:0 -1px #C64F00;
	border:1px solid #C64F00;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	border-radius:5px 5px
}
.qq-upload-button-hover {
	background:#ff7b0d;
	background: -moz-linear-gradient(top, #ff7b0d 0%, #ffa84c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7b0d), color-stop(100%, #ffa84c));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c', GradientType=0 )
}
.qq-upload-button-focus {
	outline:1px dotted black
}
.qq-upload-delete {
	display:none;
	top:0px;
	position:absolute;
	background:#f85032;
	background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f85032), color-stop(50%, #f16f5c), color-stop(51%, #f6290c), color-stop(71%, #f02f17), color-stop(100%, #e73827));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827', GradientType=0 );
	width:20px;
	height:20px;
	right:0px;
	color:#fff;
	line-height:18px;
	text-align:center;
	text-shadow:0 -1px 0px #000;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	border-radius:0px 5px 5px 0px;
	border-left:1px solid #aaa;
	cursor:default
}
.qq-upload-delete:hover {
	background:#ffb76b;
	background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(50%, #ffa73d), color-stop(51%, #ff7c00), color-stop(100%, #ff7f04));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0 )
}
.qq-upload-list li:hover {
	border:1px solid #aaa
}
.qq-upload-list li:hover .qq-upload-delete {
	display:block
}
.qq-upload-drop-area {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:54px;
	z-index:2;
	background:#F5F5F5;
	background:rgba(240, 240, 240, 0.9);
	text-align:center;
	color:#B1B1B1;
	border:2px dashed #c5c5c5;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	border-radius:5px 5px
}
.qq-upload-drop-area span {
	display:block;
	position:absolute;
	top:50%;
	width:100%;
	margin-top:-10px;
	font-size:16px
}
.qq-upload-drop-area-active {
	background:lightyellow;
	background:rgba(222, 255, 210, 0.9)
}
.qq-upload-list {
	margin:10px 0;
	padding:0;
	list-style:none
}
.qq-upload-list li {
	position:relative;
	font-size:11px;
	margin:8px 0;
	color:#5E5B5B;
	padding:2px 4px;
	background:#EEE;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	border-radius:5px 5px;
	white-space:normal;
	border:1px solid transparent
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
	font-size:9px;
	line-height:16px
}
.qq-file-uploading {
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	width:80px
}
.qq-upload-failed-text {
	float:right
}
.qq-upload-fail {
	background:#FF927D !important;
	color:#fff !important
}
.qq-upload-fail .qq-upload-size {
	display:none !important
}
.qq-upload-file {
}
.qq-upload-spinner {
	display:inline-block;
	background:url("/3.0.3813/images/loading.gif");
	width:15px;
	height:15px;
	vertical-align:text-bottom;
	margin-bottom:3px;
	margin-left:2px
}
.qq-upload-size, .qq-upload-cancel {
	float:right;
	margin-left:4px
}
.qq-upload-failed-text {
	display:none
}
.qq-upload-fail .qq-upload-failed-text {
	display:inline
}
#recaptcha_logo {
	display:none
}
#recaptcha_tagline {
	display:none
}
#recaptcha_table {
	border:none !important
}
.recaptchatable .recaptcha_image_cell, #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
}
@media only screen and (max-device-width: 550px) {
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, .form-textarea, .form-dropdown, .form-list {
border:1px solid #555;
padding:4px;
-webkit-border-radius:5px 5px;
-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4) inset;
-moz-border-radius:5px 5px;
-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4) inset;
border-radius:5px 5px;
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, .form-address-state {
width:130px
}
.form-address-table td, .form-address-table th {
padding-bottom:10px
}
.form-address-table select {
width:120px
}
.form-spinner {
border-collapse:inherit !important;
border:1px solid #555 !important;
-webkit-border-radius:5px 5px;
-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4) inset;
-moz-border-radius:5px 5px;
-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4) inset;
border-radius:5px 5px;
box-shadow:0 2px 4px rgba(0, 0, 0, 0.4) inset
}
.form-spinner-up, .form-spinner-down {
padding:0 8px !important;
border:none !important;
border-left:1px solid #555 !important
}
.form-spinner-up {
-moz-border-radius-topright:5px 5px;
-webkit-border-top-right-radius:5px 5px;
border-top-right-radius:5px 5px;
border-bottom:1px solid #555 !important
}
.form-spinner-down {
-moz-border-radius-bottomright:5px 5px;
-webkit-border-bottom-right-radius:5px 5px;
border-bottom-right-radius:5px 5px
}
.form-spinner-input-td {
padding-right:6px !important
}
.form-spinner-input-td input {
padding:4px !important;
background:none
}
.form-sub-label-container img[id*="pick"] {
width:25px
}
div.form-header-group {
margin:0px !important
}
div.form-pagebreak .form-label-left {
display:inline-block !important;
float:left
}
.form-submit-button, .form-submit-reset {
font-size:18px;
line-height:30px
}
.form-captcha {
border:1px solid #555
}
.form-captcha input {
width:120px !important
}
}
div.calendar {
	color:#000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	-moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.5);
	box-shadow:0px 0px 8px rgba(0, 0, 0, 0.5)
}
div.calendar.popup {
	margin-left: -40px;
	margin-top: -100px;
	z-index:100000
}
div.calendar td.weekend {
	background:#b5cfe9
}
div.calendar .today {
	background:#f9621a !important
}
div.calendar .title, div.calendar .button {
	color:#f9621a
}
div.calendar table {
	background-color:#eee;
	border:1px solid #aaa;
	border-collapse:collapse
}
div.calendar thead {
	background-color:white
}
div.calendar td, div.calendar th {
	font-size:11px;
	padding:3px;
	text-align:center
}
div.calendar td.title {
	font-weight:bold
}
div.calendar th {
	background:#ddd;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	font-weight:bold;
	color:#555
}
div.calendar tr.days td {
	width:2em;
	color:#555;
	text-align:center;
	cursor:pointer
}
div.calendar tr.days td:hover, div.calendar td.button:hover {
	background-color:#34ABFA;
	cursor:pointer
}
div.calendar tr.days td:active div.calendar td.button:active {
	background-color:#cde
}
div.calendar tr.days td.selected {
	font-weight:bold;
	background-color:#fff;
	color:#000
}
div.calendar tr.days td.today {
	font-weight:bold;
	color:#D50000
}
div.calendar tr.days td.otherDay {
	color:#bbb
}
