/* FEB 8 */
.cc-save { background: #e7d8b7; border:1px dashed #8B7F66; padding:15px 20px 10px 20px !important; margin-bottom: 25px; }
.cc-savetitle { width: 160px; float: left; }
table.order-tbl .right-align td { width: auto !important; }

/* FEB 5 */
#order .pizza-container .ica-ul li .price { float: right; padding: 6px 2px 0; } 
#order .pizza-container .icb-ul li .price { float: right; padding:6px 2px 0; }


/* Appendix 04 GM 29/01/10 */

.middle .form ul li span.savedetails { margin: 0 10px 0 165px !important; border: none !important; }
.middle .form ul li span.savedetails label { float: none !important; margin-left: 10px; border: none !important; }
.middle .form ul li span.savedetails input { width: auto !important; border: none !important; }

/* Appendix 03 GM 21/01/10 */

span.pizzatype { font-size: 12px !important; color: #454545; font-style: italic; }
span.pizzagrey { font-size: 12px !important; color: #454545; }

.order-tbl td { width: inherit !important; }
	.order-tbl td.order-c1 { width: 200px !important; }
	.order-tbl td.order-c2 { width: 50px !important; }
	.order-tbl td.order-c3 { width: 80px !important; }
	.order-tbl td.order-c4 { width: 300px !important; }
	.order-tbl td.order-c5 { width: auto !important; }

.customisation { color: #454545; font-size: 12px; }
.order-tbl .customisation ul li { color: #000; font-size: 12px !important; margin-left: 17px !important; margin-bottom: 5px !important; }

.text-center { text-align: center; }

/* Appendix 02 GM 18/01/10 */

/*#order .pizza-container .ica-ul li { margin-bottom: 5px !important; height: auto !important; }*/

ul.hh-pizzas li { background-color:#E8D8B6; border:1px solid #B7A685; height: 20px; margin:0 10px 5px !important; }

.ica-item { float: none !important; }

.middle table div.changepizza a { background-color:#CC3333; color:white; float:right; font-size:13px; height:15px; margin:0; padding:4px 5px; text-decoration:none; }

#order #half-container .header { background-color:#E8D8B6; border:1px solid #B7A685; font-size:16px; height:28px; margin:0 0 10px 16px; padding:5px 0 0 12px; width:275px; }

.middle table div.changepizza { float:right; font-size:14px; margin:0 5px 0 0; }

div.header div.halftitle { padding-top: 2px; }


/* Appendix 01 GM */

.orderlanding .fbox { margin-bottom: 17px; margin-top: 5px; } /* Feature box */

.orderlanding .fbox p { font-size: 12px; line-height: 15px; margin-bottom: 6px; }
.orderlanding .fbox ol li { font-size: 12px; margin-bottom: 6px; margin-left: 25px; }

.orderlanding .registerbtn { background:url(../images/order/land-register.gif); display: block; width:146px; height:29px; margin: 10px 0; }
.orderlanding .customisebtn { background:url(../images/order/land-customise.gif); display: block; width:161px; height:29px; margin: 10px 0; }
.orderlanding .buildyourownbtn { background:url(../images/order/build_now.jpg); display: block; width:112px; height:29px; margin: 10px 0; }
.orderlanding .halfhalfbtn { background:url(../images/order/land-halfhalf.gif); display: block; width:179px; height:29px; margin: 10px 0; }


/* GENERIC  */

.hide { display: none !important; } /* For Half and Half G */

.pia, .pib { margin: 0 20px; }
.pizza-info .pizza-base { margin: 0 0 0 20px; }
.pda, .pdb { margin: 0 26px; }

.pta, .ptb { padding-top: 5px; font-size: 16px !important; }

.header span a { background-color:#CC3333; color:white; float:right; font-size:13px; height:15px; margin:-2px 5px 0 0 !important; padding:4px 5px; text-decoration:none; }

.ica-slide, .icb-slide { display:block; font-size: 11px !important; padding:3px 0px 3px 3px; text-decoration:none; margin-bottom: 0 !important; }
/*.ica-slide a.ica-rem { background-color:#c73328; color:#fff; display:block; text-decoration:none; padding:3px 10px; width: 40px; float:right; margin-top: -3px !important; } */
.ica-slide a.ica-rem, .ica-slide a.ica-rem-customize, .icb-slide a.icb-rem { color:#c73328; display:block; text-decoration:none; padding:3px 10px; width: 40px; float:right; margin-right: 3px;  }

.middle.order-pages {
	width:713px;
	margin-left:53px;
}

.middle.order-pages p{
	line-height:20px;
}

.middle.order-pages h3{
font-size:20px;
}

.bottom-links a{
	float:right;
}


/* BREAD CRUMBS*/

.order-breadcrumbs{
margin-top:10px;
border-bottom:1px dashed #8B7F66;
height:25px;
margin-bottom:10px;
}

ul.order-breadcrumbs li{
float:left;
list-style:none;
padding-right:10px;
}

ul.order-breadcrumbs li a{
font-size:16px;
color:#515151;
text-decoration:none;
padding-right:10px;
}

ul.order-breadcrumbs li a.active-page{
color:#010101;
}





/*order table*/

.order-tbl{	font-size:13px;	width:716px;}
.order-tbl-narrow { width:645px; }

.order-tbl .price-td{
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

.order-tbl .lrg-txt-tr td{font-size:14px;}

table.order-tbl td{	width:auto;	padding:0 0 0 0px;}
table.order-tbl .top-space  td{padding-top:6px;}
table.order-tbl .bottom-space  td{padding-bottom:6px;}
table.order-tbl .big-bottom-space  td{padding-bottom:33px;}
table.order-tbl .dashed-bottom-brder td{border-bottom:1px dashed #8B7F66;font-size:15px;padding-bottom:5px;}
table.order-tbl .right-align td{text-align:right;}
/* table.order-tbl .quantity{text-align:right; margin-right:60px;} */ /* GM 21/01/10 */

/*right hand table */
.your-order{ padding-top:16px;}
table.right-order-tbl{ width:188px;}

/* D1 */
table.right-order-tbl td{ font-size:11px; padding-top: 5px;}
table.right-order-tbl .item-td{width:130px; padding-left:10px; padding-right:5px;}
	table.right-order-tbl .item-td span{width:120px; padding-left:10px; padding-top: 3px; color: #515151; font-style: italic; float: left;}
table.right-order-tbl .item-tdtotal{width:130px; padding-right:5px;}
table.right-order-tbl .lrg-txt td{font-size:12px;}
table.right-order-tbl .grand-total{ font-size:16px; font-weight:bold; }
table.right-order-tbl .totals-txt{ padding-right:5px; width:167px; }

table.right-order-tbl .item-title-td {font-size:13px;	font-weight:bold;	padding-top:10px;}
table.right-order-tbl .right-align{text-align:right;}

.right-order-totals{background-color:#D7C59D; padding-left: 10px; padding-bottom: 10px; padding-top: 5px; margin-top: 10px;}





/* CONFIRMATION PAGE  -----------------------------------------------------*/

.order-number{ font-size:14px; font-weight:bold;}
.order-msg{padding-bottom:15px;}
.middle.order-pages #save-order, #print-confirmation{float:right;}
.middle.order-pages #save-order{	margin-right:20px;}
.order-pages .product-info-bottom {background:url(../images/product-info-bottom-v2.jpg) no-repeat;}


/* PAYMENT PAGE  -----------------------------------------------------*/

#order-form-cc{padding:15px 0;}
#order-form-cc ul li{list-style:none;}
/* D1 L Previous 
#order-form-cc .cc-provider{ position:relative; top:-7px; border:none; width: 15px; vertical-align: middle;margin:0 4px 0 0 !important;} */
#order-form-cc .cc-provider{ position:relative; top:-4px; border:none; width: 15px; vertical-align: middle;} /* D1 G */
#order-form-cc .cc-provider-img{display:inline; padding:0; padding-right:21px;}
#order-form-cc .cc-provider input { width: auto; } /* D1 L */
#order-form-cc .ccv{width:48px;} /* D1 L - ID to Class */
#order-form-cc .ccv-txt{font-size:11px;} /* D1 L - ID to Class */
#order-form-cc .ccv-txt a{color:#c52027;} /* D1 L - ID to Class */
#order-form-cc .cc-number{margin-right: 4px; width:58px;} /* D1 L - ID to Class, marginright */
#order-form-cc select{margin-right: 4px; width:110px;} /* D1 L - marginright */
#order-form-cc .name-on-card{width:279px;} /* D1 L - ID to Class */


/*MY BASKET DETAILS PAGE ----------------------------------------- */

#order-form-details{padding-left:0px; border-bottom:1px dashed #8B7F66; margin-bottom:15px;}
#order-form-details a {color:#c52027;}
#order-form-details a.delivery-btn { color: white; }
#order-form-details ul {}
#order-form-details ul li{list-style:none;}
	#order-form-details ul li#become-VIP {margin-left:163px;}
#order-form-details .length1{width:233px;}
#order-form-details .length2{width:153px;}
#order-form-details .length3{width:60px;}
#order-form-details .length4{width:30px;}
#order-form-details .length5{width:188px;}
#order-form-details .radio-check {width:15px; border: 0px; vertical-align: top; margin-right:0px !important;} /* D1 L - marginright */
#order-form-details .radio-check input { width: auto; } /* D1 L */
#order-form-details #pick-up{margin-left:26px; margin-right:4px;}
#order-form-details #delivery{margin-left:36px; margin-right:4px;}
#order-form-details #postcode {width:233px;} /* D1 */

#order-form-details .closest-store-details {float:right; background: #e7d8b7; width:150px; border:1px dashed #8B7F66; padding:15px;} /* D1 */
#order-form-details .closest-store-details  #store-details-title {padding-bottom:5px;}

/*MY BASKET PAGE --------------------------------------------------- */
#my-basket-tbl .quantity{width:114px;}
#my-basket-tbl .type{width:149px; padding-right:16px;}
#my-basket-tbl .size{width:100px;}
#my-basket-tbl .additions{width:189px; padding-right:44px;}
#my-basket-tbl .header #additions span {font-size:11px;}
#my-basket-tbl .price{width:49px; padding-right:31px;}
#my-basket-tbl .remove{width:67px;}

#my-basket-tbl {padding:0; margin:0; width:715px;}
#my-basket-tbl td {padding:0; margin:0;}
#my-basket-tbl .quantity-select, #my-basket-tbl .size-select {padding:2px;}
#my-basket-tbl .quantity-select{width:48px;}
#my-basket-tbl .size-select{width:62px;}
#my-basket-tbl .header td{font-size:13px; font-weight:bold; border-bottom:1px dashed #8B7F66; padding-bottom:5px;}
#my-basket-tbl .basket-item td {padding-top:7px;  border-bottom:1px dashed #8B7F66; padding-bottom:5px;}
#my-basket-tbl .additions li {list-style:none; margin:0; padding:0; font-size:12px;}
#my-basket-tbl .additions li a {color:#000000; text-decoration:none;}
#my-basket-tbl .totals .additions {text-align:right;}
#my-basket-tbl .totals .price {font-weight:normal; font-size:14px; text-align:right;}
#my-basket-tbl .totals#totals-top td{ padding-top:5px;}
#my-basket-tbl .totals#totals-bottom td{ padding-bottom:5px; border-bottom:1px dashed #8B7F66;}
#my-basket-tbl .grand-total td {padding-top:5px; padding-bottom:5px; font-size:16px; font-weight:bold; border-bottom:1px dashed #8B7F66; text-align:right;} 

#my-basket-tbl {font-size:14px;}
#my-basket-tbl .price {font-size:16px; font-weight:bold;}
#my-basket-tbl .quantity{padding-left:4px;}
#my-basket-tbl .remove{padding-right:4px;}
#my-basket-tbl .remove a img {padding:0;}

/*promo code form*/
#my-basket-tbl .promo-code-text { width:100px; } /* D1 L - ID to Class */
#my-basket-tbl a.promo-code-btn { text-decoration:none; font-size:11px; margin-left:29px; margin-right:24px; width:71px; background-color:#E8D8B6; color:#C73328; padding:7px 13px; border:1px solid #B7A685; }
#my-basket-tbl #promo-code-td{ padding:10px 0; text-align:right; }
#my-basket-tbl #promo-code-td label{float:none;}

/*MY BASKET right-hand column*/

.would-you-like {border-bottom:1px dashed #988d77; width:185px;}
.would-you-like li .would-you-like-img {float:left; width:97px; padding-left:14px;}
.would-you-like li {clear:both; height:85px;}
.would-you-like {font-weight:bold; font-size:12px;}
.would-you-like span {font-weight:normal;}
.would-you-like h3{font-size:17px; font-weight:bold; padding-top:10px;}
.would-you-like li .would-you-like-info{padding-top:5px;}
#my-basket-fav-order {padding-top:0;}


/* ------ COMPRESSOR ------------- */
.show{display:block;}
.hidden{display:none;}

/* FONT STYLES */

.normal {font-weight: normal;}

/* ------ ORDER ------------- */

#order label{ float: none; }

#order .price {float:right; display:block;}
#order .price span {font-size:10px; }
#order .price .subtotal {font-size:11px; font-weight: bold;}
#order #product-image img{text-align:center; margin-left:auto; margin-right:auto; margin-top: 10px;}
#order h5 {font-size:12px; font-weight: 500; margin-left: 10px;}
#order .current-ingredients { margin: 0px 0px 5px 25px; padding-bottom: 5px; }
#order #chooose-ingredients {border-bottom: 1px dashed #8b7e66;border-top: 1px dashed #8b7e66; padding-top:15px;}
#order #chooose-ingredients input.checkbox { margin: 0; height: 15px; }
#order .customise-container {margin-top: 9px; margin-top: 8px;}
#order .customise-container .header {background: url(../images/order/controls_heading_bg.gif) no-repeat; width: 618px; height: 33px; margin-left: 15px; font-size: 16px; font-weight: bold; padding: 7px 0px 0px 12px;}
#order .customise-container .header .compressor{float: right; margin: -3px 20px 0px 0px;}
#order table {padding-bottom: 0px;}
#order table td {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size:12px;}
#order table .col1{width: 248px}
#order table .col2{width: 80px;}
#order #disclaimer {font-size:11px; margin-left: 30px; margin-top: 10px; margin-bottom: 10px;}
#order #buttons {margin-top: 10px; margin-right: 6px;}
#order #buttons img {float: right; margin-left: 26px;}

#order .or {text-align:center; margin: 10px auto;}

/* ------ HALF & HALF ------------- */

#order #half-container {border-bottom: 1px dashed #8b7e66;border-top: 1px dashed #8b7e66;}
#order #half-container td{padding: 0px;border-right: 1px dashed #8b7e66;}
#order #half-container .pizza-mockup-left {float: right; margin: 20px 0px 20px 0px;}
#order #half-container .pizza-mockup-right{float: left; margin: 20px 0px 20px 0px;}
#order #half-container .pizza-info{ margin: 20px 0px 15px 0px; height: 275px;}
/* #order #half-container .header {background: url(../images/order/half_heading_bg.gif) no-repeat; width: 288px; height: 33px; margin-bottom: 10px; margin-left: 16px; font-size: 16px; padding: 7px 0px 0px 12px;} */
#order #half-container .header { background-color: #E8D8B6; border: 1px solid #B7A685; height: 26px; width: 275px; margin: 0 0 10px 16px; font-size: 16px; padding: 7px 0 0 12px; }
#order #half-container .item {padding-left: 10px; height: 24px; line-height: 24px; background-color: #e8d8b6; border: 1px solid #b7a685; margin-bottom: 7px;}
#order #half-container .item a {text-decoration: none; color: #000; display: block;}
*html #order #half-container .item {margin-bottom: 0px;}
#order #half-container .item img {margin: 0; padding: 0;}
#order #half-container .compressor img {float: right;}
#order .pizza-container {width: 280px; margin-left: 20px;}
#order .last {border-bottom: none;}
#order .pizza-container ul {margin: 0; list-style-type: none; padding: 0; }
#order .pizza-container li { list-style-type: none; padding: 0; }
#order .pizza-container .content {margin-bottom: 15px;}
#order .pizza-container .content .left { float:left;}
#order .pizza-container .content .right { float:right; width: 62px; }
/* Additional G */

ul.hh-pizzas {  }
ul.hh-pizzas li { background-color:#E8D8B6; border:1px solid #B7A685; margin: 0 10px 5px 10px !important; height: 21px; }
ul.hh-pizzas li a { background-color: #d6c29d; color:#000000; display:block; text-decoration:none; padding: 3px 10px; }
ul.hh-pizzas li a:hover { background-color: #c73328; color: white; }
ul.hh-pizzas.ica-ul li, ul.hh-pizzas.icb-ul li { height: 25px; }

/*customize controls */	
.customize ul.hh-pizzas {padding-left:22px;}
.customize ul.hh-pizzas li {float:left; width:278px; margin-right:30px; list-style:none;}
#order .first-half-header-txt, #order .second-half-header-txt {float:left; width: 275px; height: 20px;}
#order .first-half-header-txt span, #order .second-half-header-txt span {float:right;}

	/*add ingredients*/
	.customize ul.hh-pizzas li span.price {float:left;}
	.customize ul.hh-pizzas li span.ing-label { width:200px; float:left;}
	.customize ul.hh-pizzas li a.pcb-slide, .customize ul.hh-pizzas li a.pcb-slide-build {height:15px;}

	/*current ingredients*/
	.customize ul.hh-pizzas.ica-ul li span.price {margin-top:3px; margin-right:3px;}
	.customize ul.hh-pizzas.ica-ul li span.ing-label {margin-top:3px; margin-left:4px; width:141px; float:left;}
	.customize ul.hh-pizzas.ica-ul select {float:left;}
	.customize ul.hh-pizzas.ica-ul p.ica-slide {height:20px;}

/* ------ POPUP ------------- */

.middle {position: relative; z-index: 29;}
#popup {z-index: 30; position: absolute; top: 250px; left: 100px; background: url(../images/popup_bg.gif) no-repeat; width: 460px; height: 190px;}
#popup .content {margin: 30px; font-size: 12px;}
#popup .question {font-size: 14px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px dashed #8b7e66;margin-bottom: 13px;}
#popup .yes { padding-bottom: 13px; border-bottom: 1px dashed #8b7e66;margin-bottom: 7px; line-height: 20px;}
#popup .no { border-bottom: 1px dashed #8b7e66; line-height: 34px;}
#popup .btn-checkout, #popup .btn-close {float: right}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:2;
    -moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);

}

