/*body { margin: 0; padding: 0; background: #ff9900 url(../images/main_bg.jpg) top center no-repeat; }*/
body { margin: 0; padding: 0; background: #ff9900; }
body, td, p	{ font-family: Verdana, Sans Serif; font-size: 12px; color: #ffffff; line-height: 1.4; }

h1, h2, h3, h4, h5, h6 { font-family: Arial; }

h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }

hr { border-color: #999999; }

a { color: #ffff00; text-decoration: none; }

.inverted { color: #000000; }
.inverted p, .inverted td, .inverted th { color: #000000; }

small a { color: #cccccc; text-decoration: none; }
small a:hover { color: #ffffff; text-decoration: none; }

.error { color: #ff5555; }
.errortip { color: #ff5555; border: solid 1px #ff0000; padding: 5px; }

a:hover	{ color: #cccccc; }

td.small, p.small, small { font-size: 0.9em; line-height: 1.5em; }

p.noticeme { font-size: 11px; line-height: 14px; color: #ffcc00; background: #550000; border: solid 1px #555555; padding: 10px; }
p.notice { font-size: 11px; line-height: 14px; color: #ffffff; padding: 0px; }
input, select, textarea	{  }

#ipalette a { text-decoration: none; font-family: Trebuchet MS, Tahoma, Sans Serif; font-size: 10px; color: #444444; }
#ipalette a:hover { text-decoration: none; color: #995500; font-weight: bold; }
#ilist input { font-family: Trebuchet MS, Tahoma, Sans Serif; font-size: 10px; color: #333333; background: #FFA600; border: none; }
#ingredient_info input { background: #FFCC00; border: none; font-size: 10px; font-family: Verdana, Trebuchet MS, Tahoma, Arial, Sans Serif; margin: 0px; padding: 0px; color: #555555; }
#nutrition input { background: #FFA600; border: none; font-size: 10px; font-family: Verdana, Trebuchet MS, Tahoma, Arial, Sans Serif; margin: 0px; padding: 0px; color: #555555; }

#printmenu { font-family: Verdana, Trebuchet MS, Tahoma, Sans Serif; font-size: 11px; color: #111111; }
#printmenu td, #printmenu p	{ font-family: Verdana, Trebuchet MS, Tahoma, Sans Serif; font-size: 11px; color: #111111; }
#printmenu .d { font-family: Verdana, Trebuchet MS, Tahoma, Sans Serif; font-size: 10px; color: #444444; }
#summary td, #summary small { color: #000000; }
#rego p, #rego td { color: #000000; }

#footermenu { list-style: circle; margin: 5px 0 0 15px; }
#footermenu li { margin-left: 20px; margin-top: 1px; color: #000000; font-size: 11px; }
#footermenu li a { color: #000000; }

input.pqty { width: 20px; text-align: center; }

input.cgqty { width: 40px; font-size: 14px; line-height: 20px; text-align: center; }

#sidemenu a { text-decoration: none; }


.menu .imglogo, .menu .smlimglogo { float: left; width: 13px; line-height: 17px; margin: -3px 2px 0 0; padding: 0; }
.menu .smlimglogo { margin-right: 0px; }


.icon-default { background: url(../images/icon_default.gif) no-repeat 0 3px; }
.icon-employee { background: url(../images/icon_employee.gif) no-repeat 0 3px; }
.icon-employee-disabled { background: url(../images/icon_employee_disabled.gif) no-repeat 0 3px; }
.icon-coins { background: url(../images/icon_coins.gif) no-repeat 0 3px; }
.icon-email { background: url(../images/icon_email2.gif) no-repeat 0 3px; }
.icon-email-send { background: url(../images/icon_email_send.gif) no-repeat 0 3px; }
/*.icon-coins { background: url(../images/bnet_dough.gif) no-repeat 0 3px; }*/
.icon-tick { background: url(../images/icon_tick2.gif) no-repeat 0 3px; }
.icon-cross { background: url(../images/icon_cross2.gif) no-repeat 0 3px; }
.icon-invoices { background: url(../images/icon_copy.gif) no-repeat 0 3px; }
.icon-reports { background: url(../images/bnet_speedo.gif) no-repeat 0 3px; }
.icon-gatekeeper { background: url(../images/icon_groups.gif) no-repeat 0 3px; }
.icon-orders { background: url(../images/icon_order.gif) no-repeat 0 3px; }
.icon-back { background: url(../images/icon_back.gif) no-repeat 0 3px; }
.icon-delivery { background: url(../images/icon_delivery_model_3.gif) no-repeat 0 3px; }
.icon-delivery-new { background: url(../images/icon_delivery_model_3_new.gif) no-repeat 0 3px; }

.multitabregion h1, .multitabregion h2, .multitabregion h3, .multitabregion h4, .multitabregion h5, .multitabregion h6 { margin-left: 7px; }
.multitabregion p { margin-left: 7px; margin-right: 7px; }

.menu2-wrapper { clear: both; background: transparent url(../images/menu2_wrapper_bg.gif) repeat-x; height: 20px; margin: 15px 0 0 0; padding: 0 0 0 10px; }
.google-wrapper { clear: both; background: transparent url(../images/google_wrapper_bg.gif) repeat-x; height: 20px; margin: 15px 0 0 0; padding: 0 0 0 10px; }
.menu2 { margin-bottom: 10px; }
.menu2 span { line-height: 20px; }
.menu2 .instr { float: left; font-size: 10px; padding: 0 4px; }
.menu2 ul { float: left; list-style: none; margin: 0 5px 0 -1px; padding: 0 0 0 1px; }
.menu2 ul li, .menu2 ul li a, .menu2 ul li span.heading { float: left; height: 20px; }

.menu2 ul li span.heading { line-height: 20px; font-size: 8pt; }

.menu2 ul li { float: left; padding: 0; margin: 0; margin-right: 1px; }
.menu2 ul li a { text-decoration: none; background: transparent url(../images/menu2_left_bg.gif) no-repeat top left; padding-left: 8px; }
.menu2 ul li a span.text { font-size: 8pt; display: block; background: transparent url(../images/menu2_right_bg.gif) no-repeat top right; padding-right: 8px; color: #cccccc; }
.menu2 ul li span.heading { background: transparent url(images/subheader_left_bg.gif) no-repeat top left; padding-left: 5px; }
.menu2 ul li span.heading span.text { font-weight: bold; display: block; background: transparent url(images/subheader_right_bg.gif) no-repeat top right; padding-right: 5px; color: #000000; }
.menu2 ul li.small a { padding-left: 3px; }
.menu2 ul li.small a span.text { font-family: Verdana; font-size: 10px; display: block; padding-right: 3px; color: #0000ff; text-decoration: none; }
.menu2 ul li a:hover { background: transparent url(../images/menu2_left_bg_hover.gif) no-repeat top left; }
.menu2 ul li a:hover span.text { background: transparent url(../images/menu2_right_bg_hover.gif) no-repeat top right; color: #cccccc; }

.menu2 ul li a.selected { background: transparent url(../images/menu2_left_bg_selected.gif) no-repeat top left; }
.menu2 ul li a.selected span.text { font-weight: bold; color: #000000; background: transparent url(../images/menu2_right_bg_selected.gif) no-repeat top right; }
.menu2 ul li a.selected:hover { background: transparent url(../images/menu2_left_bg_selected.gif) no-repeat top left; }
.menu2 ul li a.selected:hover span.text { background: transparent url(../images/menu2_right_bg_selected.gif) no-repeat top right; }


.menu2 ul li a.selected { background: transparent url(../images/menu2_left_bg_selected.gif) no-repeat top left; }
.menu2 ul li a.selected span.text { font-weight: bold; color: #000000; background: transparent url(../images/menu2_right_bg_selected.gif) no-repeat top right; }
.menu2 ul li a.selected:hover { background: transparent url(../images/menu2_left_bg_selected.gif) no-repeat top left; }
.menu2 ul li a.selected:hover span.text { background: transparent url(../images/menu2_right_bg_selected.gif) no-repeat top right; }



.menu2 ul li a.selectedb { background: transparent url(../images/menu2_left_bg_selectedb.gif) no-repeat top left; }
.menu2 ul li a.selectedb span.text { font-weight: bold; color: #ffcc00; background: transparent url(../images/menu2_right_bg_selectedb.gif) no-repeat top right; }
.menu2 ul li a.selectedb:hover { background: transparent url(../images/menu2_left_bg_selectedb.gif) no-repeat top left; }
.menu2 ul li a.selectedb:hover span.text { background: transparent url(../images/menu2_right_bg_selectedb.gif) no-repeat top right; }
.menu2 .imglogo, .menu2 .smlimglogo { float: left; width: 13px; line-height: 20px; margin: 0 2px 0 0px; padding: 0; }
.menu2 .smlimglogo { margin-right: 0px; }







/*

.menu2b-wrapper { clear: both; background: #333311; height: 25px; margin: 0 0 0 0; }
.menu2b span { line-height: 25px; }
.menu2b .instr { float: left; font-size: 0.9em; padding: 0 4px; }
.menu2b ul { float: left; list-style: none; margin: 0 5px 0 -1px; padding: 0 0 0 1px; }
.menu2b ul li, .menu2b ul li a { float: left; height: 25px; }
.menu2b ul li { float: left; padding: 0; margin: 0; margin-right: 1px; }
.menu2b ul li a { padding-left: 5px; }
.menu2b ul li a span.text { font-size: 10px; display: block; padding-right: 5px; color: #cccccc; text-decoration: none; }
.menu2b ul li.small a { padding-left: 3px; }
.menu2b ul li.small a span.text { font-size: 9px; display: block; padding-right: 3px; color: #cccccc; text-decoration: none; }
.menu2b ul li a:hover span.text { color: #ffffff; }
.menu2b ul li a.selected span.text { font-weight: bold; color: #ffffff; text-decoration: underline; }
.menu2b ul li a.selected:hover {  }
.menu2b ul li a.selected:hover span.text {  }
.menu2b .imglogo, .menu2b .smlimglogo { float: left; width: 13px; line-height: 25px; margin: 3px 2px 0 0px; padding: 0; }
.menu2b .smlimglogo { margin-right: 0px; }

*/


.menu2b-wrapper { clear: both; background: #333311 url(../images/menu2b_bg.gif) repeat-x; height: 25px; margin: 0 0 0 0; }
.menu2b span { line-height: 25px; }
.menu2b .instr { float: left; font-size: 0.9em; padding: 0 4px; }
.menu2b ul li a, .menu2b ul li a span.text { float: left; cursor: pointer; }
.menu2b ul { float: left; list-style: none; margin: 0 5px 0 -1px; padding: 0 0 0 1px; }
.menu2b ul li, .menu2b ul li a { float: left; height: 25px; }
.menu2b ul li { float: left; padding: 0; margin: 0; margin-right: 1px; }
.menu2b ul li a { padding-left: 5px; }
.menu2b ul li a span.text { font-size: 10px; display: block; padding-right: 5px; color: #cccccc; text-decoration: none; }
.menu2b ul li.small a { padding-left: 3px; }
.menu2b ul li.small a span.text { font-size: 9px; display: block; padding-right: 3px; color: #cccccc; text-decoration: none; }
.menu2b ul li a:hover span.text { color: #ffffff; }
.menu2b ul li a.selected span.text { font-weight: bold; color: #ffffff; text-decoration: underline; }
.menu2b ul li a.selected:hover {  }
.menu2b ul li a.selected:hover span.text {  }
.menu2b .imglogo, .menu2b .smlimglogo { float: left; width: 13px; line-height: 25px; margin: 3px 2px 0 0px; padding: 0; }
.menu2b .smlimglogo { margin-right: 0px; }





ul.black-list { margin-top: 0px; margin-bottom: 5px; margin-left: 20px; list-style-type: square; }
ul.black-list li { font-family: Verdana, Arial; font-size: 10px; color: #000000; }

ul.white-list { margin-top: 0px; margin-bottom: 5px; margin-left: 20px; list-style-type: square; }
ul.white-list li { font-family: Verdana, Arial; font-size: 10px; color: #ffffff; }



input.formbutton-lg { text-decoration: none; margin: 2px 2px; font-weight: bold; font-family: Verdana, Arial; font-size: 12px; padding: 3px 4px; border: solid 1px #ffffff; display: inline-block; background: #333311 url(../images/a-button-std-bg.gif) 0 0 repeat-x; color: #ffffff; }

a.button-set { text-decoration: none; font-family: Verdana, Arial; font-size: 12px; padding: 5px; border: solid 1px #ffffff; display: block; background: #ffffff url(../images/form-a-input-bg.gif) 0 0 repeat-x; color: #000000; }
a:hover.button-set { background: #cccccc; color: #000000; }
a.error { text-decoration: none; color: #aa0000; font-weight: bold; }

a.button-std { text-decoration: none; margin: 2px 2px; font-weight: bold; font-family: Verdana, Arial; font-size: 11px; padding: 0 4px 0 4px; border: solid 1px #999988; display: inline-block; background: #333311 url(../images/a-button-std-bg.gif) 0 0 repeat-x; color: #ffffff; }
a:hover.button-std { background: #cccccc; color: #000000; }

a.button-lg { text-decoration: none; margin: 2px 2px; font-weight: bold; font-family: Verdana, Arial; font-size: 12px; padding: 3px 4px; border: solid 1px #ffffff; display: inline-block; background: #333311 url(../images/a-button-std-bg.gif) 0 0 repeat-x; color: #ffffff; }
a:hover.button-lg { background: #cccccc; color: #000000; }

a.button-error { background: url(../images/button_cancel_bg.gif) repeat-x top; color: #ffffff; }
a:hover.button-error { background: #990000; color: #ffffff; }

table.smalltable { padding: 0px; margin: 0px; }
table.smalltable td, table.smalltable th { font-family: Verdana, Arial; font-size: 10px; margin: 0; padding: 0 5px 0 0; line-height: 1.2em; }
table.smalltable td.numeric { text-align: right; }
table.smalltable th { text-align: right; font-weight: bold; }

table.smalltable td.total { border-top: solid 1px #999999; }

table.summarytable th { font-size: 13px; text-align: left; padding: 5px; background: #333311 url(../images/summaryheader-bg.gif) bottom left; }
table.summarytable td { font-size: 12px; text-align: left; padding: 5px; background: #27270d url(../images/summaryheader-tdbg.gif) top left no-repeat; }

table.summarytable td.firstrow { font-size: 12px; text-align: left; padding: 5px; background: #333311 url(../images/summaryheader-tdbg-top.gif) top left; }

table.summarytable td.nobg { background: #27270d; }
table.summarytable td.clear { background: #333311; }
table.summarytable td.alt { background: #42421a; }
table.summarytable td.currency { text-align: right; font-weight: bold; }
table.summarytable td small { font-size: 11px; }

table.summarytable td select { border: solid 1px #ffffff; margin: 0; padding: 0; background: #ffffff url(../images/select_bg.gif) repeat-x bottom; }

table.table-nostyle { border-collapse: separate; width: auto; background: transparent; }
table.table-nostyle tr th, table.table-nostyle tr td { border: solid 0px; padding: 0; background: transparent; }

.cgsubmenu td { background: #333311; padding-left: 5px; font-size: 11px; }
.cgsubmenu a { display: block; width: 140px; font-size: 11px; margin: 0; padding: 2px 5px; }
.cgsubmenu a.heading { width: 140px; font-size: 12px; margin: 0; padding: 2px 5px; color: #ffffff; font-weight: bold; }


.tooltip { font-family: Segoe UI, Verdana; background: #555500; border: solid 1px #333300; margin: 10px; padding: 10px; font-size: 11px; display: block; color: #ffffff; }
.tooltiperror { font-family: Segoe UI, Verdana; background: #550000; color: #ffffff; border: solid 1px #555500; margin: 10px; padding: 10px; font-size: 11px;font-weight: bold; }
.tooltipsuccess { font-family: Segoe UI, Verdana; background: #005500; border: solid 1px #003300; margin: 10px; padding: 10px; font-size: 11px;font-weight: bold; color: #ffffff; }
.tooltipexample { font-family: Monospace; background: transparent; border-right: solid 1px #dddddd; border-bottom: solid 1px #dddddd; margin: 15px; padding: 10px; font-size: 11px; display: block; }


table.form-a { border-collapse: separate; width: auto; background: transparent; }
table.form-a tr th, table.form-a tr td { border: solid 0px; background: transparent; }
table.form-a th { padding: 0 20px 5px 0; text-align: right; font-size: 12px; font-weight: bold; }
table.form-a td { padding: 0 20px 5px 0; text-align: left; vertical-align: top; }
table.form-a td input {  }
table.form-a td select {  }
table.form-a td textarea {  }


table.form-b {  }
table.form-b th { padding: 0 0px 2px 20px; text-align: left; font-size: 12px; font-weight: bold; font-variant: small-caps; }
table.form-b td { padding: 0 0px 15px 20px; text-align: left; vertical-align: top; }
table.form-b td input { background-image: url(../images/form-a-input-bg.gif); border: solid 1px #ffffff; padding: 0.3em; height: 2.2em; }
table.form-b td select { background-image: url(../images/form-a-input-bg.gif); border: solid 1px #ffffff; }
table.form-b td textarea { background: #ffffff url(../images/form-a-input-bg.gif) 0 0 repeat-x; border: solid 1px #ffffff; }

table.form-c { border-collapse: collapse; }
table.form-c th { font-size: 14px; text-align: left; background: url(../images/formc_th_bg.gif) bottom; padding: 1px; padding-bottom: 3px; }
table.form-c td { font-size: 12px; padding: 0; padding: 10px; }
table.form-c td.label { font-size: 12px; width: 80px; text-align: right; }
table.form-c td input.text { background-image: url(../images/form-a-input-bg.gif); border: solid 1px #ffffff; padding: 0.3em; height: 2.2em; }
table.form-c td label { font-weight: bold; }

table.form-d {  }
table.form-d th { font-size: 14px; text-align: left; background: url(../images/formc_th_bg.gif) bottom; padding: 1px; padding-bottom: 3px; }
table.form-d td { font-size: 12px; padding: 0; padding-top: 4px; }
table.form-d td.label { font-size: 12px; width: 80px; text-align: right; padding-right: 5px; }
table.form-d td input.text { font-family: Verdana, Arial; }
table.form-d td textarea { font-family: Verdana, Arial; }

table.form-d td label { font-weight: bold; padding-right: 5px; }

table.form-e {  }
table.form-e th { padding: 0 20px 5px 0; text-align: left; font-size: 12px; font-weight: bold; }
table.form-e td { padding: 0 20px 15px 0; text-align: left; vertical-align: top; }
table.form-e td input { font-family: Verdana, Arial; }
table.form-e td select { font-family: Verdana, Arial; }
table.form-e td textarea { font-family: Verdana, Arial; }
table.form-e td label { font-weight: bold; }