FIELDSET {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px 10px 10px 0px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px solid
}
LEGEND {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; COLOR: #222222; PADDING-TOP: 0px
}
INPUT[type='text'] {
	BORDER-RIGHT: #777 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #777 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: #777 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #777 1px solid
}
TEXTAREA {
	BORDER-RIGHT: #777 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #777 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: #777 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #777 1px solid
}
.member {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; FONT: 9pt normal Arial, Helvetica, sans-serif; BORDER-LEFT: #cccccc 1px solid; COLOR: #222222; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.member H3 {
	FONT-SIZE: 10pt; MARGIN: 5px 3px; COLOR: #111111
}
.member-table {
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 5px
}
.member-table TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; COLOR: #111111; PADDING-TOP: 2px; BACKGROUND-COLOR: #dddddd; TEXT-ALIGN: left
}
.member-table TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
.member-table TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
.member-table TH.qty-col {
	WIDTH: 2em; TEXT-ALIGN: center
}
.member-table TH.total-col {
	TEXT-ALIGN: right
}
.member-table .invoice-col {
	TEXT-ALIGN: left
}
.member-table TR.member-row TD {
	BACKGROUND-COLOR: #ffffff
}
.member-table TR.member-row-alt TD {
	BACKGROUND-COLOR: #f5f5f5
}
.member-table TD.qty-col INPUT.formfield {
	WIDTH: 2em
}
.member-table TH.remove-col {
	WIDTH: 24px; TEXT-ALIGN: right
}
.member-table TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 5px
}
.member-table UL {
	MARGIN-LEFT: 10px
}
.member .controls {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.member LABEL {
	DISPLAY: inline; WHITE-SPACE: nowrap
}
.options-table {
	MARGIN-LEFT: 20px; COLOR: #222222
}
.options-table TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.options-table .price-each TD {
	
}
.option-info {
	TEXT-ALIGN: right
}
.option-price {
	TEXT-ALIGN: right
}
#specialinstructions {
	WIDTH: 90%
}
.formwrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 190px 0px 0px; PADDING-TOP: 0px
}
.controls {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 190px 0px 0px; PADDING-TOP: 0px
}
* HTML .formwrap {
	MARGIN-RIGHT: 170px
}
* HTML .formwrap FIELDSET {
	FLOAT: left
}
.formfield {
	CLEAR: left
}
.phonenumber {
	WHITE-SPACE: nowrap
}
.address-line {
	WIDTH: 100%
}
.address-line LABEL {
	CLEAR: right; DISPLAY: block
}
.address-line INPUT {
	WIDTH: 15em
}
.fcomponent {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 3px; PADDING-TOP: 2px
}
.cleft {
	CLEAR: left
}
.disabled {
	COLOR: #999999
}
#checkout-right-column {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; WIDTH: 170px; WORD-BREAK: break-all; PADDING-TOP: 0px; WORD-WRAP: break-word
}
#checkout-right-column DIV {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; MARGIN: 0px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#checkout-right-column TABLE {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; MARGIN: 0px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#checkout-right-column FORM {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; MARGIN: 0px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#checkout-right-column INPUT {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; MARGIN: 0px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#cart-table TD {
	VERTICAL-ALIGN: top
}
#checkout-right-column .total-row TD {
	BORDER-TOP: #777777 1px solid
}
.adr P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.ccinfo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.checkout {
	DISPLAY: block
}
.checkout A.button {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none
}
.checkout INPUT.button {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none
}
.checkout A.button {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.checkout-block A.button {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.checkout INPUT.button:active {
	BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #999999; BORDER-TOP-COLOR: #333333; BORDER-RIGHT-COLOR: #999999
}
.checkout A.button:active {
	BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #999999; BORDER-TOP-COLOR: #333333; BORDER-RIGHT-COLOR: #999999
}
.controls INPUT.button {
	DISPLAY: block; FLOAT: left
}
.controls A.button {
	DISPLAY: block; FLOAT: left
}
.payment-method {
	MARGIN: 10px 0px 0px
}
.payment-method .payment-method-content {
	MARGIN-LEFT: 20px! important
}
.member-row {
	BORDER-BOTTOM-COLOR: #dddddd
}
.member-row-alt {
	BORDER-BOTTOM-COLOR: #dddddd
}
.member-row-alt {
	BACKGROUND-COLOR: #eeeeee
}
TEXTAREA#notes {
	WIDTH: 90%
}
.invoice {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 30px auto; FONT: 12px normal Arial, Helvetica, sans-serif; BORDER-LEFT: #999 1px solid; WIDTH: 605px; PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px solid
}
.checkout .invoice {
	MARGIN: 0px; WIDTH: 95%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.checkout .custom_thankyou {
	MARGIN: 20px 0px
}
.invoice .header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -5px -10px 0px; PADDING-TOP: 0px
}
#invoice-header-content {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: 0px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 0px solid
}
#invoice-header-content .qsc-site-invoice-image-1 IMG {
	FLOAT: right
}
#invoice-header-content LI {
	LIST-STYLE-TYPE: none
}
#invoice-header-content H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 150%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#invoice-header-content .titles {
	FLOAT: left; MARGIN-LEFT: 10px
}
#invoice-header-content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#invoice-header-content H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#invoice-header-content IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.invoice .header .address {
	TEXT-ALIGN: right
}
.invoice H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.invoice H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.invoice H2 {
	FONT-SIZE: 140%; COLOR: #999999
}
.invoice H3 {
	FONT-SIZE: 120%; COLOR: #333333
}
.itemsordered {
	MARGIN-BOTTOM: 10px; WIDTH: 100%
}
.items TD {
	VERTICAL-ALIGN: top
}
.items .options {
	MARGIN-LEFT: 20px
}
.price-col {
	WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.itemsordered .price-col {
	PADDING-LEFT: 10px; WIDTH: 5em
}
TABLE.totals .priceCol {
	PADDING-LEFT: 10px; WIDTH: 5em
}
.itemsordered .options {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
.shipped {
	CLEAR: both; BORDER-TOP: #999 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px
}
.shiptotals {
	CLEAR: both; BORDER-TOP: #999 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px
}
.paymentinfo {
	CLEAR: both; BORDER-TOP: #999 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px
}
TABLE.totals {
	MARGIN-TOP: 10px; FLOAT: right; MARGIN-BOTTOM: 10px
}
TABLE.totals TD {
	TEXT-ALIGN: right
}
.subtotal {
	PADDING-BOTTOM: 10px
}
.total {
	PADDING-BOTTOM: 10px
}
.subtotal-row TD {
	BORDER-TOP: #cccccc 1px solid
}
.total-row TD {
	BORDER-TOP: #cccccc 1px solid
}
.total {
	FONT-WEIGHT: bold
}
.balance {
	FONT-WEIGHT: bold
}
.discount {
	COLOR: #35b535
}
.shipaddress {
	FONT-SIZE: 9pt; FLOAT: left; WIDTH: 31%
}
.billaddress {
	FONT-SIZE: 9pt; FLOAT: left; WIDTH: 31%
}
.paymentmethod {
	FONT-SIZE: 9pt; FLOAT: left; WIDTH: 31%
}
.printfooter {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 10px; FONT-SIZE: 100%; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.printfooter P {
	MARGIN: 0px
}
.invoice #invoice-header-content:unknown {
	CLEAR: both; MIN-WIDTH: 0px; DISPLAY: block; FONT-SIZE: 1px; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.member:unknown {
	CLEAR: both; MIN-WIDTH: 0px; DISPLAY: block; FONT-SIZE: 1px; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.fcontain:unknown {
	CLEAR: both; MIN-WIDTH: 0px; DISPLAY: block; FONT-SIZE: 1px; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
* HTML .invoice #invoice-header-content {
	HEIGHT: 1%
}
* HTML .member {
	HEIGHT: 1%
}
* HTML .fcontain {
	HEIGHT: 1%
}
.invoice #invoice-header-content {
	MIN-WIDTH: 0px; DISPLAY: block
}
.member {
	MIN-WIDTH: 0px; DISPLAY: block
}
.fcontain {
	MIN-WIDTH: 0px; DISPLAY: block
}
.digital-product-page {
	
}
.digital-products-title {
	FONT-WEIGHT: bold; FONT-SIZE: 130%
}
.digital-product-detail {
	MARGIN: 1em 0px 0.5em 1em
}
.digital-product-name {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
.digital-product-option {
	MARGIN: 0.2em 0px 0.5em
}
.download-status UL {
	MARGIN-LEFT: 10px
}
