/********************************************************************************************/
/*  Icons                                                                                   */
/********************************************************************************************/

.icon-default { background-image: url(../images/icons/tag_red.png) !important; }

.icon-refresh { background-image: url(../images/icons/arrow_refresh.png) !important; }

.icon-add { background-image: url(../images/icons/add.png) !important; }

.icon-fingerprint { background-image: url(../images/icons/fingerprint.png) !important;}
.icon-fintwist { background-image: url(../images/icons/creditcards.png) !important;}
.icon-fintwist-match { background-image: url(../images/icons/user_go.png) !important;}

.icon-address-add { background-image: url(../images/icons/house_add.png) !important; }
.icon-address-edit { background-image: url(../images/icons/house_edit.png) !important; }

.icon-order { background-image: url(../images/icons/cart.png) !important; }
.icon-order-new { background-image: url(../images/icons/cart_add.png) !important; }
.icon-order-search { background-image: url(../images/icons/cart_search.png) !important; }

.icon-customer { background-image: url(../images/icons/user.png) !important; }
.icon-customer-new { background-image: url(../images/icons/user_add.png) !important; }
.icon-customer-edit { background-image: url(../images/icons/user_edit.png) !important; }
.icon-customer-search { background-image: url(../images/icons/user_search.png) !important; }

.icon-user { background-image: url(../images/icons/user_business_boss.png) !important; }
.icon-user-new { background-image: url(../images/icons/user_business_boss_add.png) !important; }
.icon-user-search { background-image: url(../images/icons/user_business_boss_search.png) !important; }
.icon-user-admin { background-image: url(../images/icons/user_suit.png) !important; }
.icon-user-owner { background-image: url(../images/icons/user_gray.png) !important; }
.icon-user-manager { background-image: url(../images/icons/user_green.png) !important; }
.icon-user-driver { background-image: url(../images/icons/lorry.png) !important; }
.icon-user-inside { background-image: url(../images/icons/user.png) !important; }

.icon-item { background-image: url(../images/icons/package.png) !important; }
.icon-item-new { background-image: url(../images/icons/package_add.png) !important; }
.icon-item-search { background-image: url(../images/icons/package_search.png) !important; }
.icon-item-categories { background-image: url(../images/icons/package_green.png) !important; }

.icon-special { background-image: url(../images/icons/bell.png) !important; }
.icon-special-new { background-image: url(../images/icons/bell_add.png) !important; }

.icon-store { background-image: url(../images/icons/building.png) !important; }
.icon-store-new { background-image: url(../images/icons/building_add.png) !important; }

.icon-ancillary { background-image: url(../images/icons/bullet_blue.png) !important; }
.icon-topping { background-image: url(../images/icons/bullet_red.png) !important; }

.icon-report { background-image: url(../images/icons/chart_bar.png) !important; }

.icon-note { background-image: url(../images/icons/note.png) !important; }

.icon-clock { background-image: url(../images/icons/clock.png) !important; }
.icon-clock-in { background-image: url(../images/icons/clock_go.png) !important; }
.icon-clock-out { background-image: url(../images/icons/clock_red.png) !important; }

.icon-phone { background-image: url(../images/icons/phone.png) !important; }
.icon-phone-ringing { background-image: url(../images/icons/exclamation.png) !important; }
.icon-phone-call { background-image: url(../images/icons/phone_sound.png) !important; }
.icon-phone-disconnect { background-image: url(../images/icons/phone_delete.png) !important; }

.icon-calendar { background-image: url(../images/icons/calendar.png) !important; }
.icon-key { background-image: url(../images/icons/key.png) !important; }
.icon-map { background-image: url(../images/icons/map.png) !important; }
.icon-pdf { background-image: url(../images/icons/page_white_acrobat.png) !important; }
.icon-xls { background-image: url(../images/icons/page_white_excel.png) !important; }
.icon-link { background-image: url(../images/icons/link.png) !important; }
.icon-print { background-image: url(../images/icons/printer.png) !important; }
.icon-email { background-image: url(../images/icons/email.png) !important; }
.icon-tool { background-image: url(../images/icons/wrench.png) !important; }
.icon-dollar { background-image: url(../images/icons/money_dollar.png) !important; }
.icon-money { background-image: url(../images/icons/money.png) !important; }

/* Payment Icons */
.icon-cash { background-image: url(../images/icons/payments/cash_16.png) !important; }
.icon-card-amex { background-image: url(../images/icons/payments/amex.jpg) !important; }
.icon-card-discover { background-image: url(../images/icons/payments/discover.png) !important; }
.icon-card-mastercard { background-image: url(../images/icons/payments/mastercard.jpg) !important; }
.icon-card-visa { background-image: url(../images/icons/payments/visa.jpg) !important; }
.icon-check { background-image: url(../images/icons/payments/check_16.png) !important; }

.icon-accept { background-image: url(../images/icons/accept.png) !important; }
.icon-delete { background-image: url(../images/icons/delete.png) !important; }
.icon-edit { background-image: url(../images/icons/pencil.png) !important; }
.icon-cancel { background-image: url(../images/icons/cross.png) !important; }

.icon-debug { background-image: url(../images/icons/bug.png) !important; }
.icon-save { background-image: url(../images/icons/disk.png) !important; }
.icon-search { background-image: url(../images/icons/magnifier.png) !important; }

.icon-delivery { background-image: url(../images/icons/lorry.png) !important; }
.icon-delivery-cancel { background-image: url(../images/icons/lorry_delete.png) !important; }
.icon-delivery-out { background-image: url(../images/icons/lorry.png) !important; }
.icon-delivery-in { background-image: url(../images/icons/lorry_flatbed.png) !important; }

.icon-arrow-up { background-image: url(../images/icons/arrow_up.png) !important; }
.icon-arrow-left { background-image: url(../images/icons/arrow_left.png) !important; }
.icon-arrow-right { background-image: url(../images/icons/arrow_right.png) !important; }

.icon-house { background-image: url(../images/icons/house.png) !important; }
.icon-house-add { background-image: url(../images/icons/house_add.png) !important; }

.icon-question { background-image: url(../images/icons/help.png) !important; }

.icon-sign-in { background-image: url(../images/icons/key.png) !important; }
.icon-sign-in-go { background-image: url(../images/icons/key_go.png) !important; }
.icon-sign-out { background-image: url(../images/icons/key_delete.png) !important; }

.icon-manager-override { background-image: url(../images/icons/lock.png) !important; }
.icon-manager-override-go { background-image: url(../images/icons/lock_go.png) !important; }

.icon-message { background-image: url(../images/icons/comment.png) !important; }

.icon-excel { background-image: url(../images/icons/page_excel.png) !important; }
.icon-dvd{ background-image: url(../images/icons/dvd.png) !important; }
.icon-film{ background-image: url(../images/icons/film.png) !important; }
.icon-film-go{ background-image: url(../images/icons/film_go.png) !important; }

/********************************************************************************************/
/*  Grid Rows                                                                               */
/********************************************************************************************/

.row-data-modified .x-grid3-cell-inner{
	font-style: italic;
}

.row-override .x-grid3-cell-inner{
	color: #30f;
}

.row-red .x-grid3-cell-inner{
	color: red;
}

.row-green .x-grid3-cell-inner{
	background-color: #DFFFE6;
	font-weight: bold;
}

/********************************************************************************************/
/*  Desktop Shortcuts                                                                       */
/********************************************************************************************/

dt.orders_current img {
    width:48px;
    height:48px;
    background-image: url(../images/desktop/search_48.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/desktop/search_48.png', sizingMethod='scale');
}

dt.orders_entry img {
    width:48px;
    height:48px;
    background-image: url(../images/desktop/computer_48.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/desktop/computer_48.png', sizingMethod='scale');
}

dt.users_schedule img {
    width:48px;
    height:48px;
    background-image: url(../images/desktop/calendar_48.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/desktop/calendar_48.png', sizingMethod='scale');
}

dt.users_timecards img {
    width:48px;
    height:48px;
    background-image: url(../images/desktop/onebit_15.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/desktop/onebit_15.png', sizingMethod='scale');
}

dt.users_clockin img {
    width:48px;
    height:48px;
    background-image: url(../images/desktop/clock_48.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/desktop/clock_48.png', sizingMethod='scale');
}

dt.report_wizard img {
    width:48px;
    height:48px;
    background-image: url(../images/desktop/pie_chart_48.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/desktop/pie_chart_48.png', sizingMethod='scale');
}

dt.payout_new img {
    width:48px;
    height:48px;
    background-image: url(../images/desktop/money_48.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/desktop/money_48.png', sizingMethod='scale');
}

/********************************************************************************************/
/*  Schedule                                                                                */
/********************************************************************************************/

#window_user_schedules .x-panel-body {
	font-size: 10px;
	font-family: Verdana, Arial sans-serif;
}

#window_user_schedules .x-table-layout {
	width: 100%;
	padding: 5px;
}

#window_user_schedules .x-table-layout td {
	text-align: center;
	vertical-align: middle;
	width: 4%;
	overflow: hidden;
}

.dd-over .x-panel-body {
	background-color: #ffd7d7;
}

.scheduled_time .x-panel-body { padding: 5px 0 5px 0; width: 100%; vertical-align: middle;}

.left_time_0 .x-panel-body { background-color: #fff; width: 0%; }
.left_time_15 .x-panel-body { background-color: #fff; width: 25%; }
.left_time_30 .x-panel-body { background-color: #fff; width: 50%; }
.left_time_45 .x-panel-body { background-color: #fff; width: 75%; }

.schedule_user_admin .x-panel-body {
	background-color: black;
	color: white;
}

.schedule_user_owner .x-panel-body {
	background-color: gray;
	color: white;
}

.schedule_user_manager .x-panel-body {
	background-color: #80B759;
	color: white;
}

.schedule_user_inside .x-panel-body {
	background-color: #61B8FE;
	color: white;
}

.schedule_user_driver .x-panel-body {
	background-color: #D5AD76;
	color: white;
}

.schedule_oncall .x-panel-body {
	background-color: #f00;
	color: white;
}

.right_time_15 { width: 25%; }
.right_time_30 { width: 50%; }
.right_time_45 { width: 75%; }
.right_time_59 { width: 99%; }

/********************************************************************************************/
/*  Data View: Payments                                                                     */
/********************************************************************************************/

.dataview_payments {
	float: left;
	font-size: 10pt;
	font-family: Tahoma;
	width: 155px;
	padding: 10px;
	margin: 5px;
	border: 1px solid #e0e0e0;
	background-repeat: no-repeat;
	background-position: 6px;
}

.dataview_payments_over { border: 1px solid #a0a0a0; }

.dataview_payment_icon { width: 32px; float: left; }

.dataview_payment_amount { float: left; padding-left: 10px; top: 16px; }

.dataview_payment_tip {
	float: right;
	width: 40px;
	font-weight: bold;
}

.payments_order_balance {
	font-size: 24px;
	color: #090;
	font-weight: bold;
	text-align: center;
}

/********************************************************************************************/
/*  Data View: Line Status                                                                  */
/********************************************************************************************/

.dataview_line_status {
	float: left;
	font-size: 25pt;
	font-family: Tahoma;
	width: 90%;
	padding: 10px 10px 10px 35px;
	margin-bottom: 25px;
	border: 3px solid #e0e0e0;
	background-repeat: no-repeat;
	background-position: 6px;
}

.dataview_line_status div {
	float: left;
}

.dataview_line_status div.line_event {
	width: 33%;
}

.dataview_line_status div.line_number {
	width: 33%;
	font-weight: bold;
}

.dataview_line_status div.line_text {
	width: 33%;
}

/********************************************************************************************/
/*  Data View: Item Categories (Menu)                                                       */
/********************************************************************************************/

.dataview_menu_categories {
    display: block;
    float: left;
    margin: 0 7px 7px 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px;
	width: 22%;
	background-repeat: no-repeat;
	background-position: 6px;
}

.dataview_category_spacer {
	clear: left;
	margin-top: 50px;
}

.dataview_menu_categories div {
	float: left;
}

.dataview_menu_categories_over {
	border: 1px solid #f5f5f5;
	background-color: #dedede;
}

/********************************************************************************************/
/*  Data View: Items (Menu)                                                                 */
/********************************************************************************************/

.dataview_menu_items {
    display: block;
    float: left;
    margin: 0 7px 7px 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px;
	width: 22%;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 6px;
}

.dataview_menu_items div {
	float: left;
}

.dataview_menu_items div.left {
	width: 73%;
}

.dataview_menu_items div.right {
	width: 23%;
	height: 100%
}

.dataview_menu_items div.item_name {
	width: 100%;
}

.dataview_menu_items div.size_name {
	font-size: 10px;
	font-weight: normal;
	clear: left;
}

.dataview_menu_items div.size_price {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #090;
	padding-left: 8px;
}

.dataview_menu_items_over {
	border: 1px solid #f5f5f5;
	background-color: #dedede;
}

/********************************************************************************************/
/*  Data View: Toppings (Menu)                                                              */
/********************************************************************************************/

.dataview_topping_container {
    display: block;
    float: left;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    margin: 0 7px 7px 0;
	/*padding: 5px 10px 6px 7px;*/
	width: 24%;
	background-repeat: no-repeat;
	background-position: 6px;
}

.dataview_topping_container div.top {
	width: 100%;
	height: 25px;
	float: left;
}

	.dataview_topping_container div.top div.topping_hotkey {
		background-color: #000;
		font-weight: bold;
		color: #fff;
		width: 25px;
		height: 22px;
		float: left;
		text-align: center;
		padding-top: 4px;
	}

	.dataview_topping_container div.top div.topping_name {
		font-weight: bold;
		width: 85%;
		height: 25px;
		float: right;
		padding-top: 4px;
	}

	.dataview_topping_container div.top span.topping_price {
		font-weight: bold;
		color: #090;
	}

.dataview_menu_items_over {
	border: 1px solid #f5f5f5;
	background-color: #dedede;
}

/********************************************************************************************/
/*  Data View: Specials                                                                     */
/********************************************************************************************/

.search-item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    padding:3px 10px 3px 10px;
    border:1px solid #fff;
    border-bottom:1px solid #eeeeee;
    white-space:normal;
    color:#555;
}
.search-item h3 {
    display:block;
    font:inherit;
    font-weight:bold;
    color:#222;
}

.search-item h3 span {
    float: right;
    font-weight:normal;
    margin:0 0 5px 5px;
    width:100px;
    display:block;
    clear:none;
}

/********************************************************************************************/
/*  SuperField Classes                                                                      */
/********************************************************************************************/
.superfield-row.phone-h {
	background-color: transparent;
	background-image: url(../images/icons/house.png) !important;;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 2px;
	width: 16px;
	height: 16px;
}

.superfield-row.phone-w {
	background-color: transparent;
	background-image: url(../images/icons/building.png) !important;;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 2px;
	width: 16px;
	height: 16px;
}

.superfield-row.phone-c {
	background-color: transparent;
	background-image: url(../images/icons/phone.png) !important;;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 2px;
	width: 16px;
	height: 16px;
}

.superfield-row.center-item {
	text-align: center;
}
