html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 14px;
	color: #696c6f;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #e42522 url('images/bg.gif');
}

img {
	display: block;
	border: none;
}

img.inline {
	display: inline;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input, select, textarea {
	font-size: 13px;
}

div, p, ul, li, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

div, p {
	text-align: left;
}

ul {
	list-style: none;
}

h1, h2, h3, h4 {
	padding-bottom: 12px;
	font-weight: bold;
}

h1 {
	font-size: 20px;
	color: #e11a13;
}

h1.grey {
	color: #696c6f;
}

h2.red, h3.red, h4.red {
	color: #e11a13;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

p {
	padding-bottom: 15px;
}

small {
	font-size: 11px;
}

a, a:link, a:visited {
	color: #e11a13;
}

a:hover, a:active {
	text-decoration: none;
}

blockquote {
	border-left: solid 5px #c00;
	margin: 3px 0 9px 9px;
	padding: 3px 0 3px 9px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.center {
	text-align: center;
}

.center * {
	margin: auto;
}

.clear {
	clear: both;
}

.large {
	font-size: 16px;
}

.small {
	font-size: 12px;
}

.red {
	color: #e11a13;
}

#bg {
	background: url('images/gbg.gif') repeat-x;
}

#container {
	margin: 0 auto;
	padding: 9px;
	background-color: #fff;
	width: 972px;
}

#head {
	margin: 0 3px;
}

#menu a img {
	float: left;
}

#promo {
	width: 966px;
	height: 212px;
	margin: 12px 0 0 3px;
	background: #e3e6e7 url('images/main_prm.jpg') no-repeat;
}

#search {
	margin: 12px 3px 0;
	padding: 3px 12px;
	height: 24px;
	background: #f3f5f6 url('images/search_bg.gif') repeat-x;
}

#search.main {
	margin-top: 0;
}

#search-form form {
	display: inline;
}

#search-form form label, #search-form form input {
	vertical-align: middle;
}

#search-form form label {
	font-size: 14px;
	font-weight: bold;
	color: #434343;
}

#search-form form input.q {
	width: 150px;
	height: 19px;
	border: 1px solid #c0c0c0;
	border-top: 2px groove #c0c0c0;
	margin: 0 6px;
	padding: 0;
}

#alphabet {
	padding-top: 4px;
}

#alphabet h4 {
	display: inline;
	color: #434343;
}

#alphabet p {
	display: inline;
	font-weight: bold;
}

#alphabet p a {
	color: #696c6f;
	padding-left: 3px;
}

#left-column {
	float: left;
	display: inline;
	margin: 12px 0 60px;
	padding-top: 1px;
	width: 246px;
}

#product-menu-left-border {
	padding-right: 3px;
	background: url('images/product_menu_left_border.gif') repeat-y top left;
}

#product-menu-right-border {
	padding-left: 3px;
	background: url('images/product_menu_right_border.gif') repeat-y top right;
}

#product-menu-bottom-border {
	width: 246px;
	height: 4px;
	background: url('images/product_menu_bottom_border.gif') no-repeat;
}

#product-menu {
	border-top: 1px solid #fbfbfb;
	padding: 15px 0 3px 9px;
	width: 228px;
}

#currency-list {
	padding-left: 6px;
}

#currency-list a {
	font-weight: bold;
	color: #696c6f;
}

#currency-list a.active {
	color: #e11a13;
	text-decoration: none;
}

#products {
	margin-top: 15px;
}

#products-menu-list li h1 {
	margin-left: 3px;
	padding: 8px 0 8px 15px;
	font-size: 14px;
	font-weight: bold;
	background: url('images/product_menu_cat_icon.gif') no-repeat center left;
}

#products-menu-list li h1 a {
	color: #434343;
	text-decoration: none;
}

#products-menu-list li ul li {
	margin: 8px 12px 8px 18px;
	font-weight: bold;
	font-size: 12px;
}

#products-menu-list li ul li.bestseller {
	background: url('images/bestseller.gif') no-repeat top right;
}

#products-menu-list li ul li a {
	color: #696c6f;
	text-decoration: none;
}

#products-menu-list li ul li a:hover, #products-menu-list li ul li a:active {
	color: #e11a13;
}

#products-menu-list li div.divider {
	width: 227px;
	height: 1px;
	margin: 1px 0;
	background: url('images/product_menu_divider.gif') no-repeat;
}

#right-column {
	float: right;
	display: inline;
	margin: 18px 3px 60px 0;
	width: 714px;
}

#main-promo-column {
	float: right;
	width: 158px;
	margin-left: 15px;
}

#main-promo-column img {
	margin-bottom: 12px;
}

#hot-deals {
	width: 700px;
}

#hot-deals tr td {
	width: 156px;
	padding: 0 9px 12px 9px;
	background: url('images/hot_deals_bg.jpg') repeat-x bottom;
}

#hot-deals tr td.divider {
	width: 1px;
	padding: 0;
	background: url('images/hot_deals_divider.gif') no-repeat bottom;
}

#hot-deals tr td img {
	margin: 0 auto;
}

#hot-deals tr td h3 {
	font-size: 14px;
	font-weight: bold;
	color: #696c6f;
	padding: 0;
}

#hot-deals tr td div.price {
	font-size: 14px;
	font-weight: bold;
	color: #696c6f;
}

#hot-deals tr td div.link {
	font-size: 14px;
	font-weight: bold;
}

#hot-deals tr td div.discount {
	position: absolute;
}

#hot-deals tr td div.d50 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/discount_50.png");
}

#hot-deals tr td div.d40 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/discount_40.png");
}

#hot-deals tr td div.d30 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/discount_30.png");
}

#hot-deals tr td div.discount img {
	margin: 0;
	padding-left: 120px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#popular-list {
	width: 524px;
}

#popular-list tr td {
	width: 174px;
	padding: 18px 6px 12px 0;
	border-bottom: 1px solid #dadada;
	background: url('images/popular_list_divider.gif') repeat-y right;
}

#popular-list tr td.no-divider {
	background: none;
}

#popular-list tr td div.image {
	float: left;
	width: 69px;
}

#popular-list tr td div.image img {
	margin: 0 auto;
}

#popular-list tr td div.description {
	margin-left: 69px;
}

#popular-list tr td div.description h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
}

#popular-list tr td div.description h3 a {
	color: #696c6f;
	text-decoration: none;
}

#popular-list tr td div.description div.price {
	font-size: 14px;
	font-weight: bold;
	color: #e11a13;
}

#popular-list tr td div.description a {
	font-size: 13px;
	font-weight: bold;
	color: #696c6f;
}

a.grey-no-underline {
	font-weight: bold;
	color: #696c6f;
	text-decoration: none;
}

p.grey-no-underline {
	font-weight: bold;
	color: #696c6f;
	text-decoration: none;
}

.products-list {
	list-style: none;
}

.products-list li {
	padding: 15px 0 12px;
	background: url('images/product_list_divider.gif') repeat-x top;
}

.products-list li.first {
	padding-top: 0;
	background: none;
}

.products-list li div.image {
	float: left;
	width: 60px;
}

.products-list li div.image a img {
	margin: 0 auto;
}

.products-list li div.description {
	margin: 0 220px 0 75px;
}

.products-list li div.description h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 9px;
}

.products-list li div.description h3 a {
	color: #696c6f;
	text-decoration: none;
}

.products-list li div.description p {
	padding: 0;
}

.products-list li div.description p.small {
	font-size: 13px;
}

.products-list li div.description p.more-info {
	font-size: 13px;
	font-weight: bold;
	padding-top: 3px;
}

.products-list li div.description p.more-info a {
	color: #696c6f;
}

.products-list li div.price {
	float: right;
	width: 90px;
	text-align: right;
	padding-top: 24px;
}

.products-list li div.price h3 {
	font-size: 16px;
	font-weight: bold;
	color: #e11a13;
	padding: 0;
}

.products-list li div.price span {
	font-size: 12px;
}

.products-list li div.link {
	float: right;
	width: 130px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-top: 24px;
}

.products-list li div.link a {
	color: #696c6f;
}

.products-list li div.link a img {
	display: inline;
	vertical-align: bottom;
	padding-bottom: 1px;
}

#cart {
	float: right;
	padding: 3px;
	background-color: #f3f5f6;
}

#cart a {
	text-decoration: none;
}

#cart.main {
	margin: 6px 6px 0 0;
}

#cart h4 {
	display: inline;
	padding: 0;
	margin-left: 3px;
	vertical-align: middle;
	color: #434343;
}

#cart img {
	display: inline;
	margin: 0 6px;
	vertical-align: middle;
}

#cart span {
	padding: 0 6px;
	vertical-align: middle;
}

#content {
	margin: 6px 0 0 12px;
}

#product-tabs {
	width: 700px;
	height: 35px;
}

#product-tabs.description {
	background: url('images/product_tab_description.jpg') no-repeat;
}

#product-tabs.testimonials {
	background: url('images/product_tab_testimonials.jpg') no-repeat;
}

#product-tabs.order {
	background: url('images/product_tab_order.jpg') no-repeat;
}

#product-tabs div {
	float: left;
	height: 35px;
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #de2326;
	text-align: center;
}

#product-tabs div a {
	color: #696c6f;
	text-decoration: none;
}

#product-tabs div.tab-description {
	width: 126px;
}

#product-tabs.testimonials div.tab-description {
	width: 120px;
}

#product-tabs.order div.tab-description {
	width: 123px;
}

#product-tabs div.tab-testimonials {
	width: 113px;
}

#product-tabs.testimonials div.tab-testimonials {
	width: 115px;
}

#product-tabs.order div.tab-testimonials {
	width: 110px;
}

#product-tabs div.tab-order {
	width: 115px;
}

#product-description div.image {
	float: left;
	width: 135px;
	margin-bottom: 9px;
}

#product-description div.image img {
	margin: 0 auto;
}

#product-description div.image div.button {
	margin: 12px auto 0;
	width: 93px;
	height: 27px;
	padding-top: 3px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: url('images/button_bg.jpg') no-repeat;
}

#product-description div.image div.button a {
	color: #e11a13;
	text-decoration: none;
}

#product-description div.image div.price {
	margin: 9px auto 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #e11a13;
}

#product-description div.image div.price span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #696c6f;
}

#product-testimonials ul {
	list-style: none;
}

#product-testimonials ul li {
	padding: 0 7px 40px;
	background: #f0f1f2 url('images/testimonials_bottom_border.jpg') repeat-x bottom;
}

#product-testimonials ul li div.title {
	height: 19px;
	padding-top: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #696c6f;
}

#product-testimonials ul li div.testimonial {
	padding: 11px;
	background-color: #fff;
	border-top: 1px solid #cfd0d1;
}

#testimonial-send {
	margin-top: 45px;
}

div.order-link {
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

div.order-link a {
	color: #e11a13;
}

#product-order ul {
	list-style: none;
	border-bottom: 3px solid #f3f4f4;
}

#product-order ul li {
	padding: 12px 0;
	background: url('images/order_bottom_border.gif') repeat-x top;
}

#product-order ul li.first {
	padding-top: 0;
	background: none;
}

#product-order ul li h3.first {
	padding: 0 0 3px;
}

#product-order ul li div.image {
	float: left;
	width: 65px;
}

#product-order ul li div.image img {
	margin: 0 auto;
}

#product-order ul li div.description {
	margin: 6px 270px 0 26px;
}

#product-order ul li div.description strong {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #696c6f;
}

#product-order ul li div.description em {
	font-size: 12px;
	font-style: normal;
	color: #696c6f;
}

#product-order ul li div.price {
	float: right;
	width: 150px;
	margin-top: 4px;
	text-align: center;
}

#product-order ul li div.price strong {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #e11a13;
}

#product-order ul li div.price em {
	font-size: 12px;
	font-style: normal;
	color: #696c6f;
}

#product-order ul li div.links {
	float: right;
	width: 120px;
	margin-top: 3px;
	text-align: center;
}

#product-order ul li div.links span {
	display: block;
	font-size: 12px;
	color: #e11a13;
}

div.info ul {
	list-style: none;
	border: none;
	margin: 0 0 36px -3px;
}

div.info ul li {
	margin-top: 6px;
	padding: 0 0 0 21px;
	background: url('images/checkmark_grey.gif') no-repeat;
}

div.info ul li.red {
	color: #696c6f;
	background: url('images/checkmark_red.gif') no-repeat;
}

div.description {
	margin-top: 12px;
}

#cart-block div {
	padding: 23px 7px 0;
	background: #f0f1f2 url('images/testimonials_bottom_border.jpg') repeat-x bottom;
}

#cart-block div ul {
	background-color: #fff;
	border-top: 1px solid #cfd0d1;
	padding: 0 3px;
}

#cart-block div ul li {
	background: url('images/order_bottom_border.gif') repeat-x top;
}

#cart-block div ul li.first {
	background: none;
}

#cart-block div ul li div {
	padding: 0;
	background: none;
}

#cart-block div ul li div.image {
	float: left;
	width: 65px;
}

#cart-block div ul li div.image img {
	margin: 12px auto;
}

#cart-block div ul li div.description {
	margin: 0 240px 0 65px;
	padding-top: 12px;
}

#cart-block div ul li div.description strong {
	display: block;
}

#cart-block div ul li div.description span {
	font-size: 13px;
}

#cart-block div ul li div.description p {
	margin-top: 9px;
	font-size: 12px;
}

#cart-block div ul li div.description p a {
	color: #e11a13;
	text-decoration: none;
}

#cart-block div ul li div.description p strong {
	display: inline;
}

#cart-block div ul li div.description a {
	color: #696c6f;
	text-decoration: none;
}

#cart-block div ul li div.price {
	float: right;
	width: 150px;
	text-align: right;
	padding: 12px 45px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #e11a13;
}

#cart-block div ul li div.remove {
	float: right;
	width: 90px;
	padding-top: 12px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#cart-block div ul li div.remove a {
	color: #696c6f;
	text-decoration: none;
}

#cart-block div div.totals {
	padding: 12px 0 23px;
	background: none;
}

#cart-block div div.totals div.checkout {
	padding: 0;
	background: none;
	float: right;
}

#cart-block div div.totals div.total {
	padding: 0;
	background: none;
	float: right;
	width: 300px;
	padding-right: 57px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #696c6f;
}

#cart-block div div.totals div.total span {
	color: #e11a13;
}

#cart-also-buy {
	margin-top: 60px;
}

#cart-also-buy h3 {
	padding-top: 0;
}

#cart-checkout {
	padding: 23px 7px 21px;
	background: #f0f1f2 url('images/testimonials_bottom_border.jpg') repeat-x bottom;
}

#cart-checkout ul {
	background-color: #fff;
	border-top: 1px solid #cfd0d1;
	padding: 0 3px;
}

#cart-checkout ul li {
	padding: 9px 0;
	background: url('images/order_bottom_border.gif') repeat-x top;
	zoom: 1;
}

#cart-checkout ul li.first {
	background: none;
}

#cart-checkout ul li div.image {
	float: left;
	width: 65px;
}

#cart-checkout ul li div.image img {
	margin: 0 auto;
}

#cart-checkout ul li div.description {
	margin: 0 100px 0 65px;
}

#cart-checkout ul li div.description strong {
	display: block;
	padding-bottom: 3px;
}

#cart-checkout ul li div.ship-description {
	margin: 0 3px 0 65px;
}

#cart-checkout ul li div.insure-description {
	margin: 12px 3px 0 65px;
}

#cart-checkout ul li div.price {
	float: right;
	width: 100px;
	padding: 6px 3px 0 0;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #696c6f;
}

#cart-checkout div.totals {
	float: right;
	margin: 9px 6px 0 0;
	text-align: right;
	font-size: 14px;
}

#cart-checkout div.totals strong {
	font-size: 16px;
}

#cart-checkout div.totals strong em {
	font-style: normal;
	color: #e11a13;
}

table.cart-info-form {
	width: 520px;
}

table.cart-info-form tr td {
	width: 260px;
}

table.cart-info-form tr td input, table.cart-info-form tr td select {
	display: block;
	width: 220px;
}

#billing_form, #shipping_form {
	margin-top: 15px;
}

#select_payment {
	width: 488px;
}

#checkout-buttons {
	margin-top: 30px;
	width: 488px;
}

div.notes {
	margin-top: 30px;
	font-size: 12px;
}

#faq {
	margin-top: 12px;
}

#faq li {
	padding-top: 12px;
}

#faq li div.ib {
	float: left;
	width: 24px;
	font-size: 18px;
	font-weight: bold;
}

#faq li div.ib.q {
	color: #e11a13;
}

#faq li div.tb {
	margin-left: 24px;
	padding-top: 4px;
}

div.bubble div.top-border {
	width: 702px;
	height: 25px;
	background: url('images/bubble_top_border.gif') no-repeat;
}

div.bubble div.bottom-border {
	width: 702px;
	height: 11px;
	background: url('images/bubble_bottom_border.gif') no-repeat;
}

div.bubble div {
	width: 684px;
	padding: 0 9px;
	background-color: #ededed;
}

#labels {
	background-color: #f3f6f7;
	text-align: center;
}

#labels ul {
	margin: 0 auto;
	padding: 6px 0;
}

#labels ul li {
	display: inline;
	padding: 0 50px;
}

#labels ul li img {
	display: inline;
}

#lic {
	text-align: center;
	margin-top: 15px;
}

#lic h4 {
	margin: 0 auto;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #696c6f;
}

#lic ul {
	margin-left: 90px;
}

#lic ul li {
	float: left;
	padding: 0 18px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	text-align: left;
}

#lic ul li a {
	font-weight: bold;
	text-transform: uppercase;
	color: #696c6f;
}

#lic ul li strong {
	font-weight: bold;
	text-transform: uppercase;
}

#lic ul li span {
	text-transform: uppercase;
}

#lic ul li img {
	display: inline;
	padding-right: 6px;
}

#bottom-menu {
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
}

#bottom-menu a {
	color: #696c6f;
}

#copyright {
	margin: 27px 0 15px;
	text-align: center;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #9d9d9d;
}

#error-block div {
	border: 1px solid #e11a13;
	padding: 12px;
	margin-bottom: 12px;
}

#error-block div p {
	padding-bottom: 0;
}

span.required {
	font-size: 18px;
	font-weight: bold;
	color: #e11a13;
	vertical-align: middle;
}

.special-offer {
	border: 1px solid #e11a13;
	padding: 9px;
	margin-bottom: 12px;
}