

a {text-decoration:none;}


#form-title {margin-top:.2em;margin-bottom:.2em;}

#order-title {
	width: 96px;
	float:left;
}
#order-title h2 {font-weight:bold;
text-align:left; 
Margin-bottom:5px;
margin-top:12px;
}

#order-window table {
	border-collapse: collapse;
	width: 100%;
	}
	
#order-window{

	}

#order-window th {
	padding: 0 0.5em;
	text-align: left;
	color:#fff;padding:5px;
	background-color:#666;
	}
	
#order-window th.left {
	-webkit-border-radius: 6px 0px 0px 0px; 
	-moz-border-radius: 6px 0px 0px 0px; 
	border-radius: 6px 0px 0px 0px;
}

#order-window th.no-bg {
background-color:#fff;
}

#order-window th.right {
	-webkit-border-radius: 0px 6px 0px 0px; 
	-moz-border-radius: 0px 6px 0px 0px; 
	border-radius: 0px 6px 0px 0px;
}

#order-window td {
	border-bottom: none;
	padding: 0 0.5em;
	padding-top:.2em;
	}

#save-button {
	background:#48a3db;
	color:#fff;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:0px 6px;
	margin-bottom:5px;
	margin-top:6px;
	-webkit-appearance: none;
	font-size:1em;
	height:30px;
}

#save-button2 {
	background:#48a3db;
	color:#fff;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:3px 6px;
	margin-bottom:5px;
	margin-top:4px;
	-webkit-appearance: none;
	font-size:1em;
	padding-bottom:4px;
}

#save-button:hover {
	 background:#F00; 
}

.podbar {
    bottom:0;
    position:fixed;
    z-index:150;
    _position:absolute;
    _top:expression(eval(document.documentElement.scrollTop+
        (document.documentElement.clientHeight-this.offsetHeight)));
    height:40px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background:#666;
	width:100%;
	margin-left:-16px;
}

.podbar ul {
	 display: block;
	text-align:center;
	 list-style-type:none;
	 float:left;
}

.podbar ul li {
	margin:0px;
   padding:0;
   position:relative;
   float: right; padding:4px;
   margin-left:3px;
   margin-top:-5px;
}

#fixed-buttons {
	text-decoration:none;
	background:#48a3db;
	color:#fff;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:4px 6px;
	font-size:14px;
}

a:hover #fixed-buttons {
	background:#F00; 
}


#size-line {
	margin-top:-2em;
	font-size:1em;
	font-style:italic;
	clear:both;
	margin-bottom:.3em;
}

#change-line-wrapper {
	margin-top:-.6em;
}

#change-line {
	font-size:1em;
	font-style:italic;
	margin-top:-.5em;
	line-height:1.4em;
}

#change-line-wrapper #change-line img { 
float:left;
width:16px;height:16px; 
max-width:16px;
max-height:16px;
margin-right:.3em;
margin-left:.8em;
margin-top:.2em;
}

a:hover #change-line img { 
opacity:.80;
filter:alpha(opacity=.80);
filter: “alpha(opacity=.80)”;
}

#change-text {float:left;
margin-top:-.4em; color:#090;
font-size:1em;
}

#change-text-std, #change-text-std a {
	float:left;
color:#090;
font-style:normal;
font-size:1em;
margin-top:.2em;
}

a:hover #change-line img {
opacity:.80;
filter:alpha(opacity=.80);
filter: “alpha(opacity=.80)”;
}

.item-name {
	color:#000;
	font-weight:bold;
}

.item-size {
	font-style:italic;
	font-weight:normal;
	font-size:.9em;
}

#select-free-wrapper {
	width: 170px;
	float:left;
}

.selector-text {font-size:.9em;
color:red;
}

 
#select-free {
	margin-top:.2em;
margin-bottom:.1em;
color:#F00;
}

/* styling for popup modals */
.popup_background {
	z-index: 3000; /* any number */
}
.popup_wrapper {
	z-index: 10001 !important; /* any number + 1 */
}

.modal_close_button {
	position: absolute;
	top: 5px;
	right: 5px;
}

.popup_modal {
	display:none;
	background:white;padding:17px;
	border: 1px solid #777777;
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu_modal {
	position: absolute !important;
	top: 20px;
	left: 5px;
	right: 5px;
	bottom: 100px;
	overflow:scroll;
}
.menu_modal_open {
	cursor: pointer;
}

/* styling for topping select icon popup window */

#modal-close {
	text-align:center;
	margin-top:1.8em;
	padding:.3em;
}



.btn-large {
  padding: 6px;
  font-size: 16px;
  line-height: normal;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
		  width:100%;
		  text-align:left;
}

.btn-large [class^="icon-"] {
  margin-top: 2px;
}

.btn-large2 {
  padding: 6px;
  font-size: 12px;
  line-height: normal;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
		  width:99%;
		  text-align:left;
}

.btn-large2 [class^="icon-"] {
  margin-top: 2px;
}

.btn-success {
  color: #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  *background-color: #fff;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #48a3db;
  *background-color: #48a3db;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}



#topping-icons {
	text-align:center;
}

#topping-icons a img{
	width:55px;height:55px;
	padding:.2em;
}

#topping-icons a:hover {
opacity:.8;
filter:alpha(opacity=.8);
filter: “alpha(opacity=.8)”;
}

/* end popup for topping select */


.pizza-side {font-style:italic;
font-size:.8em;
}
#topping-text {
	float:left;
	margin-left:.4em;
	font-size: .9em;
}


#remove-line {
		margin: .3em 0px .5em 0px;
		float:right;
		clear:both;
		width:20px;
		font-size:.9em;
}

#remove-text-std {
	font-size:1em;
	font-style:italic;
	color:#F00;
	float:left;
	margin-top:-.2em;
}

#remove-text-product {
display:none;
}

#remove-icon img {
	float:left;
width:16px;height:16px; margin-right:.3em;
margin-top:-.2em;
margin-left:.8em;

}

a:hover #remove-icon img { 
opacity:.80;
filter:alpha(opacity=.80);
filter: “alpha(opacity=.80)”;
}

#change-item-line {
	color:#090;font-size:1em;
	float:left;
	line-height:1em;
	margin-bottom:.2em;
}


#upgrade-bubble {
	text-decoration:none;
	background:#48a3db;
	color:#fff;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:4px 6px;
	font-size:13px;
	margin:3px;
	width:100%;
	font-size:.9em;
}

#yes-no-wrapper {
	float:right;
}

#yes-button a, #no-button a {
	text-decoration:none;
	background:#fff;
	color:#000;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:3px 4px;
	font-size:1.1em;
	margin:2px;
	float:right;
	width:35px;
}

#yes-button a:hover {
background:#090;
color:#fff;
}

#no-button a:hover {
background:#F00; 
color:#fff;
}

#upgrade-text {float:left;width:70%;}

#notes-box {
	float:left;
	width:57%; height:auto;
		border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
padding:8px;
background-color:#E6E6E6;
margin-bottom: 12px;
}


#notes-box textarea {
		border: none;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#price-block {
	float:right;
	margin-left:6px;
	width:40%;height:auto;
		border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
padding:8px;
background-color:#E6E6E6;
text-align:right;
line-height:1.4em;
font-size:12px;
}

#price-block-line {width:auto;
}

#tip-box {
	margin-top:-16px;
	margin-bottom:5px;
	text-align:right;
}

#left-title {float:left;
text-align:left;
width: 40px;
}
#right-price {text-align:right;
float:right;
width:50px;
}


#float-right-button {
	text-align:center;
	margin: .2em 0em;
	padding:0px;
	clear:right;
	margin-top:.3em;
	clear:both;
}


#top-add-button {
	clear:right;
	float:right;
	text-decoration:none;
	background:#48a3db;
	color:#fff;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:4px 4px;
	padding-right:0;
	font-size:17px;
	margin-top:4px;
	margin-bottom:5px;
	margin-right:0px;
	width: 151px;
text-align:center;
}

#top-add-button:hover {
background:#F00; 
color:#fff;
}

#top-add-button:hover a, #top-add-button a {
	color:#fff; 
}


#check-clear-buttons, #check-out-submit {
	text-decoration:none;
	background:#48a3db;
	color:#fff;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:4px 6px;
	font-size:17px;
	margin-top:0px;
	width: 100%;
text-align:center;
}

#check-out-submit {
background:#F00;
color:#fff;
font-weight:bold;
	padding:4px 6px;
	font-size:19px;
	margin-top:0px;
	width: 100%;
text-align:center;
height:43px;
}

#check-clear-buttons:hover, #check-out-submit:hover {
background:#F00; 
color:#fff;
}

#check-clear-buttons:hover a, #check-clear-buttons a,
#check-out-submit:hover a, #check-out-submit a {
	color:#fff; 
}

#add-to-order-button {
	text-decoration:none;
	background:#48a3db;
	color:#fff;
	border: 2px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:6px 8px;
	font-size:24px;
	margin-top:0px;
	width: 100%;
text-align:center;
margin-top:12px;
}

#add-to-order-button:hover {
background:#F00; 
color:#fff;
}

#add-to-order-buttons:hover a, #add-to-order-button a {
	color:#fff; 
}

input#image-button{
    background: none;
	border:none;
    padding-left: 6px;
	color:#fff;
	font-size: 18px;
	font-weight:bold;
	padding-right:11px;
}

/* orderengine page */
#order-info-wrapper {
margin-top:12px;
}

#order-info-wrapper select {
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
}

#order-time-block {
	background:#f3f3f3;
	color:#000;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:10px;
	width:100%;
}

#order-time-block p {
padding-top:.3em;padding-bottom:.2em;
}

#white-button {
	background:#fff;
	color:#000;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:3px 6px;
	margin-bottom:5px;
	margin-top:4px;
}

#white-button:hover {
	 background:#F00; 
	 color:#fff;
}


/* modal confirm address style **************/
#saved-addresses {
    width: 560px;
}
.saved-address {
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 25px;
    vertical-align: top;
	width:27%;
}
#address-form-wrapper {
    display: none;
}




#confirm-wrapper {
	width:100%;
overflow:scroll;
}

#selected-address {
	margin-bottom:.8em;
}


/* confirm popup **/

#address_modal { 
	position: absolute !important;
	top: 20px;
	left: 5px;
	right: 5px;
	bottom: 100px;
	overflow:scroll;
}
#address-form-wrapper {
	display: none;
}
#confirm-address1, #verify-address1,
#confirm-address2, #verify-address2,
#confirm-city, #verify-city,
#confirm-phone, #verify-phone,
#verify-email,
#verify-unverify {
	padding-bottom:.1em;
}

#verify-unverify {
	color:#B40609;
}

#confirm-phone {
	padding-top:.2em;
	margin-bottom:.3em;
}

#selected-address {
	margin-bottom:.8em;
}

#zone-note {
	font-style:italic;
}

/* modal confirm address style **************/
#saved-addresses {
    width: 300px;
}
.saved-address {
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 25px;
    vertical-align: top;
	width:44%;
}

.address_modal_open,
.use-address-btn,
.edit-address-btn,
.delete-address-btn,
#add-new-address-btn {
	padding:.4em;
	background:#fff;
}





#customer-info {
	float:left;
	width:100%; height:auto;
		border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
padding:8px;
background-color:#E6E6E6;
margin-bottom: 4px;
}

/* newcard page */
#card-wrapper {
   width: 300px;
   overflow: hidden;
   margin: 10px auto;
   font-size:1em;
}

#card-wrapper input, #card-wrapper select {
width:98%;
padding: .2em 0em;
margin:.1em 0em;
}

#card-wrapper img {
height:16px;width:16px;
}

.highlight-text {
	font-style:italic;
	color:#F00;
	font-size:.9em;
}

#credit-info-block {

}

/* schedule page */
#schedule-wrapper {
	margin-top:10px;
	clear:both;
	text-align:left;
	background:#f3f3f3;
	color:#000;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:10px;
	width:100%;
}

#notes-confirm {
	clear:both;
	float:left;
	width:100%;
background-color:#E6E6E6;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:10px;
	margin-bottom:.7em;
}


#finish-button {
	background:#48a3db;
	color:#fff;
	font-weight:bold;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:5px 6px;
	margin-bottom:5px;
	margin-top:-.5em;
	font-size:17px;
	width:100%;
}

#finish-button:hover {
	 background:#F00; 
}

/* confirm page */
#confirm-notes-box {
	float:left;
	width:100%; height:auto;
	border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
padding:10px;
background-color:#E6E6E6;
margin-bottom: 12px;
margin-top:15px;
}

#notes-confirm {
	float:left;
	width:100%;
background-color:#E6E6E6;
		border: 1px solid #777777;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:10px;
	clear:both;
}

#mobile-float-right {
	float:right;
	clear:both;
}

/*specifically for the settings page fields */
table#fields-wrapper .field-line input {width:190px;background:#fff;margin-top:.4em;}

#free-topping-select select {
	margin-bottom:4px;
		-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
}

input, textarea, select {
   line-height:1.9em;
   margin-top:4px;
}

/* Fixings styles */
.fixing-label {
	display: block;
}
.fixing-checkbox {
	display: inline-block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	vertical-align: middle;
	margin-right: 5px;
}
