/************************/
/******** GLOBAL ********/
/************************/
a:link{
color:#3333cc;
text-decoration:underline;
}
a:visited{
color:#3333cc;
text-decoration:underline;
}
a:hover{
color:#ff0000;
text-decoration:none;
}
a:link img, a img{
border:none;
}
h1{
margin:15px 0 5px 0;
padding:0;
font:normal bold 17px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#004890;
}
	.h1_blue_565{
	width:565px;
	margin:5px 0 0 0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-585.jpg') no-repeat;
	border:none;
	}
	.h1_product_black{
	margin:5px 0 0 0;
	padding:5px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#000000 url('/images/page_elements/bg-h1-black-gray.jpg') no-repeat;
	}
	.h1_product_detail{
	margin:15px 0 10px 0;
	padding:0;
	font:normal bold 17px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#004890;
	}
	.h1_product_gray{
	color:#ffffff;
	background:#000000 url('/images/page_elements/bg-h1-shop-online.jpg') no-repeat;
	}
h2{
margin:10px 0 5px 0;
padding:0;
font:normal bold 14px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#333333;
border-bottom:1px solid #333333;
}
	.h2_product_blue{
	margin:5px 0 0 0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue.jpg') no-repeat;
	border:none;
	}
	.h2_blue_190{
	margin:0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-190.jpg') no-repeat;
	border:none;
	}
	.h2_red_190{
	margin:0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/h2_red_190.jpg') no-repeat;
	border:none;
	}
	.h2_blue_365{
	margin:0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-365.jpg') no-repeat;
	border:none;
	}
	.h2_blue_390{
	margin:0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-390.jpg') no-repeat;
	border:none;
	}
	.h2_blue_585{
	width:565px;
	margin:15px 0 0 0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-585.jpg') no-repeat;
	border:none;
	}
	.h2_blue_765{
	margin:0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-765.jpg') no-repeat;
	border:none;
	}
	
	
	.h2_blue_757{
	width:737px;
	margin:0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-757.jpg') no-repeat;
	border:none;
	}
	.h2_blue_757 a:link{color:#ffffff;text-decoration:none;}
	.h2_blue_757 a:visited{color:#ffffff;text-decoration:none;}
	.h2_blue_757 a:hover{color:#ff0000;text-decoration:none;}
	.h2_product_detail{
	margin:0;
	padding:6px 10px 5px 10px;
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	background:#004890 url('/images/page_elements/bg-h2-dblue-757.jpg') no-repeat;
	border:none;
	}
	
h3{
margin:15px 0 5px 0;
padding:0;
font:normal bold 13px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
h4{
margin:10px 0 5px 0;
padding:0;
font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
form{
margin:0;
padding:0;
}
form input, form textarea, form select{
margin:0;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#333333;
}
/*
p{
margin:0;
padding:5px 0 5px 0;
}
*/
#errmsg_container{
border:1px solid red;
padding:10px;
margin:10px 0 10px 0;
background:#ffcccc;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
#confmsg_container{
border:1px solid green;
padding:10px;
margin:10px 0 10px 0;
background:#ccffcc;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
#icons_page_bottom{
border-top:1px solid #afafaf;
margin:2px 0 5px 0;
padding:10px 0 0 0;
text-align:left;
font-size:11px;
}
	#icons_page_bottom a, #icons_page_bottom a:link{text-decoration:none;}
	#icons_page_bottom a:visited{text-decoration:none;}
	#icons_page_bottom a:hover{text-decoration:underline;color:#ff0000;}
.bg1{
background:#efefef;
}
.bg2{
background:#ffffff;
}
.br_clear{
clear:both;
line-height:1px;
padding:0;
margin:0;
}
/****************************/
/******** END GLOBAL ********/
/****************************/





/**************************************/
/******** PAGE DESIGN ELEMENTS ********/
/**************************************/
body{
margin:0;
padding:0 0 20px 0;
text-align:center;
font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
/*
background:#ffffff url("/images/page_elements/bg_page_fade.jpg") repeat-x;
background:#999999 url("/images/page_elements/bg_page_camo_dark.jpg") repeat;
*/
background:#999999 url("/images/page_elements/bg_page_camo.jpg") repeat;
}
#main_container{
margin:0 auto 0 auto;
width:775px;
padding:0;
background:#ffffff;
text-align:left;
border-top:1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #999999;
overflow:hidden;
}
#crumbtrail{
margin:0;
padding:4px 5px 4px 5px;
background:#e6e6e6;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#333333;
text-align:left;
border:1px solid #afafaf;
}
	#crumbtrail a:link, #crumbtrail a{text-decoration:underline;}
	#crumbtrail a:visited{text-decoration:underline;}
	#crumbtrail a:hover{text-decoration:none;color:#ff0000;}
	
#footer_container{
clear:both;
margin:0 auto 0 auto;
width:775px;
padding:0;
background:#e6e6e6;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
text-align:left;
border:1px solid #999999;
overflow:hidden;
}
	#footer_container a:link{
	color:#666666;
	text-decoration:none;
	}
	#footer_container a:visited{
	color:#666666;
	text-decoration:none;
	}
	#footer_container a:hover{
	color:#ff0000;
	text-decoration:underline;
	}
	#footer_box{
	width:755px;
	margin:0;
	padding:10px 10px 10px 0;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	overflow:hidden;
	}
		.footer_section{
		float:left;
		display:inline;
		padding:0 10px 5px 10px;
		margin:0 0 0 0;
		border-left:1px dotted #afafaf;
		}
	#copyright{
	clear:both;
	width:775px;
	margin:0 auto 0 auto;
	padding:5px 0 0 0;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	text-align:left;
	}

#mh_top{
margin:0;
padding:5px 10px 5px 10px;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
text-align:right;
}
	#mh_top a:link{color:#3333cc;text-decoration:none;}
	#mh_top a:visited{color:#3333cc;text-decoration:none;}
	#mh_top a:hover{color:#ff0000;text-decoration:underline;}
	
#mh_middle{
margin:0;
padding:0 10px 0 10px;
height:70px;
overflow:hidden;
}
	#logo_box{
	float:left;
	margin:0;
	padding:0;
	width:175px;
	height:70px;
	background:#ffffff;
	}
	#search_box{
	float:left;
	width:568px;
	height:68px;
	margin:0;
	padding:0 10px 0 0;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	text-align:right;
	background:#e6e6e6 url("/images/page_elements/bg_search_box.jpg") no-repeat;
	border:1px solid #afafaf;
	}
#rotate_retail_store{
width:583px;
/*width:400px;*/
height:200px;
padding:0;
margin:10px 0 10px 0;
background:#efefef;
overflow:hidden;
}

/**** main horizontal menu ****/
#main_hor_nav{
clear:left;
width:775px;
height:24px;
margin:4px 0 0 0;
padding:0;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#ffffff;
background:#004890 url("/images/bg_menu_blue.jpg") repeat-x;
overflow:hidden;
}
	ul#main_menu_hor{
	float:left;
	width:775px;
	height:22px;
	list-style-type:none;
	padding:0;
	margin:0;
	background:#004890 url("/images/bg_menu_blue.jpg") repeat-x;
	/*
	border-top:1px solid #004890;
	border-bottom:1px solid #004890;
	border-left:1px solid #004890;
	*/
	}
	ul#main_menu_hor li{
	display:inline;
	}
	ul#main_menu_hor li a:link, ul#main_menu_hor li a{
	float:left;
	width:inherit;
	margin:0;
	padding:5px 17px 0 17px;
	height:19px;
	text-decoration:none;
	font:normal bold 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ffffff;
	text-align:center;
	color:#ffffff;
	background:#004890 url("/images/bg_menu_blue.jpg") repeat-x;
	border-right:1px solid #004890;
	}
	ul#main_menu_hor li a:hover{
	color:#ffffff;
	background:#ff0000 url("/images/bg_menu_red.jpg") repeat-x;
	}
	ul#main_menu_hor li a#current{
	color:#ffffff;
	background:#ff0000 url("/images/bg_menu_red.jpg") repeat-x;
	}
/**** end main horizontal menu ****/


#vid_container{
display:none;
margin:20px 0 0 0;
padding:0;
}

/******************************************/
/******** END PAGE DESIGN ELEMENTS ********/
/******************************************/



/*******************/
/**** home page ****/
/*******************/
#hp_content_box{
width:765px;
margin:0;
padding:5px 5px 0 5px;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
background:#ffffff url("/images/page_elements/bg_catalog_cover.jpg") repeat;
overflow:hidden;
}
	#hp_top_box{
	width:765px;
	margin:0 0 -4px 0;
	padding:0;
	overflow:hidden;
	}
		#hp_top_left{
		float:left;
		width:165px;
		margin:0;
		padding:0;
		/*
		height:381px;
		overflow:hidden;
		*/
		}
			#hp_top_right_box{
			float:left;
			width:590px;
			height:381px;
			margin:0;
			padding:0 0 0 10px;
			overflow:hidden;
			}
				#hp_top_middle{
				float:left;
				width:415px;
				height:240px;
				margin:0 10px 0 0;
				padding:0;
				overflow:hidden;
				}
				#hp_top_right{
				float:left;
				width:165px;
				height:240px;
				margin:0;
				padding:0;
				overflow:hidden;
				}
					#hp_top_bottom{
					clear:left;
					width:600px;
					height:131px;
					margin:0;
					padding:10px 0 0 0;
					overflow:hidden;
					}
						/*
						#hp_top_bottom h2{
						height:19px;
						font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
						color:#ffffff;
						margin:0;
						padding:4px 10px 0 10px;
						background:#cccccc url("/images/bg_menu_gray.jpg") repeat-x;
						}
						*/
						.hp_top_bot_item{
						float:left;
						width:190px;
						height:131px;
						margin:0;
						padding:0;
						background:#ffffff url("/images/page_elements/bg_hp_top_bot_item.jpg") repeat-x center bottom;
						/*
						border:1px solid #afafaf;
						*/
						border-bottom:1px solid #afafaf;
						overflow:hidden;
						}
	#hp_middle_box{
	clear:left;
	width:765px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	overflow:hidden;
	}
		/*
		#hp_middle_box h2{
		height:19px;
		font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
		color:#ffffff;
		margin:0;
		padding:4px 10px 0 10px;
		background:#cccccc url("/images/bg_menu_gray.jpg") repeat-x;
		}
		*/
		#hp_middle_left{
		float:left;
		width:365px;
		height:129px;
		margin:0 10px 0 0;
		padding:0 0 5px 0;
		background:#ffffff url("/images/page_elements/bg_hp_top_bot_item.jpg") repeat-x center bottom;
		overflow:hidden;
		/*
		border:1px solid #afafaf;
		*/
		}
		#hp_middle_right{
		float:left;
		width:390px;
		height:129px;
		margin:0 0 0 0;
		padding:0 0 5px 0;
		background:#ffffff url("/images/page_elements/bg_hp_top_bot_item.jpg") repeat-x center bottom;
		overflow:hidden;
		/*
		border:1px solid #afafaf;
		*/
		}
	#hp_featured_products_box{
	clear:left;
	width:765px;
	margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	}
	
		/*
		#hp_featured_products_box h2{
		height:19px;
		font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
		color:#ffffff;
		margin:0;
		padding:4px 10px 0 10px;
		background:#cccccc url("/images/bg_menu_gray.jpg") repeat-x;
		}
		*/
		#hp_featured_products{
		width:758px;
		margin:0;
		padding:0 0 5px 5px;
		border-right:1px solid #afafaf;
		border-bottom:1px solid #afafaf;
		border-left:1px solid #afafaf;
		background:#f5f5f5;
		overflow:hidden;
		}
		.hp_shop_prods_container{
		float:left;
		width:144px;
		height:190px;
		margin:5px 5px 0 0;
		padding:0;
		font:normal normal 11px gill sans,arial,helvetica,geneva,verdana,Microsoft Sans Serif,sans-serif,sans;
		text-align:center;
		background:#ffffff url('/images/page_elements/bg_category_catalog.jpg') repeat-x center bottom;
		border:1px solid #afafaf;
		}
			.hp_shop_prods_img{
			height:76px;
			margin:0;
			padding:2px;
			}
			.hp_shop_prods_name{
			height:56px;
			margin:0;
			padding:2px 10px 2px 10px;
			overflow:hidden;
			}
			.hp_shop_prods_price{
			margin:0;
			padding:4px 0 4px 0;
			}
			.hp_shop_prods_btns{
			margin:0;
			padding:4px 0 4px 0;
			}
	#hp_popular_brands_box{
	clear:left;
	width:765px;
	margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	}
		/*
		#hp_popular_brands_box h2{
		height:19px;
		font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
		color:#ffffff;
		margin:0;
		padding:4px 10px 0 10px;
		background:#cccccc url("/images/bg_menu_gray.jpg") repeat-x;
		}
		*/
		#hp_popular_brands{
		width:743px;
		margin:0;
		padding:10px;
		border-right:1px solid #afafaf;
		border-bottom:1px solid #afafaf;
		border-left:1px solid #afafaf;
		background:#ffffff url('/images/page_elements/bg_category_catalog.jpg') repeat-x center bottom;
		}
		

/**** HOMEPAGE PROMOS ****/
#hp_promo_container{
position:relative;
width:413px;
height:238px;
padding:0;
background:#ffffff;
border:1px solid #afafaf;
overflow:hidden;
}
#blenddiv{
/*display:none;*/
width:413px;
height:238px;
/*background-image:url(/images/hp_rotate/le1.jpg);*/
background-repeat:no-repeat;
}
#blendimage{
/*display:none;*/
width:413px;
height:238px;
border:0 none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
#blenddiv_anchors{
display:none;
position:absolute;
top:0px;
left:0;
z-index:10;
width:413px;
height:217px;
padding:0;
text-decoration:none;
background:transparent;
}

/**** added for scrolling ****/
#scrollleft{
display:inline;
float:left;
height:20px;
width:20px;
padding:0;
background:transparent;
text-align:center;
border-right:1px solid #afafaf;
}
	#scrollleft a:link{
	display:block;
	width:20px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
	font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	text-decoration:none;
	}
	#scrollleft a:visited{
	display:block;
	width:20px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
	font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	text-decoration:none;
	}
	#scrollleft a:hover{
	display:block;
	width:20px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
	font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ff0000;
	text-decoration:none;
	background:#efefef url('/images/page_elements/bg-white-gray-reverse.jpg') repeat-x center bottom;
	}
	
#scrollright{
display:inline;
float:left;
height:20px;
width:20px;
padding:0;
background:transparent;
text-align:center;
border-right:1px solid #afafaf;
}
	#scrollright a:link{
	display:block;
	width:20px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
	font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	text-decoration:none;
	}
	#scrollright a:visited{
	display:block;
	width:20px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
	font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	text-decoration:none;
	}
	#scrollright a:hover{
	display:block;
	width:20px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
	font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#ff0000;
	text-decoration:none;
	background:#efefef url('/images/page_elements/bg-white-gray-reverse.jpg') repeat-x center bottom;
	}
	
#blend_links{
position: relative;
display:inline;
float:left;
height:20px;
width:371px;
padding:0;
overflow:hidden;
background:transparent;
}
#scroller{
width:700px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
background:transparent;
}
/**** end added for scrolling ****/



#blenddiv_links{
/*display:none;*/
position:absolute;
top:217px;
left:0;
z-index:10;
height:20px;
width:433px;
padding:0;
background:#efefef url('/images/page_elements/bg-white-gray.jpg') repeat-x;
border-top:1px solid #afafaf;
}
	.blend_div_links{
	position:relative;
	display:inline;
	float:left;
	width:30px;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
	background:transparent;
	border-right:1px solid #afafaf;
	}
		.blend_div_links a:link{
		position:relative;
		display:block;
		width:30px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#000000;
		text-decoration:none;
		}
		.blend_div_links a:visited{
		display:block;
		width:30px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#000000;
		text-decoration:none;
		}
		.blend_div_links a:hover{
		display:block;
		width:30px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#ff0000;
		text-decoration:none;
		background:#efefef url('/images/page_elements/bg-white-gray-reverse.jpg') repeat-x;
		}
		.blend_active_link{
		display:block;
		width:30px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#ffffff;
		text-decoration:none;
		background:#efefef url('/images/page_elements/bg-white-gray-reverse.jpg') repeat-x;
		}
#hp_loading{
width:413px;
height:238px;
color:#808080;
padding:90px 0 0 0;
text-align:center;
line-height:25px;
}
#div_promo_preview{
display:none;
position:absolute;
z-index:20;
top:0px;
left:0px;
width:207px;
height:108px;
overflow:hidden;
background:#ffffff;;
/*border:1px solid #000000;*/
border-top:1px solid #afafaf;
border-right:1px solid #afafaf;
}
	#div_promo_preview img{
	width:207px;
	height:119px;
	}
/**** END HOMEPAGE PROMOS ****/



/**** RETAIL STORE ROTATING ****/
#retail_promo_container{
position:relative;
width:583px;
height:238px;
padding:0;
background:#ffffff;
border:1px solid #afafaf;
overflow:hidden;
}
#retail_blenddiv{
/*display:none;*/
width:585px;
height:238px;
/*background-image:url(/images/hp_rotate/le1.jpg);*/
background-repeat:no-repeat;
}
#retail_blendimage{
/*display:none;*/
width:583px;
height:238px;
border:0 none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
#retail_blenddiv_anchors{
display:none;
position:absolute;
top:0px;
left:0;
z-index:10;
width:583px;
height:217px;
padding:0;
text-decoration:none;
background:transparent;
}
#retail_blenddiv_links{
/*display:none;*/
position:absolute;
top:217px;
left:0;
z-index:10;
height:20px;
width:585px;
padding:0;
background:#efefef url('/images/page_elements/bg-white-gray.jpg') repeat-x;
border-top:1px solid #afafaf;
}
	.retail_blend_div_links{
	display:inline;
	float:left;
	width:40px;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
	background:transparent;
	border-right:1px solid #afafaf;
	}
		.retail_blend_div_links a:link{
		display:block;
		width:40px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#000000;
		text-decoration:none;
		}
		.retail_blend_div_links a:visited{
		display:block;
		width:40px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#000000;
		text-decoration:none;
		}
		.retail_blend_div_links a:hover{
		display:block;
		width:40px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#ff0000;
		text-decoration:none;
		background:#cccccc;
		}
		.retail_blend_active_link{
		display:block;
		width:40px;
		height:17px;
		margin:0;
		padding:3px 0 0 0;
		color:#ffffff;
		text-decoration:none;
		background:#cccccc;
		}
#retail_loading{
width:583px;
height:238px;
color:#808080;
padding:90px 0 0 0;
text-align:center;
line-height:25px;
}

.alpha_opacity{
filter:alpha(opacity=75);  
-moz-opacity:.75;
opacity:.75;
}
/**** END RETAIL STORE ROTATING ****/

		
/***********************/
/**** end home page ****/
/***********************/




/***************************/
/**** second level page ****/
/***************************/
#sl_content_box{
width:765px;
margin:0;
padding:5px 5px 0 5px;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
	#sl_left_box{
	float:left;
	width:165px;
	margin:0;
	padding:0;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	background:#ffffff;
	overflow:hidden;
	}
	#sl_right_box{
	float:left;
	width:585px;
	margin:0 5px 0 10px;
	padding:0;
	font:normal normal 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	/*background:#ffffff url("/images/page_elements/bg_catalog_cover.jpg") repeat center center;*/
	background:#ffffff;
	overflow:hidden;
	}

/*******************************/
/**** end second level page ****/
/*******************************/

/**************************/
/**** third level page ****/
/**************************/
#tl_content_box{
width:757px;
margin:0;
padding:5px 10px 0 10px;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}

/******************************/
/**** end third level page ****/
/******************************/






/*********************************************************************************************/
/******** LEFT NAVIGATION, NEED TO HAVE ONE FOR EACH LEVEL DEEP THE CATEGORIES END UP ********/
/*********************************************************************************************/
/**** TOP LEVEL ****/
.lnhead{
width:155px;
padding:5px;
margin:0;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
background:#efefef url('/images/page_elements/bg-leftnav-head.jpg') no-repeat;
overflow:hidden;
}
	.lnhead a{text-decoration:none;color:#000000;}
.lntop{
width:165px;
height:5px;
margin:0;
background:#efefef url('/images/page_elements/bg-leftnav-top.gif') no-repeat center top;
}
.lnbot{
width:165px;
height:5px;
margin:0 0 15px 0;
background:#efefef url('/images/page_elements/bg-leftnav-bot.gif') no-repeat center bottom;
}
.ln_narrow_rslts{
margin:0;
padding:5px 5px 5px 5px;
font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#333333;
text-decoration:underline;
background:transparent;
border-top:1px dotted #afafaf;
}
#left_nav{
width:163px;
margin:0;
padding:0;
background:#efefef;
border-right:1px solid #afafaf;
border-left:1px solid #afafaf;	
overflow:hidden;
}
	#left_nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#left_nav a:link, #left_nav a{
	display:block;
	width:153px;
	padding:3px 5px 3px 5px;
	font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
	text-decoration:none;
	background:transparent;
	}
	#left_nav a:hover{
	color:#ff0000;
	}
	#left_nav ul li .active_nav{
	color:#ff0000;
	}
	
#left_nav_hp{
width:163px;
margin:0;
padding:0;
background:#efefef;
border-right:1px solid #afafaf;
border-left:1px solid #afafaf;	
overflow:hidden;
}
	#left_nav_hp ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#left_nav_hp a:link, #left_nav_hp a{
	display:block;
	width:153px;
	padding:2px 5px 3px 5px;
	font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
	text-decoration:none;
	background:transparent;
	border-bottom:1px solid #cccccc;
	}
	#left_nav_hp a:hover{
	color:#ff0000;
	}
	#left_nav_hp ul li .active_nav{
	color:#ff0000;
	}
	
	
	
/******** FIRST LEVEL SUBNAV ********/

#subnav{
width:165px;
margin:0;
padding:0;
}
	#subnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#subnav a:link, #subnav a{
	display:block;
	width:150px;
	padding:3px 5px 3px 10px;
	font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#333333;
	background:#efefef;
	text-decoration:none;
	}
	#subnav a:hover{
	background:#dcdcdc;
	color:#ff0000;
	}
	#subnav ul li .active_subnav{
	background:#dcdcdc;
	color:#ff0000;
	}

/******** SECOND LEVEL SUBNAV ********/
#subnav0{
width:165px;
margin:0 0 0 0;
padding:0 0 0 0;
}
	#subnav0 ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	background:#efefef;
	}
	#subnav0 a:link, #subnav0 a{
	display:block;
	width:150px;
	padding:2px 5px 2px 10px;
	font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#333333;
	background:#efefef;
	text-decoration:none;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	}
	#subnav0 a:hover{
	background:#dcdcdc;
	color:#ff0000;
	}
	#subnav0 ul li .active_subnav0{
	background:#efefef;
	color:#ff0000;
	}
	.cat_subnav0{
	margin:0 0 0 0;
	padding:4px 5px 2px 10px;
	font:normal bold 10px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#333333;
	text-decoration:none;
	background:#efefef;
	border-top:1px solid #ccc;
	border-right:none;
	border-bottom:none;
	border-left:none;
	}
	.brand_subnav0{
	margin:0 0 0 0;
	padding:4px 5px 2px 10px;
	font:normal bold 10px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#333333;
	text-decoration:none;
	background:#efefef;
	border-top:1px solid #ccc;
	border-right:none;
	border-bottom:none;
	border-left:none;
	}
	#subnav0 a:link.brand_li_subnav, #subnav0 a.brand_li_subnav{
	background:#ffffcc;
	}
/******** THIRD LEVEL SUBNAV ********/
#subnav1{
width:165px;
margin:0 0 0 0;
padding:0;
}
	#subnav1 ul{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	#subnav1 a:link, #subnav1 a{
	display:block;
	width:145px;
	padding:2px 5px 2px 15px;
	font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#000;
	background:#ffffff;
	text-decoration:none;
	border-top:none;
	border-right:none;
	border-left:none;
	}
	#subnav1 a:hover{
	background:#dcdcdc;
	color:#ff0000;
	}
	#subnav1 ul li .active_subnav1{
	background:#ffffff;
	color:#ff0000;
	}
	
	
/******** FOURTH LEVEL SUBNAV ********/
#subnav2{
width:165px;
margin:0 0 0 0;
padding:0;
}
	#subnav2 ul{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	border-top:none;
	border-bottom:none;
	}
	#subnav2 a:link, #subnav2 a{
	display:block;
	width:140px;
	padding:2px 5px 2px 20px;
	font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#000;
	background:#ffffff;
	text-decoration:none;
	border-top:none;
	border-right:none;
	border-left:none;
	}
	#subnav2 a:hover{
	background:#dcdcdc;
	color:#ff0000;
	}
	#subnav2 ul li .active_subnav2{
	background:#ffffff;
	color:#ff0000;
	}
/*************************************************************************************************/
/******** END LEFT NAVIGATION, NEED TO HAVE ONE FOR EACH LEVEL DEEP THE CATEGORIES END UP ********/
/*************************************************************************************************/



/*****************************/
/******** SHOP ONLINE ********/
/*****************************/
#narrow_by_cat{
float:left;
width:290px;
overflow:hidden;
margin:5px 5px 0 0;
padding:0;
background:#efefef;
line-height:16px;
}
	#narrow_by_cat p{
	margin:0;
	padding:5px 10px 5px 10px;
	line-height:16px;
	}
	#narrow_by_cat h2.h2_product_blue{
	margin:0;
	background:#004890 url('/images/page_elements/bg-h2-dblue-290.jpg') no-repeat;
	}
	
	
#narrow_by_brand{
float:left;
width:290px;
overflow:hidden;
margin:5px 0 0 0;
padding:0;
background:#efefef;
line-height:16px;
}
	#narrow_by_brand p{
	margin:0;
	padding:5px 10px 5px 10px;
	line-height:16px;
	}
	#narrow_by_brand h2.h2_product_blue{
	margin:0;
	background:#004890 url('/images/page_elements/bg-h2-dblue-290.jpg') no-repeat;
	}

#lifestyle{
width:585px;
margin:0;
}

#category_content{
margin:1px 0 1px 0;
padding:5px 10px 5px 10px;
font:normal normal 11px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
border:1px solid #afafaf;
background:#efefef;
}

.cat_page_menu_item{
float:left;
margin:0 0 0 0;
padding:5px 0 5px 5px;
font-size:11px;
line-height:16px;
/*border-right:1px dotted #afafaf;*/
background:#f5f5f5;
}
	.cat_page_menu_item a:link{color:#3333cc;text-decoration:none;}
	.cat_page_menu_item a:visited{color:#3333cc;text-decoration:none;}
	.cat_page_menu_item a:hover{color:#ff0000;text-decoration:underline;}

.prod_paging{
padding:4px;
margin:1px 0 0 0;
font:normal normal 11px arial,helvetica,geneva,verdana,Microsoft Sans Serif,sans-serif,sans;
background:#efefef url('/images/page_elements/bg-white-gray.jpg') repeat-x;
border:1px solid #afafaf;
}

.shop_cats{
float:left;
width:133px;
height:150px;
margin:2px 3px 2px 2px;
padding:3px;
font:normal normal 11px arial,helvetica,geneva,verdana,Microsoft Sans Serif,sans-serif,sans;
text-align:center;
background:#ffffff url('/images/page_elements/bg_category_catalog.jpg') no-repeat center bottom;
border:1px solid #afafaf;
}
	.shop_cats_img{
	width:130px;
	height:110px;
	margin:0 0 4px 0;
	padding:0;
	border:1px dotted #afafaf;
	}
.shop_brands{
float:left;
width:133px;
height:150px;
margin:2px 3px 2px 2px;
padding:3px;
font:normal normal 11px arial,helvetica,geneva,verdana,Microsoft Sans Serif,sans-serif,sans;
text-align:center;
background:#ffffff url('/images/page_elements/bg_category_catalog.jpg') no-repeat center bottom;
border:1px solid #afafaf;
}
	.shop_brands_img{
	width:130px;
	height:110px;
	margin:0 0 4px 0;
	padding:0;
	border:1px dotted #afafaf;
	}

.shop_prods_container{
float:left;
width:188px;
height:220px;
margin:2px 2px 2px 2px;
padding:0;
font:normal normal 11px gill sans,arial,helvetica,geneva,verdana,Microsoft Sans Serif,sans-serif,sans;
text-align:center;
background:#ffffff url('/images/page_elements/bg_category_catalog.jpg') repeat-x center bottom;
border:1px solid #afafaf;
}
	.shop_prods_img{
	height:110px;
	margin:0;
	padding:4px 0 4px 0;
	}
	.shop_prods_name{
	height:40px;
	margin:0;
	padding:4px 10px 4px 10px;
	overflow:hidden;
	}
	.shop_prods_price{
	margin:0;
	padding:4px 0 4px 0;
	}
	.shop_prods_btns{
	margin:0;
	padding:4px 0 4px 0;
	}

/******** PRODUCT DETAIL PAGE ********/
#prod_info_main{
width:755px;
overflow:hidden;
padding:0 5px 0 5px;
}
#detail_img_holder{
float:left;
width:292px;
padding:4px;
margin:10px 0 0 0;
overflow:hidden;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
#detail_prod_info{
float:left;
width:435px;
margin:0;
padding:0 0 0 20px;
overflow:hidden;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
background:#ffffff;
}
	#detail_prod_info form input, #detail_prod_info form textarea, #detail_prod_info form select{
	margin:0 0 10px 0;
	}
	
	
#manufacturer_description{
padding:10px;
margin:0;
background:#efefef;
border:1px solid #afafaf;
}
#detail_addtocart input,select,text{
/* add to cart form */
margin-bottom:10px;
}
/******** END PRODUCT DETAIL PAGE ********/



#main_table_585{
width:585px;
margin:0 0 10px 0;
border-top:1px solid #afafaf;
border-right:1px solid #afafaf;
border-left:1px solid #afafaf;
}
	#main_table_585 td{
	padding:8px;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	border-bottom:1px solid #afafaf;
	}
	#main_table_585 td.header_585{
	padding:4px 8px 4px 8px;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	background:#efefef url('/images/page_elements/bg-white-gray.jpg') repeat-x;
	}

/******** SHOPPING CART ********/
#main_cart_table{
width:757px;
margin:0 0 10px 0;
border-top:1px solid #afafaf;
border-right:1px solid #afafaf;
border-left:1px solid #afafaf;
}
	#main_cart_table td{
	padding:4px;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	border-bottom:1px solid #afafaf;
	}
	#main_cart_table td.header_shopcart{
	padding-left:8px;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	background:#efefef url('/images/page_elements/bg-white-gray.jpg') repeat-x;
	}
	
/**** CHECKOUT ****/
.table_checkout{
width:757px;
margin:0 0 20px 0;
font-size:11px;
border-right:1px solid #afafaf;
border-bottom:1px solid #afafaf;
border-left:1px solid #afafaf;
}
	.table_checkout td{
	font-size:11px;
	padding:4px 10px 4px 10px;
	}
	
#table_checkout_totals{
width:757px;
margin:-8px 0 15px 0;
border:1px solid #afafaf;
background:#ffffcc;
}
	#table_checkout_totals td{
	padding:5px 10px 5px 10px;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	text-align:right;
	}	
	
	
.table_checkout_signin{
margin:0;
font-size:11px;
}
	.table_checkout_signin td{
	padding-right:5px;
	}
/**** END CHECKOUT ****/

/**** CHECKOUT ****/
#what_is_a_cvn{
display:none;
position:absolute;
z-index:10;
width:740px;
text-align:center;
font-size:11px;
padding:5px;
border:1px solid #afafaf;
background:#efefef;
}

.div_checkout_365{
float:left;
width:365px;
margin:10px 0 10px 0;
padding:0;
/*background:#ffffff url("/images/page_elements/bg_hp_top_bot_item.jpg") repeat-x center bottom;*/
background:#efefef;
}

.div_table_checkout_365{
width:363px;
height:312px;
margin:0;
border-right:1px solid #afafaf;
border-bottom:1px solid #afafaf;
border-left:1px solid #afafaf;
/*background:#ffffff url("/images/page_elements/bg_hp_top_bot_item.jpg") repeat-x center bottom;*/
background:#efefef;
}

.table_checkout_365{
width:335px;
margin:5px 10px 5px 10px;
}
	.table_checkout_365 td{
	padding:2px 4px 2px 4px;
	font-size:11px;
	vertical-align:bottom;
	background:transparent;
	}
	


.table_checkout_signin{
width:365px;
margin:0;
font-size:11px;
border:1px solid #afafaf;
}
	.table_checkout_signin td{
	padding:4px 0 4px 10px;
	font-size:11px;
	background:transparent;
	}
	
#table_order_conf_email{
width:757px;
margin:0 0 10px 0;
background:#ffffff;
}
	#table_order_conf_email td{
	padding:4px;
	font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	}
	.header_table_order_conf_email{
	font:normal bold 12px arial,sans,sans-serif,helvetica,geneva,verdana;
	color:#000000;
	background:#efefef url('/images/page_elements/bg-white-gray.jpg') repeat-x;
	}
	.mail_logo{
	border:none;
	margin:0;
	padding:0;
	}
	
/**** END CHECKOUT ****/
/*********************************/
/******** END SHOP ONLINE ********/
/*********************************/

/********************************/
/******** ADMINISTRATION ********/
/********************************/
#sub_horizontal_nav{
padding:4px;
margin:10px 0 10px 0;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
background:#efefef;
border:1px solid #afafaf;
}
#admin_div_enter_catalog_notes{
display:none;
}
#page_nav{
margin:10px 0 15px 0;
padding:4px;
background:#efefef;
border:1px solid #afafaf;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
#divcatimg_preview{
display:none;
overflow:hidden;
width:130px;
height:110px;
padding:3px;
margin:5px 0 0 0;
}
#divcatlsimg_preview{
display:none;
overflow:hidden;
width:585px;
padding:0;
margin:5px 0 0 0;
}

/******** tool tip ********/
#tt{
position:absolute;
top:0;
left:0;
padding:5px;
display:block;
background:transparent;
}
#tttop{
display:block;
height:0;
background:transparent;
overflow:hidden;
}
#ttcont{
display:block;
padding:0;
background:transparent;
color:#000000;
}
#ttbot{
display:block;
height:0;
background:transparent;
overflow:hidden;
}
/******** end tool tip ********/


/******** MINI CART ********/
#mini_cart_header{
padding:6px 0 6px 26px;
margin:0;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
background:#ffffff url('/images/page_elements/bg-mini-cart-head.jpg') no-repeat;
border-bottom:1px solid #afafaf;
}
#table_minicart{
width:165px;
font-size:10px;
margin:0 0 0 0;
border-right:1px solid #afafaf;
border-left:1px solid #afafaf;
}
	.mch{
	background:#efefef url('/images/page_elements/bg-white-gray.jpg') repeat-x;
	border-bottom:1px solid #afafaf;
	}
	.mcbot{
	width:165px;
	height:5px;
	margin:0 0 15px 0;
	background:#e6e6e6 url('/images/page_elements/bg-mini-cart-bot.jpg') no-repeat center bottom;
	}
#mc_btns{
width:165px;
margin:-10px 0 15px 0;
text-align:center;
}


.bg_efefef_div{
margin:0 0 20px 0;
padding:5px 10px 5px 10px;
background:#efefef;
border:1px solid #afafaf;
}


.hr_div{
height:1px;
margin:10px 0 10px 0;
padding:0;
border-bottom:1px solid #afafaf;
}












