/*********************************************/
/* Basket-Specific formatting tags           */

table#basket {
	position:			absolute;
	z-index:			10;
	display:			none;
/*	left:				100px;
	width:				450px;
	height:				350px; 
	table-layout:			fixed;*/
	background-color:		#FFEECC;
	border:				thick solid black;
	text-align:			center;
	padding:			5px;
}

td.basket_title {
	font-size:			10pt;
	text-align:			left;
	height:				20%;
	width:				100%;
}

td.basket_list_container_cell {
	text-align:			center;
}

.basket_list_container {
	border:				thin dotted black;
	background-color:		#FFEFDF;
	height:				240px;
	width:				420px;
	text-align:			center;
	overflow:			auto;
}

table.basket_list {
	width:				100%;
}

td.basket_list_item {

}

td#basket_total_price {
	width:				50%;
	text-align:			left;
}

td.basket_buttons {
	text-align:			right;
	vertical-align:			middle;
	width:				50%;
}

input.basket_button {
	display:			inline;
	width:				100px;
	height:				20px;
}


/*********************************************/
/* Customer Information                      */

table#customer_info {
	display:			none;
	position:			absolute;
	z-index:			25;
	background-color:		#FFEECC;
	border:				thick solid black;
}

td.ci_title {
	font-size:			10pt;
	height:				50px;
	width:				100%;
	text-align:			left;
}

td.ci_input_l {
	width:				40%;
	text-align:			right;
	vertical-align:			top;
}

td.ci_input_r {
	height:				20px;
	width:				60%;
	text-align:			left;
}

td.ci_centered {
	height:				20px;
	text-align:			center;
}

td#ci_total {
	text-align:			left;
	height:				30px;
	vertical-align:			bottom;
}

td.ci_buttons {
	height:				15px;
	text-align:			right;
	vertical-align:			bottom;
}

input.ci_short {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				20%;
	border:				thin solid black;
}

input.ci_short_req {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				20%;
	background-color:		#ffdddd;
	border:				thin solid black;
}

input.ci_med {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				40%;
	border:				thin solid black;
}

input.ci_med_req {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				40%;
	background-color:		#ffdddd;
	border:				thin solid black;
}

select.ci_med {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				40%;
	border:				thin solid black;
}

input.ci_long {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				90%;
	border:				thin solid black;
}

input.ci_long_req {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				90%;
	background-color:		#ffdddd;
	border:				thin solid black;
}

textarea.ci_delivery_instructions {
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	width:				90%;
	height:				50px;
	text-align:			left;
	vertical-align:			top;
	border:				thin solid black;
}

/*********************************************/
/*	Menu Item Notes popup                */

table#special_notes {
	position:			absolute;
	z-index:			20;
	display:			none;
	background-color:		#FFEECC;
	border:				thick solid black;
	text-align:			center;
}

td.sn_title {
	font-size:			10pt;
	text-align:			left;
	height:				20%;
}

td.sn_textarea {
	height:				130px;
	width:				300px;
}

td.sn_buttons {
	height:				30%;
/*	width:				100%; */
	text-align:			right;
}

textarea.sn {
	width:				95%;
	height:				115px;
	font-family:			"Arial", "Sans";
	font-size:			10pt;
	text-align:			left;

}

ul.sn {
	list-style-type:		disc;
	font-style:			italic;
	font-size:			9pt;
	margin:				0px;
}

/*********************************************/
/*	Fancy alpha blended background thing */

#curtain {
	position:			absolute;
	z-index:			5;
	display:			none;

	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;

	/* Curtain color */
	background-color:		#EEcc88;
	
	opacity:			.5;
	filter:				alpha(opacity=50);
}
