html {
	 -webkit-text-size-adjust: 100%;
}
.error {
    color: Red;
}
.tableborder {
    border: solid 1px #777777;
}
p {
	margin: 10px 0px;
}
table.box {
    border: 1px solid #09093B;
}
table.box tr th, .topheader {
    border-bottom: 1px solid #09093B;
    background-color: #09093B;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
table.box tr th#header {
    padding: 10px;
}
table.detail {
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
}
table.detail tr td {
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
table.detail tr th {
    font-weight: bold;
    text-align: right;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
.helpBox {
    position: absolute;
    left: -100px;
    top: -100px;
    z-index: 100;
    visibility: hidden;
    border: solid 1px black;
    background-color: #FFFFE1;
    color: #000000;
    padding: 3px;
    font-size: x-small;
    text-align: left;
}
.quickEditContainer:hover {
	border: 1px dashed black;
	background-color: #fffcdb;
}

.xsnazzy h1, .zsnazzy h1 {
    margin: 0;
    font-size: 1.2em;
    padding: 0 10px 5px 10px;
    border-bottom: 1px solid #444;
}
.xsnazzy p, .zsnazzy p {
    margin: 0;
    padding: 5px 10px;
    font-size: 10px;
}
.xsnazzy {
    background: transparent;
    float: left;
    width: 97%;
    margin: 0 3px;
}

.xtop, .xbottom {
    display: block;
    background: transparent;
    font-size: 1px;
}
.xb1, .xb2, .xb3, .xb4 {
    display: block;
    overflow: hidden;
}
.xb1, .xb2, .xb3 {
    height: 1px;
}
.xb2, .xb3, .xb4 {
    background: #fff;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
}
.xb1 {
    margin: 0 5px;
    background: #444;
}
.xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}
.xb3 {
    margin: 0 2px;
}
.xb4 {
    height: 2px;
    margin: 0 1px;
}

.xboxcontent {
    display: block;
    border: 0 solid #444;
    border-width: 0 1px;
    height: auto;
    background-color: White;
}
/*
* html .xboxcontent {
    height: 1px;
}
*/
.xbcolor {
    background-color: #EFEFEF;
    color: #333333;
}
.blackborder {
	border-color: black;
}

/* Products By Category Menu */
.productCategoryMenuStatic { border: 1px solid #F7F3F7; }
.productCategoryMenuStaticOver { border: 1px solid DarkGray; background-color: #CECECE; }
.productCategoryMenuDynamic { border: 1px outset #F7F3F7; background-color: #F7F3F7; padding: 0px 5px 0px 5px; z-index: 1; }
.productCategoryMenuDynamicItem { border: 1px solid #F7F3F7; }
.productCategoryMenuDynamicOver { border: 1px solid DarkGray; background-color: #CECECE; }

/* Baskets By Category Menu */
.basketCategoryMenuStatic { border: 1px solid #F7F3F7; }
.basketCategoryMenuStaticOver { border: 1px solid DarkGray; background-color: #CECECE; }
.basketCategoryMenuDynamic { border: 1px outset #F7F3F7; background-color: #F7F3F7; padding: 0px 5px 0px 5px; z-index: 1; }
.basketCategoryMenuDynamicItem { border: 1px solid #F7F3F7; }
.basketCategoryMenuDynamicOver { border: 1px solid DarkGray; background-color: #CECECE; }

/* Dynamic Menu Menu */
.menuItems-DynamicMenuStyle { z-index: 1; }

/* Layout Pages */
.qePanel {
    border-bottom: solid 1px #CCCCCC;
    text-align: right;
    background-color: #EEEEEE;
}
table tr td.top { border-top: solid 1px #CCCCCC; }
table tr td.left { border-left: solid 1px #CCCCCC; }
table tr td.right { border-right: solid 1px #CCCCCC; }

.layoutArea {
    margin: 3px;
}
.titleArea {
    margin: 3px 0px 5px 5px;
    font-size: large;
    font-family: Tahoma, Arial, Verdana;
}
.titleIcon {
	background-image: url(http://www.ichibansushishirlington.com/ordereze/images/title_arrow.gif);
	height: 20px;
	width: 20px;
}
.titleText1 {
	color: Red;
	font-size:14px;
	font-weight:bold;
}
.titleText2 {
    color: Black;
	font-size:14px;
	font-weight:bold;
}
.menuOverflow {
    overflow: auto; 
    overflow-y: auto; 
    overflow-x: scroll;
    width: 500px;
}
.menuOverflowIe {
}
.StaticMenuItemStyle {
    font-size: 12px;
    padding: 3px;
    color: Red;
    font-weight:bolder;
}
.StaticHoverStyle {
    font-size: 12px;
    padding: 3px;
    color: Black;
}
.DynamicMenuStyle {
    border-bottom: solid 1px Black; 
    border-left: solid 1px Black; 
    border-right: solid 1px Black;
    color: Navy;
}
.DynamicMenuItemStyle {
	background-color:white;
	border-top:1px solid Black;
	color:Red;
	font-size:10px;
	padding:5px;
}
.DynamicHoverStyle {
	background-color:white;
    font-weight:bolder;
	color:Red;
	font-size:10px;
	padding:5px;
}
.layoutMenuNav {
    background-color: white;
}

.bread-crumbs-outer {
	border: 1px solid #CDCDCD;
	padding: 2px;
	background-color: White;
}

.bread-crumbs-inner {
	background-color: #DCDCDC;
}
.breadCrumbs { 
    background-color: #DCDCDC;
}
.footer {
	background-color: #DCDCDC; 
	text-align: center; 
	padding: 3px; 
	border-top: 1px solid #CDCDCD;
}

.mobile-badge {
	position: fixed;
	top: 0px;
	right: 0px;
	width: 100px;
	height: 100px;
	z-index: 1000;
}

.facebook-badge {
	position: fixed;
	top: 0px;
	right: 0px;
	width: 100px;
	height: 100px;
	z-index: 1000;
}