﻿/*
table { margin:0; padding:0; border-collapse:collapse; }
td { margin:0; padding:0; border-collapse:collapse; font-family:Verdana; }
*/

html { overflow: -moz-scrollbars-vertical; overflow: scroll; }

* { font-family:Verdana; font-weight:normal; color:Black; padding:0; margin:0 }
body { width:100%; margin:0; text-align:center; background-color:white; padding-bottom:150px; }
/* div { width:100%; display:block; text-align:left } */

input[type="text"] { border:solid 1px #999999; padding:2px 0 2px 5px; text-align:left; }
textarea { border:solid 1px #999999; }

div.m1 { width:960px; margin:0 auto; text-align:left; }

/*** top links *** /
div.toplinks { width:100%; display:block; background-color:white; padding:5px 0 2px 0; text-align:right }
div.toplinks * { vertical-align:baseline; }
div.toplinks img { vertical-align:middle; }
div.toplinks span { display:inline; }
div.toplinks label { display:inline; font-size:0.7em; color:#cc0000; margin-right:10px; font-weight:bold }
div.toplinks a { margin:0; padding:0 5px 0 5px; cursor:pointer; text-decoration:none; font-size:0.65em; font-weight:normal; color:#999999; }
div.toplinks a:hover { color:#990000; }
div.toplinks a.cart { color:#660000; font-weight:bold; }
div.toplinks a.cart:hover { color:#ff6600; }
div.toplinks a.cart:hover span { color:#ff6600; }
div.toplinks a.cart span { color:#660000; font-weight:bold; font-size:1.0em }
div.toplinks a.admin { color:#cc0000; font-weight:bold; }
div.toplinks a.admin:hover { color:#ff0000; }

/*** top banner ***/
div.toplogo { width:960px; height:100px; display:block; margin-top:10px;
	background:url(../images/system/toplogo3.gif) top left no-repeat; }	/* Dk Purple #C197C2 */
div.topinfo { width:auto; height:auto; background-color:Transparent; float:right; text-align:right; padding-right:15px; margin-top:72px; }
div.topinfo label { display:inline; font-size:0.7em; color:white; margin-right:10px; font-weight:bold; vertical-align:middle }
div.topinfo img { vertical-align:middle; margin:0 }
div.topinfo div { margin:5px 0 0 0; padding:0 }
div.topinfo span { width:auto; height:auto; display:inline; cursor:pointer; }
div.topinfo a.phon { font-family:Verdana; font-size:0.85em; vertical-align:bottom; color:White; text-decoration:none; }

/*** menu ***/
div.menubar { width:960px; height:auto; padding:0; margin:0; text-align:left; display:block; vertical-align:middle;
	background-color:#D4B7D5; border-top:solid 1px white; border-bottom:solid 1px white; }

div.topmenu { width:auto; height:100%; font-weight:normal; text-align:left; vertical-align:middle; }
div.topmenu div { position:relative; height:auto; width:auto; display:inline; color:white; z-index:999; vertical-align:middle; line-height:1.6em }
div.topmenu span { width:auto; height:auto; font-size:0.7em; display:inline; color:White; vertical-align:middle; }
/*div.topmenu div a span { padding:0 15px 0 15px; width:auto; display:inline-block; vertical-align:middle; }
<span id="spn" runat="server">MENU</span>
*/
div.topmenu div div { position:absolute; width:auto; height:auto; left:0; top:1.5em; margin:0; padding:5px 0px 10px 0px; z-index:999;
	background-color:white; text-align:left; display:none; color:black; line-height:normal; vertical-align:top;
	border-bottom:1px solid #999999; border-left:1px solid #cccccc; border-right:1px solid #999999;
	filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95 }
div.topmenu div div a { color:Black; display:block; padding:5px 20px 5px 10px; margin:0; cursor:pointer; 
	font-weight:normal; font-size:0.7em; text-align:left; text-decoration:none; 
	white-space:nowrap; vertical-align:middle; }

div.topmenu div a.m1 { height:auto; padding:.1em 1.2em .1em 1.2em; cursor:pointer; 
	white-space:nowrap; vertical-align:middle; display:inline-block; 
	font-size:0.7em; text-decoration:none; font-weight:normal; color:White; }

div.topmenu div:hover a.m1 { background-color:#a56679; color:white; }
div.topmenu div:hover div { display:block; background-color:white }
div.topmenu div div:hover { display:block; background-color:white }
div.topmenu div div a:hover { background-color:#D4B7D5; color:White; }

div.search { width:245px; padding:0; margin:4px 15px 4px 0; display:inline; float:right;
	text-align:right; vertical-align:middle; }
div.search * { vertical-align:middle; margin:0; padding:0; border:0 none; }
div.search input[type="text"] { width:180px; padding:1px 0 2px 5px; margin:0 5px 0 0; font-size:0.8em; height:1.3em; font-family:Verdana; display:inline; vertical-align:middle }
div.search input[type="button"] { height:1.75em; padding:0 7px 0 7px; margin:0; border:outset 2px #cc9966; display:inline; vertical-align:middle;
	background-color:#663300; font-size:0.7em; font-family:Verdana; color:White; cursor:pointer }

div.foodmenu { display:block; padding:0 0 1px 5px; width:955px; height:auto; overflow:hidden; margin:0; border-bottom:solid 1px #d4b7d5 }
div.foodmenu a { font-size:0.65em; display:inline-block; padding:3px 8px 3px 8px; color:#c197c2; margin:0; cursor:pointer; text-decoration:none }
div.foodmenu a:hover { background-color:#a56679; color:White; }

/*** breadcrumb ***/
div.bc { width:100%; height:5em; line-height:4em; display:block; padding:0 0 0 5px; margin:0; font-size:0.7em; color:#c297c2; }
div.bc * { vertical-align:baseline; margin:0; color:#c9c; font-size:1em; }
div.bc a:link { padding:0 0.7em 0 0.7em; text-decoration:none; }
div.bc a:visited { padding:0 0.7em 0 0.7em; text-decoration:none; }
div.bc a:hover { text-decoration:underline; }
div.bc span { margin:0 0.7em 0 0; font-weight:bold }
div.bc select { border:0 none; border-bottom:solid 1px #c9c; width:auto; min-width:50px; padding:2px; font-size:1.1em; font-weight:bold; }


/*** content ***/
div.topad { width:100%; height:100px; padding:0; margin:0; }

div.cont { width:100%; height:100%; text-align:left; padding:0; margin:0; min-height:350px; background-color:White; display:block; clear:both }	/* overflow:hidden }*/

/*** email ***/
table.foot { width:100%; display:block; padding:0; margin:0; clear:both }
table.foot tr { min-height:110px; vertical-align:middle; }
table.foot th { width:315px; padding:0 0 0 5px; margin:0; border:0 none; text-align:left; vertical-align:middle; border-top:solid 1px #ddd;}
table.foot td { width:319px; padding:0; margin:0; border-top:solid 1px #ddd;
	border-left:1px solid #ddd; background-color:white; text-align:center; vertical-align:middle; }
table.foot td a { cursor:pointer; }
table.foot th div { display:block; margin:10px 0 5px 0; border:0 none; }
table.foot th div * { vertical-align:middle }
table.foot th input[type="text"] { width:230px; border:1px solid #c0c0c0; padding:1px 0 2px 5px; font-size:0.85em; margin-right:5px; }
table.foot th span { display:block; font-size:0.65em; font-weight:normal; margin:5px 0 0 0; }
table.foot input[type="button"] { height:1.9em; padding:0 5px 0 5px; margin:0; border:outset 2px #c96;
	background-color:#630; font-size:0.7em; font-family:Verdana; color:White; cursor:pointer }

/*** footer ***/
div.footmenu { height:auto; display:block; text-align:center; padding:.4em 0 .4em 0; margin:0; 
	font-size:0.65em; font-weight:normal; background-color:#C197C2; color:White; }
div.footmenu span { display:inline; padding:0 15px 0 15px; margin:0; color:White; }
div.footmenu a { display:inline; padding:0; margin:0; color:White; text-decoration:none; cursor:pointer }
div.footmenu a:hover { color:yellow; }

div.fb { text-align:right; margin:5px 0 0 0; padding:0; width:auto; height:auto; display:inline; }
div.fb label { font-size:0.7em; color:White; vertical-align:middle; margin:0 3px 0 0; padding:0 }
div.fb img { margin:0 5px 0 0; vertical-align:middle }

a.info { float:right; width:auto; height:1.5em; padding:0; margin:15px 10px 0 0;
	font-size:0.8em; text-decoration:none; cursor:pointer; color:#c197c2; }
a.info:hover { text-decoration:underline }

div.popmsg { position:fixed; top:100px; left:50%; margin-left:-200px; width:400px; height:auto; overflow:hidden; border:solid 5px #666666; background-color:White; padding:15px 25px 15px 25px; z-index:9999 }
div.popmsg input[type="button"]{ padding:3px 10px 3px 10px; font-size:0.75em; float:right }

div.msg { position:absolute; top:50%; left:50%; width:450px; height:auto; margin:-75px 0 0 -225px; 
	border:solid 5px #666666; background:white; z-index:999; padding:15px 20px 15px 20px; }
div.msg span { padding:0; margin:0; display:block; margin:0; line-height:1.5em }
div.msg h3 { font-weight:bold; display:block; margin:0; padding:0; color:#603913 }
div.msg input[type="button"] { float:right; height:2.2em; padding:0 5px 0 5px; margin:0; border:outset 2px #cc9966;
	background-color:#663300; font-size:0.7em; font-family:Verdana; color:White; cursor:pointer }

div.btm { width:960px; display:block; }
div.btm div { width:319px; height:auto; float:left; border-top:solid 1px #999999; border-left:solid 1px #999999 }
div.btm div.d1 { width:319px; max-width:320px; border:solid 1px red; display:inline-block }

div.bc { display:block; height:auto; min-height:0; text-align:left; margin:10px 0 20px 0; padding:0; line-height:1em; font-size:0.65em; }
div.bc span { color:#c96; display:inline; text-align:left; margin:0; padding:0 }
div.bc span span { font-weight:bold; color:#c96 }
div.bc span a { margin:0; padding:0; color:#c96 }
div.bc span.p { color:#c9c; margin:0 5px 0 5px }
div.bc span.p a { color:#c9c; }
