body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color: #666666;
}
h1, h2, h3, h4, h5, h6 {}
h4 {
  clear:both;
  margin:0;
  padding:0;
  margin-top:10px;
}
div, p, form{
  margin:0;
  padding:0;
}

label {
  font-weight: bolder;
  font-size: 14px;
  padding-right: 6px;
}
a:link, a:visited, a:hover, a:active {
	margin: 0px;
   padding: 0px;
	text-decoration:none;
	color:#0072A6;
}
a:hover {
  text-decoration:underline;
}

.notice {
   color:red;
	font-weight:bold;
	font-size:12px;
}

/**************************************** shadowTable ****************************************/
.shadowTable {
	background-color: #FFFFFF;
	border-collapse:collapse;
	float: left;
	width: 180px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.shadowBorderTopRight{
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowTopRight.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;
}
.shadowBorderBottomRight {
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowBottomRight.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;
}
.shadowBorderBottomLeft {
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowBottomLeft.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;
}
.shadowBorderTopLeft {
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowTopLeft.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;
}
.shadowBorderTop {
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowTop.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
.shadowBorderRight {
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowRight.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
.shadowBorderBottom {
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowBottom.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
.shadowBorderLeft {
	background-color: #FFFFFF;
	background-image: url(../images/layout/shadowLeft.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
.shadowBorderBody{
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	height: 394px;
}
.shadowBorderBody DIV{
	vertical-align:top;
	text-align: left;
}
.contentShadowTablePage {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	float: left;
	width:740px;
	
}
.contentShadowTable {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	float: left;
	width:560px;
	
}
.contentShadowBorderTopRight{
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowTopRight.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 15px;
}
.contentShadowBorderBottomRight {
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowBottomRight.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;
}

.contentShadowBorderBottomLeft {
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowBottomLeft.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;
}
.contentShadowBorderTopLeft {
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowTopLeft.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 15px;
}

.contentShadowBorderTop {
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowTop.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height:37px;
	vertical-align: top;
}
.contentShadowBorderTop a {
   border: none;
   margin: 0px;
   padding: 0px;
}
.contentShadowBorderTop img{
   background-color:#FF0000;
   border: none;
   float:left;
   margin: 0px;
   padding: 0px;
}
.contentShadowBorderRight {
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowRight.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width:15px;
}
.contentShadowBorderBottom {
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowBottom.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

.contentShadowBorderLeft {
	background-color: #FFFFFF;
	background-image: url(../images/layout/contentShadowLeft.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

.contentShadowBorderBody {
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	height: 394px;
}
.contentShadowBorderBody DIV{
	vertical-align:top;
	text-align: left;
}
#contaner {
	margin:auto;
	width: 920px;
	text-align: center;
	display: block;
	padding-top: 0px;
	margin-top: -35px;
	clear: both;
}
#header {
	margin:auto;
	width: 914px;
	text-align: center;
	display: block;
	vertical-align: top;
	clear: both;
	float: none;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 6px;
}
.headerBanner {
	vertical-align: top;
	float: right;
	clear: right;
	margin-bottom: 0px;
}
.headerLogo {
	float: left;
	clear: right;
	margin-bottom: 0px;
	padding-left: 30px;
	position: relative;
}
h1, h2, h3 {
   margin:0;
	padding:0;
	font-size:2.5em;
   vertical-align:top;
	text-align: left;
	color:#0072A6;
}
td.shadowBorderBody h2 {
	padding-bottom:0.7em;
}


/****************************************  ****************************************/
h2#menuTitle {
   float:left;
	padding-bottom:0.7em;
}

#flagTitles {
   float:right;
}
#contentHead{
	display:block;
}
div#menuLines{
	clear:both;
}

div.coupon h1{
	font-size:1.2em;
	padding:0;
	margin:0;
	margin-top:8px;
	clear:both;	
}
div.coupon {
	font-size:10px;
	display:block;
	padding-top:0.7em;	
}
div.coupon h1 img{
	vertical-align:middle;
	margin-left:5px;
}

div.coupon p{
	font-size:1em;
	padding-top:0.3em;
	margin:0;
	margin:0;
	float:left;
	padding-bottom:0px;	
}

div.coupon p.price{
	color:#0072A6;
}
p.price{
	margin-bottom:8px;	
}













div#contentBody{
	font-size:10px;
	clear:both;
	height:330px;
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
}

div#contentBodyHeader{
	clear:both;
	width:100%;
}
div.ruler  {
	margin:0;
	padding:0;
	margin-right:15px;
	padding-right:15px;
	clear:both;
	border-bottom:1px solid #CCCCCC;
}

div.pizzaLine  {
	margin:0;
	padding:0;
	margin-right:15px;
	padding-right:15px;
	margin-top:5px;
	width:94%;
	clear:both;
	border-top:1px solid #CCCCCC;
}

div.pizzaLineHeader {
	margin:0;
	padding:0;
	margin-right:15px;
	padding-right:15px;
	margin-top:5px;
	width:94%;
	clear:both;
}

div.productLine  {
	margin:0;
	padding:0;
	margin-right:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	width:94%;
	clear:both;
	border-top:1px solid #CCCCCC;
}

div.sodaLine  {
	margin:0;
	padding:0;
	margin-right:15px;
	padding-right:15px;
	margin-top:5px;
	width:94%;
	clear:both;
	border-bottom:1px solid #CCCCCC;
}

h2.pizzaTitle {
	margin:0;
	padding:0;
	font-size: 14px;
	font-weight: bolder;
}

.pizzaDescription{
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	text-align:left;
	width:100%;
}
form.pizzaDescription {
	margin:0;
	padding:0;
}
.pizzaDescriptionHead{
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
	height:15px;
}

.pizzaToppings{
	margin:0;
	padding:0;
	padding-right:3px;
	width:244px;
	clear:none;
	display:inline;
	float:left;
}

.pizzaPrice{
	margin:0;
	padding:0;
	width:65px;
	clear:none;
	display:inline;
	float:left;
}


input.pizzaPriceInput  {
	margin:-2px;
	padding:-2px;
	margin-right:2px;
	clear:none;
	height:12px;
}
.pizzaOrder{
	margin:0;
	padding:0;
	float:right;
	width:38px;
	clear:none;
	display:inline;
	text-align:right;
	margin-bottom:-10px;
}
.pizzaOrderButton {
	background:#FF0000;
	font-size: 9px;
	margin:0px;
	padding:0px;
}

div.pizzaDescriptionHeadItem {
	padding-left:2px;
	margin-right:-14px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}








form.sodaDescription {
	margin:0;
	padding:0;
}

.sodaDescription{
	margin:0px;
	padding:0px;
	text-align:left;
	width:100%;
	border-top:1px solid #CCCCCC;
	clear:both;
	vertical-align:middle;
}

div.sodaImg {
	margin:0px;
	padding:0px;
    float:left;
}

img.sodaImg {
	border: none;
	padding:0px;
  	margin: 2px 195px 2px 0;
    margin-left:0;
  width:96px;
  height:60px;
}

.sodaDescription {
  height:60px;
}
.sodaDescription div{
	margin:0;
	padding:0;
}

.sodaDescriptionHead{
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
	height:15px;
}

.sodaName{
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:15px;
	width:200px;
	clear:none;
	display:inline;
	float:left;
	font-size: 24px;
}

.sodaPrice{
	margin:0;
	padding:0;
	width:65px;
	height:40px;
	clear:none;
	paddin-bottom:: -20px;
	float:left;
}

input.sodaPriceInput  {
	margin:0;
	padding:0;
	margin-right:2px;
	margin-top:30px;
	clear:none;
	height:12px;
}

div.sodaOrder {
    display:block;
	padding-top:30px;
	padding-right:20px;
	width:30px;
	float:right;
	clear:none;
}

div.sodaDescriptionHeadItem {
	padding-left:20px;
	margin-right:-20px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}



.sodaTitleHead{
	width:290px;
   float:left;
}
.sodaPriceHead{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width:70px;
   float:left;
}
.sodaOrderHead{
	width:25px;
   float:right;
}




.sideOrderImg {
  float:left;
  padding-right:3px;
  padding-bottom:3px;
}

h3.sideOrderTitle {
	margin:0;
	padding:0;
	font-size: 14px;
	font-weight: bolder;
}

.sideOrderDetails{
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	text-align:left;
	clear:right;
}

.sideOrderDetailsTitle {
	clear:both;
}

.sideOrderDetailsItem{
	float:left; 
	width:110px; 
	padding-right:10px; 
}

.sideOrderDescription{
	margin:0;
	padding:0;/*
	padding-right:3px; */
	clear:none;
	display:inline;
	float:left;
	width:370px;
}

.sideOrderPrice{
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:8px;
	width:20px;
	clear:none;
	display:inline;
	float:left;
}
.sideOrderOrder{
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:3px;
	width:40px;
	float:right;
	clear:none;
	display:inline;
	text-align:right;
	margin-bottom:-10px;
}


h3.sauceTitle {
	margin:0;
	padding:0;
	font-size: 14px;
	font-weight: bolder;
	width:416px;
	float:left;
}
.saucePrice{
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:8px;
	width:30px;
	clear:none;
	display:inline;
	float:left;
}
.sauceOrder{
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:3px;
	float:right;
	width:20px;
	clear:none;
	display:inline;
	text-align:right;
	margin-bottom:-10px;
}
































/**************************************** shopingChart ****************************************/
.shopingChart {
	font-size:10px;
	padding-top:-20px;
	margin-top:-20px;
}
h2.shopingChartTitle {
  padding:0px;
  margin:0px;
  padding-bottom:0.7em;
}
h2.shopingChartOrderType {
  padding:0px;
  margin:0px;
  margin-top:-14px;
  font-size: 12px;
}
div.shopingChartChangeType {
  font-size:10px;
}
.shopingChartChange{
  font-size:10px;
}
a.shopingChartChangeType {
	float:left;
	clear:both;
}
div.shopingChart {
	margin:0;
	padding:0;
	overflow-y:auto;
	overflow-x:hidden;
	height:270px;
	clear:both;
}
.shopingChart {
	border-top:1px solid #CCCCCC;
}
div.shopingChart h1{
	font-size:1.1em;
	padding:0;
	margin:0;
}
div.shopingChartItem {
	display:block;
	margin-top:1px;
	margin-bottom:3px;
	clear:both;
	width:120px;
}

.shopingChartItem  {
	border-bottom:1px solid #CCCCCC;
}
div.indent {
	margin:0;
	margin:0;
	padding-left:4px;
	margin-left:4px;
}
div.shopingChartItem h1 img{
	vertical-align:middle;
	margin-left:5px;
}
div.shopingChartItem p{
	padding-top:0px;
	padding-left:0px;
	margin:0;
	margin:0;
	float:left;
	clear:both;
	width:100%;
}

div.shopingChartTotals div.total {
   font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:4px;
	margin-bottom:0px;
}
div.shopingChartTotals div.shopingChartChange {
	text-align:right;
	margin-top:2px;
	margin-bottom:4px;
}
h2.shopingChangeOrder {
	text-align:right;
	margin-bottom:-12px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
}
h2.shopingChangeOrder a {
	padding-bottom:0px;
	font-size:12px;
	color:#0072A6;
}
div.shopingChartItem h1 {
	float:left;
}








.plusMinus {
clear:both;
}
div.plusMinus{
	text-align:right;
	font-weight:bold;
	margin-bottom:0px;
	float:right;
}

div.plusMinus form, div.plusMinus div {
	float:left;
	clear:none;
}

p.plusMinus form{
	text-align:right;
	font-weight:bold;
	margin-bottom:20px;
}

div.plusMinus form input{
	margin-left:2px;
}







div.shopingChartItemPrice {
  margin:0px;
  padding:0px;
  clear:none;
  display:inline;
  text-align:right;
}

a:link {
}
a:hover {
}
a:active {
}
a:visited {
}

.selectStore:link, .selectStore:visited, .selectStore:hover, .selectStore:active {
	font-size:18px;
	font-style: normal;
	text-decoration: none;
	color: #0072A6;
}

table.stores tr td{
  border: none;
  margin: 0px;
  padding: 0px 0px 0px 10px;
	font-size:18px;
	font-style: normal;
	text-decoration: none;
	color: #0072A6;
}

.selectStore:hover {
	text-decoration:underline;
}


.beverage {
margin-left:70px
}
.beverage tr td{
  width: 80px;
}














.menuItemImage {
clear:left;
  float:left;
  width: 80px;
}



.gray {
	background-color:#999999;
}

.light {
	background-color:#CCCCCC;
	display:block;
	border: 1px solid yellow;
}


form.menuItem {
  width:100%;
  margin:5px 0px 5px 0px;
}

table.menuItem {
  width:100%;
}

td.image {
  vertical-align:top;
	width: 80px;
}

table.menuItem {
	width: 100%;
}

table tr td.menuItem {
  padding: 0px 4px 0px 4px ;
}
ol {
  margin:0px;
  padding:0px;
  clear:both;
  width:100%;
}

ol.menuItem li{
  width:100%;
  list-style:none;
  float:left;
  width:130px;
}

h3 {
	margin:0;
	padding:0;
	font-size: 14px;
	font-weight: bolder;
}
div.menuItemGroup {
  clear:both;
  float:left ;
  font-size:11px;
  font-weight:bolder;
}

div.menuItemRight{
  clear:both;
  float:right;
}

.pizzaNameAndDescription {
	width:230px;
}
.pizzaPriceSelect {
	vertical-align:top;
}

.pizzaListDescription{
	padding-left:25px;
   padding-right:3px;
}
/*
form:hover {
  background-color:#EEEEEE;
}
*/
.couponItem {
  clear:both;
}
.couponItemTitle {
  padding-top:10px;
  clear:both;
  font-size:14px;
  font-weight:bold;
  color:#0072A6;
}
div.couponDescription {
  padding:10px 0px 10px 0px;
  font-size:14px;
  font-weight:bold;
  color:#0072A6;
} 
.couponItemPizzaSize{
  padding: 0px 0px 10px 0px;
  clear:none;
  float:left;
  
}
.orderButtonRight {
	padding: 10px 0px 0px 0px;
	clear:both;
	float:right;
}
form p label{
/*  width:90px;*/
}
label#grant_amount {
/*        width:200px;*/
}
label#grant_body {
/*        width:200px;*/
}

.companyInfo {
  padding: 0px 10px 0px 10px;
  font-size:14px;
}
.companyInfo p{
  padding: 10px 0px 10px 0px;
}
.customerInfo {
	font-size:14px;
	font-weight:bold;
}
.lastChanceOrder {
	overflow-y:auto;
	overflow-x:hidden;
}
.lastChanceOrder {
  width:100%;
  height:240px;
}
.lastChanceItems {
  width:70%; 
  border:none;
  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 30px;
}
.lastChanceItems tr td{
  width:auto;
  font-size:12 px;
  padding:0px;
  margin:0px;
}
.lastChanceSubitems{
	margin-left:10px;
	padding-left:10px;
	font-size:12px;
   font-weight:bold;
	text-align: left;
	color:#0072A6;
}
.lastChanceSubitems p{
	margin-left:10px;
	padding-left:10px;
}
.lastChanceItemName{
	width:auto;
	font-size:14px;
   font-weight:bold;
	text-align: left;
	color:#0072A6;
}
.lastChanceItemPrice {
	width:80px;
	font-size:14px;
   font-weight:bold;
	text-align: right;
	color:#0072A6;
}
.lastChanceChartTotals{
  width:70%; 
   margin-bottom:4px;
	text-align:right;
	font-size:14px;
   font-weight:bold;
	color: #666666;
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 15px;
}
.buttonFinis {
  text-align:right;
  font-size:18px;
  font-weight:bold;
  color:#0072A6;
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 15px;
}

label.contactAth {
  font-size:12px;
}