body{background: #e9e6e4;margin:auto;font-size:11px;font-family:arial;}
body,html{margin: auto;padding: 0px;height:100%;}
/* ---- general styling ---- */
#expand{background: url(../images/common/bg_tile.gif); width:774px;position:relative;margin:auto;padding:0px;top:0px;min-height:100%;}
#bg_tile{background: url(../images/common/bg_tile.gif); width:774px;position:relative;margin:auto;padding:0px;top:0px;height:100%;}
#holder{position:relative;width:766px;left:4px;background: #ffffff;}
a{text-decoration:none;color:#9c3100;}
a:hover{text-decoration:underline;}

.arrow_links ul{position:relative;padding:0px;margin:0px;display:block;}
.arrow_links ul li{position:relative;list-style:none;padding:0px; left:0px;margin:0px;}
.arrow_links ul li span{width: 12px;height: 11px;position: absolute;top: 0px;left: 0px;background: url(../images/common/arrow_red.gif) no-repeat;} 
.arrow_links ul li a{left:12px;position:relative;}

img{border:none;}

/* ---- top navigation ---- */
#piece{position:absolute;right:0px;top:0px;z-index:11;}
#logo{position:relative;margin-top:-41px;}

#top_nav{
	background-image: url(../images/main_head/dot_bg.gif);
	position:relative;
	height:29px;
	width:766px;
	padding:0px;margin:0px;
}
	
#top_nav a,#top_nav a:active,#top_nav a:link,#top_nav a:visited{
	font-size:11px;
	text-decoration: none;
	color: #000000;
	top:7px;
	float:right;
	right:11px;
	display:inline;
	position:relative;
	margin-right:20px;
}

#top_nav a.onstat{color: #9b3300;}

#top_nav a:hover,#top_nav a:visited:hover{color: #9b3300;}

/* ---- main header & nav ----- */
	
#main_header{
	height:64px;
	position:relative;
	width:766px;
	background: #ffffff;
	padding-top:12px;
	z-index:10;
	margin:0px;
}

#main_header div{display:inline;float:left;}



/* -- shopping bag box -- */

#shop_bag{position:relative;margin-top:-12px;}
#item{position:absolute; left:50px;width:103px;}
#item .arrow_links ul{position:relative;padding:0px;margin:0px;display:inline;}
#item .arrow_links ul li{position:relative;list-style:none;padding:0px; left:0px;margin:0px;display:inline;}
#item .arrow_links ul li span{width: 12px;height: 11px;position: absolute;top: 0px;left: 0px;background: url(../images/common/arrow_red.gif) no-repeat;} 
#item .arrow_links ul li a{left:12px;margin-right:15px;position:relative;}
#shop_bag_items{position:relative;padding-top:19px;}

/* --- main nav --- */
#main_nav{
	position:relative;
	font-size:11px;
	font-family:arial;
	font-weight: normal;
	height:64px;
	width:451px;
	margin:0px;
	padding:0px;
	top:0px;
}

/* class to display onstat of active page.. insert .onstat in open nav (ul or a) */

#nav{ 
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline; 
	
}

/* ----- second level navigation bar in home page ----- */
.level_2_nav{
	position : relative;
	background:url(../images/main_head/bg_bar_off.gif) repeat-x;
	float : left;
	width:766px;
	left:0px;
	top:0px;
}

.level_2_nav div{position:relative;float : left;z-index:10;}

.level_2_nav div a, .level_2_nav div a:link, .level_2_nav div a:active, .level_2_nav div a:visited{
	position:relative;
	font-weight : normal;
	text-decoration : none;
	color :#000000 ;
	padding:2px 10px 4px 10px;
	top:2px;
	height:100px;
	vertical-align: top;
}

.level_2_nav div a:hover, .level_2_nav div a.over, .level_2_nav div a.onstat{background: url(../images/main_head/bg_bar_on.gif);}


#nav_bar{
	position:relative;
	border-top: solid 1px #cecece; 
	width:766px; 
	background: #ffffff;
}

#bread_crumb{position:relative;width:600px; margin-left:157px;top:5px;}

/* ----- main content area ----- */

#main{
	position:relative;
	width:766px;
	background-color:#ffffff;
	overflow:auto;
	padding-bottom:14px;
	height:auto;
	top:5px;
}

/* --- left content area --- */

#main_left{
	position:relative;
	width:130px;
	left:0px;
	float:left;
	display:inline;
	padding-right:12px;
	background-color:#ffffff;
	padding-left:12px;
	height:auto;
}
.border_line_left{border-bottom:1px solid #313131;width:130px;height:36px;margin-top:8px;}

.left_sub_head{width:130px;margin-top:4px;margin-bottom:5px;}
#main_left div{float:left;position:relative;}

/*NAWHAAL*/
#main_left input{
	color: #9c9c9c;
	background: #ffffff;
	/* border: #9c9c9c solid 1px; */
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:124px;
	z-index:1;
}

/*NAWHAAL to apply border to inputs, avoid borders on radios*/
.border{
border: #9c9c9c solid 1px;
}

/*NAWHAAL add a normal select class */
.select{
	color: #9c9c9c;
	background: #ffffff;
	/* border: #9c9c9c solid 1px;*/
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:129px;
	z-index:1;
}

#main_left select{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:129px;
	z-index:1;
}

#main_left .go_btn{float:left;left:105px;position:relative;top:5px;} 

#main_left .search_btn{position:relative;left:86px;padding-top:5px;float:left;} 
#main_left .inp_slt{ 
	color: #9c9c9c;
	font-size:11px;
	padding-top:3px;
	width:130px;
}
#main_left .img_padd{ 
	padding-top:7px;
}

#main_left .left_links{ /* text style and top-padding for href in main content left side */
	padding-top:1px;
	width:130px;
}

/* ------ main content area ------ */

#main_right{
	position:relative;
	width:600px;
	left:0px;
	float:left;
	display:inline;
	background-color:#ffffff;
}

.border_line{border-bottom:1px solid #313131;}
.border_line_main_head{position:relative;border-bottom:1px solid #313131;width:408px;height:41px;margin-top:3px;}
.header{position:relative;width:610px;height:45px;}
.sub_header{margin-top:4px;margin-bottom:5px;}

#main_list select{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:129px;
	padding-top:2px;
	z-index:1;
}

#main_right div{float:left;position:relative;}

/* --- home page content area --- */
#home_prime_promo .col_one{position: relative;width:192px;margin-right:12px;}
#home_prime_promo .col_one .promo_content{position:relative;width:192px;padding-top:10px;}

#home_prime_promo .col_two{position: relative;width:192px;margin-right:12px;}
#home_prime_promo .col_two .promo_content{position:relative;width:192px;padding-top:10px;}

#home_prime_promo .col_three{position: relative;width:192px;margin-right:0px;}
#home_prime_promo .col_three .promo_content{position:relative;width:192px;padding-top:10px;}

/* -- quick links -- */
#ql_container .col_one{margin-right:15px;width:189px;}
#ql_container .col_two{margin-right:15px;width:189px;}
#ql_container .col_three{margin-right:0px;width:189px;}
#ql_container .arrow_links{width:189px;}


/* --- product details page content area --- */
.product_name{position:relative;color:#000000; font-size:14px;font-weight:bold;margin-top:-2px;width:280px;}
.product_price{position:relative;color:#cf0000; font-size:14px;font-weight:bold;margin-top:-2px;left:5px;}
.quan{ font-size:11px;width:45px; left:-1px;}
.quantity{border:solid 1px #9c9a9a;position:relative;height:16px;width:23px;  font-size:12px;left:5px;margin-top:-4px;}
.product_btns{position:relative;left:424px;float:left;width:130px;margin-top:12px;}
.check_box_view{color:#666666;top:9px;right: 0px;}

#main_list{position:relative;width:599px;margin-top:14px;padding-left:1px;}

input.add_btn{margin-top:8px;font-size:10px;font-family:Verdana;font-weight:bold;color:#000000;background:#ebebeb;border:0px;width:128px;height:19px;padding-bottom:3px}
input.view_btn{margin-top:8px;font-size:10px;font-family:Verdana;font-weight:bold;color:#000000;background:#cbcbcb;border:0px;width:128px;height:19px;padding-bottom:3px}
input.button{margin-top:8px;font-size:10px;font-family:Verdana;font-weight:bold;color:#ffffff;background:#000000;border:0px;width:128px;height:19px;padding-bottom:3px}

.product_details{border:solid 1px #cfcfcf;position:relative;width:598px;margin-top:14px;}

.product_details .row_one .col_name .product_name{width:380px;padding-top:12px}

.product_details .col_one{position:relative;width:182px;padding:10px 13px 10px 13px}
.product_details .col_two{position:relative;width:182px;padding:10px 13px 10px 0px;}
.product_details .col_three{position:relative;width:182px;padding:10px 13px 10px 0px;}
.product_details .row_one .col_two{margin-top:5px;}
.product_details .row_one .col_three{padding-left:20px;margin-top:60px;width:162px;}
.product_details .row_one .col_three_{padding-left:20px;padding-bottom:10px;margin-top:0px;width:162px;}

.product_details .row_three .col_one{width:500px;}

.product_details .row_four .col_one .box_header{background:#cccccc;padding:3px 3px 3px 8px;width:171px;}
.product_details .row_four .col_one .box_detail{background:#ececec;padding:8px;width:166px;margin-top:1px;}
.product_details .row_four .col_two .box_header{background:#cccccc;padding:3px 3px 3px 8px;width:171px;}
.product_details .row_four .col_two .box_detail{background:#ececec;padding:8px;width:166px;margin-top:1px;}
.product_details .row_four .col_three .box_header{background:#cccccc;padding:3px 3px 3px 8px;width:171px;}
.product_details .row_four .col_three .box_detail{background:#ececec;padding:8px;width:166px;margin-top:1px;}

.product_details .row_five .col_one{width:500px;}

.product_details .row_six .col_one{position:relative;width:97px;left:10px;}
.product_details .row_six .col_two{margin:0px;left:10px;position:relative;width:238px;}
.product_details .row_six .col_two div{position:relative;width:220px;}
.product_details .row_six .col_three{margin:0px;position:relative;width:130px;margin-top:50px;left:49px;}
.product_details .row_six .col_two .product_name{width:218px;}

.product_details2{border:solid 1px #cfcfcf;position:relative;width:598px;margin-top:14px;}

.product_details2 .col_one{position:relative;width:182px;padding:10px 13px 10px 13px}
.product_details2 .col_two{position:relative;width:182px;padding:10px 13px 13px 0px;}
.product_details2 .col_three{position:relative;width:182px;padding:10px 13px 10px 0px;}

/*CURTIS*/
.product_details2 .col_1{position:relative;width:182px;padding:10px 13px 10px 13px}
.product_details2 .col_2{position:relative;width:182px;padding:10px 13px 13px 0px;}
.product_details2 .col_3{position:relative;width:182px;padding:10px 13px 10px 0px;}

.product_details2 .row_one .col_name{width:580px;padding-top:13px;padding-left:13px}
.product_details2 .row_one .col_name .product_name{width:585px;}

.product_details2 .row_one .col_one{position:relative;width:250px;}
.product_details2 .row_one .col_two{width:282px;margin-top:0px;margin-left:24px;}
.product_details2 .row_one .product_price{position:relative;color:#cf0000; font-size:14px;font-weight:bold;margin-top:0px;left:0px;}
.product_details2 .row_one .quantity{border:solid 1px #9c9a9a;position:relative;height:16px;width:23px;  font-size:12px;left:0px;margin-top:-4px;}
.product_details2 .row_one .quan2{width:auto; left:0px; font-size:11px;}

.product_details2 .row_one .col_two select{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:112px;
	margin-top:0px;
	z-index:1;
}


.product_details2 .quant_div input{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:23px;
	top:-2px;
	z-index:1;
	left:1px;
}

/*CURTIS*/
.box_header{background:#cccccc;padding:3px 3px 3px 8px;width:171px;}
.box_detail{background:#ececec;padding:8px;width:166px;margin-top:1px;}
.grey_row{background:#f0f0f0;padding:5px;font-weight:bold;}	



.product_details2 .row_three .col_one{width:500px;}
.product_details2 .row_four .col_one .box_header{background:#cccccc;padding:3px 3px 3px 8px;width:171px;}
.product_details2 .row_four .col_one .box_detail{background:#ececec;padding:8px;width:166px;margin-top:1px;}
.product_details2 .row_four .col_two .box_header{background:#cccccc;padding:3px 3px 3px 8px;width:171px;}
.product_details2 .row_four .col_two .box_detail{background:#ececec;padding:8px;width:166px;margin-top:1px;}
.product_details2 .row_four .col_three .box_header{background:#cccccc;padding:3px 3px 3px 8px;width:171px;}
.product_details2 .row_four .col_three .box_detail{background:#ececec;padding:8px;width:166px;margin-top:1px;}

.product_details2 .row_five .col_one{width:500px;}

.product_details2 .row_six .col_one{position:relative;width:97px;left:10px;}
.product_details2 .row_six .col_two{margin:0px;left:10px;position:relative;width:238px;}
.product_details2 .row_six .col_two div{position:relative;width:220px;}
.product_details2 .row_six .col_three{margin:0px;position:relative;width:130px;margin-top:50px;left:49px;}
.product_details2 .row_six .col_two .product_name{width:218px;}
.product_details2 .row_six .col_three .quan{ font-size:11px;width:100px; left:4px;}
.product_details2 .row_six .col_three .quant_div input{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:23px;
	top:-4px;
	z-index:1;
	left:1px;
}

.show_img{margin-top:-10px;left:460px;}
.dont_show_img{margin-top:-10px;left:434px;position:relative;}
.dont_show_img_wed{margin-top:-27px;left:434px;position:relative;}
.grey_heading{color:#9c9c9c;font-size:12px;}

/* --- food list page without images content area --- */
.food_list_no_img{border:solid 1px #cfcfcf;position:relative;height:auto;width:598px;margin-top:14px;left:-1px;}
.food_list_no_img .col_one{position:relative;height:auto;width:397px;margin-top:13px;padding-left:13px;padding-right:13px;padding-bottom:13px;}
.food_list_no_img .col_two{position:relative;height:auto;width:162px;margin-top:25px;padding-right:13px;padding-bottom:13px;}
.food_list_no_img .col_one .arrow_links{position:relative;margin-top:5px;width:397px;}
.food_list_no_img .col_one .product_name{width:397px}
.food_list_no_img .col_two .quant_div{margin-top:-8px;margin-left:3px;}
.food_list_no_img .col_two .quan{ font-size:11px;width:100px; left:4px;}
.food_list_no_img .col_two .quantity{border:solid 1px #9c9a9a;position:relative;height:16px;width:23px;  font-size:12px;left:5px;}

.food_list_no_img input{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:23px;
	top:-4px;
	z-index:1;
	left:4px;
}

/* --- food list page with images content area --- */
.food_list_img
{border:solid 1px #cfcfcf;position:relative;height:auto;width:598px;margin-top:14px;margin-left:-1px;}
.food_list_img .col_one{position:relative;height:auto;width:114px;padding:13px 18px 13px 13px;}
.food_list_img .col_two{position:relative;height:auto;width:266px;margin-top:13px;padding-bottom:13px;}
.food_list_img .col_three{position:relative;height:auto;width:130px;padding:13px;margin-bottom:0px;}
.food_list_img .col_two .product_name{width:266px;}
.food_list_img .col_two .arrow_links{position:relative;margin-top:5px;width:266px;}
.food_list_img .col_three .quant_div{margin-top:-8px;margin-left:3px;}
.food_list_img .col_three .quan{ font-size:11px;width:100px; left:4px;}
.food_list_img .col_three .quantity{border:solid 1px #9c9a9a;position:relative;height:16px;width:23px;  font-size:12px;left:5px;}
.food_list_img .rec{margin-left:3px;}
.food_list_img .des{margin-left:8px;}

.food_list_img .quant_div input{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:23px;
	top:-4px;
	z-index:1;
	left:4px;
}

/* ----- bottom info bar ----- */
#end_bar{position:relative; width:766px;height:30px;margin-top:14px;padding-top:14px; padding-bottom:10px;border-top:solid 1px #000000;}
#end_bar_ln_one{position:relative;margin-left:250px;}
#end_bar_ln_two{position:relative;margin-left:300px;}

/* product list section */
input.qty_input{
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width: 30px;
	z-index:1;
}

.product_heading{	
	padding: 5px 8px 5px 8px;	
}

div.main_item{
	padding: 5px 8px 5px 8px;
	border-bottom: 1px solid #ffffff;
	/*cursor: pointer;*/
	width: 564px;
	background: #cccccc;
}

div.main_item:hover,div.main_item.over{
	background: #bbbbff;
}

div.sub_item{
	background: #ececec;
	padding: 5px 8px 5px 8px;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;	
	width: 564px;
}

div.sub_item:hover, div.sub_item.over{
	background: #dbdbdb;
}



/*NAWHAAL*/
.container_border {
	border: #9c9c9c solid 1px;
	top: 14px;
	padding: 10px 6px 10px 6px;
	width:572px;
}

/*NAWHAAL registration etc*/
.input {
	color: #9c9c9c;
	background: #ffffff;
	border: #9c9c9c solid 1px;
	font-size:11px;
	font-family: arial;
	position:relative;
	padding:2px;
	width:120px;
	padding-top:0px;
	z-index:1;

	
}



.rwpadtop{ padding: 10px 0px 2px 0px;}
.rwpad{padding: 2px 0px 2px 0px;}
.rwdline{
	background: url(../images/common/dott_line_bg.gif) repeat-x;
	background-position : center;
}