@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}
html {

}

#wrapper_2 {
width:100%;
background:url(../images/bg_top.gif) repeat-x top ;
}


body {
	background:url(/images/bg_bottom.jpg) repeat-x center bottom #dbd4c2;
	font-family:verdana, Arial, Helvetica, sans-serif;
	min-height: 750px;
}
#wrapper {
	width:950px;
	margin:0 auto;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
}
a {
	text-decoration:none;
	color:#5a5a5a;
}
a:hover {
	text-decoration:underline;
}

#header {
	padding-top:10px;
	width:950px;
	float:left;
}
.logo {
	margin:44px 0 0 20px;
	float:left;
}
.made_canada {
	display:block;
	float:left;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;

}
.made_canada p {
	padding-right:10px;
	padding-left:5px;
	display:block;
	line-height:20px;
	float:left;
	margin-left: 165px;
}
.made_canada img {
	margin-right:5px;
	float:left;
}
.number {
	padding-left:10px;
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	display:block;
	float:left;
	margin-left:5px;
	margin-right:40px;
}
.number_2 p {
	font-size:11px;
	color:#dbd4c2;
	text-transform:none;
	line-height:10px;

}
.number_2 img {
	margin-left:8px;
	margin-top:3px;
}
.number_2 {
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	display:block;
	float:left;
	margin-left:5px;

}
.basket {
	padding-left:4px;
	padding-top:10px;
	width:287px;
	float:right;
	background:url(../images/basket.gif) no-repeat top;
	height:25px;
	margin-top:6px;
	margin-right:12px;

}
.cart {
	padding-top:4px;
	height:16px;
	float:left;
	display:block;
	border-right:1px solid #8b1e24;
}
.cart a {
	display:block;
	float:left;
	text-decoration:none;
	font-size:10px;
	color:#4b4b4b;
	padding-right:3px;
	text-transform:uppercase;
}
.cart img {
	margin-right:1px;
}
.cart a:hover {
	text-decoration:underline;
}
.total {
	padding-right:14px;
	display:block;
	float:left;
	font-size:10px;
	padding-left:4px;
	background:url(../images/sep_total.gif) no-repeat right 6px;
}
.total a {
	line-height:16px;
}
.price {
	display:block;
	float:left;
	font-size:10px;
	color:#4b4b4b;
	line-height:16px;
}
.price span {
	color:#8b1e24;
}
.detail {
	display:block;
	float:left;
	font-size:10px;
	line-height:16px;
	padding-left:6px;
}
.detail2 {
	display:block;
	float:right;
	font-size:10px;
	line-height:16px;
	padding-left:23px;
}
.detail a, .detail2 a {
	padding-right:17px;
	display:block;
	float:left;
	background:url(../images/detail.gif) no-repeat right 4px;
}
#main_nav {
	width:620px;
	display:block;
	padding-top:14px;
	list-style:none;
	float:left;
}
#main_nav li {
	padding-right:3px;
	float:left;
}
#main_nav li a {
	padding-left:10px;
	line-height:29px;
	font-size:12px;
	color:#fff;
	display:block;
	float:left;
	height:29px;
	background:url(../images/left_nav.gif) no-repeat left top;
}
#main_nav li a span {
	display:block;
	float:left;
	background:url(../images/right_nav.gif) no-repeat right top;
	cursor:pointer;
	padding-right:10px;
}
#main_nav li a:hover, #main_nav li a.active {
	text-decoration:none !important;
	color:#334972;
	background:url(../images/left_nav_hover.gif) no-repeat left top;
}
#main_nav li a:hover span, #main_nav li a.active span {
	background:url(../images/right_nav_hover.gif) no-repeat right top;
}
#search[id] {
margin-right:14px ;
	
	padding-left:11px;
	margin-top:15px;
	padding-top:11px;
	height:42px;
	width:279px;
	float:right;
	background:url(../images/search.gif) no-repeat top left;
}

.text_box {
	width:213px;
	float:left;
	height:16px;
	border:1px solid #b7b4b2;
}
#search a {
	text-decoration:underline;
	padding-left:4px;
	line-height:20px;
	clear:both;
	font-size:10px;
	color:#fff;
}
#search a:hover {
	text-decoration:none;
}
#content {
	width:926px;
	padding:10px 14px 0 10px;
	background:url(../images/top_content.gif) no-repeat top left #fff;
}
#colm_1 {
	margin-right:15px;
	width:203px;
	float:left;
}
#colm_2 {
	width:404px;
	float:left;
	margin-right:14px;
}


#colm_2_big {
	width:680px;
	float:left;
	margin-right:14px;
	border:0px solid red;
}

.bottom_foot {
	padding-left:13px;
	width:190px;
	float:left;
	background:url(../images/foot_pic.gif) no-repeat top left #2b3d66;
}


.bottom_foot h4 {
color: #fff;
margin: 10px 0 0 0;
	font-size:14px;
}

#nav_left {
	padding-top:15px;
	list-style:none;
	padding-bottom:16px;
}
#nav_left li {
	padding-bottom:6px;
	
}
#nav_left[id] li a {
width:150px;

	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	display:block;
	background:url(../images/stonzwear_34.png) no-repeat left top ;
	line-height:20px;
	padding-left:33px;
	
}

#nav_left[id] li a:hover {
color:#fdeec6;
	background:url(../images/hover_left.png) no-repeat left top;
}

.news {
	margin-bottom:10px;
	margin-top:11px;
	width:203px;
	float:left;
	background:url(../images/body_news.jpg) repeat-y left;
}
.news_top {
	width:203px;
	background:url(../images/body_news.jpg) no-repeat top left;
	float:left;
}
.news_footer {
	width:178px;
	float:left;
	padding:13px 11px 17px 14px;
	background:url(../images/footer_news.gif) no-repeat bottom left;
}
.news_footer h2 {
	padding-bottom:6px;
	font-size:12px;
	text-transform:uppercase;
	color:#131313;
	border-bottom:1px solid #b32a2b;
}
.news_footer p {
	padding-bottom:15px;
	font-size:11px;
	color:#333;
	padding-top:7px;
}
.bar {
	clear:both;
	width:193px;
	background:#706969;
	padding:0 0 5px 10px;
}
.bar h2 {
	padding-top:5px;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	line-height:17px;
}
.best_top {
	margin-top:3px;
	width:203px;
	float:left;
	background:url(../images/body_best.gif) repeat-y left;
}
.best_body {
	width:203px;
	background:url(../images/top_best.gif) no-repeat top left;
}
.best_footer {
	padding-bottom:14px;
	padding-top:14px;
	padding-left:5px;
	background:url(../images/footer_best.gif) no-repeat bottom;
	width:198px;
	float:left;
}
.best_footer p {
	padding-left:12px;
	line-height:16px;
	display:block;
	font-size:11px;
	color:#887e63;
}

.best_footer li {
	margin-left:20px;
	line-height:16px;
	font-size:11px;
	color:#887e63;
}


.best_footer img {
	margin-right:12px;
 
}
.top_feature {
	clear:both;
	margin-top:16px;
	width:404px;
	float:left;
	background:url(../images/body_feature.gif) repeat-y left;
	margin-bottom:26px;
}
.body_feature {
	width:404px;
	float:left;
	background:url(../images/top_feature.gif) no-repeat top left;
}
.footer_feature {
	padding:15px 14px 15px 13px;
	width:377px;
	float:left;
	background:url(../images/footer_feature.gif) no-repeat bottom;
}
#colm_2 p, #colm_2_big p, #colm_2 ul, #colm_2_big ul {
	
	font-size:11px;
	color:#333;
	margin:0 0 13px 0 ;
}

#colm_2, #colm_2_big {
	font-size:11px;
	color:#333;

}

#colm_2 li, #colm_2_big li {
margin-left: 30px;

}

.footer_feature h1 {
	line-height:20px;
	font-size:19px;
	font-weight:normal;
	color:#415987;
	text-transform:uppercase;
margin-bottom: 10px;
}
.product_dtl, .product_dtl2 {
	padding:5px;
	display:block;
	float:left;
	width:170px;
	border: 0px solid #ccc;
	margin-right: 5px;
}
.product_dtl2 {
	padding-left:10px;
	width:168px !important;
}
.product_dtl p, .product_dtl2 p {
	padding-top:8px !important;
	color:#666666 !important;
	display:block;
	font-size:11px !important;
	line-height:18px !important;
}
.product_dtl img, .product_dtl2 img {
	margin-right:7px;
}
.product_dtl a, .product_dtl2 a {
	margin-right:6px !important;
	margin-top:18px;
	display:block;
	float:right;
	font-size:11px;
	background:url(../images/detail.gif) no-repeat right;
	padding-right:18px;
}
#colm_3 {
	width:290px;
	float:left;

}
.tube_top {
 width:290px;
 float:left;
 background:url(../images/body_tube.gif)  repeat-y;
}
.tube_footer {
width:290px;
float:left;
background:url(../images/footer_tube.gif) no-repeat bottom;
}
.tube_body {
padding:22px 9px 14px 11px;
width:270px;
float:left;
background:url(../images/top_tube.gif) no-repeat top;
}
.tube_body h3 {
text-transform:uppercase;
color:#fff;
font-weight:normal;
font-size:17px;
padding-bottom:7px;
}
.tube_body p {
padding-bottom:14px;
font-size:11px;
color:#fff;
}
#subscribe {
padding:8px 15px 17px 13px;
margin-top:10px;
width:262px;
float:left;
background:url(../images/news_letter.gif) no-repeat left top;
}
#subscribe  h4 {
line-height:15px;
padding-bottom:2px;
font-size:13px;
text-transform:uppercase;
color:#fff;
font-weight:normal;
}

#subscribe  p {
font-size:12px;
color:#fff;
}

.subsc {
margin-left:1px;
margin-right:2px;
margin-top:5px;
width:168px;
height:16px;
border:1px solid #b7b4b2;
float:left;
}
.offer_top {
width:290px;
float:left;
background:url(../images/body_offer.gif) repeat-y left;
margin-top: 5px;
}
.offer_footer {
width:290px;
float:left;
background:url(../images/footer_offer.gif) no-repeat bottom left;
}
.offer_body {
width:261px;
padding:9px 15px 13px 14px;
float:left;
background:url(../images/top_offer.jpg) no-repeat top left;
}
.offer_body h2 {
margin-bottom:7px;
padding-bottom:6px;
	font-size:12px;
	text-transform:uppercase;
	color:#131313;
	border-bottom:1px solid #b32a2b;
}
.offer_body p {

padding-left:7px;

	font-size:11px;
	color:#333;
	padding-top:2px;
}
.offer_body img {
margin-right:10px;
}
.offer_body a {
background:url(../images/detail.gif) no-repeat right 3px;
font-size:11px;
display:block;
float:right;
padding-right:20px;
}

.offer_body a.nolink {
background:url(none);
display:block;
float:right;
padding-right:0px;
margin-left: 8px;
}

#footer {
width:950px;
height:21px;
background:url(../images/footer.gif) no-repeat left top;
}
.host {
padding-left:15px;
padding-top:4px;
display:block;
float:left;
font-size:10px;
}
.host a {
text-decoration:underline;
color:#9b1214;
}
.host a:hover {
text-decoration:none;
}
.copy {padding-top:4px;
margin-right:12px;
font-size:10px;
color:#333;
display:block;
float:right;
}



.txtContentTitle, p.txtContentTitle{
display: block;
	font-size:19px;
	font-weight:normal;
	color:#415987;
	text-transform:uppercase;
	margin: 10px 0 0px 0;
	border: 0px solid #ff0000;
}

.txtButton, .txtCheckout, .txtUpdate {
border: 1px solid #7F9DB9;
padding: 3px 5px 1px 5px;
background-color: #ddd;
}

.txtButton:hover, .txtCheckout:hover, .txtUpdate:hover {
border: 1px solid #7F9DB9;
padding: 3px 5px 1px 5px;
background-color: #7F9DB9;
color: #fff;
}


.tdcartTitle {
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;

}

.tdcartOdd {
	border-bottom: 1px solid #ccc;
}

.tdcartEven {
	border-bottom: 1px solid #ccc;
}

.cartProgress {
margin-top: 5px;
border: 1px dotted #ccc;
background-color: #eee;
padding: 3px;
}

.txtcartProgressCurrent {
	font-weight:bold;
}

form td {
padding:0 0 5px 5px;
}