/*
* @version : 4.5
* @update : 2010-04-23
*/
* { margin: 0px; padding: 0px; }
html { overflow: -moz-scrollbars-vertical; overflow-x: hidden; }
html, body { width: 100%; min-height: 100%; }
body { font-family: "MS Sans Serif", "Tahoma", "Verdana"; font-size: 11px; color: #333333; background: #841008; }
body.Wrapper { background: #841008 /*url('../images/pizza_bg_footer.gif') repeat-x bottom center*/; }
a { color: #007BAA; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
img { border: 0px; }
table { border-collapse: collapse; }
form { margin: 0px; padding: 0px; }
input, textarea, select { font-family: "MS Sans Serif", "Tahoma", "Verdana"; font-size: 11px; padding: 2px 2px; color: #666666; }
textarea { overflow: auto; }
select optgroup option { padding-left: 20px; }
p { margin: 0 0 1.12em 0; }
div.clear { clear: both; }
div.flash_title { font-size: 11px; }

/* Overlays */
div#bg-overlay { position: fixed; _position: absolute; top:0; left:0; width:100%; height:100%; z-index: 10; background-color:#000; filter:alpha(opacity=70); opacity: 0.7; cursor:wait;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

div#loadsave{position: absolute;
	display:block;

	z-index:103;
	top: 30%!important;
	top: 75%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

div.Frame { display: block; position: relative; width: 100%; min-height: 100%; _height: 100%; background: url('../images/pizza_bg_footer.gif') repeat-x bottom center; }
div.Wrapper { display: block; position: relative; width: 1000px; margin: auto; padding: 0px 0px 30px 0px; }
div.Footer {  display: block; position: relative; /*bottom: -10px; top:2px; left: 50%;*/ width: 920px; min-height: 80px; _height: 80px; /*margin-left: -450px;*/ margin: auto; text-align: center; /*border: 1px solid red;*/ }
div.pageFooter { display: block; position: relative; width: 920px; margin: auto; text-align: center; /*border: 1px solid red;*/ }
div.pageFooter div { display: block; }
div.pageFooter div.desc { text-align: center; font-size: 11px; color: #BBBBBB; padding: 0px 0px 3px 0px; }
div.pageFooter div.links { text-align: center; color: #BBBBBB; padding: 2px 0px 5px 0px; }
div.pageFooter div.links a { display: inline-block; color: #BBBBBB; font-size: 13px; }

div.cTop { display: block; min-height: 100px; _height: 100px; padding: 0px 0px 17px 0px; background: url('../images/pizza_bg_top.gif') repeat-x bottom; }
div.cMiddle { display: block; min-height: 300px; _height: 300px; padding: 0px 0px 0px 0px; background: url('../images/pizza_bg_middle.gif') repeat-y center; }
div.cBottom { display: block; min-height: 40px; _height: 40px; padding: 0px 0px 0px 0px; background: url('../images/pizza_bg_bottom.gif') no-repeat top center; }
div.cTop1 { display: block; min-height: 100px; _height: 100px; padding: 0px 0px 0px 0px;}

h4.name { font-size: 15px; }
div.cTop a.mnHome { display: inline-block; margin-left: 40px; width: 350px; height: 105px; }
div.cTop1 a.mnHome { display: inline-block; margin-left: 40px; width: 350px; height: 105px; }

a.AddtoCart { display: inline-block; width: 101px; height: 27px; background: url('../images/pizza_button/pizza_addtocart.gif') no-repeat top center; }

div#swfBannerTop { position: absolute; display: block; top:5px; left:370px; width:340px; height:95px; }
div#swfBannerRight { display: block; width: 270px; padding: 5px 0px 0px 10px; }
div.swfBannerTop { position: absolute; display: block; top:5px; left:370px; width:340px; height:95px; }
div.swfBannerRight { display: block; width: 270px; padding: 5px 0px 0px 10px; text-align: center; }
/*div#topMenu { display: block; width: 350px; height: 25px; margin: auto; }
div#topMenu ul { list-style: none; margin: 0px 0px; }
div#topMenu li { float: left; display: inline-block; margin: 0px 0px;}
div#topMenu a { display: block; width: 100px; height: 24px; background: url('../images/pizza_button/pizza_menu_top.gif') no-repeat top left; }
div#topMenu a#mnAbout { width: 114px; background-position: 0px 0px; }
div#topMenu a#mnContact { width: 142px; background-position: -114px 0px; }
div#topMenu a#mnLogin { width: 78px; background-position: -256px 0px; }
div#topMenu a#mnLogout { width: 90px; background-position: -334px 0px; }*/


/*div#topMenu { display: block; position: absolute; top: 85px; left: 300px; width: 270px; height: 18px; z-index: 2; }*/
div#topMenu { display: block; width: 350px; height: 18px; margin: auto; margin-bottom:3px !important; margin-bottom:7px; }
div#topMenu ul { list-style: none; margin: 0px 0px; }
div#topMenu li { float: left; display: inline-block; margin: 0px 0px;}
div#topMenu a { display: block; height: 18px; background: url('../images/home/pizza_menu_top.gif') no-repeat top left; }
div#topMenu a#mnAbout { width: 88px; background-position: 0px 0px; }
div#topMenu a#mnContact { width: 111px; background-position: -88px 0px; }
div#topMenu a#mnLogin { width: 60px; background-position: -199px 0px; }
div#topMenu a#mnLogout { width: 76px; background-position: -259px 0px; }


div.Content { display: block; position: relative; float: left; width: 610px; padding: 0px 0px 0px 55px; border: 0px solid red;}
div.ContentFull { float: none !important; width: 840px; margin: auto; padding: 0px; }

/*div#Menu { width: 600px; height: 110px; padding-top: 5px; }*/
div#Menu { width: 600px; height: 93px; padding-top: 0px; z-index:4}
div#Menu ul { list-style: none; margin: 0px 0px; }
div#Menu li { float: left; display: inline-block; margin: 0px 0px; }
div#Menu a { display: block; height: 47px; background: url('../images/pizza_button/pizza_menu.gif') no-repeat top left; }
div#Menu a#mnHome { width: 88px; background-position: 0px 0px; }
div#Menu a#mnHome.active { background-position: 0px -47px ; }
div#Menu a#mnPromotion { width: 155px; background-position: -88px 0px; }
div#Menu a#mnPromotion.active { background-position: -88px -47px; }
div#Menu a#mnDiscount { width: 178px; background-position: -243px 0px; }
div#Menu a#mnDiscount.active { background-position: -243px -47px; }
div#Menu a#mnBestSeller { width: 120px; background-position: -421px 0px; }
div#Menu a#mnBestSeller.active { background-position: -421px -47px; }
div#Menu a#mnPizza { width: 88px; background-position: -542px 0px; }
div#Menu a#mnPizza.active { background-position: -542px -47px; }
div#Menu a#mnPasta { width: 89px; background-position: -630px 0px; }
div#Menu a#mnPasta.active { background-position: -630px -47px; }
div#Menu a#mnBakedRice { width: 126px; background-position: -719px 0px; }
div#Menu a#mnBakedRice.active { background-position: -719px -47px; }
div#Menu a#mnSideOrder { width: 131px; background-position: -845px 0px; }
div#Menu a#mnSideOrder.active { background-position: -845px -47px; }
div#Menu a#mnDessert { width: 157px; background-position: -976px 0px; }
div#Menu a#mnDessert.active { background-position: -976px -47px; }


div.cRight { display: block; float: right; width: 329px; }
div.cRight div.Cart { display: block; position: relative; width: 285px; padding: 130px 0px 0px 0px; }
div.cRight div.Cart div.Top { position: absolute; height: 148px; right: -37px; _right:-38px; top: -16px; width: 336px; background: url('../images/cart/pizza_hut.gif') no-repeat; }
div.cRight div.Cart div.Middle { display: block; background: url('../images/cart/pizza_bg_hut.jpg') repeat-y; padding: 0px 7px 0px 9px; }
div.cRight div.Cart div.Bottom { display: block; height: 40px; background: url('../images/cart/pizza_bg_hut_foot.jpg') no-repeat; }
div.cRight div.Cart div.Middle div.Note { display: block; padding: 10px 0px 10px 0px; text-align: center; background: #FFFFFF url('../images/cart/note_bg.gif') repeat-x bottom; }
div.cRight div.Cart div.Middle div.Item { }
div.cRight div.Cart div.Middle div.Item table { width: 100%; }
div.cRight div.Cart div.Middle div.Item table thead th { background-color: #ECBD6E; border: 2px solid #F09D32; padding: 5px 0px; }
div.cRight div.Cart div.Middle div.Item table thead th.product { border-left-width: 0px; }
div.cRight div.Cart div.Middle div.Item table thead th.price { border-right-width: 0px; }
div.cRight div.Cart div.Middle div.Item table tbody tr { background: url('../images/cart/pizza_dash.gif') repeat-x bottom left; }
div.cRight div.Cart div.Middle div.Item table tbody tr.none { background-image: none; }
div.cRight div.Cart div.Middle div.Item table tbody td { padding: 5px 0px 5px 0px; }
div.cRight div.Cart div.Middle div.Item table tbody td.product { padding-left: 10px; }
div.cRight div.Cart div.Middle div.Item table tbody td.amount { text-align: center; vertical-align: top; }
div.cRight div.Cart div.Middle div.Item table tbody td.price { padding-left: 5px; }
div.cRight div.Cart div.Middle div.Item table tbody td.na { padding: 40px 10px 20px 10px; text-align: center; }
div.cRight div.Cart div.Middle div.Item table tbody input.amount { width: 20px; padding: 5px 3px 5px 3px; text-align: center; border: 1px solid #7C7A70; cursor:default }
div.cRight div.Cart div.Middle div.Item table tbody td.amount div { margin: auto; width: 43px; border: 0px solid red; }
div.cRight div.Cart div.Middle div.Item table tbody td.amount label { float: left; display: inline-block; width: 13px; height: 25px; }
div.cRight div.Cart div.Middle div.Item table tbody td.amount label.amount { display: inline-block; width: 30px; height: 25px; }
div.cRight div.Cart div.Middle div.Item table tbody td.price label { display: inline-block; float: left; padding: 2px 0px 0px 0px; }
div.cRight div.Cart div.Middle div.Item table tfoot tr.subtotal td { padding: 5px 0px 5px 5px; background-color: #F09D32; }
div.cRight div.Cart div.Middle div.Item table tfoot tr.delivery td { padding: 5px 0px 5px 5px; background-color: #F6EEC9; }
div.cRight div.Cart div.Middle div.Item table tfoot tr.grandtotal td { padding: 0px 0px 0px 5px; background-color: #580D08; color: #FFFFFF; }
div.cRight div.Cart div.Middle div.Item table tfoot tr.grandtotal td.price { border-left: 1px solid #D4C3C2; }
div.cRight div.Cart div.Middle div.Item table tbody a.btIncrease { display: block; margin: 0px 0px 0px 0px; width: 11px; height: 11px; background: url('../images/cart/pizza_bt_amount.gif') no-repeat 0px 0px; }
div.cRight div.Cart div.Middle div.Item table tbody a.btDecrease { display: block; margin: 3px 0px 0px 0px; _margin: 2px 0px 0px 0px; width: 11px; height: 11px; background: url('../images/cart/pizza_bt_amount.gif') no-repeat 0px -15px; }
div.cRight div.Cart div.Middle div.Item table tbody a.btCancel { display: inline-block; float: right; margin: 0px 5px 0px 0px; width: 12px; height: 16px; background: url('../images/pizza_button/pizza_delete.gif') no-repeat center; }

div.cRight div.Cart input.btCheckout { display: inline-block; border: 0; width: 138px; height: 27px; background: #F3160D url('../images/pizza_button/pizza_payment.gif') no-repeat center; cursor: pointer; }
div.cRight div.OrderHistory { display: block; padding: 0px 0px 0px 15px; }
div.cRight div.OrderHistory a { display: block; width: 270px; height: 160px; background: url('../images/pizza_button/pizza_quickorder.png') no-repeat; }

/*Product Option*/
div.cRight div.Cart div.Middle div.Item table tbody td.product div.list{ float:left; padding-top: 5px; }
div.cRight div.Cart div.Middle div.Item table tbody td.product div.detail{ padding-left: 10px; padding-top: 5px; }

/* Checkbox */
.jquery-checkbox { display: inline; font-size: 16px; line-height: 25px; cursor: pointer; cursor: hand; }
.jquery-checkbox .mark { display: inline; }
.jquery-checkbox img { vertical-align: middle; width: 26px; height: 30px; background: transparent none no-repeat; }
.jquery-checkbox img { background-position: 0px 0px; }
.jquery-checkbox-hover img { background-position: 0px -30px; }
.jquery-checkbox-checked img { background-position: 0px -30px; }
.jquery-checkbox-checked .jquery-checkbox-hover img { background-position: 0px -30px; }
.jquery-checkbox-disabled img { background-position: 0px -120px; }
.jquery-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px -150px; }

/* LOGIN */
div#phTopLogin {position:absolute; width:227px;  left:730px; top:0px; }
div#phTopLogin div.header { position:relative;  background-image: url(../images/member/login_header.gif); background-repeat:no-repeat; width:227px; height:40px;}
div#phTopLogin div.form { position:relative; width:213px; height:50px; background-color:#EEECEF; margin-left:5px; margin-right:9px; }
div#phTopLogin div.frame_l { position:absolute; background-image: url(../images/member/login_left.gif); background-repeat:repeat-y; width:5px; height:80px; left:0}
div#phTopLogin div.frame_r { position:absolute; background-image: url(../images/member/login_right.gif); background-repeat:repeat-y; width:9px; height:80px; left:218px;}
div#phTopLogin div.frame_b { position:relative; background-image: url(../images/member/login_bottom.jpg); background-repeat:repeat-x; width:227px; height:6px;}
.member{	font-family:tahoma;	font-size:8px;	font-weight: normal;  color: #666666;}
input.member{	font-family:tahoma;	font-size:8px;	font-weight: normal; height:10px;  color: #666666;}

a.menu:link {
	font-family: "tahoma";
	font-size: 8px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.menu:visited {
	font-family: "tahoma";
	font-size: 8px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.menu:hover {
	font-family: "tahoma";
	font-size: 8px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.menu:active {
	font-family: "tahoma";
	font-size: 8px;
	font-weight: normal;
}

/*****Pizza_PMenu****/
div#Pizza_PMenu { width: 600px; height: 42px; position:relative; z-index:10;}
div#Pizza_PMenu ul { list-style: none; margin: 0px 0px;}
div#Pizza_PMenu li { float: left; display: inline-block; margin: 0px 0px;}
a#Pizza_mn2Home , a#Pizza_mnMenu , a#Pizza_mnOrder , a#Pizza_mnActivities { display: block; width: 442px; height: 42px; background: url('../images/pizza_button/pizza_menu_payment.gif') no-repeat top left;}
a#Pizza_mn2Home { width: 91px; background-position: 0px 0px;}
a#Pizza_mnMenu { width: 91px; background-position: -91px 0px;}
a#Pizza_mnOrder { width: 142px; background-position: -182px 0px;}
a#Pizza_mnActivities { width: 118px; background-position: -324px 0px; display: none;}
.promotion_cone{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}