body {
	background-color: #7c7c7a;
	background-color: #b5b0ac;
	font-family: verdana;
	font-size: 10px;
	line-height: 15px;
}

.page {
	background: #edefec;
	margin: 0 auto;
	padding-bottom: 24px;
	width: 966px;
	padding: 0;
}

.header,
.footer {
	border: 0;
	pading: 0;
}

.header {
	height: 110px;
	margin-bottom: 2px;
	background: #fff;
	position: relative;
}

#menu {
	height: 65px;
	margin: 0;
	border: 0;
}

.header .logo,
.header .logo a {
	width: 300px;
	height: 109px;
}

.header .welcome-msg {
	/*display: none;*/
	position: absolute;
	width: 946px;
}

#menu {
	background:transparent url(../images/cart_bg.gif) repeat-x scroll left top;
	height:65px;
}

#menu #menulist {
background:#A3002D none repeat scroll 0 0;
float:left;
height:65px;
}

#menu #menulist .navadmin {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#menu #menulist .navadmin li {
background:transparent url(../images/tabs.gif) repeat-x scroll left top;
border-right:1px solid #726C6C;
float:left;
height:35px;
}

#menu #menulist .navadmin li a {
color:#FFFFFF;
display:block;
font-family:helvetica;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:9px 14px;
text-decoration: none;
}

#menu #menulist .navadmin li ul {
	display: none;
}

#menu #menulist .navadmin li a:hover {
text-decoration: underline;
}
	
.header .form-search {
	margin:30px 20px 0 0;
	float: right;
	text-align: left;
}

.header .form-search label {
color:#7c7c7a;
font-family:helvetica;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 4px;
padding:0;
display: block;
}

.header .form-search input.input-text {
border:1px solid #cfcfcf;
color:#7c7c7a;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 3px 0;
}

.header .form-search input.input-text {
height:18px;
margin:0 4px 0 2px;
width:172px;
}

#menu #cart .button,
.header .form-search button,
#main_week .product button { 
background:transparent url(../images/button_black.gif) no-repeat scroll left top;
height:18px;
width:62px;
padding: 0;
}

#menu #cart .button span,
.header .form-search button span,
#main_week .product button span {
color:#fff;
display:block;
font-family:helvetica;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:2px 0 3px 5px;
background: none;
}

.header .links {
	display: none;
}

#menu #cart #cart_img {
background:transparent url(../images/cart.gif) no-repeat scroll left top;
float:left;
height:65px;
width:43px;
}

#menu #cart h1 {
color:#fff;
font-family:helvetica;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:8px 0 2px 6px;
}

#menu #cart h2 {
color:#F3EC19;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 0 6px;
}

#menu #cart .button {
margin:10px 0;
background:transparent url(../images/button_silver.gif) no-repeat scroll left top;
display: block;
}

#menu #cart .button span {
	color:#000000;
	padding:2px 0 5px 5px;
}

#menu #cart {
background:transparent url(../images/cart_bg.gif) repeat-x scroll left top;
float:left;
padding:0 0 0 12px;
width:267px;
}

#menu #menulist .navadmin li.current,
#menu #menulist .navadmin li.active {
background:transparent url(../images/tabs_selected.gif) repeat-x scroll left top;
}

.main {
	padding: 24px;
	margin: 0;
}

.box,
.cms-box,
.cms-home .cms-box .box {
background:#FFFFFF url(../images/header_left.gif) no-repeat scroll left top;
margin-bottom:16px;
}

.box h2,
.cms-box h2,
.cms-home .cms-box .box h2 {
display: block;
background:transparent url(../images/header_right.gif) no-repeat scroll right top;
color:#FFFFFF;
font-family:helvetica;
font-size:17px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:25px;
line-height:normal;
padding-left:12px;
padding-top:7px;
}

.col-left {
	width: 100%;
	padding: 0;
	border: 0;
}

.block {
	border: 0;
}

.productMainGroups {
	width: 654px;
}

.productMainGroups ul li {
float:left;
height:106px;
margin-bottom:12px;
margin-right:12px;
text-align:center;
width:206px;
}

.productMainGroups ul li a {
text-decoration:none;
}

.productMainGroups ul li a img {
margin-bottom:6px;
}

a {
color:#E52739;
font-weight:bold;
}
a:link {
}

.paddingBottom6 {
padding-bottom:6px;
}
.padding12 {
padding: 12px;
}

.clearBoth {
	clear: both;
}

div.loopImgs {
	position: relative;
}

div.loopImgs div.image {
	display: none;
	position: absolute;
}

.col-right {
float: right;
width:242px;
border: 0;
padding: 0;
}

.col3-layout .col-main {
border: 0;
padding: 0;
float:left;
margin: 0 16px 0 0;
width:660px;
}

.col2-right-layout .col-main {
border: 0;
padding: 0;
width:100%;
}

.footer, .breadcrumbs {
	display: none;
}

.header .form-search button,
.header .form-search button span {
	margin-top: -1px;
}

.productlistHeader th {
background-color:#37393A;
color:#FFFFFF;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:5px;
}

.productlist {
margin-bottom:24px;
width:100%;
}

.productlist .old-price,
.productlist .price-label {
	display: none;
}

.productlistHeader {
	width: 100%;
}

.productlist td {
background:transparent url(../images/dotted_line_29px.gif) no-repeat scroll 100% 50%;
padding:5px;
vertical-align:middle;
line-height: 16px;
min-height: 32px;
}

.productlist td.last {
background:transparent none repeat scroll 0 0;
width:165px;
width: 200px;
}

.product .description h1, .productlist h1 {
color:#7C7C7A;
font-family:helvetica;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

.productlist h1 a, .productlist p a {
color:#000000;
text-decoration: none;
}
.productlist h1 a:hover, .productlist p a:hover {
text-decoration: underline;
}

.productlist .price-box .price,
.productlist .regular-price .price {
font-weight:normal;
font-family: verdana;
font-size: 10px;
}

.product-view .product-img-box {
	float: left;
	margin-right: 12px;
	width: 112px;
	width: 114px;
	overflow: hidden;
}

.product-view .product-shop {
	float: left;
	width: 700px;
}

.product-view .product-name,
.product-view .description {
	line-height: 16px;
}

.add-to-cart button.button,
.add-to-cart button.button span {
	background: none;
	font-weight: bold;
	color: #e52739;
	font-size: 10px;
	font-family: verdana;
	text-align: left;
	padding: 0;
}

.add-to-cart button.button span {
	background: url(../images/arrow.gif) no-repeat right 8px;
	padding-right: 12px;
}

a.arrow {
	background: url(../images/arrow.gif) no-repeat right center;
	padding-right: 12px;
}

#cart select {
border:0 none;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:6px;
width:150px;
}

.header #promotion {
margin:43px 0 0 30px;
float: left;
}

.header #promotion h1 {
color:#7C7C7A;
font-family:helvetica;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 8px;
padding:0;
}

.header #promotion h2 {
color:#E52739;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 4px;
padding:0;
}

.product-view .product-img-box .product-image,
.product-view .product-img-box .product-image-zoom {
	width: 112px;
	height: 122px;
}

.product-view .productheader,
.product-view .add-to-cart label {
	color: #7C7C7A;
}

.availability .in-stock,
.availability .out-of-stock,
.regular-price .price {
	font-weight: normal;
}

.product-view .price-box {
	display: inline;
}

p {
	margin-bottom: 1em;
}

.checkout-onepage-index .col-right {
	display: none;
}

.buttons-set {
	border: none;
	padding: 0;
}

#main_week {
background:transparent url(../images/main_week_bg.jpg) no-repeat scroll left top;
padding-top:20px;
}

#week_header {
color:#FFFFFF;
height:140px;
padding-left:312px;
width:312px;
}

#week_header h1 {
color:#EC1E34;
font-family:helvetica;
font-size:16px;
font-weight:bold;
line-height:16px;
margin-bottom:8px;
}

#week_header p {
color:#000000;
font-size:10px;
line-height:14px;
}

#main_week #products {
background-color:#FFFFFF;
}

.clearBoth {
	clear: both;
}

#products .product {
background-color:#FFFFFF;
}

#main_week .product {
float:left;
margin-bottom:18px;
margin-left:2px;
overflow:hidden;
width:210px;
}

#main_week .product .description {
background:transparent url(../images/dotted_line.gif) repeat-y scroll right top;
float:left;
margin:2px 8px 0 0;
padding:0 8px 0 0;
width:198px;
color: #7C7C7A;
font-family:helvetica;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
}

#main_week .product.last .description {
	margin-right: 0;
	padding-right: 0;
	background: transparent;
}

#main_week .product .description h1 {
color:#7C7C7A;
font-family:helvetica;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

#main_week .product .description h1 a {
color:#7C7C7A;
text-decoration: none;
}

#main_week .product .description p {
padding-top: 2px;
color:#7C7C7A;
font-family:helvetica;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

#main_week .product .description p .inStock {
	color: #69bd45;
}

#main_week .product .description p .outOfStock {
	color: #e52739;
}

#main_week .product .bubble {
background:transparent url(../images/bubble.gif) no-repeat scroll left top;
color:#FFFFFF;
font-family:helvetica;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:46px;
line-height:normal;
padding:15px 0 0 3px;
text-align:center;
width:44px;
}

#main_week .product .description .price {
	color: #e52739;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:2px 0 0;
}

#main_week .product .description .price-box {
	float: right;
}

.linebreak {
	clear: both;
	border-bottom: 1px solid #ecefec;
	height: 1px;
	margin: 18px -12px;
	/*margin: 59px -12px;*/
	font-size: 1px;
}

#main_week .old-price,
#main_week .price-label {
	display: none;
}

#main_week .qty {
border:1px solid #CFCFCF;
color:#7C7C7A;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 3px 0;
border:1px solid #000000;
margin:1px 0 0 3px;
padding:0 2px;
text-align:center;
width:15px;
}

.block-recent {
	display: none;
}

.boxblack {
	background: #1e1d1d url(../images/box_black_top_left.gif) no-repeat top left;
	background: #8c0025 url(../images/box_black_top_left.gif) no-repeat top left;
	margin-bottom: 6px;
	color: #fff;
}

.boxblack div {
	background: url(../images/box_black_top_right.gif) no-repeat top right;
}

.boxblack div div {
	background: url(../images/box_black_bottom_left.gif) no-repeat bottom left;
}

.boxblack div div div {
	background: url(../images/box_black_bottom_right.gif) no-repeat bottom right;
	padding: 10px 0 0 0;
}

.boxblack h1 {
	font: 17px helvetica;
	margin-bottom: 5px;
	padding: 0 12px;
}

.boxblack h2 {
	font: 11px helvetica;
	color: #ee2e32;
	padding: 0 12px;
	background: none;
	height: auto;
}

/*.boxblack h2 {
color:#EE2E32;
font-family:helvetica;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0 12px;
}*/

.boxblack p {
	padding: 0 12px 8px 12px;
	margin-bottom: 6px;
	border-bottom: 1px solid #464748;
	border-bottom: 0;
}

.boxblack a {
	color: #fff;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}

.boxblack a:hover {
	text-decoration: underline;
}

.boxblack p.last {
	border-bottom: 0;
	margin-bottom: -6px;
}

.postContent a {
	text-decoration: none;
}

.layered-nav .padding12 {
	padding: 12px 12px 6px 12px;
	height: 236px;
	overflow: hidden;
}

.layered-nav .padding12 div.right p {
	margin: 0;
}

.cms-index-index .cms-box {
	margin: 0;
	background: none;
}

.cms-index-index .cms-box h2 {
	display: none;
}

.cms-index-index .cms-box .padding12 {
	padding: 0;
}

.cms-index-index .cms-box .box h2 {
	display: block;
}

.cms-index-index .cms-box .box .padding12 {
	padding: 12px;
}

ul.menuadmintpl2 {
width:180px;
float: left;
list-style: none;
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
}
ul.menuadmintpl2 li {
padding:5px 0;
line-height:1;
}
ul.menuadmintpl2 li a {
	text-decoration: none;
}
ul.menuadmintpl2 li a:hover {
	text-decoration: underline;
}
ul.menuadmintpl2 ul {
	display: none;
}

.cms-box .customerservice {
	float: left;
	padding:0 0 12px 12px;
	width:440px;
}

.box h3,
.cms-box h3 {
-x-system-font:none;
font-family:helvetica;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0 0 4px;
}

.cms-box .customerservice h3 {
font-weight:bold;
}

#top_box select {
width:180px;
}

select {
border:1px solid #CFCFCF;
color:#7C7C7A;
font-family:helvetica;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:20px;
line-height:normal;
padding:2px 3px;
}

#cheaperForm ul,
#contactForm ul,
#returnForm ul,
#cantFindForm ul {
	padding: 0;
} 

#cheaperForm li,
#contactForm li,
#returnForm li,
#cantFindForm li {
	list-style: none;
}

#cantFindForm .group-select .input-box input.input-text {
	width: 212px;
}

#cantFindForm .button-set p.required {
	float: right;
}
/*#cantFindForm .form-button {
	float: left;
}*/

.reseller-account-create .button-set {
	width: 520px;
}

.reseller-account-create .button-set .form-button {
	float: right;
}

.visitors-online {
	float: right;
	padding: 12px 4px 0;
	text-align: right;
}

.payment-method-samport td {
	padding-left: 35px;
}

.payment-method-samport img {
	 vertical-align: middle;
}

.product-shop h3 {
	font-family: verdana;
	line-height: 16px;
	font-weight: bold;
	font-size: 10px;
	margin: 0;
}

.productlist .availability {
	text-align: center;
}

.availability .in-stock {
	color: #69BD45;
}


.productlist button.button {
background: url(../images/button_black.gif) no-repeat scroll left top;
height:18px;
width:62px;
float: left;
margin-top: 8px;
}
	
.productlist button.button span {
color:#FFFFFF;
display:block;
font-family:helvetica;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:2px 0 3px 5px;
background: none;
}

.productlist .price-box {
	float: left;
}

.productlist td.first a {
	color: #000;
	text-decoration: none;
}