body, html {
	width:100vw;
	height:100vh;
	margin:0px;
	-ms-content-zooming:none;
	overflow-x:hidden;
}
body, html, textarea, input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a, img, input {
	outline:none;
}
form { display:inline; margin:0px; padding:0px; }
img { border:none; }
div.wrapper {
	width:100%;
	height:100%;
	position:relative;
}
div.body {
	width:100%;
	height:calc(100vh - 97px);
	position:relative;
}
a:link, .link {
	color:#0347c2;
	text-decoration:none;
}
a:visited {
	color:#0347c2;
	text-decoration:none;
}
a:hover, .linkHover {
	color:#4777ce;
	text-decoration:underline;
}
a:active {
	color:#0347c2;
	text-decoration:none;
}
.title {
	font-size:16px;
}
.title, .bold {
	font-weight:bold;
}
.sitename {
	width:12.5%;
	height:65px;
	background-color:#0347c2;
}
.sitename a {
	width:12.5%;
	height:65px;
	display:table-cell;
	color:#FFFFFF;
	font-size:20px;
	text-align:center;
	vertical-align:middle;
}
	.sitename a:hover {
		color:#4777ce;
		text-decoration:none;
	}
	.sitename a img {
		opacity:1;
		-moz-opacity:1;
		filter:alpha(opacity=100);
	}
		.sitename a:hover img {
			opacity:.3;
			-moz-opacity:.3;
			filter:alpha(opacity=30);
		}

.sitename .green { font-weight:bold; }
.subtitle {
	font-size:14px;
	font-weight:bold;
}
.link {
	cursor:pointer;
}
.linkHover {
	cursor:pointer;
}
div.head_container {
	width:100%;
	height:65px;
	background-color:#FFFFFF;
	border-bottom:1px solid #0347c2;
	position:fixed;
	z-index:10;
}
div.header {
	width:100%;
	margin:0px auto;
	white-space:nowrap;
	position:relative;
}
div.header div.nav { margin-top:42px; margin-left:-30px; }
div.header div.nav a {
	display:inline-block;
	padding:3px 12px;
	font-weight:normal;
	font-size:14px;
	color:#000000;
	vertical-align:bottom;
}
	div.header div.nav a:hover {
		color:#4777ce;
		text-decoration:none;
	}
div.header div.nav .aimg { padding:0px 12px 0px 0px; }
div.header div.nav .aimg img { vertical-align:bottom; }
	div.head_container .fltrt .fltlt { font-size:14px; margin-top:9px; margin-left:5px; }
hr.header {
	margin:0px;
	padding:0px;
	border:0px;
	border-top:1px solid #0347c2;
}
div.pad_top { padding-top:66px; }
.rowTop {
	text-align:center;
	background-color:#0347c2;
	color:#FFFFFF;
}
.rowTop td {
	padding:5px;
}
.rowTop a:link{
	color:#FFFFFF;
	text-decoration:underline;
}
.rowTop a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.rowTop a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.rowTop a:active{
	color:#FFFFFF;
	text-decoration:underline;
}
/* Used for the rows */
.lines, .rowLines {
	background-color:#FEFEFE;
}
.lines:hover, .linesOver, .rowLinesOver { background-color:#e6f5fa; }
.popup {
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #0347c2;
	z-index:900;
}
	#qanda.popup { z-index:9999; }
.navMenu {
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #0347c2;
	z-index:100;
}
.searchResults {
	border-bottom:1px solid #0347c2;
}
.button, .button_sm {
	background-color:#0347c2;
	color:#FFFFFF;
	vertical-align:top;
	padding-left:2px;
	padding-right:2px;
}
.button {
	font-size:13px;
}
.button_sm {
	font-size:11px;
	height:20px;
}

.startTitle {
	font-weight:bold;
	text-align:center;
	border-bottom:2px solid #f6911d;
	border-bottom:2px solid #0347c2;
	height:20px;
}
.billToTitle {
	height:20px;
	vertical-align:bottom;
}

.cartTable {
	border:1px solid #0347c2;
}
.cartHeader {
	font-weight:bold;
	background-color:#CCCCCC;
}

.user_input {
	background-color:#666666;
	color:#FFFFFF;
	border-radius:10px;
	border:3px solid #000;
	z-index:999;
}
.user_input input[type=text], #keyboard_div input[type=password] {
	height:33px;
	font-size:18px;
	padding:10px;
	display:inline-block;
	border-radius:5px;
}
	#stand_calc input[type=text] {
		width:184px;
		margin:-5px 0px;
		text-align:right;
	}
	#calc_container, #keyboard_div, #timeclockDiv {
		top:0px;
		left:0px;
	}
	#keyboard_div input[type=text], #keyboard_div input[type=password] {
		width:690px;
	}
.calculator, .keyboard {
	text-align:center;
}
.calculator, .keyboard {
	font-size:20px;
}
.calculator, .keyboard, .num_pad .table-cell {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.calcOver, .colorsHover {
	cursor:pointer;
}
	td.calcOver { padding:15px; }
.colors {
	border:1px solid #e2e7f0;
}
.colorsHover {
	border:1px solid #0347c2;
}
.custVoid {
	width:85%;
	height:70px;
	position:absolute;
	opacity:.1;
	-moz-opacity:.1;
	filter:alpha(opacity=10);
	font-size:83px;
	font-weight:bold;
	line-height:65px;
	letter-spacing:.2em;
	margin-top:-70px;
	margin-left:15%;
	z-index:50;
	overflow:hidden;
	text-align:center;
}
.border { border:1px solid #0347c2; }
.border_top { border-top:1px solid #0347c2; }
.border_lft { border-left:1px solid #0347c2; }
.border_btm { border-bottom:1px solid #0347c2; }
table.thumbnail {
}
	.thumbnail td {
		width:250px;
		border:1px solid #0347c2;
		background-color:#FFFFFF;
	}
	.thumbnail div {
		width:250px;
		height:150px;
		display:table-cell;
		text-align:center;
		vertical-align:middle;
	}
.green { color:#22a046; }
.orange { color:#f47a2c; }

input[type=text], input[type=password] {
	border:none;
	border-bottom:1px solid #0347c2;
	padding:2px;
}
select {
	border:none;
	border-bottom:1px solid #0347c2;
	padding:2px;
}
textarea {
	border:1px solid #0347c2;
	padding:2px 5px;
	overflow:auto;
}

label.btn, .btn_30, .btn_125, .btn_150, .btn_175, .calcOver, a.qMark, .href_lg a {
	height:25px;
	border:none;
	line-height:20px;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	cursor:pointer;
	background-image:url(../../admin/img/btn_bg.png);
	background-position:bottom;
	-webkit-background-size:1px 100%;
	-moz-background-size:1px 100%;
	-o-background-size:1px 100%;
	background-size:1px 100%;
	background-color:#0347c2;
	border-radius:5px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select: none;
}
a.qMark {
	width:13px;
	height:13px;
	line-height:13px;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	border-radius:2px;
	font-family:Arial, Helvetica, sans-serif;
}
	a.qMark:hover { color:#7094d7; text-decoration:none; }
.btn_30 { width:35px; }
.btn_125 { width:125px; }
.btn_150 { width:150px; }
.btn_175 { width:175px; }
label.btn, a.btn_30, a.btn_125, a.btn_150, a.btn_175 {
	color:#FFFFFF;
	display:inline-block;
	line-height:24px;
}
input::-moz-focus-inner { 
	margin:0px;
	border:0px;
	padding:0px;
}
label.btn:hover, .btn_30:hover, .btn_125:hover, .btn_150:hover, .btn_175:hover, .calcOver:hover, .href_lg a:hover {
	color:#4777ce;
	text-decoration:none;
}
.btn_125.orange:hover { color:#b25316; }

.header .fltrt table { margin-top:3px;margin-right:5px; }

br.br { line-height:5px; }

#qanda {
	line-height:18px;
	font-size:14px;
	z-index:999;
	padding:2px 4px;
	border-radius:5px;
}
	#qanda input {
		height:40px;
		line-height:40px;
	}
	#qanda a { padding:10px; display:block; }

.fltlt { float:left; }
.fltrt { float:right; }
.clear { line-height:0px; clear:both; }

.popup.menu {
	top:0px;
	background-color:#0347c2;
	position:fixed;
	float:left;
}
.popup.menu a {
	padding:5px 15px 5px 5px;
	background-color:#0347c2;
	color:#FFFFFF;
	display:block;
	margin-bottom:1px;
}
	.popup.menu a:hover {
		background-color:#FFFFFF;
		text-decoration:none;
		color:#4777ce;
	}
	.popup.menu a.no-border { margin:0px; }

.footer {
	width:100%;
	height:31px;
	line-height:31px;
	color:#000000;
	background-color:#dddddd;
	bottom:0px;
	position:fixed;
	border-top:1px solid #0347c2;
}
	.footer div {
		margin-left:10px;
		margin-right:10px;
		line-height:31px;
	}

.customer {
	width:100%;
	height:100%;
	background-color:#dddddd;
}
.customer .col { height:calc(100vh - 96px); }
.customer .col2, .cust_info_cell { height:calc(94.5vh - 98px); }
.customer .controls { width:12.5%; font-size:125%; }
.customer .controls .table-cell, .customer .controls .table-cell[type=submit] {
	width:100%;
	height:8.9%;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	background-color:#22a046;
	border:none;
}
	.customer .controls .table-cell.top { height:auto; }
	.customer .controls a:hover { color:#033c13; }

.customer .cust_ctrl.table.controls {
	width:100%;
	height:100%;
	margin:0px 1px;
	border-collapse:collapse;
}
	.cust_ctrl.controls .table-cell { height:13%; }
.cust_table {
	width:100%;
	height:100%;
	margin-top:-1px;
}

.order_table {
	width:87.5%;
	height:100%;
	border-spacing:0px 1px;
}
	.order_table .order_table1 {
		width:100%;
		height:100%;
		border-spacing:1px 0px;
	}

.customer .num_pad {
	width:100%;
	height:5.5vh;
	font-size:130%;
}
	.customer .num_pad .table {
		width:100%;
		height:100%;
		border-spacing:1px 0px;
	}
	.customer .num_pad a, .customer .num_pad .table-cell {
		width:5%;
		height:100%;
		background-color:#0347c2;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		vertical-align:middle;
		cursor:pointer;
	}
		.customer .num_pad a:hover { color:#4777ce; }
.customer .order_col {
	width:13%;
	height:100%;
}
	.customer .order_col .table { width:100%; }
.order_col.order_summary {
	width:29%;
	background-color:#FFFFFF;
}
	.order_col.order_summary .table.h100 { height:100%; }

.order_col.touch_pad .red {
	font-weight:bold;
	color:#FF0000;
}
.order_col.touch_pad {
	position:relative;
	overflow:hidden;
	border-spacing:0px 1px;
}
	.order_col.touch_pad .table { margin-top:-1px; }
	.order_col.touch_pad .order_ctr { height:auto; min-height:auto; position:absolute; }
	.order_col.touch_pad .order_ctr a {
		height:7.58vh;
		min-height:calc(15% - 13px);
		padding:5px;
		display:table-cell;
		background-color:#FFFFFF;
	}
.order_col.cloth_types {
	text-align:right;
	font-weight:bold;
}
	.order_col.cloth_types .table {
		width:100%;
		height:100%;
		height:calc(100% + 2px);
		margin-top:-1px;
		border-spacing:0px 1px;
	}
	.order_col.cloth_types a {
		width:50%;
		height:11.3%;
		-webkit-background-size:auto 85%;
		-moz-background-size:auto 85%;
		-o-background-size:auto 85%;
		background-size:auto 85%;
		background-position:5% 50%;
		background-repeat:no-repeat;
		display:table-cell;
		background-color:#FFFFFF;
		vertical-align:top;
	}
	.order_col.cloth_types a span { padding:5px; background-color:#FFFFFF; display:inline-block; }
	.order_col.cloth_types a:hover {
		-webkit-background-size:auto 95%;
		-moz-background-size:auto 95%;
		-o-background-size:auto 95%;
		background-size:auto 95%;
	}
	
	a._blouse { background-image:url(../../admin/img/clothing_type/blouse.jpg); }
	a._dress { background-image:url(../../admin/img/clothing_type/dress.jpg); }
	a._skirt { background-image:url(../../admin/img/clothing_type/skirt.jpg); }
	a._suit { background-image:url(../../admin/img/clothing_type/suit.jpg); }
	a._formalwear { background-image:url(../../admin/img/clothing_type/formalwear.jpg); }
	a._sweater { background-image:url(../../admin/img/clothing_type/sweater.jpg); }
	a._coat { background-image:url(../../admin/img/clothing_type/coat.jpg); }
	a._bedding { background-image:url(../../admin/img/clothing_type/bedding.jpg); }
	a._specialty { margin-bottom:0px; background-image:url(../../admin/img/clothing_type/specialty.jpg); }

	a._shirt { background-image:url(../../admin/img/clothing_type/shirt.jpg); }
	a._pant { background-image:url(../../admin/img/clothing_type/pant.jpg); }
	a._jacket { background-image:url(../../admin/img/clothing_type/jacket.jpg); }
	a._tie { background-image:url(../../admin/img/clothing_type/tie.jpg); }
	a._vest { background-image:url(../../admin/img/clothing_type/vest.jpg); }
	a._leather { background-image:url(../../admin/img/clothing_type/leather.jpg); }
	a._scarf { background-image:url(../../admin/img/clothing_type/scarf.jpg); }
	a._wash_fold { background-image:url(../../admin/img/clothing_type/wash_fold.jpg); }
	a._misc { background-image:url(../../admin/img/clothing_type/misc.jpg); }
	a._discounts { background-image:url(../../admin/img/clothing_type/discounts.jpg); }

	a._cashmere { background-image:url(../../admin/img/fabric_type/cashmere.jpg); }
	a._corduroy { background-image:url(../../admin/img/fabric_type/corduroy.jpg); }
	a._linen { background-image:url(../../admin/img/fabric_type/linen.jpg); }
	a._rayon { background-image:url(../../admin/img/fabric_type/rayon.jpg); }
	a._silk { background-image:url(../../admin/img/fabric_type/silk.jpg); }
	a._wool { background-image:url(../../admin/img/fabric_type/wool.jpg); }
	a._checker { background-image:url(../../admin/img/fabric_type/checker.jpg); }
	a._dot { background-image:url(../../admin/img/fabric_type/dot.jpg); }
	a._floral { background-image:url(../../admin/img/fabric_type/floral.jpg); }
	a._mix { background-image:url(../../admin/img/fabric_type/mix.jpg); }
	a._plaid { background-image:url(../../admin/img/fabric_type/plaid.jpg); }
	a._print { background-image:url(../../admin/img/fabric_type/print.jpg); }
	a._stripe { background-image:url(../../admin/img/fabric_type/stripe.jpg); }
	
	.order_col.touch_pad a._beige { background-color:#f5f5dc; }
	.order_col.touch_pad a._black { background-color:#000000; }
	.order_col.touch_pad a._blue { background-color:#0f3caf; }
	.order_col.touch_pad a._brown { background-color:#663300; }
	.order_col.touch_pad a._burgundy { background-color:#800020; }
	.order_col.touch_pad a._cream { background-color:#fffdd0; }
	.order_col.touch_pad a._gray { background-color:#d3d3d3; }
	.order_col.touch_pad a._green { background-color:#048200; }
	.order_col.touch_pad a._red { background-color:#ff0000; }

	.order_col.touch_pad a._khaki { background-color:#012700; }
	.order_col.touch_pad a._orange { background-color:#f9a203; }
	.order_col.touch_pad a._pink { background-color:#fda0d9; }
	.order_col.touch_pad a._purple { background-color:#80007e; }
	.order_col.touch_pad a._tan { background-color:#ffdaa6; }
	.order_col.touch_pad a._yellow { background-color:#fcff00; }

.order_col.touch_pad.fabric_color {
	text-align:center;
	font-weight:bold;
}
	.order_col.touch_pad.fabric_color a {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	.order_col.touch_pad.fabric_color span {
		background-color:#FFFFFF;
		padding:5px;
	}
	.order_col.touch_pad.fabric_color a {
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		font-size:inherit;
	}
		.order_col.touch_pad.fabric_color a:hover { font-size:larger; text-decoration:none; }
.customer .order_controls, .customer .order_controls input[type=submit] {
	width:100%;
	height:5.5%;
	padding-bottom:1px;
	font-size:130%;
}
	.customer .order_controls .table {
		width:100%;
		height:100%;
		border-spacing:1px 0px;
	}
	.customer .order_controls input[type=submit] {
		height:100%;
		margin:0px;
		padding:0px;
		border:none;
		cursor:pointer;
		font-size:inherit;
	}
	.customer .order_controls a, .customer .order_controls input[type=submit] {
		width:5%;
		height:100%;
		margin-right:1px;
		background-color:#0347c2;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		vertical-align:middle;
	}
		.customer .order_controls.cust_info_controls a { width:13.8%; }
		.customer .order_controls a:hover, .customer .order_controls input[type=submit]:hover { color:#4777ce; }
		.customer .order_controls .cl_rdr, .customer .order_controls.cust_info_controls .cl_rdr { width:11.3%; }
		.customer .order_controls a.sbt_rdr, .customer .order_controls input[type=submit].sbt_rdr { width:100%; }
		.customer .order_controls a.toggle_alt { width:12.82%; width:13.85%; }
		.customer .order_controls a.arrow { width:6.4%; width:6.9%; }
		.customer .order_controls a div.arrow_up, .customer .order_controls a div.arrow_down { width:100%; height:100%; }
		.customer .order_controls a div.arrow_up { background:url(../../admin/img/arrow_up.png) center no-repeat; }
			.customer .order_controls a:hover div.arrow_up { background-image:url(../../admin/img/arrow_up_hover.png); }
		.customer .order_controls a div.arrow_down { background:url(../../admin/img/arrow_down.png) center no-repeat; }
			.customer .order_controls a:hover div.arrow_down { background-image:url(../../admin/img/arrow_down_hover.png); }
.service_area {
	margin:5px 10px;
	display:inline-block;
}

.order_footer { height:210px; min-height:210px; }
.customer .order_col .order_footer .table.pad { width:inherit; }
	.order_footer .table.pad .table-cell { vertical-align:middle; }
	.order_control_btns { border-spacing:4px; }
	.order_control_btns .btn {
		width:100px;
		padding:5px 10px;
	}
	.order_control_btns .btn._lg {
		width:50%;
		min-width:50%;
		height:6vh;
		padding:5px 0px;
		display:table-cell;
		vertical-align:middle;
		overflow:hidden;
		line-height:2vh;
	}
	.order_control_btns .btn div {
		max-height:25px;
		overflow:hidden;
		padding:0px 5px;
	}

.btn_bg, input[type=submit].btn_bg {
	background-image:url(../../admin/img/btn_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	-webkit-background-size:1px 100%;
	-moz-background-size:1px 100%;
	-o-background-size:1px 100%;
	background-size:1px 100%;
}
	.btn_bg:hover, input[type=submit].btn_bg:hover, .order_col.touch_pad.items a:hover, .order_col.touch_pad.fabrics a:hover span span, .calcOver:hover, #home_nav .w20 input[type=submit]:hover, label.btn:hover, .btn_30:hover, .btn_125:hover, .btn_150:hover, .btn_175:hover, .calcOver:hover, .href_lg a:hover {
		background-image:url(../../admin/img/btn_hover_bg.png);
		background-position:top;
		-webkit-background-size:1px 100%;
		-moz-background-size:1px 100%;
		-o-background-size:1px 100%;
		background-size:1px 100%;
	}
	.order_col.touch_pad.items a:hover, input[type=submit].btn_bg:hover, .order_col.touch_pad.fabric_color a:hover span span { color:#FFFFFF; text-decoration:none; background-color:#0347c2; }
	a.btn_bg.red, a.btn_bg.red.table-cell { background-color:#b10000; }
		a.btn_bg.red:hover, a.btn_bg.red.table-cell:hover { color:#3b0000; }
	a.btn_bg.ornge { background-color:#f47a2c; }
		a.btn_bg.ornge:hover { color:#6a2b02; }
.table { display:table; }
.table-row { display:table-row; }
.table-cell { display:table-cell; vertical-align:top; }
	.table-cell.ctr { text-align:center; }
	.table-cell.rt { text-align:right; }

.cust_info {
	width:86%;
	margin-top:-63px;
	margin-left:13%;
	position:absolute;
	z-index:20;
}
	.cust_info.table .table-cell { padding-right:10px; }

.overlay_content {
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	display:none;
	z-index:999;
}
#overlay_bg {
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	position:fixed;
	background-color:rgb(0, 0, 0);
	background-color:rgba(0, 0, 0, 0.75);
	z-index:950;
	display:none;
}
.overlay_content.w100 {
	width:100%;
	overflow:hidden;
}
	.overlay_content.w100 .table {
		width:100%;
		height:100%;
	}
		.overlay_content .table-cell.w4 { width:4%; }
		.table-cell.w5x { width:5px; }
		.overlay_content .table-cell.w10 { width:10%; }
		.overlay_content .table-cell.w20 { width:15%; }
		.overlay_content .table-cell.w40 { width:40%; }
		.table-cell.h5x { height:5px; }
		.overlay_content .table-cell.h5 { height:5%; }
		.overlay_content .table-cell.h5admin { height:10%; }
		.overlay_content .table-cell.h10 { height:10%; }
		.overlay_content .table-cell.h25 { height:150px; }
	.overlay_content .logoutTxt, .overlay_content .adminTxt, .overlay_content .timeclockTxt, .overlay_content .quick_rack .btn_bg {
		width:10%;
		height:10%;
		background-color:#0347c2;
		text-align:center;
	}
	.overlay_content .timeclockTxt, .overlay_content .timeclockTxt .btn_bg { border-radius:0px 0px 10px 0px; }
	.overlay_content .logoutTxt, .overlay_content .logoutTxt .btn_bg { border-radius:10px 0px 0px 0px; }
	.overlay_content .adminTxt, .overlay_content .adminTxt .btn_bg { border-radius:0px 0px 0px 10px; }
	.overlay_content .quick_rack .btn_bg { border-radius:0px 10px 0px 0px; }
	.overlay_content .logoutTxt .btn_bg, .overlay_content .adminTxt .btn_bg, .overlay_content .timeclockTxt .btn_bg, .overlay_content .quick_rack .btn_bg {
		width:100%;
		height:100%;
		font-size:16px;
		color:#FFFFFF;
		display:block;
		background-image:url(../../admin/img/btn_hover_bg.png);
		background-position:top;
		background-repeat:repeat-x;
	}
	.overlay_content .quick_rack .btn_bg {
		width:15%;
		text-align:center;
	}
		.overlay_content .logoutTxt .btn_bg:before, .overlay_content .adminTxt .btn_bg:before, .overlay_content .timeclockTxt .btn_bg:before, .overlay_content .quick_rack .btn_bg:before {
			height:100%;
			content:"";
			display:inline-block;
			vertical-align:middle;
		}
		.overlay_content .logoutTxt .btn_bg, .overlay_content .adminTxt .btn_bg:hover, .overlay_content .timeclockTxt .btn_bg:hover, .overlay_content .quick_rack .btn_bg {
			background-image:url(../../admin/img/btn_bg.png);
			background-position:bottom;
			background-repeat:repeat-x;
			color:#4777ce;
			text-decoration:none;
		}
		.overlay_content .logoutTxt .btn_bg, .overlay_content .timeclockTxt .btn_bg, .overlay_content .quick_rack .btn_bg { color:#FFFFFF; }
		.overlay_content .logoutTxt .btn_bg:hover, .overlay_content .quick_rack .btn_bg:hover {
			color:#4777ce;
			background-image:url(../../admin/img/btn_hover_bg.png);
			background-position:top;
			background-repeat:repeat-x;
		}
	.overlay_content .home_nav_spacer {
		height:200px;
		display:block;
	}
	.overlay_content .btn_lg {
		width:300px;
		height:150px;
		background-color:#0347c2;
		border-radius:5px;
		position:relative;
	}
		#home_nav .btn_lg div {
			position:absolute;
			top:5px;
			right:5px;
			z-index:100;
		}
		.overlay_content .btn_lg a {
			width:100%;
			height:100%;
			display:block;
			font-size:18px;
			text-align:center;
			color:#FFFFFF;
			line-height:100%;
			border-radius:5px;
		}
			.overlay_content .btn_lg a:before {
				height:100%;
				content:"";
				display:inline-block;
				vertical-align:middle;
			}
			.overlay_content .btn_lg a:hover {
				color:#4777ce;
				text-decoration:none;
				line-height:100%;
			}
	#home_nav .w20 .table {
		width:150px;
		margin:0px auto;
		background-color:#666666;
		border-spacing:2px;
		text-align:center;
		font-size:medium;
		border-radius:10px;
		border:1px solid #000;
		padding:2px;
	}
	#home_nav .w20 .table-cell {
		vertical-align:middle;
	}
	#home_nav .w20 .table .rowTop {
		height:24px;
		font-size:12px;
	}
		#home_nav .w20 .table .rowTop .table-cell {
			border-radius:5px 5px 0px 0px;
		}
	#home_nav .w20 input {
		font-size:12px;
	}
	#home_nav .w20 input[type=submit] {
		width:100%;
	}
	#home_nav .w20 input[type=text] {
		width:150px;
		height:24px;
		text-align:center;
	}
.overlay_content .h100, .overlay_content .h100 .table {
	width:100%;
	height:100%;
}
.overlay_content .table-cell.existCust, .overlay_content .table-cell.numpad {
	background-color:#333333;
	border-radius:10px;
	border:3px solid #000000;
}
.overlay_content .table-cell.existCust {
	width:360px;
	min-height:350px;
	height:400px;
	padding:5px 15px;
}
.overlay_content .table-cell.existCust .table { height:auto; }
.overlay_content .table-cell.numpad {
	width:220px;
	height:230px;
	text-align:center;
	font-size:20px;
	color:#FFFFFF;
	border-spacing:5px;
	border-collapse:separate;
}
	.overlay_content .table-cell.numpad .table { height:inherit; }
	.overlay_content .table-cell.numpad .table-cell { width:33%; }
	.overlay_content .table-cell.numpad a {
		color:#FFFFFF;
		vertical-align:middle;
		padding:15px;
		display:block;
	}
	.overlay_content .table-cell.numpad input[type=text] {
		width:180px;
		text-align:center;
		border-radius:5px;
		padding:15px;
	}
	.order_history { width:428px; }
	#washFoldQtyLbs_txt, .order_history a { padding:5px 0px; }
	.order_history a { display:block; }
	.overlay_content a.sbmt { margin:0px 5px 5px; }
#home_nav, #custSearch, #printTickets, #printManifest, #side_nav .side_nav_bg { }
#custSearch .table-cell .table, #printTickets .table-cell .table, #printManifest .table-cell .table, #z_report .table-cell .table {
	background-color:#333333;
	color:#FFFFFF;
}
	.overlay_content .lines {
		background-color:#333333;
		color:#FFFFFF;
	}
	.overlay_content .lines:hover {
		background-color:#999999;
		color:#000000;
	}
#custSearch .table-cell .table .table-cell, #printTickets .table-cell .table .table-cell, #printManifest .table-cell .table .table-cell, #z_report .table-cell .table .table-cell {
	padding:5px;
	white-space:nowrap;
}
	#custSearch .table-cell.h40 {
		width:42%;
		height:33%;
		width:calc(50% - 190px);
		height:calc(50% - 205px);
	}
.overlay_content .table, .overlay_content input, .overlay_content select { font-size:medium; }
.overlay_content a.btn_125 { width:75px; }
#printTickets .table-cell.existCust { height:320px; }
#printManifest .table-cell.existCust { height:350px; }
#z_report .table-cell.existCust { height:280px; min-height:inherit; }

#side_nav { overflow:hidden; }
	#side_nav .side_nav_wrapper {
		width:auto;
		min-height:100%;
		height:100%;
		z-index:999;
		position:relative;
	}
	#side_nav .side_nav_bg {
		width:100%;
		height:100%;
		position:fixed;
		z-index:0;
	}
	#side_nav div.fltlt {
		width:250px;
		min-height:100%;
		height:100%;
		top:0;
		margin-right:1px;
		overflow-y:auto;
		background-color:#0347c2;
	}
	#side_nav a {
		display:block;
		padding:10px 20px;
		color:#FFFFFF;
		font-size:small;
		text-transform:uppercase;
	}
		#side_nav a:hover {
			color:#4777ce;
			text-decoration:none;
		}
	#side_nav span.lg {
		display:block;
		border-bottom:1px solid #0347c2;
	}
	#side_nav span.lg a {
		background:url(../../admin/img/btn_bg.png) bottom repeat-x;
		font-size:medium;
		text-align:center;
		padding:20px 0px;
		box-shadow:inset 0px -15px 50px rgba(50, 50, 50, 0.25);
	}
		#side_nav span.lg a:hover {
			background:url(../../admin/img/btn_hover_bg.png) top repeat-x;
			color:#4777ce;
			box-shadow:inset 0px 15px 50px rgba(50, 50, 50, 0.25);
		}
	#side_nav b {
		color:#FFFFFF;
		display:block;
		font-size:medium;
		font-weight:normal;
		text-transform:uppercase;
		text-align:center;
		padding:20px 0px;
		background:url(../../admin/img/btn_hover_bg.png) top repeat-x;
		border-bottom:1px solid #0347c2;
	}
	#side_nav .fltlt.hidden {
		min-width:250px;
		width:auto;
		border-left:1px solid #0347c2;
	}
.w25 { width:25px; }

.table.pad .table-cell { padding:1px 2px; }

#custWrapper {
	height:100%;
	margin:0px 1px;
	overflow:auto;
}
	#custWrapper > table.border, #custWrapper table.border {
		background-color:#FFFFFF;
	}
	#paymentOutput .cartTableWrapper {
		margin:10px auto 1px;
	}
	#paymentOutput .cartTableWrapper .cartTable, .cartTable {
		border:1px solid #0347c2;
		background-color:#FFFFFF;
	}
	#paymentOutput td > div > div > div { padding-left:10px; }
	#paymentOutput .cartTable { border:none; }
	#paymentOutput table { width:428px; }
	#paymentOutput .cartTableWrapper .cartTable table { width:100%; }
	#paymentOutput a {
		margin-left:5px;
	}

#order_lines a { padding:5px; }

.hidden { display:none; }

/* BEGIN CALENDAR CSS */
div.calendar {
	width:500px;
	top:30%;
	top:calc(50% - 200px);
	left:35%;
	left:calc(50% - 250px);
	padding: 2px 0 0 0;
	position:absolute;
	display:none;
	z-index:999;
}
div.calendar img { padding:20px; }
div.calendar table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
div.calendar table.ctrl {
	border-bottom: 0;
}
/* month year header */
div.calendar table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div.calendar th {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 15px;
	font-family: tahoma, verdana, arial;
	font-size: small;
	background-color: #f2f9fb;
	color: #3495b1;
}
/* date cells */
div.calendar td {
	width:71px;
	height:60px;
	border: 0;
	border-collapse: collapse;
	text-align:center;
	font-family:tahoma, verdana, arial;
	font-size:medium;
	line-height:50px;
}
div.calendar table.ctrl td {
	width: 15px;
	height: 20px;
	padding: 0px;
	line-height:20px;
}
div.calendar td a {
	color:#172a3a;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div.calendar td.othermonth, div.calendar td.othermonth a {
	color: silver;
}
div.calendar td.weekend {
	background-color: #f2f9fb;
}
div.calendar td.today {
	border: 1px solid silver;
}
div.calendar td.selected {
	background-color: #FFFF00;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: relative;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div.calendarShade {
	position: relative;
	visibility: hidden;
	z-index: 99;
}
div.calendarShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div.calendarShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
div.calendar td.inactive {
	cursor: text;
}
div.calendar td a {
	display:block;
}
div.cal_vs { margin-left:-185px; }
div.cal_ve { margin-left:-175px; }
/* END CALENDAR CSS */

#dialogBox {
	min-width:300px;
	display:none;
	position:fixed;
	background:#000;
	border-radius:5px; 
	z-index:999;
}
#dialogBox > div { background:#FFF; margin:5px; }
#dialogBox > div > #dialogHead { background: #666; font-size:19px; padding:10px; color:#CCC; cursor:default; }
#dialogBox > div > #dialogBody { background:#333; padding:20px; color:#FFF; white-space:nowrap; cursor:default; }
#dialogBox > div > #dialogHead, #dialogBox > div > #dialogBody {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select: none;
}
#dialogBox > div > #dialogFoot { background: #666; padding:10px; text-align:right; }
#dialogBox button { cursor:pointer; }

.href_lg a, table.href_lg div a, .href_lg div table a {
	display:block;
	line-height:25px;
	padding:15px;
	margin:-2px 0px;
}
	table.href_lg div a {
		display:inline-block;
		margin:2px 0px;
	}

div [id$=_p_tgl]{
	width:34px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	font-size:x-small;
	float:right;
	color:#000000;
	cursor:pointer;
}
div#keyboard_input_p_tgl {
	margin-top:20px;
	margin-right:10px;
	position:absolute;
	right:5px;
}

.timeclockA {
	width:100%;
	bottom:25%;
	position:absolute;
	text-align:center;
}
	.timeclockA a {
		text-align:center;
		background-color:#0347c2;
		margin:0px auto;
	}

@media (max-device-width:1000px){
	::-webkit-scrollbar { 
		display: none; 
	}
	input[type=text]{ font-size:medium; }
}