/*  ==== BELLTOWN PIZZA PIZZA CSS ===== */

/* CSS Reset
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	list-style:none;
}

/* CSS Begin
----------------------------------------------------------------------------------------------------*/
body { background:url(images/body-bg.jpg) #d4ccac repeat; color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-align:center; }

.divset { float:left; text-align:left;}

#wrapper { height:auto; margin:0px auto; width:916px; }

#coupons { height:105px; position:fixed; top:0px; right:0px; width:105px; }

#top { float:left; height:178px; margin:0px; width:916px; }

#topleft { background:url(images/topleft-bg.gif) no-repeat; float:left; height:178px; margin:0px; width:375px; }

#address { display:inline; float:left; height:69px; margin:0 0 0 59px; text-align:left; padding:10px 0 0 0; width:316px; }

#address font { color:#FFF; font-size:12px; font-weight:bold; }

h2.storename { font-size:18px; color:#fff600; }

#leftadd { float:left; height:69px; margin:30px 0 0 0; width:375px; }

#leftnav { float:left; height:42px; margin:25px 0 0 0px; width:375px; }

#topmid { background:url(images/topmid-bg.gif) no-repeat; float:left; height:178px; margin:0px; width:180px; }

#logo { float:left; height:148px; margin:30px 0 0 0; width:180px; }

#topright { background:url(images/topright-bg.gif) no-repeat; float:left; height:178px; margin:0px; width:361px; }

#rightnav { float:left; height:42px; margin:42px 0 0 0; width:361px; }

#crttotal { background:url(images/crttotal-bg.gif) no-repeat; display:inline; float:left; height:34px; line-height:34px; margin:48px 0 0 16px; width:314px; }

#crtsecure { display:inline; float:left; height:34px; line-height:34px; margin:48px 0 0 16px; width:314px; }

#totals { color:#FFF; float:left; height:34px; margin:0px; text-align:left; width:210px; }

#totals font { color:#FFF; font-weight:bold; }

#totalnums { display:inline; float:left; margin:0 0 0 35px; }

b.num { color:#FFF000; }

#container { background:url(images/container-bg.gif) repeat-y; float:left; height:auto; margin:0px; width:916px; }

#sidebar { float:left; height:auto; margin:0px; width:246px; }

#mnulist { background:url(images/mnulist-bg.gif) no-repeat #3f5133; float:left; height:auto !important; height:240px; min-height:240px; margin:0px; width:246px; }

.menulist_menu_name_link { display:block; border-top:1px solid #6e8f57; float:left; height:25px; line-height:25px; margin:0px; text-decoration:none; text-align:left; width:246px; }

.menulist_menu_name_link:hover { background:#688059; }

.menulist_menu_name_link b { color:#FFF; font-size:14px; padding-left:20px; text-decoration:none; }

#info { background:url(images/info-bg.gif) no-repeat #c1462f; float:left; height:auto !important; height:92px; min-height:92px; margin:0px; width:246px; }

#main { display:inline; float:left; height:auto; margin:0 0 0 9px; width:650px; }

p { color:#313131; line-height:24px; }

.menudetails_menu_hdr_img { margin:0 0 20px 0; }


/* ORDER CART
----------------------------------------------------------------------------------------------------*/
#cart { background:url(images/cart-bg.gif) no-repeat #1f1f1f; float:left; height:auto; margin:0px 0 0 0; width:246px; }

#cart td { font-weight:normal; color:#dcdcdc; }

#cart a { text-decoration:none; color:#FFF600;  }

#cart a:hover { text-decoration:underline; }

#cart td b font { color:#d2523a; font-size:12px; font-weight:bold; }

#cart td font { color:#dcdcdc; }

#cart td i font{ color:#dcdcdc;}/*  Min Delivery Order: $10.00 Delivery Charge: $1.00*/

#cart td font b { color:#FFF600 ; font-size:12px; }/*Your cart is empty*/	

/* COUPONS
----------------------------------------------------------------------------------------------------*/
.couponblock { background:#f8f3cb; border:3px dashed #000; display:blocks; float:left; height:auto !important; height:200px; min-height:200px; position:relative; margin:5px 5px; width:195px; }

h2.coupontitle { background:#586e49; color:#FFF; display:block; float:left; font-size:16px; font-weight:bold; height:auto; margin:0px; padding:15px 0; text-transform:uppercase; width:195px; }

h2.coupontitle font b { color:#FFF; font-size:18px; }

.couponblock p { display:inline; float:left; line-height:20px; margin:15px 0; margin-left:5px; text-align:center; width:185px; }

h2.couponcode, h2.couponcode font { background:#d0513a; color:#FFF; display:block; float:left; font-size:12px; font-weight:bold; height:auto; margin:0px; padding:10px 0; text-transform:uppercase; position:absolute; bottom:0px; left:0px; width:195px; }



/* MENU ITEMS
----------------------------------------------------------------------------------------------------*/
#mnuitems { display:inline; float:left; height:auto; margin:0px 0 0 0px; padding:0 0 20px 0; width:650px; }

#mnuitems form { width:100%; }			
				
#mnuitems td { font-variant:normal; font-style:normal; color:#313131; font-size:12px; text-align:left; width:100%;  }

#mnuitems td.fnsz14	{ font-size:16px; font-weight:bold;  font-variant:normal;	font-style:normal; }

#mnuitems td.fnsz18, #mnuitems td.fnsz18 font { color:#d2523a; font-size:26px; font-weight:bold; padding:0 0 20px 0; font-variant:normal; font-style:normal; text-align:left; }

#mnuitems td a { color:#33561a; font-size:14px; font-weight:bold; text-decoration:none; } /* item title */

#mnuitems td a:hover { text-decoration:underline; }

.menudetails_item_price { color:#d2523a; font-weight:bold; margin:0 5px 0 0; }



/* ITEM DETAILS
----------------------------------------------------------------------------------------------------*/
#itemdetails { display:inline; float:left; height:auto; margin:20px 0 0 0px; padding:0 0 20px 0; width:650px; }

#itemdetails form { width:100%; }			
		
#itemdetails td	{ font-variant:normal; color:#313131; font-size:12px; font-style:normal; }

#itemdetails td font{ color:#313131; }			
												
#itemdetails td.fnsz14 font{ font-size:16px; font-weight:bold; font-variant:normal; font-style:normal; color:#33561a; }/*colour for menu items name*/

#itemdetails td i font {color:#313131;}/* instruction, this is for ...*/

#itemdetails td i b font{ color:#ef3e42; font-size:12px; }/*for size price  choice of salad ...*/	

#itemdetails td a font { color:#33561a; }			

#itemdetails td a { color:#33561a; font-size:12px; font-weight:bold; text-decoration:none; }	

#itemdetails td a:hover { text-decoration:underline; }	




/* REVIEW ORDER
----------------------------------------------------------------------------------------------------*/
#ordreview { display:inline; float:left; height:auto; margin:20px 0 0 26px; padding:0 0 20px 0; width:862px; }

#ordreview form { width:100%; text-align:left; }			

#ordreview table { float:left; }
				
#ordreview td { font-variant:normal; font-style:normal; color:#313131;}

#ordreview td font { font-variant:normal; font-style:normal; color:#313131; white-space: normal;}

#ordreview td b font { color:#33561a; }

#ordreview td font b { color:#33561a; }

#ordreview td.fnsz14	{ color:#33561a; font-size:16px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#ordreview td.fnsz14 font	{ color:#33561a; font-size:16px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#ordreview td.fnsz14 font	b, #ordreview td.fnsz14 b  { color:#33561a; font-size:14px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#ordreview td a { color:#33561a; font-size:14px; font-weight:bold; text-decoration:none; } /* item title */

#ordreview td a:hover { text-decoration:underline; }


/* ORDER CHECKOUT
----------------------------------------------------------------------------------------------------*/
#chkoutpg { background:#231f20; border:5px solid #FFF; display:inline; float:left; height:auto; margin:30px 0 0 80px; width:689px; }

#ordsubmit { display:inline; float:left; height:auto; margin:20px 0 0 20px; padding:0 0 20px 0; width:650px; }

#ordsubmit form {	width:100%; }			

#ordsubmit table { float:left; }
				
#ordsubmit td { font-variant:normal; font-style:normal; color:#FFF;  }

#ordsubmit td font { font-variant:normal; font-style:normal; color:#FFF;  }

#ordsubmit td b font { color:#FFF; }

#ordsubmit td font b { color:#FFF; }

#ordsubmit td.fnsz14	{ color:#ef3e42; font-size:16px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#ordsubmit td.fnsz14 font	{ color:#ef3e42; font-size:16px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#ordsubmit td.fnsz14 font	b, #ordreview td.fnsz14 b  { color:#ef3e42; font-size:14px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#ordsubmit td a { color:#ef3e42; font-size:14px; font-weight:bold; text-decoration:none; } /* item title */

#ordsubmit td a:hover { text-decoration:underline; }


/* Payment
----------------------------------------------------------------------------------------------------*/
#payment { display:inline; float:left; height:auto; margin:20px 0 0 50px; width:370px; }

#payment table { float:left; width: 370px;}
				
#payment td { font-variant:normal; font-style:normal; color:#2d466e;}

#payment td font { font-variant:normal; font-style:normal; color:#2d466e; white-space: normal;}

#payment td b font, #payment td font b { color:#2d466e; }

#payment td.fnsz14	{ color:#ef3e42; font-size:16px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#payment td.fnsz14 font	{ color:#ef3e42; font-size:16px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#payment td.fnsz14 font	b, #payment td.fnsz14 b  { color:#ef3e42; font-size:14px;	font-weight:bold;  font-variant:normal;	font-style:normal; }

#payment td a { color:#2d466e; font-size:14px; font-weight:bold; text-decoration:none; } /* item title */

#payment td a:hover { text-decoration:underline; }

#payment textarea { width: 250px;}


/* FOOTER
----------------------------------------------------------------------------------------------------*/
#footer { background:url(images/footer-bg.gif) no-repeat; color:#FFF; display:inline; float:left; font-size:11px; font-weight:normal; height:38px; margin:0 0 0 0px; width:916px; }

#footleft { color:#FFF; display:inline; float:left; height:39px; line-height:39px; margin:0 0 0 25px; }

#footleft font { color:#FFF; }

#footright { display:inline; float:right; height:39px; line-height:39px; margin:0 10px 0 0; }



/* Tab Panels in Build Your Own Pizza */
.TabbedPanels { margin:25px 0px 0px 0px; }

.crtctmitm_layout78_table { width:250px; text-align:center; } /*Build your own pizza tab menu (radio button td width )*/












