body, div, p {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

body#cvv {
	background: #fff url(images/popup-cvv.jpg) no-repeat top left;
	text-align: left;
	margin: 0;
	padding: 90px 16px 16px 16px;
	}

#cvv_wrapper {
	width: 515px;
	margin: 0;
	padding: 0;
	}

a:link, a:visited, a:hover, a:active {
	font-size: 13px;
	}

.clear {
	overflow: visible;
	font-size: 13px;
	line-height: normal;
	}

.central-column, .container-right .central-column, .container-left .central-column {
	float: left;
	display: inline;
	margin: 0 159px 15px 159px;
	padding: 0 16px 19px 16px;
	width: auto;
	}

#realstore_checkout .central-column {
	float: left;
	display: inline;
	margin: 0 159px 15px 0;
	padding: 0 16px 19px 0;
	width: 926px;
	}

#container {
	border: 0;
	min-height: 539px !important;
	}

.central-content {
	border: 1px solid #e1e1e0;
	border-width: 0 1px 1px 1px;
	}

#realstore_checkout .central-content {
	width: 925px;
	}

.container-long .central-column {
	margin: 0; 
	padding: 0 0 30px 0;
	width: 100%;
	}

.container-left .central-column {
	margin: 0 159px 15px 0;
	padding: 0 16px 15px 0;
	}

.left-column {
	float: left;
	width: 158px;
	margin-left: -928px;
	}

.right-column {
	float: left;
	width: 158px;
	margin-left: -160px;
	}

.input-text, .input-text-auto, .input-text-large, .input-text-medium, .input-text-short, .input-text-100, .input-textarea, .input-textarea-long {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #555;
	border: 1px solid #e1e1e0;
	padding: 2px;
	}

select {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #555;
	border: 1px solid #e1e1e0;
	padding: 2px;
	}

.dashed, a.dashed {
	border: 0;
	text-decoration: none;
	}

a.dashed {
	border: 0;
	}

a.dashed:hover {
	border: 0;
	}

#free_shipping_notice {
	width: 578px;
	height: 29px;
	margin: 0;
	padding: 0;
	background: transparent url(https://secure.realtree.com/skins/basic/customer/images/bkgd_promo.gif) repeat-x top left;
	}

#free_shipping_notice p {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	}

#free_shipping_notice p strong {
	text-transform: uppercase;
	}

#holiday_notice {
	width: 578px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #e1e1e0;
	}

#holiday_notice p {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #000;
	}

#realstore_home_splash, #realstore_home_promos {
	width: 578px;
	margin: 0 auto;
	padding: 0;
	}

#realstore_home_splash img, #realstore_home_promos img {
	margin: 0;
	padding: 0;
	border: 0;
	}

#realstore_order_by_phone {
	margin: 10px 0;
	padding: 0;
	text-align: center;
	color: #777;
	}

#realstore_badges {
	padding: 20px 0 0 0;
	background: transparent url(images/bkgd_central_content.gif) no-repeat top center;
	text-align: center;
	vertical-align: middle;
	}

#realstore_badges img {
	display: inline;
	border: 0;
	vertical-align: middle;
	}

#realstore_thawte, #realstore_authnet, #realstore_mcafee, #realstore_bizrate {
	display: inline;
	margin: 0 auto;
	padding: 0 10px;
	border: 0;
	vertical-align: middle;
	}

#realstore_thawte {
	width: 80px;
	}

#realstore_authnet {
	width: 90px;
	}

#realstore_mcafee {
	width: 115px;
	}

#realstore_bizrate {
	width: 125px;
	}

#footer {
	border-top: 0;
	padding: 0;
	}

#breadcrumb {
	float: left;
	display: inline;
	width: 700px;
	margin: 0 0 0 4px;
	padding: 0;
	}

.content-tools {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border: 1px solid #e1e1e0;
	border-width: 0 1px 1px 1px;
	background: none;
	}

.top-tools-helper {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 463px;
	height: 32px;
	background: transparent url(images/bkgd_signio.gif) no-repeat top left;
	}

#sw_cart_box, .cart-list-icon {
	width: 158px;
	height: 33px;
	margin: 0 0 10px -1px;
	border: 0;
	}

.cart-list-icon {
	height: 33px;
	}

.list-container {
	margin: -12px 0 0 -1px;
	padding: 8px 4px 4px 4px;
	background-color: #ffffff;
	border: 1px solid #e1e1e0;
	border-top-width: 0px;
	}

.list-container .list {
	background-color: #fff;
	border: 1px solid #e1e1e0;
	}

#cart_status .float-left {
	background: none;
	padding: 0;
	margin-right: 11px;
	}

#cart_status img {
	display: block;
	}

#cart_status_contents {
	margin: 0 0 0 15px;
	color: #555;
	}

#cart_status strong {
	color: #555;
	}

#cart_status .checkout-link a, #cart_status .checkout-link a:visited, #cart_status .checkout-link a:hover, #cart_status .checkout-link a:active {
	padding: 0px 15px 2px 15px;
	}

.full-cart a, .full-cart a:visited, .full-cart a:hover, .full-cart a:active {
	background-color: transparent !important;
	}

.full-cart a.view-cart, .full-cart a.view-cart:visited, .full-cart a.view-cart:hover, .full-cart a.view-cart:active {
	background-color: transparent !important;
	}

#login {
	border: 0;
	}

.login-popup {
	margin: 0;
	padding: 9px 16px;
	border: 1px solid #8a8a8a;
	background-color: #eee;
	}

.login-popup h1 {
	width: 77px;
	height: 34px;
	margin: -10px 0 0 0;
	padding: 0;
	background: transparent url(images/header-log-in.gif) no-repeat top left;
	text-indent: -5000px;
	}

.login-popup p {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	}

.login-popup .form-field .input-text {
	padding-left: 3px;
	border: 1px solid #8a8a8a;
	background-image: none;
	}

.login-popup .form-field .password {
	padding-left: 3px;
	background-image: none;
	}

#sign_io {
	margin: 0 25px 0 0;
	color: #fff;
	}

#sign_io a, #sign_io a:visited, #sign_io a:hover, #sign_io a:active,
#sign_io a strong, #sign_io a:visited strong, #sign_io a:hover strong, #sign_io a:active strong {
	padding: 0;
	color: #fff;
	text-decoration: none;
	}

#sign_io a:hover, #sign_io a:active,
#sign_io a:hover strong, #sign_io a:active strong {
	text-decoration: underline;
	}

#sign_io .login-popup a, #sign_io .login-popup a:visited, #sign_io .login-popup a:hover, #sign_io .login-popup a:active {
	padding: 0;
	color: #6e751f;
	text-decoration: none;
	}

#sign_io .login-popup a:hover, #sign_io .login-popup a:active {
	text-decoration: underline;
	}

#search_block {
	padding: 10px;
	background-color: #253127;
	}

#search_block span, #search_block strong {
	color: #fff;
	}

#search_block form p {
	margin: 5px 0 0 0;
	}

#search_block .input-text {
	width: 105px;
	padding: 1px;
	color: #777;
	}

hr.dash1 {
	height: 1px;
	width: auto;
	margin: 5px 0;
	padding: 0;
	border: 0;
	background: transparent url(images/hr-dash1.gif) repeat-x top left;
	}

a#disclaimer-toggle:link,
a#disclaimer-toggle:visited,
a#disclaimer-toggle:hover,
a#disclaimer-toggle:active,
#disclaimer a:link,
#disclaimer a:visited,
#disclaimer a:hover,
#disclaimer a:active {
	color: #a8ae61;
	text-decoration: none;
	}

#disclaimer, #disclaimer strong {
	color: #fff;
	}

a#disclaimer-toggle:hover,
a#disclaimer-toggle:active,
#disclaimer a:hover,
#disclaimer a:active {
	text-decoration: underline;
	}

p#disclaimer {
	display: block;
	}

#shopping_options {
	margin: 0 0 15px 0;
	padding: 40px 15px 15px 15px;
	border: 1px solid #e1e1e0;
	border-width: 0 1px 1px 1px;
	background: #fff url(images/header-shopping-options.gif) no-repeat -1px -1px;
	}

#shopping_options h4 {
	margin: 0;
	padding: 0;
	font-family: Aria, Helvetica, sans-serif;
	font-size: 13px;
	color: #555;
	}

#shopping_options .details {
	font-family: Aria, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	}

.delim, .arrows-list li.delim {
	height: 1px;
	margin: 3px 0;
	padding: 0;
	background: transparent url(images/hr-dash2.gif) repeat-x top left;
	}

.filters-tools {
	margin: 0;
	padding: 0;
	}

#my_account {
	margin: 0 0 15px 0;
	padding: 40px 15px 15px 15px;
	border: 1px solid #e1e1e0;
	border-width: 0 1px 1px 1px;
	background: #fff url(images/header-my-account.gif) no-repeat -1px -1px;
	}

#affiliate {
	margin: 0 0 15px 0;
	padding: 40px 15px 15px 15px;
	border: 1px solid #e1e1e0;
	border-width: 0 1px 1px 1px;
	background: #fff url(images/header-affiliate.gif) no-repeat -1px -1px;
	}

#affiliate_block {
	padding: 20px;
	}

.updates-wrapper {
	background-color: transparent;
	border: 0;
	}

.updates-wrapper .input-text {
	width: 85px;
	padding: 1px;
	border: 1px solid #c7c7c7;
	font-size: 11px;
	color: #555;
	background-color: #fff;
	}

h3.category {
	margin: 20px 0 5px 10px;
	}

td.product-image img {
	margin: 0 auto;
	}

.product-image a:link, .product-image a:visited, .product-image a:hover, .product-image a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #6e751f;
	font-weight: normal;
	text-decoration: none;
	}

.product-image a:hover {
	text-decoration: underline;
	}

.pagination {
	float: left;
	display: inline;
	width: 300px;
	padding: 0;
	margin: 0 0 5px 10px;
	background-color: transparent;
	text-align: left;
	}

.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:active, .pagination-selected-page {
	border: 0;
	}

.pagination a:hover, .pagination-selected-page {
	border: 0;
	background-color: transparent;
	}

#pagination_contents .right {
	margin: 0 0 5px 0;
	}

.sort-asc, .sort-desc {
	}

.sort-desc {
	}

a.sort-asc, a.sort-asc:link, a.sort-asc:visited, a.sort-asc:hover, a.sort-asc:active,
a.sort-desc, a.sort-desc:link, a.sort-desc:visited, a.sort-desc:hover, a.sort-desc:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #6e751f;
	font-weight: normal;
	text-decoration: none;
	}

a.sort-asc:hover, a.sort-asc:active,
a.sort-desc:hover, a.sort-desc:active {
	text-decoration: underline;
	}

.cm-select-list a:link, .cm-select-list a:visited, .cm-select-list a:hover, .cm-select-list a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #6e751f;
	font-weight: normal;
	text-decoration: none;
	}

ul.cm-select-list li a:hover, #top_quick_links .cm-select-list a:hover {
	background-color: transparent;
	color: #6e751f;
	text-decoration: underline;
	}

.product-spacer {
	width: 3px;
	}

.product-info .float-left { /* hack for ie7 */
	*width: 257px;
	}

.product-info .product-list-field {
	margin-top: 6px;
	padding-left: 60px;
	}

.product-info .product-list-field label {
	width: 50px !important;
	margin-left: -60px;
	float: left;
	padding-top: 1px;
	}

.active img {
	display: inline;
	}

a.cm-thumbnails-mini, .product-variant-image-unselected, #thumbs_frame img {
	border: 0;
	}

img.cm-thumbnails {
	width: 300px;
	height: 300px;
	}

a.cm-cur-item, .product-variant-image-selected, #thumbs_frame img.cm-current-thumb {
	border: 0;
	}

p .view-larger-image, p .view-larger-image:visited, p .view-larger-image:hover, p .view-larger-image:active {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #6e751f;
	text-decoration: none;
	}

p .view-larger-image:hover, p .view-larger-image:active {
	text-decoration: underline;
	}

#thumbs_frame img {
	float: left;
	display: inline;
	width: 30px;
	}

.product-title, .product-title:visited, .product-title:hover, .product-title:active {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #6e751f;
	}

.product-main-info .stars {
	clear: right;
	margin: 0;
	padding: 0 0 10px 0;
	}

.stars img {
	float: left;
	display: inline;
	width: 13px;
	margin: 0;
	padding: 0 1px 0 0;
	}

.price, .sub-price {
	color: #9a3d13;
	}

.product-info h1 {
	color: #202627;
	}

.prices-container {
	margin: 0;
	padding: 0;
	}

.product-prices {
	margin: 0;
	padding: 0;
	}

.product-prices p {
	margin: 0;
	padding: 0;
	}

.product-prices .list-price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.product-info .price {
	font-size: 16px;
	}

.product-main-info .discount-label {
	margin: 10px 0 0 0;
	}

.product-details-options .discount-label {
	margin: 10px 0 0 0;
	}

.form-field label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #777;
	}

.tabs ul li, .tabs ul li.cm-active {
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	}

.tabs ul li a, .tabs ul li a:visited, .tabs ul li a:hover, .tabs ul li a:active {
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	}

.tabs ul li.cm-active a, .tabs ul li.cm-active a:visited, .tabs ul li.cm-active a:hover, .tabs ul li.cm-active a:active {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #594d4f;
	}

.tabs {
	width: 546px;
	margin: 30px auto 0 auto;
	}

.cm-tabs-content {
	width: 500px;
	margin: 0 auto;
	}

.cm-tabs-content .form-field label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #555;
	}

.cm-tabs-content .form-field .input-text {
	width: 160px;
	border: 1px solid #c4c7c8;
	}

.cm-tabs-content .form-field .input-textarea {
	width: 320px;
	border: 1px solid #c4c7c8;
	}

.posts {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #bcc0c1;
	}

.manage-post {
	background-color: #eee;
	}

.posts p {
	margin: 0;
	padding: 0;
	}

.compact-link .product-title, .compact-link .product-title:visited, .compact-link .product-title:hover, .compact-link .product-title:active {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #6e751f;
	}

.button a, .button-action a, .button-submit-action input, .button-submit input, .button-submit-big input {
	font: bold 11px Arial, Helvetica, sans-serif;
	height: 25px;
	}

.button-submit-action, .button-submit, .button-submit-big, .button, .button-action {
	height: 25px;
	background-color: transparent;
	}

.image-captcha {
	border: 1px solid #bcc0c1;
	text-transform: uppercase;
	}

.captcha-input-text {
	border: 1px solid #bcc0c1;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

.but-submit,
.but-add-to-cart,
.but-add-to-wishlist,
.but-continue-shopping,
.but-checkout,
.but-continue,
.but-save,
.but-search,
.but-place-order,
.but-send-password {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	}

.but-submit input,
.but-add-to-cart input,
.but-add-to-wishlist input,
.but-continue input,
.but-continue2 span a,
.but-save input,
.but-search input,
.but-place-order input,
.but-send-password input,
.but-log-in input,
.but-register input,
.but-update input,
.but-continue-shopping span a,
.but-checkout span a,
.but-view-wishlist span a,
.but-clear-wishlist span a,
.but-clear-cart span a,
.but-register span a,
.but-checkout-guest input,
.but-close span a,
.but-print-receipt span a,
.but-receipt-pdf span a,
.but-preview span,
.but-order-details span,
.but-order-history span,
.but-print-slip span a {
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	}

.but-continue-shopping span,
.but-continue2 span,
.but-checkout span,
.but-view-wishlist span,
.but-clear-wishlist span,
.but-clear-cart span,
.but-register span,
.but-close span,
.but-print-receipt span,
.but-receipt-pdf span,
.but-preview span,
.but-order-details span,
.but-order-history span,
.but-print-slip span {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	}

.but-submit input {
	width: 82px;
	height: 28px;
	background: transparent url(images/btn-submit.gif) no-repeat left top;
	}

.but-add-to-cart input {
	width: 108px;
	height: 28px;
	background: transparent url(images/btn-add-to-cart-arrow.gif) no-repeat left top;
	}

.but-add-to-wishlist input {
	width: 138px;
	height: 28px;
	background: transparent url(images/btn-add-to-wishlist.gif) no-repeat left top;
	}

.but-log-in input {
	width: 78px;
	height: 28px;
	background: transparent url(images/btn-log-in.gif) no-repeat left top;
	}

.but-register input {
	width: 89px;
	height: 28px;
	background: transparent url(images/btn-register.gif) no-repeat left top;
	}

.but-update input {
	width: 115px;
	height: 28px;
	background: transparent url(images/btn-update-cart.gif) no-repeat left top;
	}

.but-continue input {
	width: 93px;
	height: 28px;
	background: transparent url(images/btn-continue.gif) no-repeat left top;
	}

.but-save input {
	width: 64px;
	height: 28px;
	background: transparent url(images/btn-save.gif) no-repeat left top;
	}

.but-search input {
	width: 76px;
	height: 28px;
	background: transparent url(images/btn-search.gif) no-repeat left top;
	}

.but-place-order input {
	width: 146px;
	height: 38px;
	background: transparent url(images/btn-place-order.gif) no-repeat left top;
	}

.but-send-password input {
	width: 137px;
	height: 28px;
	background: transparent url(images/btn-send-password.gif) no-repeat left top;
	}

.but-continue-shopping span a {
	width: 157px;
	height: 28px;
	background: transparent url(images/btn-continue-shopping.gif) no-repeat left top;
	}

.but-checkout span a {
	width: 130px;
	height: 38px;
	background: transparent url(images/btn-checkout.gif) no-repeat left top;
	}

.but-view-wishlist span a {
	width: 128px;
	height: 28px;
	background: transparent url(images/btn-view-wishlist.gif) no-repeat left top;
	}

.but-clear-wishlist span a {
	width: 128px;
	height: 28px;
	background: transparent url(images/btn-clear-wishlist.gif) no-repeat left top;
	}

.but-clear-cart span a {
	width: 101px;
	height: 28px;
	background: transparent url(images/btn-clear-cart.gif) no-repeat left top;
	}

.but-register span a {
	width: 89px;
	height: 28px;
	background: transparent url(images/btn-register.gif) no-repeat left top;
	}

.but-checkout-guest input {
	width: 159px;
	height: 28px;
	background: transparent url(images/btn-checkout-guest.gif) no-repeat left top;
	}

.but-close span a {
	width: 64px;
	height: 28px;
	background: transparent url(images/btn-close.gif) no-repeat left top;
	}

.but-print-receipt span a {
	width: 121px;
	height: 28px;
	background: transparent url(images/btn-print-receipt.gif) no-repeat left top;
	}

.but-receipt-pdf span a {
	width: 113px;
	height: 28px;
	background: transparent url(images/btn-receipt-pdf.gif) no-repeat left top;
	}

.but-preview span a {
	width: 87px;
	height: 28px;
	background: transparent url(images/btn-preview.gif) no-repeat left top;
	}

.but-order-details span a {
	width: 123px;
	height: 28px;
	background: transparent url(images/btn-order-details.gif) no-repeat left top;
	}

.but-order-history span a {
	width: 127px;
	height: 28px;
	background: transparent url(images/btn-order-history.gif) no-repeat left top;
	}

.but-print-slip span a {
	width: 93px;
	height: 28px;
	background: transparent url(images/btn-print-slip.gif) no-repeat left top;
	}

.but-continue2 span a {
	width: 93px;
	height: 28px;
	background: transparent url(images/btn-continue.gif) no-repeat left top;
	}

.text-button, .text-button:visited, .text-button:hover, .text-button:active,
.text-button-act, .text-button-act:visited, .text-button-act:hover, .text-button-act:active,
.cm-combination, .cm-combination:visited, .cm-combination:hover, .cm-combination:active {
	margin: 0;
	padding: 0;
	background: none;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #686f1b;
	text-decoration: none;
	padding-right: 8px;
	background: url('images/icons/text_but_arrow.gif') no-repeat right 4px;
	}

.cm-combination, .cm-combination:visited, .cm-combination:hover, .cm-combination:active {
	padding: 0;
	background: none;
	}

.text-button:hover, .text-button:active, .text-button-act:hover, .text-button-act:active, .cm-combination:hover, .cm-combination:active {
	text-decoration: underline;
	}

.button-tool a, .button-tool a:visited, .button-tool a:hover, .button-tool a:active, a.tool-link, a.tool-link:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #686f1b;
	}

.cm-failed-field, .updates-wrapper .cm-failed-field, .sidebox-body .cm-failed-field {
	border: 1px dashed #a34015;
	background-color: #ffd9c9;
	}

.error-message .message {
	width: 190px;
	background-color: #ffc;
	}

.error-message .arrow {
	border: 5px solid transparent;
	border-bottom-color: #ffc;
	border-top-width: 0px;
	}

.product-notification-container {
	margin: -90px 0 0 -200px;
	height: 180px;
	z-index: 100;
	background-color: #fff;
	}

.product-notification {
	background-color: #fff;
	}

#cart, #checkout_form, #checkout_totals, .buttons-container-cart {
	width: 548px;
	margin: 0 auto;
	}

#realstore_checkout #cart, #realstore_checkout #checkout_form, #realstore_checkout #checkout_totals, #realstore_checkout .buttons-container-cart {
	width: 335px;
	margin: 0 auto;
	}

.product-info h1.mainbox-title {
	font-size: 19px;
	}

.mainbox-cart-title {
	margin: 0 0 15px 0;
	padding: 0;
	background: none;
	}

.mainbox-cart-body, .mainbox-cart-body-flex {
	margin: 0;
	padding: 0;
	border: 0;
	}

#realstore_checkout .mainbox-cart-body {
	width: 335px;
	}

.mainbox-container {
	margin: 0;
	padding: 20px;
	border: 0;
	}

.checkout-right-col{
	padding: 5px 10px 0 0;
	}

#cart_items .product-title, #cart_items .sku, #cart_items .product-description,
.quantity, .quantity label, .quantity .input-text, .quantity .sub-price, .quantity .price {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #858585;
	}

#cart_items a.product-title:link,
#cart_items a.product-title:visited,
#cart_items a.product-title:hover,
#cart_items a.product-title:active {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #686f1b;
	text-decoration: none;
	}

#cart_items a.product-title:hover,
#cart_items a.product-title:active {
	text-decoration: underline;
	}

.quantity {
	margin: 10px 0 0 0;
	padding: 0;
	}

.quantity, .quantity label, .quantity .input-text, .quantity .sub-price, .quantity .price {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #202627;
	}

.quantity .price {
	color: #900;
	}

.product-description img {
	display: inline;
	}

.product-description .product-options {
	padding: 0;
	}

#cart_items .product-description a img {
	display: inline;
	}

.cart-buttons {
	background-color: transparent;
	margin: 10px 0;
	padding: 0;
	border: 0;
	}

#realstore_checkout .cart-buttons {
	width: 335px;
	}

.buttons-container-cart {
	padding: 15px 0;
	}

.buttons-container-cart .but-continue-shopping {
	padding: 10px 0 0 0;
	}

.promotion-coupon {
	background: none;
	}

.promotion-coupon strong {
	width: 110px;
	}

ul.statistic-list {
	width: 516px;
	margin: 10px auto 0 auto;
	padding: 15px;
	border: 1px solid #e1e1e0;
	float: right;
	clear: both;
	background: #fff url(images/bkgd_totals.gif) repeat-x top left;
	}

.estimation-popup-box {
	border: 1px solid #e1e1e0;
	background: #fff url(images/bkgd_totals.gif) repeat-x top left;
	}

ul.statistic-list li {
	clear: both;
	padding: 0px 11px 4px 11px;
	font: normal 13px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	}

ul.statistic-list li span {
	float: left;
	text-align: right;
	margin-right: 20px;
	width: 405px;
	white-space: normal;
	}

ul.statistic-list li span strong {
	float: none;
	}

ul.statistic-list li strong {
	text-align: left;
	}

ul.statistic-list li strong span {
	float: none;
	width: auto;
	text-align: left;
	margin: 0px;
	}

ul.statistic-list li.subtotal span, ul.statistic-list li.subtotal strong {
	font: normal 13px Arial, Helvetica, sans-serif;
	}

ul.statistic-list li.total {
	background-color: transparent;
	font: bold 20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

ul.statistic-list li.total strong {
	width: 415px;
	float: left;
	text-align: right;
	margin-right: 20px;
	color: #555;
	}

ul.statistic-list li.total span {
	float: none;
	width: auto;
	margin-right: 0px;
	font: bold 20px Arial, Helvetica, sans-serif;
	}

#realstore_checkout ul.statistic-list {
	width: 303px;
	}

#realstore_checkout ul.statistic-list li span {
	width: 200px;
	}

#realstore_checkout ul.statistic-list li.total strong {
	width: 210px;
	}

.step-container, .step-container-active {
	background: #717171 url('images/op_checkout_title_bg.gif') repeat-x top;
	border: 1px solid #eee;
	}

.step-container-active {
	background-color: #fff;
	border: 0;
	}

.checkout-steps {
	margin: 0;
	padding: 0 4px;
	background-color: #fff;
	}

.step-title-active {
	background: #23394c url('images/op_checkout_title_active_bg.gif') repeat-x top;
	border: 1px solid #eee;
	}

.step-title span, .step-title-active span, .step-title a.title, .step-title a.title:hover, .step-title-active a.title, .step-title-active a.title:hover {
	font-size: 100%;
}
.step-title span, .step-title-active span, .step-title a.title, .step-title a.title:hover, .step-title-active a.title, .step-title-active a.title:hover {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('images/icons/step_arrow.gif') no-repeat 3px 7px;
	}

.step-title-active a.title, .step-title-active a.title:hover {
	color: #fff;
	background: url('images/icons/step_arrow_active.gif') no-repeat 0px 7px;
	}

.step-title-active span, .step-title-active a.title, .step-title-active a.title:hover {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fff;
}

.step-title .button-tool a, .step-title .button-tool a:visited, .step-title .button-tool a:hover, .step-title .button-tool a:active {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
	}

.step-body, .step-body-active {
	background-color: #fff;
	}

.step-complete-wrapper, .step-complete-wrapper strong {
	margin: 0;
	padding: 0;
	color: #777;
	font: normal 12px Arial, Helvetica, sans-serif;
	}

.step-complete-wrapper strong {
	font-weight: bold;
	}

.step-complete-wrapper .select-profile label {
	margin: 1px 5px 0 0;
	padding: 0;
	color: #777;
	font: bold 12px Arial, Helvetica, sans-serif;
	}

.table {
	border: 1px solid #e1e1e0;
	border-width: 1px 0px 1px 1px;
	}

.table th {
	background-color: #50593d;
	border-right: 1px solid #e1e1e0;
	border-bottom: 1px solid #e1e1e0;
	}

.table th a, .table th a:visited, .table th a:hover, .table th a:active,
.table td a.product-title, .table td a.product-title:visited, .table td a.product-title:hover, .table td a.product-title:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #6e751f;
	font-weight: normal;
	text-decoration: none;
	}

.table th a, .table th a:visited, .table th a:hover, .table th a:active {
	color: #fff;
	}

.table th a:hover, .table th a:active,
.table td a.product-title:hover, .table td a.product-title:active {
	text-decoration: underline;
	}

.table td, .table .table td {
	border-right: 1px solid #e1e1e0;
	}

.table .table-footer td {
	background-color: #50593d;
	border-right: 1px solid #e1e1e0;
	}

.table-row, tr.table-row, td.table-row {
	background-color: #eee;
	}

.info-field-title {
	background-color: #50593d;
	color: #fff;
	}

h5.info-field-title .valign, h5.info-field-title .radio {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}

.search-form {
	width: 554px;
	margin: 0 auto 30px auto;
	}

label.label-html-checkboxes {
	width: 100px;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0;
	}

.calendar-but {
	display: inline;
	}

.calendar-box {
	border-top: 1px solid #cecece;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #cecece;
	-moz-user-select: none;
	background-color: #fff;
	}

.calendar-navig a.cm-previous-month {
	background: url('images/icons/calendar_previous.gif') no-repeat 2px 4px;
	text-decoration: none;
	}

.calendar-navig a.cm-next-month {
	background: url('images/icons/calendar_next.gif') no-repeat 2px 4px;
	text-decoration: none;
	}

.calendar-box div.float-left {
	border: 1px solid #555;
	background-color: #fff;
	}

.calendar {
	background-color: #eee;
	}

.calendar a, .calendar a:visited, .calendar a:hover, .calendar a:active, a.cm-months-list, a.cm-months-list:visited, cm-months-list:hover, cm-months-list:active {
	color: #686f1b;
	text-decoration: none;
	}

.calendar a:hover, .calendar a:active, cm-months-list:hover, cm-months-list:active {
	text-decoration: underline;
	}

.calendar th {
	background-color: #50593d;
	font-weight: normal;
	}

.calendar th.weekend {
	color: #fff;
	}

.search-advanced .calendar td, .calendar td {
	cursor: pointer;
	border: 1px solid #ffffff;
	color: #0033cc;
	}

.calendar td a.strong {
	text-decoration: none;
	}

.calendar td a.strong:hover {
	text-decoration: underline;
	}

.calendar td a:hover {
	background-color: #f0f0f0;
	}

.calendar td.weekend a, .calendar td.weekend a:hover {
	color: #000;
	}

.calendar td.selected a, .calendar td.selected a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #c3532e;
	font-weight: bold;
	}

.calendar td.previous-month-days a, .calendar td.previous-month-days a:hover, .calendar td.next-month-days a, .calendar td.next-month-days a:hover {
	color: #bfbfbf;
	text-decoration: none;
	}

.section-title a, .section-title a:visited, .section-title a:hover, .section-title a:active {
	font: bold 14px Arial, Helvetica, sans-serif;
	}

.section-title a:hover, .section-title a:active {
	padding: 0 0 0 14px;
	}

.wysiwyg-content {
	padding: 15px;
	}

#tabs_content .wysiwyg-content {
	display: none;
	margin: 0;
	padding: 0;
	}

.table-filters th {
	padding: 10px 0px 6px 8px;
	}

.table-filters .scroll-y {
	background-color: #fff;
	border: 1px solid #8a8a8a;
	}

.select-field label, .form-field .select-field label {
	font: normal 11px Arial, Helvetica, sans-serif;
	}

.chart {
	margin: 0 0 20px 0;
	border-top: 1px solid #efece7;
	border-left: 1px solid #efece7;
	width: 500px;
	}

.chart caption {
	font-size: 1.2em;
	font-weight: bold;
	}

.chart th {
	background-color: #493e42;
	color: #fff;
	font-weight: bold;
	border-right: 1px solid #efece7;
	border-bottom: 2px solid #efece7;
	padding: 5px;
	white-space: nowrap;
	}

.chart tr {
	background-color: #fff;
	}

.chart tr.alt {
	background-color: #eee;
	}

.chart td {
	color: #555;
	border-right: 1px solid #efece7;
	border-bottom: 1px solid #efece7;
	padding: 5px;
	}

.table .table-footer td {
	background-color: transparent;
	border-right: 1px solid #555;
	padding: 0;
	margin: 0;
	}

.product-info ul {
	list-style-type: square;
	padding: 0 0 0 7px;
	margin: 0 0 10px 7px;
	}

.product-info ul li {
	padding: 2px 0px;
	}

#tf_upfront_badge img {
	display: inline;
	}

.categories-image {
	float: none;
	display: block;
	margin: 0;
	}

.categories-image img {
	width: 578px;
	height: 300px;
	margin: 0;
	padding: 0;
	border: 0;
	}

.action-bullets {
	margin: 10px 0;
	}

#content_discussion {
	padding: 0 15px;
	}

/* Notification box */
.cm-notification-container {
	position: absolute;
	right: 35%;
	top: 50%;
	z-index: 16;
}

.bizrate {
	display: none;
	margin: 0;
	padding: 0;
	border: 1px solid #e3e3e3;
	}

.bizrate tr, .bizrate td {
	margin: 0;
	padding: 0;
	}

.bizrate h4 {
	width: 452px;
	height: 25px;
	margin: 0;
	padding: 5px;
	border: 0;
	background: transparent url(images/bbox.gif) left top repeat-x;
	}

.bizrate p {
	padding: 0 5px;
	}

.bizrate img.right {
	margin: 0 10px 5px 0;
	padding: 5px;
	border: 1px solid #e3e3e3;
	
	}

hr.bizrate {
	width: 452px;
	height: 1px;
	margin: 5px auto;
	padding: 0;
	border: 0;
	background: url('images/subheader_bg.gif') repeat-x bottom;
	}

.bbox {
	width: ;
	margin: ;
	display: none;
	}

.categories-columns {
	padding: 10px 40px;
	}

.step-body .shipping-rates label,
.step-complete-wrapper,
.step-complete-wrapper div, .step-complete-wrapper p, .step-complete-wrapper .price,
.step-complete-wrapper .form-field label,
.title-extra a, .title-extra a:visited, .title-extra a:hover, .title-extra a:active,
.step-body-active label, .step-body-active, .step-body-active div, .review td .sku {
	color: #777;
}

.step-title, .step-title-active {
	padding: 8px 25px;
	}

.step-title span, .step-title a.title, .step-title a.title:hover {
	color: #ddd;
	}

.coupon-code-container {
	border: 1px dotted #777;
	padding: 0;
	}

.coupon-code-container .form-field {
	margin: 0 25px;
	}

#summary_form p {
	width: 350px;
	margin: 20px 0 0 0;
	padding: 0;
	}

.extra-link {
	font: inherit;
	}

.extra-link, a.extra-link:visited, a.extra-link:hover, a.extra-link:active, .sidebox-body ul a.extra-link {
	color: inherit;
	text-transform: lowercase;
	}

.error-box {
	width: 304px;
	}
