html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
:focus {
	outline: 0px;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "" "";
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 1px; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.outer {
	margin-right: 170px; margin-left: 170px;
}
.col3 .outer {
	margin-right: 170px; margin-left: 170px;
}
.col1 .outer {
	margin-right: 0px; margin-left: 0px;
}
.col2left .outer {
	margin-right: 0px;
}
.col2right .outer {
	margin-left: 0px;
}
.float-wrap {
	width: 100%; float: left;
}
.center {
	width: 100%; float: right;
}
.left {
	width: 165px; margin-left: -170px; float: left; position: relative;
}
.col1 .left {
	display: none;
}
.col2right .left {
	display: none;
}
.right {
	width: 165px; margin-right: -170px; margin-left: 3px; float: right; position: relative;
}
.col1 .right {
	display: none;
}
.col2left .right {
	display: none;
}
.centerbox {
	width: 100%; text-align: left; overflow: visible; font-weight: normal;
}
.container-right {
	padding-bottom: 80px;
}
.sf_sidebar {
	padding: 0px 5px 5px;
}
.content {
	padding: 0px 5px 5px;
}
.container-left::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.container-right::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
img {
	max-width: 100%;
}
.filmstrip-thumbnails .fst-img {
	max-width: none;
}
* html .outer a {
	height: 1%;
}
* html .container-left {
	height: 1%;
}
* html .container-right {
	height: 1%;
}
* html .outer {
	height: 1%;
}
* html h2 {
	height: 1%;
}
* html .sidenav li a {
	height: 1%;
}
* html .outer p {
	margin-right: -6px;
}
.brclear {
	margin: 0px; height: 0px; line-height: 0; clear: both; font-size: 1px;
}
.main-content {
	display: block;
}
.left .sidebar {
	padding: 0px 0px 40px; text-align: left;
}
.right .sidebar {
	padding: 0px 0px 40px; text-align: left;
}
.separator {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); margin: 20px 0px 30px; border-image: none; height: 1px;
}
.options {
	text-align: right;
}
.price {
	margin: 3px 0px;
}
.category .shortdescription {
	margin: 5px 0px;
}
dt {
	text-align: left;
}
dd {
	text-align: left;
}
dd.options {
	text-align: right;
}
dd.prices {
	text-align: right;
}
.category-page {
	clear: left;
}
.content-block::after {
	height: 0px; clear: both; font-size: 1px; display: block; visibility: hidden; content: ".";
}
* html .content-block {
	height: 1%;
}
.content-category .description {
	text-align: left;
}
.content-product .description {
	text-align: left;
}
.welcome::after {
	height: 0px; clear: both; font-size: 1px; display: block; visibility: hidden; content: ".";
}
* html .welcome {
	height: 1%;
}
.welcome {
	font-weight: normal; margin-bottom: 20px;
}
.welcome img {
	margin-right: 20px; margin-bottom: 10px; float: left;
}
form.page-form {
	font-weight: normal; margin-bottom: 20px;
}
form h3 {
	margin: 10px 0px 5px; padding: 0px;
}
.form-section {
	margin-top: 20px;
}
#searchAdvancedForm .form-section {
	clear: left;
}
.form-item {
	margin-bottom: 10px;
}
.categories .form-item label {
	padding-right: 1em; padding-left: 1.5em;
}
.form-row-start {
	clear: left;
}
fieldset {
	padding: 10px; font-weight: normal; margin-bottom: 20px;
}
legend {
	font-weight: bold;
}
label {
	display: block;
}
fieldset .no-form-list {
	margin-bottom: 10px;
}
.required {
	color: rgb(204, 0, 0);
}
div.required {
	margin-bottom: 5px;
}
.state {
	padding-right: 10px; float: left;
}
.zip {
	float: left;
}
.buttons {
	text-align: right;
}
div.form-section fieldset ol li {
	margin: 10px 0px; padding-left: 10px;
}
div.form-section fieldset ol li li {
	margin: 0px; padding: 0px;
}
.search-result-controls p {
	margin-bottom: 5px;
}
.search-result-controls strong {
	font-weight: bold;
}
.search-control {
	padding-left: 10px; float: left;
}
.tips.search-control {
	clear: left; float: none;
}
.search-results .content-product {
	padding: 4px; clear: left; font-weight: normal; margin-bottom: 10px;
}
.search-results .content-product .largeimage {
	display: none;
}
.search-results .content-product .smallimage img {
	border: currentColor; border-image: none; float: left; max-width: 75px;
}
.search-results .content-product dd {
	margin-left: 80px; display: block;
}
.search-results .content-product .content-product-header {
	margin: -4px -4px 10px; padding: 3px;
}
.search-results .content-product .content-product-header a {
	text-decoration: none;
}
.search-results .content-product dd ul li {
	margin: 0px; width: auto; float: none;
}
.search-results .content-product .options ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.search-results .content-product dd.options .list {
	display: none;
}
.search-results .content-product dd.options .adj {
	display: none;
}
a.search-result-button {
	font-weight: normal; float: right;
}
.strike {
	text-decoration: line-through;
}
.hidden {
	display: none;
}
ol#categories li {
	line-height: 1.2;
}
#siteseal {
	margin: 10px 0px;
}
#seals a {
	text-decoration: none;
}
#messages li {
	margin: 0.5em 0px; padding: 0.4em; font-weight: bold;
}
#messages .error {
	border: 1px solid rgb(204, 0, 0); border-image: none; color: rgb(204, 0, 0); background-color: rgb(255, 207, 207);
}
#messages .info {
	border: 1px solid rgb(0, 153, 0); border-image: none; color: rgb(0, 153, 0); background-color: rgb(204, 255, 204);
}
#breadcrumbs {
	margin: 0.5em 0px 1em;
}
fieldset {
	border-width: 1px; border-style: solid; margin: 10px 10px 10px 0px; padding: 10px;
}
legend {
	padding: 0px 3px;
}
input[type='text'] {
	border-width: 1px; border-style: solid; padding: 1px 3px;
}
textarea {
	border-width: 1px; border-style: solid; padding: 1px 3px;
}
.member {
	border-width: 1px; border-style: solid; padding: 10px 10px 20px; text-align: left; display: block;
}
.member h3 {
	margin: 5px 3px;
}
.member-table {
	font-weight: normal; margin-bottom: 5px;
}
.member-table th {
	padding: 2px 3px; text-align: left; font-weight: bold; background-color: rgb(221, 221, 221);
}
.member-table td {
	padding: 2px 3px; vertical-align: top;
}
.member-table th {
	padding: 2px 3px; vertical-align: top;
}
.member-table th.qty-col {
	width: 2em; text-align: center;
}
.member-table th.price-col {
	text-align: right;
}
.member-table th.total-col {
	text-align: right;
}
.member-table .invoice-col {
	text-align: left;
}
.member-table tr.member-row td {
	background-color: rgb(243, 243, 243);
}
.member-table td.qty-col input.formfield {
	width: 2em;
}
.member-table th.remove-col {
	width: 24px; text-align: right;
}
.member-table td {
	padding: 5px 3px 3px;
}
.member-table ul {
	margin-left: 10px;
}
.member .controls {
	padding: 3px 2px;
}
.member label {
	display: inline; white-space: nowrap;
}
.options-table {
	margin: 10px 0px; width: 100%;
}
.options-table td {
	border-width: 0px 0px 1px; border-style: solid; padding: 1px;
}
.option-info {
	text-align: left;
}
.option-price {
	text-align: left;
}
.option-price {
	width: 6em;
}
.no-ship-table {
	margin: 2px 0px 0px; width: 100%;
}
.no-ship-table td {
	padding: 1px;
}
.no-ship-table .country-list td {
	text-align: left;
}
#specialinstructions {
	width: 90%;
}
.formwrap {
	margin: 10px 190px 0px 0px; padding: 0px;
}
.controls {
	margin: 10px 0px 0px; padding: 0px; clear: left;
}
.controls-left {
	float: left;
}
.controls-right {
	width: 150px; float: right;
}
.checkout-part {
	width: 150px; text-align: right; margin-bottom: 6px; display: block;
}
.checkout-part::after {
	height: 0px; clear: both; font-size: 1px; display: block; visibility: hidden; min-width: 0px; content: ".";
}
.checkout-part input.btn {
	float: right;
}
* html .formwrap {
	margin-right: 170px;
}
* html .formwrap fieldset {
	float: left;
}
.formfield {
	clear: left;
}
.hint-text {
	color: rgb(150, 150, 150); font-size: 85%; font-style: italic;
}
.phonenumber {
	white-space: nowrap;
}
.address-line {
	width: auto;
}
.address-line label {
	clear: right; display: block;
}
.address-line input {
	width: 15em;
}
.fcomponent {
	margin: 3px; padding: 2px; float: left;
}
.cleft {
	clear: left;
}
.disabled {
	color: rgb(153, 153, 153);
}
#checkout-right-column {
	margin: 15px 0px 10px; padding: 0px 2px 10px; width: 170px; overflow: visible; font-size: 85%; float: right;
}
#checkout-right-column div {
	margin: 0px; font-weight: normal;
}
#checkout-right-column table {
	margin: 0px; font-weight: normal;
}
#checkout-right-column form {
	margin: 0px; font-weight: normal;
}
#checkout-right-column input {
	margin: 0px; font-weight: normal;
}
#cart-table td {
	padding: 2px; vertical-align: top;
}
#checkout-right-column .total-row td {
	border-width: 1px 0px 0px; border-style: solid;
}
.adr p {
	margin: 0px; padding: 0px 0px 0px 5px;
}
.ccinfo p {
	margin: 0px; padding: 0px 0px 0px 5px;
}
.checkout {
	display: block;
}
.checkout a.button {
	border-width: 1px; border-style: solid; padding: 2px 5px; font-weight: normal; text-decoration: none; margin-left: 5px;
}
.checkout input.button {
	border-width: 1px; border-style: solid; padding: 2px 5px; font-weight: normal; text-decoration: none; margin-left: 5px;
}
.checkout a.button {
	padding: 3px 5px;
}
.checkout-block a.button {
	padding: 3px 5px;
}
.controls input.button {
	float: left; display: block;
}
.controls a.button {
	float: left; display: block;
}
.payment-method {
	margin: 10px 0px 0px;
}
.payment-method .payment-method-content {
	margin-left: 20px !important;
}
.member-row {
	border-width: 0px 0px 1px; border-style: solid;
}
.member-row-alt {
	border-width: 0px 0px 1px; border-style: solid;
}
textarea#notes {
	width: 99%;
}
.invoice {
	border-width: 1px; border-style: solid; margin: 30px auto; padding: 10px; width: 605px;
}
.checkout .invoice {
	margin: 0px; border: currentColor; border-image: none; width: 95%;
}
.checkout .custom_thankyou {
	margin: 20px 0px;
}
.invoice th {
	font-weight: bold;
}
.invoice td {
	padding: 1px 3px;
}
.invoice .header {
	margin: -5px -10px 0px; padding: 0px;
}
#invoice-header-content {
	border-width: 0px; border-style: solid; margin: 0px; padding: 10px;
}
#invoice-header-content .qsc-site-invoice-image-1 img {
	float: right;
}
#invoice-header-content li {
	list-style-type: none;
}
#invoice-header-content h1 {
	margin: 0px; padding: 0px;
}
#invoice-header-content .titles {
	margin-left: 10px; float: left;
}
#invoice-header-content h2 {
	margin: 0px; padding: 0px;
}
#invoice-header-content h3 {
	margin: 0px; padding: 0px;
}
#invoice-header-content img {
	border: currentColor; border-image: none;
}
.invoice .header .address {
	text-align: right;
}
.invoice h2 {
	margin: 0px; padding: 0px;
}
.invoice h3 {
	margin: 0px; padding: 0px;
}
.itemsordered {
	width: 100%; margin-bottom: 10px;
}
.items td {
	vertical-align: top;
}
.items .options {
	margin-left: 20px;
}
.price-col {
	text-align: right; white-space: nowrap;
}
.total-col {
	text-align: right; white-space: nowrap;
}
.itemsordered .price-col {
	width: 5em; padding-left: 10px;
}
table.totals .priceCol {
	width: 5em; padding-left: 10px;
}
.itemsordered .options {
	text-align: left;
}
th {
	text-align: left;
}
.shipped {
	border-width: 1px 0px 0px; border-style: solid; padding-top: 10px; clear: both; margin-top: 10px;
}
.shiptotals {
	border-width: 1px 0px 0px; border-style: solid; padding-top: 10px; clear: both; margin-top: 10px;
}
.paymentinfo {
	border-width: 1px 0px 0px; border-style: solid; padding-top: 10px; clear: both; margin-top: 10px;
}
table.totals {
	margin-top: 10px; margin-bottom: 10px; float: right;
}
table.totals td {
	text-align: right;
}
.subtotal {
	padding-bottom: 10px;
}
.total {
	padding-bottom: 10px;
}
.subtotal-row td {
	border-width: 1px 0px 0px; border-style: solid;
}
.total-row td {
	border-width: 1px 0px 0px; border-style: solid;
}
.total {
	font-weight: bold;
}
.balance {
	font-weight: bold;
}
.discount {
	color: rgb(53, 181, 53);
}
.shipaddress {
	width: 31%; float: left;
}
.billaddress {
	width: 31%; float: left;
}
.paymentmethod {
	width: 31%; float: left;
}
.printfooter {
	border-width: 1px; border-style: solid; padding: 10px; clear: both; margin-top: 20px;
}
.printfooter p {
	margin: 0px;
}
.invoice #invoice-header-content::after {
	height: 0px; clear: both; font-size: 1px; display: block; visibility: hidden; min-width: 0px; content: ".";
}
.member::after {
	height: 0px; clear: both; font-size: 1px; display: block; visibility: hidden; min-width: 0px; content: ".";
}
.fcontain::after {
	height: 0px; clear: both; font-size: 1px; display: block; visibility: hidden; min-width: 0px; content: ".";
}
* html .invoice #invoice-header-content {
	height: 1%;
}
* html .member {
	height: 1%;
}
* html .fcontain {
	height: 1%;
}
.invoice #invoice-header-content {
	display: block; min-width: 0px;
}
.member {
	display: block; min-width: 0px;
}
.fcontain {
	display: block; min-width: 0px;
}
.digital-products-title {
	font-weight: bold;
}
.digital-product-detail {
	margin: 1em 0px 0.5em 1em;
}
.digital-product-name {
	font-weight: bold;
}
.digital-product-option {
	margin: 0.2em 0px 0.5em;
}
.download-status ul {
	margin-left: 10px;
}
.paypal-invoice {
	clear: both; font-size: 100%;
}
.paypal-payment-reminder {
	padding-top: 10px; padding-bottom: 20px; font-size: 200%; font-weight: bold;
}
.paypal-payment-learnmore {
	padding-top: 5px;
}
.paypal-payment-logo {
	padding-top: 15px;
}
.paypal-payment-btn {
	text-align: right;
}
#shipping_content {
	clear: left;
}
.cc-label {
	margin: 10px 10px 0px 0px;
}
.cc-field {
	margin: 3px 10px 3px 0px;
}
#creditcard_content {
	font-size: 85%;
}
#creditcard_content label {
	font-weight: normal !important;
}
#shippingModalBox div {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 200px; overflow: auto;
}
#shippingModalBox .ft {
	background: rgb(238, 238, 221); padding: 5px; height: 20px; position: relative;
}
#shippingModalBox .ft a {
	top: 2px; right: 10px; position: absolute;
}
.shippingTermsAndConditions {
	font-size: 10px;
}
.shippingTermsAndConditions p * {
	display: block;
}
.shipping-indent {
	padding-left: 25px;
}
.shipping-freight-carrier-name {
	width: 75%; float: left;
}
.shipping-pickup-name {
	width: 75%; float: left;
}
.shipping-freight-carrier-price {
	width: 20%; text-align: right; float: right;
}
.shipping-pickup-price {
	width: 20%; text-align: right; float: right;
}
.shipping-freight-carrier {
	padding: 3px 0px;
}
.shipping-package-carrier {
	padding: 3px 0px;
}
.shipping-pickup {
	padding: 3px 0px;
}
.shipping-package-carrier-name {
	width: 65%; float: left;
}
.shipping-package-carrier-price {
	width: 30%; text-align: right; float: right;
}
.shipping-freight-carrier-name label {
	display: inline; white-space: normal;
}
.shipping-pickup-name label {
	display: inline; white-space: normal;
}
.shipping-package-carrier-name label {
	display: inline; white-space: normal;
}
.sitemap ul {
	margin-left: 25px;
}
.sitemap li {
	margin-top: 5px; margin-bottom: 5px;
}
.payment_LONG {
	vertical-align: top;
}
.payment_LONG tr td {
	vertical-align: top;
}
.payment_LONG fieldset.checkout-billing-information {
	margin-right: 10px;
}
.payment_LONG fieldset.checkout-shipping-information {
	margin-left: 10px;
}
.payment_LONG #cart-table {
	padding: 0px; border: 0px currentColor; border-image: none; width: 100%; border-spacing: 0;
}
.payment_LONG #cart-table tr.row-header td {
	text-align: left; font-weight: bold;
}
.payment_LONG #cart-table tr.row-header td.col-1 {
	width: 60%;
}
.payment_LONG #cart-table tr.row-header td.col-2 {
	width: 10%; text-align: center;
}
.payment_LONG #cart-table tr.row-header td.col-3 {
	width: 15%; text-align: right;
}
.payment_LONG #cart-table tr.row-header td.col-4 {
	width: 15%; text-align: right;
}
.payment_LONG #cart-table tr.row-item td.col-2 {
	text-align: center;
}
.payment_LONG #cart-table tr.row-item-option td.col-1 {
	padding-left: 22px;
}
.tooltip {
	cursor: help;
}
.rss-feed-link {
	background: url("../../images/common/icon-rss-feed.gif") no-repeat;
}
.rss-feed-link {
	margin: 10px 10px 10px 0px; height: 17px; text-align: left; float: left;
}
.rss-feed-link a {
	line-height: 17px; padding-bottom: 2px; padding-left: 20px; font-size: 11px;
}
.rss-feed-link a:hover {
	text-decoration: none;
}
#sealsdd {
	text-align: center; margin-top: 10px;
}
div.pagination-controls {
	text-align: center; padding-bottom: 5px;
}
div.pagination-controls div.pagination-results {
	padding-top: 4px; float: left;
}
div.pagination-controls div.pagination-sortorder {
	float: none; display: inline-block;
}
div.pagination-controls div.pagination-sortorder-rl {
	float: right; display: inline-block;
}
div.pagination-controls div.pagination-pages {
	padding-top: 4px; float: right; display: inline-block;
}
div.pagination-controls div.pagination-pages-rl {
	padding-top: 4px; padding-right: 10px; float: right; display: inline-block;
}
div.pagination-controls div.pagination-pages a.page {
	font-weight: normal;
}
div.pagination-controls div.pagination-pages span.selected-page {
	font-weight: bold;
}
div.shopping-cart-widget table {
	width: 100%; border-collapse: collapse; cursor: pointer; border-spacing: 0;
}
div.shopping-cart-widget table td {
	padding: 1px 0px;
}
div.shopping-cart-widget td.qty-col {
	text-align: right; white-space: nowrap;
}
div.shopping-cart-widget td.product-title-col {
	padding-right: 12px; padding-left: 12px; -ms-word-wrap: break-word;
}
div.shopping-cart-widget td.price-col {
	text-align: right; white-space: nowrap;
}
div.shopping-cart-widget td.subtotal-col {
	border-width: 1px 0px 0px; border-style: solid; text-align: right; padding-top: 3px;
}
div.shopping-cart-widget span.subtotal-label {
	padding-right: 3px; font-weight: bold;
}
.upsell-group table {
	overflow: auto; table-layout: fixed;
}
.upsell-group .price-col {
	white-space: normal;
}
.category-empty {
	margin: 50px 0px; text-align: center;
}
.category-introduction {
	margin-bottom: 20px;
}
.category-closing {
	margin-top: 20px;
}
.product-share {
	padding-top: 6px; padding-bottom: 3px; display: inline-block; min-width: 375px;
}
.member-table.view-cart-style-1 h3 {
	margin-top: 0px; margin-right: 0px;
}
.member-table.view-cart-style-1 th.image-col {
	width: 80px;
}
.member-table.view-cart-style-1 tr.member-row > td {
	padding: 15px 3px 5px;
}
.member-table.view-cart-style-1 tr.member-row-alt > td {
	padding: 15px 3px 5px;
}
.member-table.view-cart-style-1 tr.member-row-alt > td {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
.member-table.view-cart-style-1 tr.subtotal-row > td {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
.member-table.view-cart-style-1 tr.subtotal-row > td {
	text-align: right;
}
.member-table.view-cart-style-1 td.image-col {
	text-align: center; vertical-align: top;
}
.member-table.view-cart-style-1 th.item-price-col {
	padding-right: 15px;
}
.member-table.view-cart-style-1 tr.member-row > td.item-price-col {
	padding-right: 15px;
}
.member-table.view-cart-style-1 tr.member-row-alt > td.item-price-col {
	padding-right: 15px;
}
.member-table.view-cart-style-1 .options-table td {
	border-width: 0px;
}
.member-table.view-cart-style-1 .options-table td .option-label {
	font-weight: bold;
}
.member-table.view-cart-style-1 .cart-item-product {
	font-weight: bold;
}
.hide.cart-action-update {
	display: none;
}
#advancedSection {
	display: none;
}
#singleSection {
	padding: 10px; border: 1px solid rgb(212, 212, 212); border-image: none; display: block;
}
#doubleSection {
	padding: 10px; border: 1px solid rgb(212, 212, 212); border-image: none; display: none;
}
#singleImageContainer {
	width: 100%; display: table;
}
#doubleImageContainer {
	width: 100%; display: table;
}
#singleImageLayoutImage {
	vertical-align: top; display: table-cell;
}
#doubleImageLayoutImage1 {
	width: 50%; padding-right: 5px; vertical-align: top; display: table-cell;
}
#doubleImageLayoutImage2 {
	width: 50%; padding-left: 5px; vertical-align: top; display: table-cell;
}
#doubleBrowseSection {
	padding-top: 5px;
}
#singleImageLayoutImage img {
	width: 100%;
}
#doubleImageLayoutImage1 img {
	width: 100%;
}
#doubleImageLayoutImage2 img {
	width: 100%;
}
#doubleImageBrowse1 {
	margin-left: 190px; display: inline;
}
#doubleImageBrowse2 {
	margin-left: 400px; display: inline;
}
.radioHorizontal {
	text-align: left;
}
.centerize {
	margin: 0px auto; text-align: center; display: block;
}
