

body 
{
	background-color:#E5E5E5;
	font-family:arial; 
	font-size:100%;
	color:#168BC4;
	font-weight:bold;
	margin:0px;
}

input
{
	background-color:White;
	border:none;
	font-family:arial;
	font-size:100%;
	width:85%;
	padding:3%;
	-webkit-appearance:none;
	font-weight:normal;
}

textarea
{
	background-color:White;
	border:none;
	font-family:arial;
	font-size:80%;
	width:85%;
	padding:3%;
	-webkit-appearance:none;
	font-weight:normal;
}

.select_rounded
{
	background:none;
	background-color:White;
	border:none;
	font-family:arial;
	font-size:100%;
	width:85%;
	padding:3%;
	-webkit-appearance:none;
	font-weight:normal;
}

select
{
	font-family:arial;
	font-size:100%;
	padding:3%;
	font-weight:normal;
}

a
{
	font-family:arial;
	font-size:100%;
	color:#00A7D5;
	text-decoration:none;
}

.navBarDiv
{
	
	text-align:center;
	width:23%;
	padding:1%;
	float:left;
	overflow:hidden;
	color:White;
	font-weight:bold;
}

.navBarDivOff
{
	font-size:70%;
	color:White;
	text-decoration:none;
}
.navBarDivOn
{
	font-size:70%;
	color:Black;
	text-decoration:none;
}

.btnStepper
{
	font-size:150%;
	font-weight:bold;	
	text-align:center;
	width: 40px;
	height:35px;
	color: black;
	text-shadow: 1px 1px 1px lightgrey;
	border: solid thin #7F7F7F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #A7A7A7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#A7A7A7), color-stop(0.6, #A7A7A7));
	margin-top:auto;
	margin-bottom:auto;
}

.btnSilver
{
	font-size:80%;
	font-weight:bold;	
	text-align:center;
	width: 100%;
	padding: .7em;
	color: black;
	text-shadow: 1px 1px 1px lightgrey;
	border: solid thin #7F7F7F;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #A7A7A7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#A7A7A7), color-stop(0.6, #A7A7A7));
}

.btnRed
{
	font-size:65%;
	font-weight:bold;	
	text-align:center;
	width: 100%;
	padding: .8em;
	color: white;
	text-shadow: 1px 1px 1px gray;
	border: solid thin #CF2B2D;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #1589C2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F6989C), to(#CF2B2D), color-stop(0.6, #CF2B2D));
}


.elem_rounded 
{
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
}

.div_rounded_list
{
	margin-top:10px;
	width:95%; 
	background-color:White; 
	margin-left:auto; 
	margin-right:auto;
	text-align:left;
	border:1px solid gray;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	color:Black;
	font-size:90%;
}

.div_regular_list
{
	margin-top:0px;
	width:100%; 
	background-color:White; 
	text-align:left;
	color:Black;
	font-size:90%;
}

.div_pizza_topping
{
	width:100%; 
	overflow:hidden;
	height:60px;
	background-color:#DDEEFF;
}

.div_pizza_topping_right
{
	height:60px;
	width:40%; 
	padding-right:10px;
	float:right;
	text-align:right;
	display:none;
}
.div_pizza_topping_right div
{
	height:40px;
	margin-top:10px;
}
.div_pizza_topping_right img
{
	margin:auto;
}
 

.div_list_item_wrapper
{
	width:100%; 
	overflow:hidden;
}
.div_list_item_wrapper_selected
{
	width:100%; 
	overflow:hidden;
	background-color:lightgrey;
}
.div_list_item_left_menu
{
	width:70%; 
	height:45px;
	line-height:45px;
	padding-left:10px;
	float:left;
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
}
.div_list_item_left_menu_xcess
{
	width:70%; 
	height:45px;
	padding-left:10px;
	float:left;
	overflow:hidden;
}
.div_list_item_left_menu_xcess div
{
	width:100%;
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
}
.div_list_item_right_menu
{
	height:45px;
	line-height:45px;
	width:10%; 
	padding-right:10px;
	float:right;
	text-align:right;
}

.div_list_menu_item_header
{
	width:100%; 
	height:25px;
	line-height:25px;
	padding-left:10px;
	font-size:95%;
	color:White;
	font-weight:bold;
	border-bottom:1px solid gray;
	background-color: #B4BEC5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#909CA8), to(#B4BEC5), color-stop(0.8, #B4BEC5));
}
.div_list_menu_item_header div
{
	width:90%; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
}
.div_list_item_left_menu_item
{
	width:65%; 
	height:45px;
	line-height:45px;
	padding-left:10px;
	float:left;
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
	font-size:90%;
}
.div_list_item_right_menu_item
{
	width:20%; 
	height:45px;
	line-height:45px;
	padding-right:10px;
	float:right;
	text-align:right;
	font-size:90%;
	color:#394E83;
}

.div_loading
{
	width:100%; 
	background-color:rgba(0,0,0,0.5); 
	position:absolute;
	top:0px; 
	left:0px; 
	height:200%; 
	z-index:1000;
	visibility:hidden;
}

.div_loading_msg
{
	padding-top:10px;
	text-align:center;
	width:45%;
	height:60px;
	font-weight:normal;
	font-size:90%;
	color:White;
	background-color:black; 
	margin-top:40%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
}



.div_order_header_info
{
	width:100%;
	height:30px;
	background-color:White;
	color:Black;
	font-weight:bold;
	font-size:70%;
	padding-top:6px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
	border-bottom:1px solid gray;
}
.div_order_header_info_left
{
	width:100%; 
	text-align:left; 
	padding-left:3px; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
	overflow:hidden;
}

.td_guest_check_item_quantity
{
	width:10%; 
	border-top:1px solid #526B8C; 
	border-right:1px solid #526B8C; 
	vertical-align:middle; 
	font-size:80%;
}
.td_guest_check_item_desc
{
	border-top:1px solid #526B8C; 
	border-right:1px solid #526B8C; 
	vertical-align:top; 
	font-size:80%; 
	text-align:left;
	vertical-align:middle;
}
.td_guest_check_item_desc_selected
{
	background-color:lightgrey;
	border-top:1px solid #526B8C; 
	border-right:1px solid #526B8C; 
	vertical-align:top; 
	font-size:80%; 
	text-align:left;
	vertical-align:middle;
}
.td_guest_check_item_dollar
{
	width:10%; 
	border-top:1px solid #526B8C; 
	border-right:1px solid #526B8C; 
	vertical-align:middle; 
	font-size:80%; 
	text-align:right;
}
.td_guest_check_item_cents
{
	width:10%; 
	border-top:1px solid #526B8C; 
	vertical-align:middle; 
	font-size:80%; 
	text-align:left;
}

.div_guest_check_nav_bar
{
	height:45px;
	width: 100%;
	background-color: #4D6482;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#B0BBCA), to(#4D6482), color-stop(0.6, #4D6482));
	border-top:1px solid #3D5068;
	border-bottom:1px solid black;
}

.btn_guest_check_nav_discount
{
	width: 505px;
	height: 33px;
	border: solid thin #384053;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #2D3A5E;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#979EB2), to(#2D3A5E), color-stop(0.95, #2D3A5E));
	color:White;
	font-size:80%;
	font-weight:bold;
	text-shadow: 0px -1px 0px gray;
}

.div_guest_check_nav_bar_discount
{
	height:45px;
	width: 100%;
	background-color: #4D6482;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#B0BBCA), to(#4D6482), color-stop(0.6, #4D6482));
	border-top:1px solid #3D5068;
	border-bottom:1px solid black;
}

.btn_guest_check_nav_close
{
	width: 55px;
	height: 33px;
	border: solid thin #384053;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #2D3A5E;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#979EB2), to(#2D3A5E), color-stop(0.95, #2D3A5E));
	color:White;
	font-size:80%;
	font-weight:bold;
	text-shadow: 0px -1px 0px gray;
}

.btn_guest_check_nav_pay
{
	width: 120px;
	height: 33px;
	border: solid thin #2F3046;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #020236;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7F7F99), to(#020236), color-stop(0.95, #020236));
	color:White;
	font-size:80%;
	font-weight:bold;
	text-shadow: 0px -1px 0px gray;
}

.pnlStatusMsg {
    color:green;
} 
 
