body{
	margin:	0;
	font-family:	Verdana, sans-serif;
	font-size:	12px;
	color:	#000;
	background:	#000;
	text-align:	center;
	}

/*__________________________ block positions*/
#container{
	clear:	both;
	background:	#FFF;
	width:	840px;
	margin:	10px auto 0 auto;
	padding-bottom:	10px;
	}
#head{
	margin:	0 auto 0 auto;
	width:	820px;
	height:	200px;
	text-align:	left;
	padding:	3px 0 10px 0;
	background:	url(img/head_store_bg.gif) no-repeat -9px 3px;
	}
	.head_cart{
		background:	url(img/head_cart_bg.gif) no-repeat -9px 3px !important;
		}
	.head_ordering_info{
		background:	url(img/head_ordering_info_bg.gif) no-repeat -9px 3px !important;
		}
	#subscribe{
		display:	inline;
	/*
		height:	170px;
		width:	200px;
		padding:	50px 0 0 750px;
		text-align:	right;
		overflow:	hidden;
	*/
		}
	#head h1{
		display:	none;
		}
	#menu{
		position:	absolute;
		margin:	182px 0 0 360px;
		background:	url(img/menu_bg.gif) no-repeat left top;
		height:	18px;
		width:	400px;
		}
	#menu a{
		display:	block;
		height:	28px;
		background-image:	url(img/menu_a_bg_current.gif);
		background-repeat:	no-repeat;
		float:	left;
		}
	#menu .selected{
		background-image:	url(img/menu_a_bg.gif);
		}
	#menu a:hover{
		background:	none;
		}
	#menu a span{
		display:	none;
		}
	#subway_dc_home{
		background-position:	0 0;
		width:	173px;
		}
	#shop_online{
		background-position:	-173px 0;
		width:	60px;
		}
	#cart{
		background-position:	-233px 0;
		width:	55px;
		}
	#ordering_info{
		background-position:	-288px 0;
		width:	100px;
		}
#foot{
	clear:	both;
	background:	url(img/foot_bg.gif) no-repeat center top;
	padding:	70px 0 0 0;
	width:	840px;
	margin:	0 auto 20px auto;
	color:	#FFF;
	}
#content{
	width:	820px;
	margin:	0 auto 0 auto;
	text-align:	justify;
	clear:	both;
	}
	.product_img{
		float:	left;
		width:	352px;
		overflow:	hidden;
		}
	#categories{
		float:	left;
		width:	150px;
		}
	#products, .product_data{
		float:	left;
		margin:	0 0 0 10px;
		padding:	0 0 0 10px;
		}
	.product_data{
		width:	398px;
		_width:	215px;
		}
	#products{
		width:	650px;
		_width:	640px;
		}
#ajax_status{
	display:	none;
	background:	#DDD;
	padding:	15px;
	font-size:	17px;
	position:	fixed;
	top:	200px;
	left:	50%;
	width:	300px;
	height:	100px;
	margin:	0 0 0 -150px;
	z-index:	1000;
	text-align:	center;
	
	/* IE hack */
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop) + 200);
	}
#prompt{
	background: url(img/screen_dimmer_bg.png);
	_background: none;
	display:	none;
	position:	fixed;
	top: 0;
	right:	0;
	bottom:	0;
	left:	0;
	z-index:	900;
	
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop));
	_height:	100%;
	_width:	100%;
	}
#the_prompt{
	display:	none;
	background:	#DDD;
	padding:	15px;
	font-size:	17px;
	width:	300px;
	height:	100px;
	margin:	200px auto 0 auto;
	z-index:	1000;
	text-align:	center;
	overflow:	auto;
	}
#the_prompt{
	display:	block !important;
	z-index:	950 !important;
	}
/*__________________________ end block positions*/

/*__________________________ text styling*/
a{
	color:	#666;
	text-decoration:	none;
	}			
a:hover{
	color:	#FF00D8;
	cursor:	pointer;
	}
h1{
	font-size:	20px;
	font-weight:	normal;
	margin:	2px 0 5px 0;
	}
h2{
	}
h3{
	font-size:	17px;
	font-weight:	normal;
	margin:	2px 0 5px 0;
	}
h4{
	font-size:	13px;
	font-weight:	normal;
	margin:	0 0 2px 0;
	}
h5{
	font-size:	12px;
	font-weight:	normal;
	margin:	5px 0 1px 0;
	}
.alert{
	color:	#FF00D8;
	font-weight:	normal;
	font-size:	10px;
	}
#response{
	display:	block;
	padding:	3px;
	margin:	0 0 10px 0;
	background:	#FF00D8;
	color:	#FFF;
	font-size:	14px;
	text-transform:	uppercase;
	font-family:	Verdana, sans-serif;
	}
	#response a{
		color:	#000;
		}
	#response a:hover{
		color:	#FFF;
		}
p{
	clear:	both;
	margin:	0 0 10px 0;
	}
.note{
	font-size:	11px;
	}
sup{
	color:	#E62400;
	}
.clear{
	clear:	both;
	}
.hr{
	clear: both;
	padding:	3px 0 10px 0;
	border-bottom:	1px solid #000;
	}
/*__________________________ end text styling*/

/*__________________________ form styles*/
form{
	margin:	0 0 10px 0;
	}
form #subject{
	display:	none;
	}
input, select{
	font-size:	10px;
	padding:	2px;
	}
#signup input{
	margin:	5px 5px 0 0;
	}
#signup #title{
	display:	none;
	}
/*input[type='button']:hover, .button:hover, input[type='submit']:hover{
	background:	#EEE;
	cursor:	pointer;
	}*/
textarea{
	margin:	5px 0 0 0;
	height:	80px;
	}
#subscribe #title{
	display:	none;
	}
#checkout_form input, #checkout_form .date_select, #checkout_form textarea, #checkout_form a, #checkout_form div{
	float:	left;
	width:	270px;
	margin:	0 100px 10px 40px;
	}
#checkout_form div{
	width:	400px;
	}
#checkout_form select{
	width:	auto;
	}
#checkout_form  h5{
	float:	left;
	clear:	both;
	width:	200px;
	text-align:	right;
	margin:	0 0 10px 0;
	}
#checkout_form  h1{
	clear:	both;
	}
.save{
	float:	right !important;
	width:	auto !important;
	margin:	0 0 0 5px !important;
	}
/*__________________________ end form styles*/

/*__________________________ image styles*/
img{
	display:	block;
	border:	1px solid #000;
	}
.thumb{
	height:	150px;
	width:	150px;
	float:	left;
	margin:	0 5px 0 0;
	}
.product_img div{
	width:		352px;
	overflow:	hidden;
	float:	left;
	}
.product_img div.pi_left{
	margin:	0 6px 6px 0;
	}
	.product_img div img{
		max-width:		350px;
		}
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin:10px;
	}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
/*__________________________ end image styles*/	

/*__________________________ table styles*/
table{
	margin:	10px 0 10px 0;
	padding:	0;
	background:	transparent;
	width:	100%;
	}
th{
	/*color:	#E62400;*/
	background:	#EEE;
	border-top:	1px solid #000;
	font-style:	italic;
	font-weight:	normal;
	font-size:	14px;
	padding:	2px 4px 2px 2px;
	vertical-align:	top;
	}
td{
	padding:	6px 2px 6px 4px;
	border-top:	1px solid #000;
	vertical-align:	top;
	clear:	both;
	}
.even{
	background:	#EEE;
	}
.product_data .body table td{
	text-align:	left;
	}
.td_thumb{
	padding:	3px 0 3px 0;
	}
#totals td{
	border-top:	1px solid #000;
	background:	#EEE;
	font-weight:	bold;
	text-align:	right;
	}
#sub_total, #shipping, #grand_total{
	text-align:	left !important;
	}
/*__________________________ end table styles*/

/*__________________________ shop styles*/
/*#categories, .product_thumbs{
	float:	left;
	width:	300px;
	background:	url(img/border.png) repeat-y right;
	padding-right:	20px;
	}*/
/*#products, .product_data{
	float:	left;
	width:	680px;
	margin:	0 0 0 10px;
	}*/
/*cat menu*/
.cat_link, .cat_link_selected{
	display:	block;
	padding:	3px;
	}
.cat_link_selected{
	color:	#FF00D8;
	}
.cat_link h4{
	color:	#000;
	}
.cat_link span, .cat_link_selected span{
	font-size:	14px;
	}
.cat_link:hover, .cat_link_selected:hover{
	color:	#FF00D8;
	}
/*section link styles*/
.section_link{
	float:	left;
	width:	152px;
	margin:	0 0 10px 10px;
	text-align:	left;
	}
	.section_link .thumb{
		margin:	0;
		float:	none;
		}
.var_table{
	font-size:	11px;
	float:	right;
	margin:	0;
	}
.var_table img{
	border:	1px solid #000;
	float:	left;
	margin:	0;
	height:	8px;
	width:	40px;
	}
.var_table td{
	border:	0;
	}
.var_table input{
	width:	90px;
	}
/*#product_data table, #cart_table, .product_data .var_table{
	clear:	none;
	float:	none;
	width:	300px;
	}*/
#search{
	margin:	10px 0 0 0;
	}
#search input{
	width:	148px;
	border:	1px solid #000;
	margin:	0 5px 2px 0;
	}
/*button styles*/
#search_button, #add_button, #remove_button, #update_button{
	background-repeat:	no-repeat;
	background-position:	0 -5px;
	height:	18px;
	border:	0;
	cursor:	pointer;
	}
#search_button{
	background-image:	url(img/search_bg.gif);
	width:	150px;
	border:	0 !important;
	}
#add_button{
	background-image:	url(img/add_to_cart_bg.gif);
	width:	124px;
	}
.even #add_button{
	background-image:	url(img/add_to_cart_even_bg.gif) !important;
	}
#remove_button{
	background-image:	url(img/remove_bg.gif);
	width:	124px;
	}
.even #remove_button{
	background-image:	url(img/remove_bg_grey.gif) !important;
	}
#update_button{
	background-image:	url(img/update_bg.gif);
	width:	124px;
	}
.even #update_button{
	background-image:	url(img/update_bg_grey.gif) !important;
	}
/*view product styles*/
.product_data .body{
	}
.product_data .var_table{
	float:	none;
	}
/*__________________________ shop styles*/