/* Minification failed. Returning unminified contents.
(1824,7): run-time error CSS1035: Expected colon, found 'background-color'
(1902,17): run-time error CSS1036: Expected expression, found ';'
(1906,17): run-time error CSS1036: Expected expression, found ';'
(1928,17): run-time error CSS1036: Expected expression, found ';'
(1939,17): run-time error CSS1036: Expected expression, found ';'
(1953,17): run-time error CSS1036: Expected expression, found ';'
(1967,17): run-time error CSS1036: Expected expression, found ';'
(1975,17): run-time error CSS1036: Expected expression, found ';'
(1984,17): run-time error CSS1036: Expected expression, found ';'
(1993,21): run-time error CSS1036: Expected expression, found ';'
(2002,21): run-time error CSS1036: Expected expression, found ';'
(2011,17): run-time error CSS1036: Expected expression, found ';'
(2015,17): run-time error CSS1036: Expected expression, found ';'
(2019,17): run-time error CSS1036: Expected expression, found ';'
(2033,30): run-time error CSS1030: Expected identifier, found ' '
(5844,1): run-time error CSS1019: Unexpected token, found '@import'
(5844,9): run-time error CSS1019: Unexpected token, found '"dropdown.css"'
 */
/* Minification failed. Returning unminified contents.
(1805,7): run-time error CSS1035: Expected colon, found 'background-color'
(1883,17): run-time error CSS1036: Expected expression, found ';'
(1887,17): run-time error CSS1036: Expected expression, found ';'
(1909,17): run-time error CSS1036: Expected expression, found ';'
(1920,17): run-time error CSS1036: Expected expression, found ';'
(1934,17): run-time error CSS1036: Expected expression, found ';'
(1948,17): run-time error CSS1036: Expected expression, found ';'
(1956,17): run-time error CSS1036: Expected expression, found ';'
(1965,17): run-time error CSS1036: Expected expression, found ';'
(1974,21): run-time error CSS1036: Expected expression, found ';'
(1983,21): run-time error CSS1036: Expected expression, found ';'
(1992,17): run-time error CSS1036: Expected expression, found ';'
(1996,17): run-time error CSS1036: Expected expression, found ';'
(2000,17): run-time error CSS1036: Expected expression, found ';'
(2014,30): run-time error CSS1030: Expected identifier, found ' '
(5825,1): run-time error CSS1019: Unexpected token, found '@import'
(5825,9): run-time error CSS1019: Unexpected token, found '"dropdown.css"'
 */
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/*main.css Stylesheet */

#mainTableBgrnd > .DetailHeadCart {
	display: table-row;
}
#mainTableBgrnd > .DetailLine {
	display: table-row;
}
#CartFieldHeaderRow > .DetailHeadCart {
	display: table-cell;
	border-top: 1px solid;
	border-bottom: 1px solid;
    font-weight: bold;
}
#mainTableBgrnd > .DetailLine > .DetailLine  {
    display: table-cell;
	padding: 5px;
}
.DetailCartTotal {
	display: table-cell;
}
.detailhead {
	padding: 5px;
}
.DetailHistoryHead {
	padding: 5px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.DetailHistoryLine {
	padding: 5px;
}
.DetailHistoryPricing {
	padding: 0 !important;
	text-align: right !important;
}
.OrderHeaderTable td {
	padding: 3px 10px;
	border: 1px solid;
}
.OrderAddressTable {
	border: 1px solid;
}
.OrderAddressTable td {
	padding: 3px 10px;
}
.RowSpacer {
	border-top: 20px solid transparent;
}
select:active, select:hover {
    outline: none!important;
}
#PleaseWaitSpinner {
	display: none;
	position: fixed;
	top: 45%;
	left: 45%;
	width: 300px;
	height: 200px;
	padding:30px 15px 0px;
	border: 3px solid #ababab;
	box-shadow:1px 1px 10px #ababab;
	border-radius:20px;
	background-color: lightgrey;
	z-index: 1002;
	text-align:center;
	font-family:Arial;
	font-size:16px;
	overflow: auto;
	font-weight: bold;
}

#fade {
	display: none;
	position:absolute;
	top: 0%;
	left: 0%;
	width: 100%;
    height: 100%;
	background-color: #ababab;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .70;
	filter: alpha(opacity=80);
}
table#JWG3 input {
    width: auto;
}
.ProductTotalRow td, .checkoutsubmitfunctions_tr_130 td {
    text-align: right;
}
.ProductTotalRow {
    background: #f3f3f3;
}
.TileAddToCart {
    float: left;
    width: 100%;
}
.TileAddToCart input[type="text"] {
    height: 28px;
    vertical-align: top;
    width: 35px;
}
.Tile {
    float: left;
}

.standardordernotes {
    width: 100%;
}
.BillValue, .ShipValue {
    font-weight: bold;
}
#DO3 .Norm2, #DO4 .Norm2, #DOS3 .Norm2, #DOS4 .Norm2 {
    /* width: 35%; */
    clear: left;
   
}


#DO3 .Norm3, #DO4 .Norm3, #DOS3 .Norm3, #DOS4 .Norm3 {
    width: 65%;
    clear: none;
    word-wrap: break-word;
}
.BillLabel {
    width: 65%;
    text-align: left!important;
}
#checkoutbillingfunctions68 {
    text-align: left !important;
}

.Norm2 {
    /* float: left; */
    width: 80%;
    /* text-align: right !important; */
    padding-right: 15px;
    line-height: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.Norm3 {
    width: 20%;
    text-align: left !important;
    
}


.catalogwebcartfunctions_tr_33 {
    float: right;
}

a.button.addCart {
    float: left;
    width: 100%;
}

.button {
    background-color: #bd0808;
    font-weight: bold;
    padding: 5px 15px;
    text-align: center;
    border-radius: 5px;
    border: none;
	white-space: nowrap;
}
button {
    background: #bd0808;
    color: #fff!important;
    border: none;
    padding: 5px 15px;
    border-radius: 4px;
    white-space: nowrap;
}
.TiledLayoutCellContent {
    padding-bottom: 30px;
}

/*before new responsive*/
.navbar-default.row {
    min-height: 722px;
    border-radius: 5px;
}
.container {
  padding:0px!important;
  }
  .navbar-collapse{
  max-height:none!important;
  }
  .table-responsive{
  border:none!important;
  }
 .navbar-toggle, .navbar-toggle:hover{
  
  background-color:#fff!important;
  }
  span.icon-bar {
    background-color: #fff!important;
}
  
  
  
  
  /*MOBILE iPhones*/
   @media (min-width: 320px) {
 .col-md-8 {
    width: 99%!important;
    margin: 0px!important;
    padding: 0px!important;
    float: right!important;
}
.TiledLayoutCell {
    background-color: #fff;
    border-radius: 2px;
    /* height: 300px; */
    margin-bottom: 15px;
    margin-left: 1%;
    padding: 20px 20px 30px;
    width: 99%!important;
}
.RecentViewTable {
    width: 98%;
    float: left;
    margin: 1%;
 margin-bottom: 20px;
    padding-left: 30px;
}
button.navbar-toggle {
    position: absolute;
    right: 0px;
    top: -70px;
}
#menu {
display: none;
}
div#cb_detailproduct138 {
    float: left;
    width: 99%;
}
.LogInCell {
    display: none;
}
div#cb_detailproduct238 {
    float: right;
    width: 100%;
}
#MiscTable #MiscTable {
    width: 100%;
    float: left;
}
}



  @media (min-width: 768px) {
  .col-md-8 {
    /* width: 48%!important; */
}
.SideBar.col-md-3 {
    width: 22% !important;
    float: left;
}
.mainTableBgrnd.col-md-9 {
    width: 76% !important;
    float: left;
}
		.container {
            width: 750px!important;
           }
		  
		  .SubcatRow .col-md-4 {
    width: 25%!important;
    float: left;
}
		ul#menu {
        display: block;
    }
	.SideBar{background-color:#Fff;}
	
.TiledLayoutCell {
    background-color: #fff;
    border-radius: 2px;
    /* height: 300px; */
    margin-bottom: 15px;
    margin-left: 1%;
    padding: 20px 20px 30px;
    width: 49%!important;
}
.RecentViewTable {
    width: 23%;
    float: left;
    margin: 1%;
    margin-top: 35px;
    /* border: thin solid #eee; */
    padding: 0px;
    height: 300px;
}
#menu {
    background-position: left bottom;
    background-repeat: repeat-x;
    box-shadow: 0 0 1px #edf9ff inset;
    height: 62px;
    list-style: none outside none;
    padding-left: 0px;
    display: none;
    width: 750px;
    margin: auto;
}
#menu li .drop {
    text-decoration: underline;
    color: #205E8B;
    width: 149px;
    text-align: left;
}
div#cb_detailproduct138 {
    float: left;
    width: 35%;
}
div#cb_detailproduct238 {
    width: 61%;
}
#MiscTable #MiscTable {
    width: 50%;
    float: left;
}
}


/* Medium devices (desktops, 992px and up) */
   @media (min-width: 922px) {

.SideBar.col-md-3 {
    width: 22% !important;
    float: left;
}
.mainTableBgrnd.col-md-9 {
    width: 76% !important;
    float: left;
}

        .container, .home, .Brian.MainTable {
            width: 920px!important;
			max-width: 920px!important;
           
        }
		
		.TiledLayoutCell {
    background-color: #fff;
   border-radius: 2px;
    /* height: 300px; */
    margin-bottom: 15px;
    margin-left: 1%;
    padding: 20px 20px 30px;
    width: 32%!important;
}
#menu {
  height: 32px;
   width: 960px;
}
#menu li .drop {
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    color: #205E8B;
    width: auto;
    text-align: center;
}
    }
  /* (desktops, 1024px and up) */
@media (min-width: 1024px) {
    div#df-01, div#accountfunctions7 {
        width: 180px !important;
    }

    .container, .home, .Brian.MainTable {
        width: 1000px !important;
		max-width: 1000px!important;
        
    }
}


 @media (min-width: 1200px){
.container, .home, .Brian.MainTable {
    width: 1100px !important;
    max-width: 1100px!important;
}
}

	
@media (max-width: 767px) {
   .Cat1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2em!important;
  color: #153446;
  font-weight: bold;
  line-height: 2em;
}
.DetailHead.DetailHead2 {
    /* float: none!important; */
    width: auto!important;
}
.SideBar{
background-color:#fff;
}
.Bar {
 
    padding-top: 40px!important;
}
}







div#sidebar26 {
  display: none;
}
#cb_detailproduct92 {
    display: inline-table;
    left: -142px;
    position: relative;
}

.netQty92 {
    left: 75px !important;
    position: relative;
}
.navbar-default {
    background-color: transparent!important;
    background-image: none!important;
}
.row {
    
    padding: 0px;
    margin: 0px!important;
}

.navbar-default {
    margin: 0px !important;
    /* overflow: hidden; */
    /* background: #fff !important; */
}
.navbar-default .navbar-toggle {
    border-color: #0D4A77;
    background-color: #0D4A77!important;
}
.catalogwebcheckoutfunctions_tr_19 {
    overflow: hidden;
}
div#SCT1 {
    /* background-color: #F7f7f7; */
    padding-top: 5px;
}
div#SCT1 > .Cat1 {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
    background-color: #FFFFFF;
    padding-left: 5px;
    background-image: url(images/arrow_right.png);
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: 8px;
}
div#SCT1 > .Cat1 a {
    color: #050505;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    display: block;
    font-weight: 600;
    padding-right: 20px;
}
div#SCT1 > .Cat1 a:after {
  
}
div#SCT1 > .Cat1:hover a {
    /* color: #FFFFFF; */
    text-decoration: underline;
}
div#SCT1 > .Cat1:hover {
    /* background-color: #838584; */
    /* background: rgb(66, 66, 66); */
    background-image: url(images/arrow_right.png);
    background-repeat: no-repeat;
    background-size: 8px;
}
.Cat1 a {
    margin-left: 10px;
    display: block;
}
.FilterResultsBy hr {
    border: none;
}
.FilterResultsBy {
    float: left;
    width: 100%;
}
.SidebarShop, .SidebarAccountHeading, .SidebarOrder, .SidebarQuick, div#sidebar167, div#sidebar179, div#search8 {
    color: #fff!important;
    /* background-image: url(image/bg.png); */
    /* border-bottom: 1px solid #ffdd19; */
    /* border-top: 1px solid #E0E0E0; */
    line-height: 22px;
    padding-left: 10px;
    margin: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 17px !important;
    text-align: left;
    /* margin-top: 5px; */
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    background-color: #bd0808;
    font-family: 'Source Sans Pro', sans-serif;
}
/*.SidebarShop:after {
    content: "";
    position: absolute;
    left: 10px;
    bottom: -8px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 9px solid #ececec;
}*/
.SidebarShop {
    /* display: none; */
}
.LogOutCell {
    display: none;
}
div#search8 a {
    color: #EAC117!important;
    margin-left: 0px!important;
}
img.CatImage {
    max-height: 100%;
    max-width: 100%;
}

#advancedwebpagefunctions42 {
   /* height: 250px;*/
}
div#cb_detailproduct147 {
    text-align: center;
}
div#cb_detailproduct193 {
    float: left;
    width: 100%;
}


div#cb_detailproduct95 {
    float: left;
    width: 50%;
}

div#getProductMemo {
    width: 50%;
    float: left;
}

div#cb_detailproduct66div {
    display: table;
}

div#cb_detailproduct12 {
    display: table-row;
}

div#cb_detailproduct13 {
    display: table-cell;
}

div#cb_detailproduct8 {
    display: table-row;
}

div#cb_detailproduct9 {
    display: table-cell;
}
.MainTable.DetailGridTable.table td {
    display: table-cell;
    font-size: 15px;
    padding: 5px;
}
a.DetailLine.DetailLineSKUAnchor {
    color: #bd0808!important;
    text-decoration: underline!important;
}
tr.DetailGridRowPreAppApproved:nth-child(even) {
    background: #f3f3f3;
}
tr.DetailGridRowPreAppApproved td {
    font-size: 12px!important;
    /* vertical-align: top!important; */
}
.SearchImageCell img {
    max-width: 100px!important;
}
.navbar-toggle {
    z-index: 9999;
}





/* These styles create the dropdown menus. */
.TopBarContainer {
    margin: 0;
    width: auto;
    position: relative;
    z-index: 190;
    padding: 0;
    font-size: 15.25pt;
    margin-left: auto;
    margin-right: auto;
    m background-color: Transparent;
}

.SidebarAcctProfile {
    display: none !important;
}

.Cat1.LogOutCell a {
    color: #CC3F0C!important;
    font-weight: bold;
}

.topbar {
    margin: 0;
    width: 1024;
    padding: 0;
    left: -30px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    font-size: 13pt;
    background-color: Transparent;
}

    .topbar li {
        list-style: none;
        border-style: none;
        border-width: 1px;
        background-color: Transparent;
        float: left;
    }

        .topbar li a {
            display: block;
            padding: 3px 8px;
            color: #FF0000;
            text-decoration: none;
        }

        .topbar li ul {
            display: none;
            width: 20em; /* Width to help Opera out */
            background-color: Transparent;
        }

        .topbar li:hover ul, .topbar li.hover ul {
            display: block;
            position: absolute;
            z-index: 11;
            margin: 0;
            padding: 0;
        }

        .topbar li:hover li, .topbar li.hover li {
            float: none;
        }

            .topbar li:hover li a, .topbar li.hover li a {
                background-color: #78C658;
                border-style: solid; /* Border for dropdown */
                border-width: 1px;
                color: white;
            }

.SecondBarListTable {
    font-size: inherit;
    color: #000000;
    font-weight: bold;
    position: Relative;
    display: inline-block;
    padding: 0,0,0,0;
    text-align: center;
    vertical-align: top;
    border-collapse: collapse;
    border-style: solid; /* Border for dropdown */
    border-width: 1px; /* Border for dropdown */
    background-color: #68A34F; /* Background color for dropdown */
    z-index: 7;
    font-family:;
}

.SecondBarListTableCell {
    font-family:;
    font-size: 11.25pt;
    color: #000000;
    font-weight: bold;
    padding: 0,0,0,0;
    text-align: center;
    vertical-align: top;
    border-collapse: collapse;
}

    .SecondBarListTableCell a:link {
        color: white; /* Color for labels that have links */
    }

    .SecondBarListTableCell a:visited {
        color: white;
    }
/* Color for visited label links */
.SecondBarListTableRow {
}

.SecondBarCategoryColumnTable {
    font-family:;
    font-size: 11.25pt;
    color: #000000;
    font-weight: bold;
    padding: 0,0,0,0;
    text-align: center;
    vertical-align: top;
    border-collapse: collapse;
}

.SecondBarCategoryColumnTableRow {
    font-family:;
    font-size: 11.25pt;
    color: #000000;
    font-weight: bold;
    padding: 0,0,0,0;
    text-align: center;
    border-collapse: collapse;
}

    .SecondBarCategoryColumnTableRow a:link {
        text-decoration: underline;
    }

.SecondBarCategoryColumnTableCell {
    font-family:;
    font-size: 11.25pt;
    color: white;
    font-weight: bold;
    padding: 0,0,0,0;
    text-align: center;
    border-collapse: collapse;
}

    .SecondBarCategoryColumnTableCell a:link {
        font-size: 10.25pt; /* Drop down font size */
    }

.ThirdCategoryColumnTable {
    font-family:;
    padding: 0,0,0,0;
    text-align: center;
    vertical-align: top;
    border-collapse: collapse;
}

.CategoryLabel {
    font-family:;
    padding: 0,0,0,0;
    text-align: center;
    color: white;
    vertical-align: top;
    border-collapse: collapse;
}

.TopCategoryLabel {
    font-family:;
    padding: 0,0,0,0;
    text-align: center;
    color: white;
    vertical-align: top;
    border-collapse: collapse;
}

    .TopCategoryLabel a:link {
        font-family:;
        padding: 0,0,0,0;
        text-align: center;
        color: white;
        vertical-align: top;
        border-collapse: collapse;
    }

    .TopCategoryLabel a:visited {
        font-family:;
        padding: 0,0,0,0;
        text-align: center;
        color: white;
        vertical-align: top;
        border-collapse: collapse;
    }

.ThirdCategoryColumnTableRow {
    font-family:;
}

.ThirdCategoryColumnTableCell {
    font-family:;
}

.IEHover {
    font-family:;
}

.ThirdCategoryColumnList {
    display: none;
}

.ThirdCategoryColumnListItem {
    display: none;
}

.ThirdCategoryColumnTableSubMenu {
}

.ThirdCategoryColumnTableRow: hover .ThirdCategoryColumnTableSubMenu {
    position: absolute;
    width: 200;
}

.ThirdCategoryColumnTableRow.rhover .ThirdCategoryColumnTableSubMenu {
    position: relative;
}

.ThirdCategoryColumnTableRow:hover td ul {
    display: block;
    width: inherit;
    position: absolute;
}

.ThirdCategoryColumnTableRow.rhover td ul {
    display: block;
    width: inherit;
    position: absolute;
    background-color: #01245e;
}

.ThirdCategoryColumnTableRow:hover td ul li {
    display: block;
    width: inherit;
    height: inherit;
    position: relative;
    top: -5px;
}

.ThirdCategoryColumnTableRow.rhover td ul li {
    display: block;
    width: inherit;
    height: inherit;
    position: relative;
    left: -5px;
    top: -5px;
}

.ThirdCategoryColumnList {
    display: none;
    width: inherit;
    position: relative;
}

.ThirdCategoryColumnListItem {
    display: none;
    width: inherit;
    position: relative;
}

.roundedcornr_box_845435 {
    background: #68a34f url(roundedcornr_845435_grad.gif) repeat-x top left;
}

.roundedcornr_top_845435 div {
    background: url(roundedcornr_845435_tl.gif) no-repeat top left;
}

.roundedcornr_top_845435 {
    background: transparent url(roundedcornr_845435_tr.gif) no-repeat top right;
}

.roundedcornr_bottom_845435 div {
    background: url(roundedcornr_845435_bl.gif) no-repeat bottom left;
}

.roundedcornr_bottom_845435 {
    width: 1024;
    background: transparent url(roundedcornr_845435_br.gif) no-repeat bottom right;
}

    .roundedcornr_top_845435 div, .roundedcornr_top_845435,
    .roundedcornr_bottom_845435 div, .roundedcornr_bottom_845435 {
        height: 20px;
        font-size: 1px;
    }

.roundedcornr_content_845435 {
    margin: 0 20px;
}

#CleaningChemicalsAndSupplies {
}

#liCleaningChemicalsAndSupplies {
    font-size: inherit;
}

#DISPOSABLES {
}

#liDISPOSABLES {
    font-size: inherit;
}

#EQUIPMENTFURNITUREANDSHELVING {
}

#liEQUIPMENTFURNITUREANDSHELVING {
    font-size: inherit;
}

#KITCHENSUPPLIES {
}

#liKITCHENSUPPLIES {
    font-size: inherit;
}

#TABLETOPBANQUETANDBAR {
}

#liTABLETOPBANQUETANDBAR {
    font-size: inherit;
}

.cSpacerDiv {
    position: relative;
}
ul#menu {
    display: none;
}

#menu li {
    float: left;
    display: block;
    text-align: center;
    position: relative;
    margin-right: 0px;
    padding-top: 16px;
    border: none;
}

ul#menu .IEHover:after {
    margin: 0;
    margin-left: 0px;
    display: inline-block;
    width: 0;
    height: 0;
    text-indent: -99999px;
    vertical-align: top;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #111111;
    opacity: 0.6;
    filter: alpha(opacity=60);
    /*content: "\2193";*/
}

#menu li:hover, #menu li.hover {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    font-size: 11px;
}

#menu li a {
    color: #444;
    display: block;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    outline: 0 none;
    text-decoration: none;
}

#menu li li a {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 4px;
    padding-top: 4px;
    font-weight: normal;
}

#menu li.IEHover a:hover {
    color: black;
}

#menu li ul li a {
    color: #205E8B;
}
div#cssmenu > ul > li > span > a:after {
    font-family: "FontAwesome";
    content: "\f105";
    color: #111111!important;
    font-size: 14px;
    float: right;
}
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns, .dropdown_6columns, .dropdown_7columns, .dropdown_8columns, .dropdown_9columns {
    z-index: 999;
    margin: 0px auto;
    float: left;
    position: absolute;
    left: -999em;
    text-align: left;
    padding: 10px 5px 10px 5px;
    border: 1px solid #E9E9E9;
    border-top: none;
    background: #FFFFFF;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -moz-transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    opacity: 0;
}

.dropdown_1column {
    width: 140px;
    z-index: 999;
}

.dropdown_2columns {
    width: 280px;
    z-index: 999;
}

.dropdown_3columns {
    width: 420px;
}

.dropdown_4columns {
    width: 560px;
}

.dropdown_5columns {
    width: 700px;
}

.dropdown_6columns {
    width: 840px;
}

.dropdown_7columns {
    width: 980px;
    transition-timing-function: linear;
}

.dropdown_8columns {
    width: 1120px;
}

.dropdown_9columns {
    width: 1260px;
}

#menu li:hover .dropdown_1column, #menu li.hover .dropdown_1column,
#menu li:hover .dropdown_2columns, #menu li.hover .dropdown_2columns,
#menu li:hover .dropdown_3columns, #menu li.hover .dropdown_3columns,
#menu li:hover .dropdown_4columns, #menu li.hover .dropdown_4columns,
#menu li:hover .dropdown_5columns, #menu li.hover .dropdown_5columns,
#menu li:hover .dropdown_6columns, #menu li.hover .dropdown_6columns,
#menu li:hover .dropdown_7columns, #menu li.hover .dropdown_7columns,
#menu li:hover .dropdown_8columns, #menu li.hover .dropdown_8columns,
#menu li:hover .dropdown_9columns, #menu li.hover .dropdown_9columns {
    left: -1px;
    top: auto;
    z-index: 999;
    opacity: 1;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}

.col_1 {
    width: 130px;
}

.col_2 {
    width: 270px;
}

.col_3 {
    width: 410px;
}

.col_4 {
    width: 550px;
}

.col_5 {
    width: 690px;
}

.col_6 {
    width: 830px;
}

.col_7 {
    width: 970px;
}

.col_8 {
    width: 1110px;
}

#menu .menu_right {
    float: right;
    margin-right: 0px;
}

#menu li .align_right {
    /* Rounded Corners */
    -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right, #menu li.hover .align_right {
    left: auto;
    right: -1px;
    top: auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
    font-family: arial, sans-serif;
    line-height: 21px;
    font-size: 12px;
    text-align: left;
}

#menu h2 {
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 7px 0 14px 0;
    padding-bottom: 14px;
    border-bottom: 1px solid #666666;
}

#menu h3 {
    font-size: 14px;
    margin: 7px 0 14px 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #888888;
    display: none;
}

#menu p {
    line-height: 18px;
    margin: 0 0 10px 0;
}

#menu li:hover div a, #menu li.hover div a {
    font-size: 12px;
}

#menu li ul li:hover > a {
    color: #ff7f03 !important;
}

#menu li:hover div a:hover, #menu li.hover div a.hover {
    color: rgb(232, 224, 200);
}

.strong {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.imgshadow { /* Better style on light background */
    background: #FFFFFF;
    padding: 4px;
    border: 1px solid #777777;
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px #666666;
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.img_left { /* Image sticks to the left */
    width: auto;
    float: left;
    margin: 5px 15px 5px 5px;
}

#menu li .black_box {
    background-color: #333333;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding: 4px 6px 4px 6px;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /* Shadow */
    -webkit-box-shadow: inset 0 0 3px #000000;
    -moz-box-shadow: inset 0 0 3px #000000;
    box-shadow: inset 0 0 3px #000000;
}
#menu li ul {
    list-style: none;
    padding: 0;
    margin: 0 0 12px 6px;
    float: left;
}

    #menu li ul li {
        font-size: 12px;
        line-height: 24px;
        position: relative;
        padding-top: 0px;
        padding-right: 15px;
        margin: 0;
        float: none;
        text-align: left;
        width: 130px;
        display: table;
    }

        #menu li ul li:hover, #menu li ul li.hover {
            background: none;
            border: none;
            padding-right: 15px;
            margin: 0;
        }

            #menu li ul li:hover .sub_menu {
                opacity: 1;
            }

#menu > li:hover > a {
    color: #ff7f03;
}

#menu > li > a {
    height: 18px;
}

#menu li .greybox li {
    background: #F4F4F4;
    border: 1px solid #bbbbbb;
    margin: 0px 0px 4px 0px;
    padding: 4px 6px 4px 6px;
    width: 116px;
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

    #menu li .greybox li:hover, #menu li .greybox li.hover {
        background: #ffffff;
        border: 1px solid #aaaaaa;
        padding: 4px 6px 4px 6px;
        margin: 0px 0px 4px 0px;
    }
.sub_menu {
    /* display: none; */
    display: block;
    visibility: hidden;
    z-index: 2;
    margin-left: 5px;
    padding: 12px !important;
    width: 200px;
    position: absolute;
    top: 0px;
    left: 117px;
    max-height: 150px;
    overflow-y: auto;
    background: #FFFFFF;
    border: solid 1px #eee;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    /* -webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, 1); */
    -moz-box-shadow: 0 4px 9px rgba(0, 0, 0, 1);
    /* box-shadow: 0 4px 9px rgba(0, 0, 0, 1); */
    -moz-transition: opacity 100ms ease-in;
    -moz-transition-delay: 200ms;
    -webkit-transition: opacity 100ms ease-in;
    -webkit-transition-delay: 200ms;
    transition: opacity 100ms ease-in;
    transition-delay: 200ms;
    opacity: 0;
}

    .sub_menu ul li {
        float: none;
        margin: 5px;
        padding: 0px;
    }

    .sub_menu ul a {
        font-weight: normal;
        text-shadow: 1px 1px 1px #ffffff;
    }

    .sub_menu ul {
        background: none;
        left: 181px;
        top: -3px;
    }

.third_menu {
    display: none;
    z-index: 2;
    margin-left: 5px;
    padding: 10px;
    width: 140px;
    position: absolute;
    top: 0px;
    left: 120px;
    background: #F4F4F4;
    background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
    border: solid 1px #b4b4b4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
    box-shadow: 0 1px 3px rgba(0,0,0, .3);
}

.sub_menu li {
    width: 100% !important;
    float: left !important;
}

.third_menu ul li {
    float: none;
    margin: 5px;
    padding: 0px;
}

.third_menu ul a {
    font-weight: normal;
    text-shadow: 1px 1px 1px #ffffff;
}

.third_menu ul {
    background: none;
    left: 181px;
    top: -3px;
}

#menu li:hover > ul, #menu li.hover > ul {
    display: block;
    visibility: visible;
}


/* End the dropdown menus. */

/* sidebar */

div#sidebar5 > div {
    border-bottom: thin dotted #ccc;
    padding-bottom: 5px;
    padding-top: 5px;
}

div#sidebar54 {
    color: rgb(162, 66, 49);
    font-weight: 600;
    padding-left: 10px;
}
/*account, login*/
.sidebar_tr_46, .sidebar_tr_48, div#sidebar70, .accountfunctions_tr_369, .sidebar_tr_88, .accountfunctions_tr_372 {
    display: none;
}
/*home link*/
a#sidebar29anchor {
    display: none;
}
/*home link*/
div#writeAccountFunctionSidebar div {
}

div#advancedwebpagefunctions81 {
    padding-bottom: 10px;
}

div#dsc-03 {
    min-height: 170px;
}

div#advancedwebpagefunctions12, #accountfunctions6 {
    background-color: #ffffff;
    border-bottom: 1px solid #d7ceb4;
    border-left: 1px solid #d7ceb4;
    border-right: 1px solid #d7ceb4;
    box-shadow: 1px 2px 8px rgba(215, 206, 180, 0.5);
    padding-left: 0px;
    padding-right: 0px;
    min-height: 100%;
}

#startdate, #enddate {
    background-color: rgba(255, 255, 102, 0.2);
    background-repeat: no-repeat;
    height: 22px;
    padding-left: 5px;
}

.Cat1.PostLoginCell {
    border-radius: 5px 5px 0 0;
    color: #FF8103;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    text-align: left;
    display: none;
}

.AddToCart:hover {
   opacity: .8;
}
#dispdetprodcart #QTY0 {
    background-color: #FFF;
    border: thin solid #ccc;
    /* border-radius: 2px; */
    font-size: 14px;
    height: 28px;
}
#dispdetprodcart .AddToCart {
    vertical-align: bottom;
}
div#subcats11 {
  margin-bottom: 20px;
}
img[src="reports.gif"] {
    color: #333;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}

.Container { /*disable
    background-image: url("image/gradient.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: thin solid #ccc;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px; disable*/
}
div#subcats15 {
    height: 190px;
    /* overflow: hidden; */
    /* border: thin solid #ededed; */
    width: auto;
    position: relative;
}
.SubcatRow.row {
  margin: 0px;
}
.SubCatTable {
    height: 270px;
    max-width: 200px;
}

div#subcats12 {
    margin-bottom: 15px;
    font-size: 19px;
}
.InfoTable {
    background: #fff;
    /* margin-top: 10px; */
    padding-top: 25px;
    margin-right: 0px;
    padding-left: 0px !important;
    padding-right: 0px!important;
    width: 100%!important;
    /* border: thin solid #eee; */
    border-radius: 3px;
}
.InfoTable > div {
    /* display: table-row; */
    float: left;
    width: 100%;
}
    .InfoTable > div:nth-child(even) {
        background: #fff;
    }

    .InfoTable > div:nth-child(odd) {
        background: #F7f7f7;
    }

.standardFormatDetailItem1 {
    display: table-row;
}

.InfoTable td {
    padding-bottom: 5px;
    padding-top: 5px;
}
div#spacing {
    position: relative;
}
div#spacing form {
    float: left;
    position: relative;
    padding-top: 10px;
}
.SocIntgDiv {
    /* padding: 10px 8px; */
    position: absolute;
    top: 0px;
    left: 0;
    background-color: transparent!important;
}
.cb_detailproduct_tr_63 {
  background-color: #fff!important;
  padding-top: 15px;
  width: 100%;
}
.cb_detailproduct_tr_63 .DetailHead2 {
  text-align: right!important;
  line-height: 23px!important;
}
div#cb_detailproduct118 {
    display: table-row;
}

div#cb_detailproduct119 {
    display: table-cell;
}

div#cb_detailproduct2div > div {
    background-color: rgb(255, 255, 255);
    border-bottom: thin solid darkred;
    padding-bottom: 10px;
    padding-top: 10px;
}

div#cb_detailproduct121 {
    display: table-cell;
    text-align: right;
}

div[name="13"] {
    background-color: #fff !important;
    display: table-row;
}

    div[name="13"] div {
        padding-top: 20px;
    }
.AddToCart {
    vertical-align: top;
    width: auto!important;
    height: auto!important;
}
button.AddToCart {
    border: 1px solid #ccc;
    background: #111;
    color: #fff;
}

div[name="pricefield"] {
    font-size: 18px;
}

.Reg8 {
    font-weight: bold;
}
.DetailHead.DetailHead2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: black;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-right: 8px;
    padding-top: 10px;
    line-height: 13px;
    vertical-align: middle;
    float: left;
    text-align: right;
    width: 25%;
    /* display: table-cell; */
}
.headerfooter_tr_3.container {
    /* position: absolute; */
    /* width: 100%!important; */
    bottom: -100px;
    height: 100px;
}
div#headerfooter20 {
    margin-right: auto;
    margin-left: auto;
    /* background-color: #FAFAF8; */
}

div#cb_detailproduct2div {
    display: table-row;
}

td[name="description2"] {
    color: #284B67;
    font-size: 14px;
    text-transform: uppercase;
}

td[name="pricefield"] {
    color: darkgreen;
    font-size: 14px;
}
.DetailLine.DetailLine2 {
    font-weight: bold;
    line-height: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: left !important;
    width: 75%;
    float: left;
    /* display: table-cell; */
}
.DetailLine2 #QTY0 {
    width: 40px;
    display: inline-block;
    height: 24px!important;
    margin-right: 5px;
    text-indent: 3px;
}
.SidebarCatTable.SidebarCatTableCG {
    line-height: 20px;
}

.CatSearchLine th {
    color: #333;
    display: table;
}

.CatSearchLine input {
    padding-right: 10px;
}

td.SideBar a {
    font-size: 12px;
    padding-left: 5px;
}

.Cat1.SidebarLoginAnchor {
    display: inline-block;
}
.Cat1.SidebarLoginCell a {
    color: black;
}
.Cat1.SidebarLoginCell a:hover {
    color: black;
	text-decoration: underline;
}
.Cat1.SidebarRegisterAnchor {
    padding: 0;
    display: inline-block;
    margin: 0px;
}
tr#CartFieldHeaderRow {
    color: #333;
}

table#SCT1 {
    border-collapse: collapse;
    line-height: 26px;
}

    table#SCT1 a {
        color: #000;
        font-size: 13px;
        line-height: 16px;
        padding: 0;
    }

#SCT1 td {
    border-bottom: thin solid #ccc;
    box-shadow: 0 1px 2px snow;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-top: 9px;
}

#SCT1:last-child tr:last-child td:last-child {
    border: 0 none;
    box-shadow: none;
}

.navlink {
  padding: 13px 2px 0;
  text-decoration: none;
  color: rgb(0, 114, 181);
  font-weight: bold;
}

    .navlink A:visited {
        color: #000000;
    }

    .navlink A:link {
  color: #000000;
  font-weight: normal;
}

    .navlink A:hover {
        color: #000000;
        text-decoration: underline;
    }

.Of {
    color: #000;
}

.DoubleArrow {
    color: #000;
}

.SingleArrow {
    color: #000;
}

div#dsc-19 {
    font-size: 11px;
    text-align: center;
}

div#subcats1 {
    text-align: center;
    margin-bottom: 10px;
}

    div#subcats1 a {
        color: black;
    }

div#dsc-01 {
    padding-top: 20px;
}
/* product table*/
.SubcatRow table {
    background-color: #f9f9f9;
    background-position: center bottom;
    background-repeat: repeat-x;
    border: thin solid #ddd;
    border-radius: 2px;
    height: 260px;
    padding-bottom: 60px;
    padding-top: 20px;
}
.Cat2 > img, .Cat3 > img, .Cat4 > img, .Cat5 > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 100%;
    max-height: 100%;
    margin: 0;
}
.CatTextArea {
  color: rgb(0, 112, 178);
}
a.CatTextArea {
    line-height: 16px!important;
    display: block;
    padding-top: 4px;
}

img {
    -ms-interpolation-mode: bicubic;
}

.DetailLineModelNumber {
    text-align: center;
}

.DetailLineQuantityAvailable {
    text-align: center;
}
.headerfooter_tr_3 {
    position: relative;
    /* bottom: 60px; */
}
#FooterDiv {
    text-align: center;
}
div#tileview7 {
    background-color: #F9F9F9;
    padding: 10px;
}
.DetailLine.TileviewPageCell {
    text-align: left;
}
.TiledLayoutContainer {
    width: auto!important;
}

.TileviewPageCell a {
    padding-right: 5px;
}

    .TiledLayoutCell[style] {
        /*width: 155px !important;*/
    }
.TiledLayoutContainer.row {
    width: auto!important;
}
.Picture {
    max-height: 150px;
    max-width: 250px;
    float: left;
    overflow: hidden;
    border: thin solid #ccc;
}

.TiledLayoutImg {
    border: 0 none;
    box-sizing: border-box;
    position: relative;
    width: 100% !important;
}

img[title="Preview"] {
    float: left;
    padding-top: 12px;
}

.TiledLayout3 {
    clear: both;
    color: green;
    float: left;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 18px;
    padding-right: 15px;
    padding-top: 10px;
}

.TiledLayout1.TileCompare {
    padding-bottom: 5px;
    padding-top: 5px;
}

.TiledLayout1.Item3 {
    font-size: 14px;
    line-height: 15px;
    padding-top: 5px;
}

.TileCompare > input {
    margin-left: 0;
}

.TiledLayout3 A:link {
    text-decoration: none;
    color: #333;
}

.TiledLayout3 A:visited {
    text-decoration: none;
    color: #333;
}

.TiledLayout3 A:hover {
    text-decoration: none;
    color: #444;
}
.TiledLayout2 {
    font-family: arial, sans-serif;
    font-size: 8.25pt;
    color: #000000;
    /* background-color: #FFFFFF; */
    float: left;
}

    .TiledLayout2 A:link {
        text-decoration: none;
        color: #333;
    }

    .TiledLayout2 A:visited {
        text-decoration: none;
        color: #333;
    }

    .TiledLayout2 A:hover {
        text-decoration: none;
        color: #444;
    }

.TiledLayout1 {
    clear: both;
    color: #004080;
    float: left;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 12px;
}
.TiledLayout1 A:link {
    color: #205E8B;
    text-decoration: none;
    font-weight: bold;
}

    .TiledLayout1 A:visited {
        text-decoration: none;
        color: #333;
    }

    .TiledLayout1 A:hover {
        text-decoration: underline;
        color: #444;
    }

.DetImage {
    max-width: 100%;
    max-height: 250px!important;
}

div#cb_detailproduct147 span {
    height: 180px;
}

div#MiscTable {
    margin-bottom: 20px;
}

.FooterFinePrint {
    font-family: arial, sans-serif;
    font-size: 8.25pt;
    color: #000000;
    background-color: #FFFFFF;
    text-align: center;
}

.FooterLink {
    font-family: arial, sans-serif;
    color: #333;
    font-size: 11.25px;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
}



.Banner1 {
    font-family: arial, sans-serif;
    font-size: 12pt;
    color: #000000;
    background-color: #FFFFFF;
	display:none;
}

.Banner2 {
    font-family: arial, sans-serif;
    font-size: 11.25pt;
    color: #000000;
    background-color: #FFFFFF;
}

.DetailLine {
    font-family: arial, sans-serif;
    font-size: 9.75pt;
    color: #000000;
    padding-left: 5px;
	  padding-right: 5px;
    vertical-align: middle !important;
}
.detailline {
   
    vertical-align: middle !important;
}
    .DetailLine A:link {
        text-decoration: none;
        color: #333;
		padding-left: 0px;
    }

    .DetailLine A:visited {
        text-decoration: none;
        color: #333;
    }

    .DetailLine A:hover {
        text-decoration: none;
        color: #444;
    }

.DetailHeadAddToCart {
    text-align: center !important;
    width: 125px;
}

td#cb_detailgrid140 {
    text-align: right;
}

.DetailLine.DetailLineAccount {
    border: medium none;
    padding-bottom: 6px;
    padding-top: 6px;
}
.DetailLine.DetailLineAccount a {
    color: #1FB25A;
    text-decoration: underline;
}
.SuccessfulSearchResultsTable {
    border: thin solid #ddd;
    border-collapse: collapse;
}

    .SuccessfulSearchResultsTable tr:nth-child(2n+1) {
        background-color: #EFEEC6;
    }

.OrdersBody {
    border-collapse: collapse;
}

.OrderDetailBody .DetailHeadOrderMgmt {
    background-color: rgba(255, 255, 224, 0.5);
    background-position: left bottom;
    background-repeat: repeat-x;
    border: thin solid #ccc !important;
}

.AlternateDetailPriceLabel {
    font-size: large;
    color: Maroon;
    width: 30%;
}

.AlternateDetailProductNumber {
    color: Maroon;
}

.AlternateDetailPrice {
    font-size: large;
    color: Maroon;
}

.AlternateDetailQuantityLabel {
    font-size: large;
    color: Black;
}

.AlternateDetailDescription {
    font-size: 20px;
    font-weight: bold;
    color: Black;
    width: 100%;
    vertical-align: top;
    display: block;
    float: left;
}

.AlternateDetailProductContainer {
    vertical-align: top;
    display: block;
    width: 150%;
}

.AlternateDetailCartDisplay {
    vertical-align: top;
    width: auto;
}

.AlternateDetailProductHTML {
    vertical-align: top;
    display: inline;
    float: left;
    width: auto;
}

.AlternateDetailHTMLContainer {
    vertical-align: top;
    float: left;
    display: inline;
    width: auto;
}
.tableResponsiveContainer {
    /* float: left; */
    width: 100%;
    display: inline-block;
}
.cBillingTable {
    margin-right: auto;
    vertical-align: top;
   /* width: 65%;*/
    margin-left: auto;
}
.cBillingTable .form-control {
    width: 50%;
}
.billingAmtInfo {
    
    width: 100%;
}
.billingAddrInfo {
    float: left;
    width: 100%;
}
div#checkoutbillingfunctions6 {
    float: left;
    width: 15%;
}
div#checkoutbillingfunctions60 {
    float: left;
    width: 90%;
    text-align: left!important;
    font-weight: bold;
}
div#checkoutbillingfunctions59 {
    float: left;
    width: 10%;
}
div#cb_taxes0 {
    float: left;
    width: 25%;
    text-align: left;
}
div#cb_taxes1 {
    width: 75%;
    float: left;
    text-align: left;
    font-weight: bold;
}


.MainDetailProduct {
    vertical-align: top;
    display: block;
    width: 100%;
}

.SubCatCaption {
    vertical-align: top;
    text-align: center;
    height: 50px;
}

.DetailLineAlert {
    font-family: arial, sans-serif;
    font-size: 9.75pt;
    color: #000000;
    background-color: #FFFFFF;
    vertical-align: middle;
}

    .DetailLineAlert A:link {
        text-decoration: none;
        color: #333;
    }

    .DetailLineAlert A:visited {
        text-decoration: none;
        color: #333;
    }

    .DetailLineAlert A:hover {
        text-decoration: none;
        color: #444;
    }

.DetailLinePrice {
    font-family: arial, sans-serif;
    font-size: 9.75pt;
    color: #000000;
    text-align: Center;
    
    vertical-align: middle;
}

    .DetailLinePrice A:link {
        text-decoration: none;
        color: #333;
    }

    .DetailLinePrice A:visited {
        text-decoration: none;
        color: #333;
    }

    .DetailLinePrice A:hover {
        text-decoration: none;
        color: #444;
    }

.DetailHead A:link {
    font-family: arial, sans-serif;
    font-size: 9.75pt;
    color: #333;
}

.DetailHead A:visited {
    font-family: arial, sans-serif;
    font-size: 9.75pt;
    color: #333;
    background-color: #FFFFFF;
}

.DetailHead A:hover {
    text-decoration: none;
    color: #444;
}

.DetailLineLink {
    font-family: arial, sans-serif;
    font-size: 9.75pt;
    color: #000000;
    background-color: #FFFFFF;
    vertical-align: middle;
}

    .DetailLineLink A:link {
        text-decoration: none;
        color: #333;
    }

    .DetailLineLink A:visited {
        text-decoration: none;
        color: #333;
    }

    .DetailLineLink A:hover {
        text-decoration: none;
        color: #444;
    }
.AddInfoTabDetailLine {
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #000000;
    background-color: #FFFFFF;
    vertical-align: middle;
    font-weight: bold;
    display: table-cell;
    border-bottom: thin solid #ccc;
    padding-top: 4px;
}

table#DSTE1 td {
    text-align: left;
    display: table;
    margin-top: 5px;
}
#checkoutshippingfunctions198, .checkoutshippingfunctions_tr_113 {
    width: 100%;
    float: left;
}
div#DS3 .norm:first-child {
  display: table-cell;
  padding-right: 20px;
  width: 120px;
}
div#DS3 .norm:last-child {
  display: table-cell;
  font-weight: bold;
}
div#checkoutshippingfunctions107 {
  text-align: left!important;
}
div#checkoutorderfunctions22div div:nth-child(2), div#checkoutorderfunctions180div div:nth-child(2) {
    font-weight: bold !important;
}

div#checkoutorderfunctions22div div:nth-child(1) {
    padding-left: 8px;
}
.Norm {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #000000;
    text-align: left;
}
table.Norm tr td {
    padding: 2px;
}

.button.continueButton {
    margin-top: 40px;
}
.DetailHeadChkOut2 {
    box-shadow: 0 0px 1px #aaa;
    margin-bottom: 17px;
    margin-top: 17px;
}
.DetailHeadChkOut3 {
    float: left;
    width: 100%;
    text-align: left;
    box-shadow: 0 0 1px #aaa;
    margin: 17px auto 17px;
}
.DetailHeadChkOut2, .DetailHeadChkOut3 {
    color: rgb(13, 74, 119)!important;
    border: none;
    font-size: 14px!important;
    background-color: #f3f3f3;
   /* background-image: url(image/bg.png); */
    text-align: left;
}
div#DS1 .Norm:first-child {
    font-weight: bold;
    font-size: 15px;
}
.checkoutshippingfunctions_tr_77, .checkoutshippingfunctions_tr_78 {
    padding: 7px 0;
}
#DS2 .DetailHeadChkOut2 {
    
}

div#checkoutorderfunctions4 .Norm {
    display: table-cell;
    padding: 5px;
}

.Norm #jk49d {
    background-color: white;
    background-image: none;
    border: thin solid #aaa;
    height: 20px;
}

.ShipToCell {
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 10px;
    float: left;
    width: 45%;
    box-shadow: 0 0 2px #ccc;
}

.ShipToRow .Norm {
    display: table-cell;
}

.ShipToRow div:nth-child(2) {
    padding: 3px;
    font-weight: bold;
    text-transform: uppercase;
}

.ShipToRow div:nth-child(1) {
    width: 100px;
    color: #666;
    padding: 3px;
}

.ShipToRow:nth-child(even) {
    background: rgba(250, 249, 249, 1);
}

input#shipto {
    margin-right: 10px !important;
    vertical-align: top;
    margin: 0px;
}

div#checkoutshippingfunctions183 {
    color: rgb(143, 31, 14);
}
.Checkout3Table .DetailHeadCart {
    color: rgb(13, 74, 119);
    border: none;
    font-size: 16px;
    padding-left: 0px;
    background-color: #FFFFFF;
 
}
.checkoutsubmitfunctions_td_44 {
    float: left;
    width: 50%;
    padding: 0px 15px;
}
div#DOS1 .DetailHeadCart {
    font-size: 18px;
    padding: 0px;
}
.checkoutsubmitfunctions_tr_10 {
    float: left;
    width: 100%;
    padding-top: 15px;
}
td#checkoutsubmitfunctions166 {
    padding-left: 15px!important;
    background: #f3f3f3;
}
table#DOS6 {
    border: #ccc;
    margin-top: 25px;
}
tr.DetailLine.DetailLineChkOut2 {
    border-bottom: 1px solid #ccc;
}
div#checkoutsubmitfunctions11 div div:first-child, div#DOS4 div div:first-child {
    float: left;
    width: 40%;
    clear: both;
    padding-right: 5px;
    font-weight: normal;
    text-align: left!important;
}
div#checkoutsubmitfunctions11 div div:last-child, div#DOS4 div div:last-child {
    float: left;
    width: 60%;
    /* font-weight: bold; */
}
div#checkoutsubmitfunctions43 {
    font-weight: bold!important;
}
div#DOS6 {
    float: left;
    width: 100%;
}
div#checkoutorderfunctions22div:nth-child(odd), div#checkoutorderfunctions180div:nth-child(odd), div#checkoutorderfunctions183div {
    background-color: #F4F4F4 !important;
    height: 22px;
}

div#checkoutorderfunctions22div, div#checkoutorderfunctions13div, div#checkoutorderfunctions183div, div#checkoutorderfunctions180div {
    float: left;
    width: 100%;
}

div#checkoutorderfunctions5 div div, div#checkoutorderfunctions8 div div {
    float: left;
    width: 50%;
}

div#catalogwebcheckoutfunctions10 {
    /*float: left;*/
}

.ProductTotalRow, div#checkoutorderfunctions311div {
    height: 25px;
    font-weight: bold;
}

    .ProductTotalRow .Norm2, div#checkoutorderfunctions311div .Norm2 {
        text-align: right;
        width: 80%;
    }

    .ProductTotalRow div, div#checkoutorderfunctions311div div {
        float: left;
        width: 20%;
    }

.Checkout3Table input[name="IMAGE1"] {
    float: right;
    margin-top: 10px;
}

div#displayFrameCheckout {
    margin-bottom: 40px;
}

#DO3, #DO4 {
    border: medium none;
    border-collapse: collapse;
}

    #DO3 td, #DO4 td {
        border: medium none;
        padding-left: 5px;
    }

    #DO3 tr:nth-child(2n), #DO4 tr:nth-child(2n) {
        background-color: #f8f8f8;
    }

#DO11 {
    margin-bottom: 25px;
    margin-top: 25px;
    float: left;
    width: 100%;
}
#DO11 td {
    border: none;
}
.DetailHead.DetailHeadChkOut {
    /* text-align: left!important; */
}
.DetailLine.DetailLineChkOut {
    /* padding-left: 0px; */
}
.AccountRefresh {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}
.AccountRefresh > a {
    background-color: #01375D;
    border: thin solid;
    border-radius: 6px;
    color: white;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 12px;
    text-decoration: none;
    float: left;
    margin-left: 5px;
}
	table.DateFilterArea {
    width: 100%;
}
tr.cb_ordermanagement_tr_2, tr.cb_ordermanagement_tr_1 {
    float: left;
}
tr.cb_ordermanagement_tr_1 td, tr.cb_ordermanagement_tr_2 td {
    vertical-align: middle;
    height: 50px;
}
.BodyText2 {
    font-family: arial, sans-serif;
    font-size: 9.75pt;
    color: black;
    background-color: #FFFFFF;
}

.TiledLayoutPadding {
    font-family: arial, sans-serif;
    font-size: 7.75pt;
    border: 0px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
    vertical-align: middle;
    max-width: 215px;
}
#advancedwebpagefunctions42 {
    width: 50%;
    float: left;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
#advancedwebpagefunctions44 {
    width: 50%;
    float: left;
    text-align: left;
}
div#advancedwebpagefunctions52 {
    float: left;
    width: 100%;
    margin-top: 30px;
    /* margin-bottom: 20px; */
    border: thin solid #ddd;
    border-bottom: none;
}
div#advancedwebpagefunctions62 {
    float: left;
}
.TileGridTable .CatSearchLine {
    background-color: transparent;
    padding-bottom: 10px;
    font-weight: bold;
    display: block;
    width: 100%;
    float: left;
}
.TileGridTable {
	/* margin-bottom: 20px; */
	padding: 10px 15px 25px 15px;
	float: left;
	background-color: #fff;
	background-image: -webkit-linear-gradient(270deg,rgba(238,238,238,1.00) 0%,rgba(255,255,255,1.00) 17.10%);
	background-image: -moz-linear-gradient(270deg,rgba(238,238,238,1.00) 0%,rgba(255,255,255,1.00) 17.10%);
	background-image: -o-linear-gradient(270deg,rgba(238,238,238,1.00) 0%,rgba(255,255,255,1.00) 17.10%);
	background-image: linear-gradient(180deg,rgba(238,238,238,1.00) 0%,rgba(255,255,255,1.00) 17.10%);
}
.CatSearchLine div {
    float: left;
    color: #0D4A77;
}
.specDiv {
    font-size: 11px;
    margin: 8px 8px!important;
    text-align: left;
}
.SpecSearchDrop {
    border: thin solid #AAAAAA;
    height: 18px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
}
.DetailLineCompare {
    font-family: arial, sans-serif;
    font-size: 11px;
    color: #000000;
    vertical-align: middle !important;
    border-top: none !important;
}

div#advancedwebpagefunctions84 table tr:nth-child(even) {
    background: whitesmoke;
}
div#checkoutorderfunctions1 {
    color: red;
}
.DetailHead {
    /*background: url("image/panel_hdr_gry_lrg.gif") repeat scroll 0 bottom rgba(0, 0, 0, 0);*/
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #444;
    padding: 5px;
    padding-top: 10px;
}


.DetailHeadCompare {
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 11.25pt;
    border: none !important;
}

.DetailHead.DetailHeadCompare a {
    /* background: rgb(236, 234, 230); */
    /* padding-top: 5px; */
    /* border-radius: 10px; */
    /* box-shadow: 0px 1px 1px #444; */
    font-size: 12px;
    color: #ff7f03;
    text-decoration: underline;
}

td#cb_detailgrid139 input {
  width: 40px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}
.DetailHeadAccount {
    background-image: none;
    border: medium none;
    font-weight: bold;
    
}
.DetailHeadAccount a:link {
    background-color: #444;
    border-radius: 10px;
    color: white;
    font-size: 12px;
    padding: 2px 12px;
    text-decoration: none;
    margin-bottom: 5px;
    float: left;
}

.UsageReportsBody tr tr:nth-child(2n), .DisplayStats tr:nth-child(2n), .SuccessfulSearchResultsTable tr:nth-child(2n+1) {
    background-color: #EFEFEF;
}

.DetailHeadBlank {
    font-family: arial, sans-serif;
    font-size: 11.25pt;
    color: #FFFFFF;
    background-color: white;
}

.DetailHead.Results {
    display: none;
}
/* cart contents */
div#cwcf1 {
    background: #fff;
}

div#catalogwebcartfunctions6div #CartFieldHeaderRow {
    border-bottom: thin solid #ddd;
}

td.DetailLine input {
    margin-bottom: 0px;
    width: 30px;
    text-align: center;
}

catalogwebcartfunctions6div table tr.DetailLine:nth-child(2n+1) {
}

#catalogwebcartfunctions6div table tr td {
    border: none;
}

tr.DetailLine hr {
    display: none;
}

#catalogwebcartfunctions6div table table {
    border-top: thin dotted #ccc;
}

    #catalogwebcartfunctions6div table table td {
        padding-top: 20px;
    }


#cartcontents .DetailLine {
    border-bottom: 1px solid #ccc;
}
#cartcontents {
    width: 100%!important;
}
tr#CartContentRow td {
  border: none!important;
}
    #cartcontents table:first-child tr:first-child td:first-child {
        background-repeat: repeat-x;
        border-radius: 3px;
        font-weight: bold;
        padding-top: 5px;
		background-color: #F7f7f7;
    }

    #cartcontents > table tr:nth-child(2) td {
        background-image: url("image/gradient.png");
        background-position: center bottom;
        background-repeat: repeat-x;
        border-bottom: thin solid #ddd;
        border-top: none!important;
        color: #000;
        font-weight: bold;
        padding-left: 5px;
        text-align: left;
    }

        #cartcontents > table tr:nth-child(2) td:last-child {
           
            border-radius: 0 5px 5px 0;
        }

        #cartcontents > table tr:nth-child(2) td:first-child {
            
            border-radius: 5px 0 0 5px;
        }
		.upsellgrid {
    float: left;
    margin-top: 30px;
}
.RecentViewTable .SearchImageCell {
    height: 150px;
    margin-bottom: 10px;
    overflow: hidden;
    /* border: thin solid #ddd; */
    text-align: left;
}
.RecentViewTable .AddToCart {
    float: left;
    margin-top: 8px;
}
.RecentViewTable .LogoImage {
    max-height: 150px!important;
}
.cb_functions_tr_5 {
    text-align: center;
}
.RecentViewTable .cb_functions_tr_13 .DetailLine{
    /* height: 50px; */
    overflow: hidden;
    line-height: 16px;
    text-overflow: ellipsis;
    display: block;
    width: 90%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

div#catalogwebcartfunctions168 {
    float: left;
    padding-right: 15px;
}
td#catalogwebcartfunctions98 {
  border: none!important;
}
.mainTableBgrnd .DetailLine {
    text-align: left;
}
.table .DetailLine {
  border: none;
}
.DetailHeadCart strong {
    background-image: url("images/cart.png");
    background-repeat: no-repeat;
    color: #444;
    font-size: 18px;
    font-weight: bold;
    padding-left: 30px;
    background-size: 23px;
    background-position: left top;
    line-height: 44px;
    white-space: nowrap;
}

.ShipMethCell .Norm {
    display: table-cell;
    padding: 10px;
    width: 110px;
    font-weight: bold;
    font-size: 16px;
}
.DetailHeadCart {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    padding: 5px 5px 5px 5px;
}
.checkoutshippingfunctions_tr_125 {
    float: right;
}
td#catalogwebcartfunctions89, #catalogwebcartfunctions58, td#catalogwebcartfunctions93 {
    text-align: center;
}
td#catalogwebcartfunctions109 {
    text-align: right;
}
.DetailHeadCart > input {
    float: left;
    margin-right: 6px!important;
}
td .DetailCartTotal {
    color: #ff7f03;
    font-family: arial;
    font-size: 16px;
    font-weight: lighter;
}

.DetailHeadCart.DetailHeadCartOrderMgmt {
    background-color: #efefef;
    background-position: 0 bottom;
    background-repeat: repeat-x;
    font-size: 11px;
    padding: 5px 5px 10px 0;
    text-align: center;
}

td.DetailHeadCart.DetailHeadCartOrderMgmt a {
    font-size: 11px;
}

.DetailHead.DetailHeadOrderMgmt {
    background-image: none;
    border: medium none;
    font-size: 15px;
    height: 20px;
    vertical-align: top;
}

a#cb_ordermanagement0anchor {
    padding: 5px;
    color: white;
    border-radius: 5px;
    background: rgb(129, 50, 34);
    float: left;
}

.Norm .DetailHeadOrderMgmt td {
    padding: 10px 5px;
}

.DetailLine.DetailLineOrderMgmt {
    text-align: center;
    padding-bottom: 20px;
}

div#displayMenu {
    float: right;
}
div#DM01 {
    /*float: right;
    padding-right: 30px;*/
    float: left;
    padding-right: 30px;
    padding-top: 30px;
    width: 100%;
}
div#DM01 > div > div {
    float: left;
    padding-left: 7px;
}
div#DM01 > div {
    float: right;
}
img[src="createshop.png"] {
    float: left;
    padding-top: 5px;
}
.SubmitOrderCell div {
    padding: 0px;
    margin-top: 15px;
    padding-left: 0px!important;
    padding-right: 7px!important;
    float: none;
}
.SubmitOrderCell, .UpdateBtnCell, .MoreShopCell, .ShoppingListCell {
    float: left;
    padding-left: 7px;
	padding-top: 5px;
}
.MoreShopCell a {
    color: #fff;
}
.CartTable {
    width: 100%;
}
hr {
    border: thin solid #eee;
    margin-bottom: 10px;
    margin-top: 10px;
}

.DetailHeadCart A:link {
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #444;
}

.DetailHeadCart A:visited {
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #444;
}

.DetailHeadCart A:hover {
    text-decoration: none;
    color: #444;
}

.AddInfoTabHeaderFill {
    background-color: #transp;
}

.AddInfoTable {
    background-color: #transp;
}

.AddInfoTable {
    margin-top: 30px;
    width: 100%;
}

.AddInfoTabHeader {
    background-image: url(image/gradient.png);
    background-repeat: repeat-x;
    background-position: 0% bottom;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border: thin solid #ddd;
    color: #444;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 11.25pt;
    font-weight: bold;
    padding: 7px;
}

    .AddInfoTabHeader A:link {
        text-decoration: none;
        color: #888;
    }

    .AddInfoTabHeader A:visited {
        text-decoration: none;
        color: #888;
    }

    .AddInfoTabHeader A:hover {
        color: #333;
    }
.AddInfoTabHeaderselected, div#cb_functions3, div#catalogwebcartfunctions164 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 0 bottom;
    background-repeat: repeat-x;
    /* border-top-left-radius: 1em; */
    /* border-top-right-radius: 1em; */
    color: #0D4A77;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 11.25pt;
    font-weight: bold;
    padding: 7px 0 3px;
    /* background-image: url(images/gradientgray.png); */
    background-color: #FFFFFF;
    /* border: thin solid #eee; */
    border-bottom: 2px solid #ddd;
    margin-top: 30px;
    margin-bottom: 10px;
}
    .AddInfoTabHeaderSelected A:link {
        text-decoration: none;
        color: #333;
    }
.AddInfoTabDetailHead2 {
    /* float: left; */
    /* width: 150px; */
}
.AddInfoTabDetailLine2 {
    /* display: block; */
    text-align: left;
}
.AddInfoTab {
    background-color: #transp;
    border: 1px solid #004080;
}
.AddInfoTabDetailHead {
    background-color: white;
    color: black;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 13px;
    padding-right: 20px;
    padding-top: 4px;
    text-align: left;
    /*width: 10%;*/
    display: table-cell;
}

td.AddInfoTabDetailLine.AddInfoTabDetailLine2 {
    font-weight: bold;
    color: #333;
}

td.AddInfoTableDetail table td {
    border-bottom: thin solid #eee;
}

.AddInfoTableDetail {
    background-color: #transp;
}
.RecentlyViewed {
    float: left;
}
img.bannermemo {
    /* border: thin solid; */
    box-shadow: 0 1px 5px;
}
.CatMemo {
    font-family: 'Source Sans Pro', sans-serif!important;
    font-size: 20px;
    color: 333;
    background-color: #FFFFFF;
    text-align: left;
    line-height: 18px;
	font-weight: bold;
}
.CatMemo p {
    margin-right: 20px;
}
.CatMemo li {
    padding: 3px 0px;
}
.CatMemo ul {
    list-style-type: square;
    list-style-position: outside;
    padding-left: 15px;
}
.AltCat2 {
    font-family: arial, sans-serif;
    font-size: 18pt;
    color: #000000;
    background-color: #FFFFFF;
}

    .AltCat2 A:link {
        text-decoration: none;
        color: #333;
    }

    .AltCat2 A:visited {
        text-decoration: none;
        color: #333;
    }

    .AltCat2 A:hover {
        text-decoration: none;
        color: #444;
    }

.AltCat1 {
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #FFFFFF;
}
.AltCat1 a {
    margin-left: 10px;
}
    .AltCat1 A:link {
        text-decoration: none;
        color: #333;
    }

    .AltCat1 A:visited {
        text-decoration: none;
        color: #333;
    }

    .AltCat1 A:hover {
        text-decoration: none;
        color: #444;
    }

.ClassOffSet1 {
    text-indent: 16px;
}

.ClassTreeNodeSpacing {
    padding-left: 6px;
}

.SubCat1 {
    color: #000000;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-top: 0;
    text-indent: -15px;
    vertical-align: top;
}

    .SubCat1 .ItemsCartAnchor {
        color: #444;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        padding-left: 20px;
    }

    .SubCat1 A:link {
        text-decoration: none;
        color: #333;
    }

    .SubCat1 A:visited {
        text-decoration: none;
        color: #333;
    }

    .SubCat1 A:hover {
        text-decoration: none;
        color: #444;
    }

.SubCat2 {
    font-family: arial, sans-serif;
    font-size: 12pt;
    color: #000000;
    padding-top: 0;
    padding-bottom: 0;
    /*padding-left: 30px; 
                        text-indent: -30px;*/
}

    .SubCat2 A:link {
        text-decoration: none;
        color: #333;
    }

    .SubCat2 A:visited {
        text-decoration: none;
        color: #333;
    }

    .SubCat2 A:hover {
        text-decoration: none;
        color: #444;
    }

.SubCat3 {
    font-family: arial, sans-serif;
    font-size: 10pt;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 10px;
    text-indent: -10px;
}

    .SubCat3 A:link {
        text-decoration: none;
        color: #333;
    }

    .SubCat3 A:visited {
        text-decoration: none;
        color: #333;
    }

    .SubCat3 A:hover {
        text-decoration: none;
        color: #444;
    }

.SubCat4 {
    font-family: arial, sans-serif;
    font-size: 9pt;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 45px;
    text-indent: -45px;
}

    .SubCat4 A:link {
        text-decoration: none;
        color: #333;
    }

    .SubCat4 A:visited {
        text-decoration: none;
        color: #333;
    }

    .SubCat4 A:hover {
        text-decoration: none;
        color: #444;
    }

.SubCatPlus1 {
    font-family: arial, sans-serif;
    font-size: 7.75pt;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 15px;
    text-indent: -15px;
}

    .SubCatPlus1 A:link {
        text-decoration: none;
        color: #333;
    }

    .SubCatPlus1 A:visited {
        text-decoration: none;
        color: #333;
    }

    .SubCatPlus1 A:hover {
        text-decoration: none;
        color: #444;
    }

.SubCatPlus2 {
    font-family: arial, sans-serif;
    font-size: 7.75pt;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 30px;
    text-indent: -15px;
}

    .SubCatPlus2 A:link {
        text-decoration: none;
        color: #333;
    }

    .SubCatPlus2 A:visited {
        text-decoration: none;
        color: #333;
    }

    .SubCatPlus2 A:hover {
        text-decoration: none;
        color: #444;
    }

.SubCatPlus3 {
    font-family: arial, sans-serif;
    font-size: 7.75pt;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 45px;
    text-indent: -30px;
}

    .SubCatPlus3 A:link {
        text-decoration: none;
        color: #333;
    }

    .SubCatPlus3 A:visited {
        text-decoration: none;
        color: #333;
    }

    .SubCatPlus3 A:hover {
        text-decoration: none;
        color: #444;
    }

.TreeSubCat1 {
    font-family: arial, sans-serif;
    font-size: 10pt;
    color: #333;
    font-weight: bold;
    padding-left: 10px;
    text-indent: -10px;
    background-color: #FFFFFF;
}

    .TreeSubCat1 A:link {
        text-decoration: none;
        color: #333;
    }

    .TreeSubCat1 A:visited {
        text-decoration: none;
        color: #333;
    }

    .TreeSubCat1 A:hover {
        text-decoration: none;
        color: #444;
    }

.TreeSubCatLabel1 {
    font-family: arial, sans-serif;
    font-size: 10pt;
    color: #333;
    font-weight: bold;
    padding-left: 10px;
    text-indent: -10px;
    background-color: #FFFFFF;
}

    .TreeSubCatLabel1 A:link {
        text-decoration: none;
        color: #333;
    }

    .TreeSubCatLabel1 A:visited {
        text-decoration: none;
        color: #333;
    }

    .TreeSubCatLabel1 A:hover {
        text-decoration: none;
        color: #444;
    }

.Cat1.SidebarHome {
    color: #bd0808 !important;
    /* font-weight: bold !important; */
    padding-top: 10px;
    /* text-transform: uppercase; */
    /* display: none; */
}
.Cat1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
     color: #333;
    font-weight: bold;
}
.Cat1 A:link {
    text-decoration: none;
    color: #333;
    font-weight: normal;
    padding-left: 1px;
}

    .Cat1 A:visited {
        text-decoration: none;
        color: #153446;
    }

    .Cat1 A:hover {
        text-decoration: none;
        color: #153446;
    }


.Cat2, .Cat3, .Cat4, .Cat5 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #010101;
    font-weight: bold;
    text-decoration: none;
}

    a.Cat2:link, a.Cat3:link, a.Cat4:link, a.Cat5:link {
      
       color: #010101;
    }

    a.Cat2:visited, a.Cat3:visited, a.Cat4:visited, a.Cat5:visited {
        text-decoration: none;
        color: #010101;
    }

    a.Cat2:hover, a.Cat3:hover, a.Cat4:hover, a.Cat5:hover {
       
       color: #010101;
    }


.CatAll {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 10pt;
    color: #000;
    font-weight: bold;
    background-color: #FFFFFF;
}

    .CatAll A:link {
        color: #000;
        text-decoration: none;
        font-size: 10pt;
    }

    .CatAll A:visited {
        color: #333;
        text-decoration: none;
        font-size: 10pt;
    }

    .CatAll A:hover {
        text-decoration: none;
        color: #444;
    }

.CatPrev {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 10pt;
    color: #333;
    background-color: #FFFFFF;
}

    .CatPrev A:link {
        color: #333;
        text-decoration: none;
    }

    .CatPrev A:visited {
        color: #333;
        text-decoration: none;
    }

    .CatPrev A:hover {
        text-decoration: none;
        color: #444;
    }
/*quick order pad */
#quickorderbutton {
    vertical-align: top;
    margin-left: 5px;
    float: left;
    font-family: 'Source Sans Pro', sans-serif!important;
    font-size: 12px;
    padding: 0px;
    font-weight: bold;
    
    border: 1px solid #717171;
    display: inline-block;
    cursor: pointer;
    color: #040707;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    text-decoration: none;
    background: rgb(246,248,249);
    background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
    background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
    background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f09030;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f09030;
	box-shadow:inset 0px 1px 0px 0px #f09030;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fa9025), color-stop(1, #f78000));
	background:-moz-linear-gradient(top, #fa9025 5%, #f78000 100%);
	background:-webkit-linear-gradient(top, #fa9025 5%, #f78000 100%);
	background:-o-linear-gradient(top, #fa9025 5%, #f78000 100%);
	background:-ms-linear-gradient(top, #fa9025 5%, #f78000 100%);
	background:linear-gradient(to bottom, #fa9025 5%, #f78000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa9025', endColorstr='#f78000',GradientType=0);
	background-color:#fa9025;
	border:1px solid #b87a3b;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f78000), color-stop(1, #fa9025));
	background:-moz-linear-gradient(top, #f78000 5%, #fa9025 100%);
	background:-webkit-linear-gradient(top, #f78000 5%, #fa9025 100%);
	background:-o-linear-gradient(top, #f78000 5%, #fa9025 100%);
	background:-ms-linear-gradient(top, #f78000 5%, #fa9025 100%);
	background:linear-gradient(to bottom, #f78000 5%, #fa9025 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78000', endColorstr='#fa9025',GradientType=0);
	background-color:#f78000;
}
.myButton:active {
	position:relative;
	top:1px;
}




    #quickorderbutton:hover {
        box-shadow: 0 0 6px #ccc;
    }
	/*hide quick order sidebar*/
div#menufunctions0 {
    display: none;
}
.QuickOrder {
    background-color: #fff;
    border-bottom: thin solid #ccc;
    box-shadow: 0 1px 2px snow;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 4px;
    width: 100%;
}

    .QuickOrder td {
        padding-left: 5px;
    }

    .QuickOrder #PartNo0 {
        background-color: transparent;
        background-repeat: no-repeat;
        border: thin solid #ccc;
        font-size: 11px;
        line-height: 20px;
        padding-left: 3px;
        width: 77px;
        height: 20px;
    }

    .QuickOrder .Cat1 {
        color: #444444;
        font-size: 14px;
        padding-top: 10px;
        text-transform: uppercase;
        vertical-align: middle;
    }
	form#quickorderform {
    background-color: #eee;
    padding: 20px;
	padding-top: 0;
    width: 300px;
    border: thin solid #ddd;
    margin: auto;
}
#quickorderform .detailline {
    display: table-cell;
    padding-right: 5px;
    padding-bottom: 5px;
}
#quickorderform .detailhead {
    display: inline;
    padding-right: 34px;
}
div#advancedwebpagefunctions104 {
    width: 30px;
}
.Cat1.QOPCell2 {
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 12px;
    color: black;
    text-transform: none;
}

a.Cat1.QOPCell {
    color: #008000;
    font-weight: normal;
    padding-left: 0;
    text-decoration: underline;
    font-size: 12px;
    text-transform: none;
}

.CatSearchWithin #Search {
    background-image: url("go.gif");
    background-position: left center;
}

.SearchWithinSelect {
    height: 26px;
}

#SearchWithinText {
    height: 18px;
    line-height: 18px;
}
/*div#advancedwebpagefunctions4, .accountfunctions_tr_240 {
    margin-top: 210px;
}*/

.CatSearchTable {
    background: none repeat scroll 0 0 #fff;
}
/*search row */
#SearchText {
    border: 1px solid #d4d4d4;
    border-radius: 0px;
    margin: 0;
    padding: 7px 0 6px 11px;
    width: 100%;
    vertical-align: middle;
    text-overflow: ellipsis;
    padding-right: 35px;
    font-size: 16px;
    line-height: 30px;
    height: 42px;
    /* border-right: 0!important; */
    /* box-shadow: 0 3px 8px rgba(0,0,0,0.2) inset; */
    background-color: #ffffff;
    -webkit-appearance: none;
}
#Search {
  
    
}

#headerfooter4 {
}

.CatSearchCell > strong {
    display: none;
}

#SearchList {
    display: none;
}

.CatSearch .CatSearchCell {
    color: transparent;
    padding-bottom: 10px;
}

.CatSearch.CatSearchTable {
    padding-left: 10px;
    padding-right: 33px;
    padding-top: 5px;
}

.CatSearchLine {
    font-family: arial, sans-serif;
    font-size: 10pt;
    color: #000000;
    background-color: #FFFFFF;
}

.CatSearch {
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #004080;
    background-color: #transp;
    display: none;
}

    .CatSearch A:link {
        color: #333;
        font-size: 11px;
        text-decoration: none;
        vertical-align: middle;
    }

    .CatSearch A:visited {
        color: #333;
        text-decoration: none;
        font-size: 10pt;
    }

    .CatSearch A:hover {
        text-decoration: none;
        color: #444;
    }

.CatSearchTable a:nth-child(1) {
    background-image: url(image/print.png);
    color: black;
    padding-left: 22px;
    background-repeat: no-repeat;
}

.CatSearchPipe {
    display: none;
}

    .CatSearchPipe a.CatSearchAnchor {
        background-image: url(image/email1.png);
        color: #444;
        background-repeat: no-repeat;
    }

.CategoryBarTable {
    background-image: url(image/gradient.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    border-radius: 2px;
    margin-bottom: 20px;
    padding-top: 0px;
    width: 100%;
}

div#generateCategoryBarHTML {
    font-size: 12px;
    color: darkred;
    font-weight: bold;
}

a#advancedwebpagefunctions15anchor {
    color: darkred;
}

div#generateCategoryBarHTML a:link {
    color: darkred;
    font-weight: normal;
}

span.PrintBtnCell {
    display: none;
}
.PrintBtnCell {
    display: none;
}
div#dsc-20 {
    font-size: 11px;
    color: #000;
}

.Bar {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #444;
    padding-bottom: 10px;
    padding-top: 10px;
}

    .Bar A:link {
        color: #333;
        font-size: 12px;
        padding-left: 5px;
        text-decoration: underline;
    }

    .Bar A:visited {
        color: #333;
        text-decoration: none;
        font-size: 12px;
    }

    .Bar A:hover {
        text-decoration: none;
        color: #444;
    }

    .Bar A:active {
        text-decoration: none;
        color: #444;
    }

.SmallText {
    font-family: arial, sans-serif;
    color: #000000;
    font-size: 12px;
}

    .SmallText A:visited {
        color: #000000;
    }

.LargerText {
    font-family: arial, sans-serif;
    color: #b20000;
    font-size: 15px;
}

.GlobalFilterCaption {
    font-family: arial, sans-serif;
    color: #000000;
    font-size: 10px;
}

.table2, #table1, #displayFrameAccount {
    background-repeat: repeat;
    /*border: 1px solid #ccc!important;*/
    border-radius: 7px;
    font-family: Arial,Helvetica,arial, sans-serif;
    font-size: 12px;
    padding: 0px !important;
    padding: 1px;
    text-align: left;
    vertical-align: top;
}
.SideBar {
    padding-left: 0px !important;
    height: 100%;
    padding-right: 0px!important;
    background-color: #FFFFFF;
    margin-right: 10px;
    /* margin-top: -15px; */
    border: 1px solid #e5e5db;
    border-top: none;
}
.accountfunctions_table_46 .Cat1 {
    padding-top: 2px;
    padding-bottom: 1px;
}
#sidebar5 {
    padding-bottom: 15px;
}

    #sidebar5 div:last-child {
        border-bottom: none !important;
    }

.SideBar > table {
}

body {
    background-color: #FFFFFF;
   font-family: 'Source Sans Pro', sans-serif!important;
	
}
.mainTableBgrnd {
    padding-left: 1%;
    background-color: #Fff;
    padding-bottom: 35px!important;
    /* padding-top: 15px; */
    padding-right: 0px!important;
    padding-left: 3px!important;
    height: 100%;
    overflow: visible!important;
    float: right!important;
}
.Brian.MainTable {
    height: 100%;
    background: #fff;
    padding-top: 15px;
    padding-left: 0px;
    margin: 0 auto;
}

div[name="Brian MainTable"] {
    /*padding-top: 20px;*/
    background: #fff;
    overflow: hidden;
}

div#advancedwebpagefunctions14 {
    padding-top: 20px;
    padding-right: 0px;
    width: 78% !important;
}

.MainTable.DetailGridTable {
    border-collapse: collapse;
    /* border: thin solid #ddd; */
}

table.MainTable.DetailGridTable td {
    border: none;
}

.DetailGridTable td.DetailHead {
    /* padding-top: 15px; */
    padding-bottom: 5px;
    text-align: left;
    background-color: #EFEFEF;
    color: #0D4A77;
    font-size: 13px!important;
}
.DetailHead.DetailHeadDESCRIPTION {
  min-width: 175px;
}
.DetailHead.DetailHeadCat.Number{	
	min-width: 70px;
	}
.DetailGridRow td {
    padding-bottom: 15px;
    padding-top: 15px;
}
.DetailGridRow a.DetailLine.DetailLineSKUAnchor {
    border-bottom: thin solid;
    padding-right: 1px;
    white-space: nowrap;
}
.SearchImageCell .DetailLine.DetailLineSKUAnchor {
    border: none!important;
}
.DetailLineItem {
    white-space: nowrap;
}
.cb_detailgrid_tr_3.col-md-12 {
    padding: 0px;
}

td#cb_detailgrid104 {
    text-align: center;
}

tr.DetailGridRow:nth-child(2n+1) {
    background: none repeat scroll 0 0 #f3f3f3;
}

tr.DetailGridRow:nth-child(2n) {
    background: none repeat scroll 0 0 #fff;
}

img.LogoImage {
   /* max-width: 75px !important;*/
}

.Cart2 {
    text-align: left;
}

.SideBarTab {
    font-family: arial, sans-serif;
    font-size: 11.25pt;
    color: #FFFFFF;
    background-color: #444;
    border-style: solid solid none solid;
    border-color: #000000;
}

    .SideBarTab A:link {
        text-decoration: none;
        color: #333;
    }

    .SideBarTab A:visited {
        text-decoration: none;
        color: #333;
    }

.SideBarTabSelected {
    font-family: arial, sans-serif;
    font-size: 11.25pt;
    color: #333;
    background-color: #444;
    font-weight: bold;
    border-style: solid solid none solid;
    border-color: #000000;
}

    .SideBarTabSelected A:link {
        text-decoration: none;
        color: #333;
    }

.LoginHead {
    font-family: arial, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
    background-color: #333;
    vertical-align: middle;
}

.LoginLine {
    font-family: arial, sans-serif;
    font-size: 12pt;
    color: #000000;
    background-color: #FFFFFF;
    vertical-align: middle;
}

div#loginfunctions6div {
    display: table-cell;
    text-align: left;
    font-size: 12px;
}

div#loginfunctions5div {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}
.Login1 {
    /* background-position: center center; */
    background-repeat: no-repeat;
    color: #0D4A77;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* padding: 50px 00px 50px 00px; */
    /* margin-top: 20px; */
    margin-bottom: 20px;
    border: thin solid white;
    background-color: #FFFFFF;
    /* background-image: url(image/image.png); */
    /* width: 130px; */
    /* height: 246px; */
    float: left;
}

    .Login1 label {
        display: block;
        padding-top: 7px;
    }

   .Login1 .head {
    font-size: 18px;
    text-align: left;
    float: left;
    padding-left: 45px;
    color: #111;
}

        .Login1 .head b {
            font-size: 14px;
            text-align: center;
            display: block;
        }

  td#loginfunctions6 {
    float: left;
	padding-left: 15px;
	padding-bottom: 20px;
}

.Login1 #dxo6uh, .Login1 #jk49d {
    height: 32px;
}

.Login1 #jk49d, .Login1 #dxo6uh {
    margin-top: 0px;
    width: 200px;
    color: #111;
}
#loginfunctions11, #loginfunctions13 {
    float: left;
    padding-left: 15px;
    font-weight: bold;
    padding-top: 10px;
}
#loginfunctions14, #loginfunctions12 {
    float: right;
    padding-bottom: 5px;
    padding-right: 50px;
}
#loginfunctions21{

}
td#loginfunctions20 {
    display: none;
}
tr.loginfunctions_tr_13 {
    display: none;
}
tr.loginfunctions_tr_11 {
    display: none!important;
}
.Login1:nth-child(1) div {
    display: table-row;
}
.accountfunctions_tr_241.row {
  min-height: 495px;
}
#submit1 {
    padding: 3px 15px;
    border-radius: 3px;
    color: #FFFFFF;
    margin: 5px;
    border: 1px solid #000;
    background: rgb(113,115,114);
    background: -moz-linear-gradient(top, rgba(113,115,114,1) 0%, rgba(9,11,12,1) 46%);
    background: -webkit-linear-gradient(top, rgba(113,115,114,1) 0%,rgba(9,11,12,1) 46%);
    background: linear-gradient(to bottom, rgba(113,115,114,1) 0%,rgba(9,11,12,1) 46%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717372', endColorstr='#090b0c',GradientType=0 );
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    float: right;
    margin-right: 50px;
}
#submit {
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 0 1px #aaa;
    cursor: pointer;
    height: 31px;
    margin-top: 35px;
    text-transform: uppercase;
    width: 100px;
    background-color: #ef4135;
    color: #fff;
}
table.DisplayStats {
    width: 100%;
}
.head {
    color: #aaa;
    font-size: 18px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
}

.TiledDetailDiv {
    background-color: rgba(0,0,0,0.60) !important;
    background-image: none !important;
    background-size: cover !important;
    height: 100% !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 999 !important;
}

.PopupWindow {
    background-color: white;
    background-image: url("image/panel_table_hdr_bg.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-radius: 5px;
    box-shadow: 0 1px 15px;
    left: 40% !important;
    padding: 20px;
    position: fixed !important;
    top: 30% !important;
    width: 420px;
}

#PopupProductDetails {
    position: relative !important;
    top: 0 !important;
    padding-top: 5px;
}

.PopupImg {
    padding-bottom: 10px;
    padding-right: 10px;
}

.PopupDescriptionDiv {
    background-color: Gray;
    background: url(divpop.gif) no-repeat;
    position: absolute;
    top: 5px;
    left: 5px;
    height: 800px;
    width: 325px;
    z-index: 3;
    visibility: hidden;
    font-family: arial, sans-serif;
    font-size: 10pt;
    line-height: 120%;
    text-align: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

#PopupClose {
    padding: 0 !important;
}

.PopupDescriptionTextDiv {
    width: 225px;
    position: relative;
    left: 20px;
    margin-left: 0;
}

.PopupDescriptionHeaderText {
    font-size: 14px;
    color: #333;
    overflow: auto;
}

.PopupDescriptionText {
    font-size: 12px;
    color: #333;
    overflow: auto;
}

.WarehouseLabel {
    font-size: 12px;
    color: #333;
    float: left;
    width: 300px;
    display: inline-block;
}

.WarehouseQuantityLabel {
    font-size: 12px;
    color: #333;
    float: right;
    width: 200px;
    display: inline-block;
}

.WarehouseLabelHeader {
    font-size: 12px;
    color: #444;
    float: left;
    width: 300px;
    display: inline-block;
}

.WarehouseQuantityHeader {
    font-size: 12px;
    color: #444;
    float: right;
    width: 200px;
    display: inline-block;
}

.SideBarTabSelected {
    font-family: arial, sans-serif;
    font-size: 11.25pt;
    color: #000000;
    background-color: #444;
    font-weight: bold;
    border-style: solid solid none solid;
    border-color: #000000;
}

    .SideBarTabSelected A:link {
        text-decoration: none;
        color: #333;
    }
	.usersessiontable {
    padding: 12px;
}
.usersessionheader {
    font-size: 14px;
    font-weight: bold;
}
.qmmc .qmdivider {
    display: block;
    font-size: 1px;
    position: relative;
    z-index: 1;
    border-style: solid;
    border-width: 0;
}

.qmmc .qmdividery {
    float: left;
    width: 0;
}

.qmmc .qmtitle {
    display: block;
    cursor: default;
    white-space: nowrap;
    position: relative;
    z-index: 1;
}

.qmclear {
    font-size: 1px;
    height: 0;
    width: 0;
    clear: left;
    line-height: 0;
    display: block;
    float: none !important;
}

.qmmc {
    position: relative;
    zoom: 1;
    z-index: 10;
}

    .qmmc a, .qmmc li {
        float: left;
        display: block;
        white-space: nowrap;
        position: relative;
        z-index: 1;
    }

.qmsh div a {
    float: left;
}

.qmmc div {
    visibility: hidden;
    position: absolute;
}

.qmmc li {
    z-index: auto;
}

.qmmc ul {
    left: -10000px;
    position: absolute;
    z-index: 10;
}

.qmmc, .qmmc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .qmmc li:hover > ul {
        left: auto;
    }

#qm0 ul {
    top: 100%;
}

    #qm0 ul li:hover > ul {
        top: 0;
        left: 100%;
    }

.qmmc div a, .qmmc ul a, .qmmc ul li, .qmmc li a {
    float: none;
}

#qm0 {
    background-color: #C0C0C0;
    border-width: 1px;
    border-style: solid;
    border-color: #A2BFE9;
}

    #qm0 a {
        padding: 5px 40px 5px 8px;
        background-color: #C0C0C0;
        color: #000000;
        font-family: Arial;
        font-size: 12px;
        text-decoration: none;
        border-color: #81B735;
    }

body #qm0 .qmactive, body #qm0 .qmactive:hover {
    background-color: #C0C0C0;
    color: #000000;
    text-decoration: underline;
}

#qm0 div, #qm0 ul {
    padding: 5px;
    margin: 0px 0px 0px -1px;
    background-color: #C0C0C0;
    border-width: 4px 1px 1px;
    border-style: solid;
    border-color: #81B735;
}

    #qm0 div a, #qm0 ul a {
        padding: 2px 40px 2px 5px;
        background-color: #C0C0C0;
        color: #000000;
        border-width: 0px;
        border-style: none;
    }

        #qm0 div a:hover, #qm0 ul a:hover {
            text-decoration: underline;
        }

body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
    background-color: #C0C0C0;
    color: #000000;
}

.wrap {
    font-size: 1.3em;
    width: 500px;
    padding: 20px;
    margin: 0 auto;
    background-color: #C0C0C0;
    position: relative;
}

.MainElementContainer {
    margin-left: auto;
    margin-right: auto;
}
.cBodyTable {
    min-height: 100%;
    background-color: white;
    /* box-shadow: 0 15px 15px #d3d9de; */
}
.cBodyClass {
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* background: transparent url("images/background.jpg") no-repeat top center; */
}

a#cb_shoppinglist16anchor {
    padding-left: 0px !important;
}

div#DM01 {
    float: right;
    padding-right: 30px;
}
.headerfooter_tr_8, .headerfooter_tr_10 {
    display: none;
}

.catalogwebcartfunctions_tr_0 .SideBar {
    display: none;
}
.catalogwebcartfunctions_tr_0 .col-md-9 {
    width: 100% !important;
    float: left;
}
.catalogwebcartfunctions_tr_0 .upsellgrid {
    float: left;
    margin-top: 30px;
    width: 100%;
}



@media screen and (max-width: 480px) {
    .SubcatRow > td {
        display: block;
    }
    /*new div css*/
.JobWorksheetGrid select {
    font-family: 'Ubuntu', sans-serif;
}
.DetProdJobWorksheetRow {
display: table-row;
}
}
.DetProdJobWorksheetRow img {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(images/addtolist.png);
  background-repeat:no-repeat;
  width: 148px;
  padding-left: 148px;
  height: 22px;
  }
  .DetProdJobWorksheetRow span:last-child:before {
    content: "Add to Job Worksheet";
    padding: 4px 15px;
    margin-left: 15px;
    background: #858585;
    color: #fff;
    border-radius: 3px;
	cursor: pointer;
}
  .DetProdJobWorksheetRow .DetailLine2 {
  padding-left: 0;
  padding-right: 0px!important;
  margin-right: 0px;
  padding-top: 5px!important;
}
.DetProdJobWorksheetRow .DetailHead2 {
    /* width: 100%!important; */
    float: left;
    padding-top: 5px!important;
}
 .DetProdJobWorksheetRow {
  float: right;
  width: 148px;
}
.DetGridJobWorksheetSpan img[title="Add to Job WorkSheet"] {
margin-top: 10px;
}
table#DJW1 {
  font-family: ubuntu;
}
td.JobWorksheetCell a {
  font-size: 12px;
}
.CreateShoppingList {
    /* display: none; */
}
.TableBorderQuestionsComments
{
    display:none;
}
.LineItemComment
{
    display:none;
}
table#JWG2 span {
    font-size: 13.333px;
}
.checkoutsubmitfunctions_tr_97 {
    float: left;
    width: 100%;
}
.PreAppItemLabel
{
    display:none;
}
.PreAppItemLabel2
{
    display:none;
}
.cb_jobworksheetfunctions_td_83 a
{
	display:none;
}
.cb_jobworksheetfunctions_td_84 a
{
	display:none;
}
.cb_jobworksheetfunctions_td_85 a
{
	display:none;
}
.ProcessApproval {
    width: 100%;
}
.ProcessApproval tr td {
    padding: 5px;
    line-height: 14px;
    vertical-align: text-bottom;
}
.ProcessApproval .DetailLineLink a {
    color: #135dbb;
    text-decoration: underline;
}
.ProcessApproval .DetailLineLink a b {
    font-weight: normal;
}
.notesDiv {
    display: inline-block;
}
.SubmitOrderCell button {
    background-color: #111;
}
.RejectBtnCell {
    padding-top: 5px;
}
/* Search Suggestions */

.searchsug-item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.searchsug-textwrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
}

.searchsug-secondarytext {
	font-size: 0.9em;
	color: #6c757d;
	
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ui-menu .ui-menu-item {
	list-style-image: none !important;
}
@charset "UTF-8";

/**
 * Vertical Left-to-Right Direction CSS Drop-Down Menu Component
 *
 * @file		dropdown.vertical.css
 * @package		Dropdown
 * @version		0.3.2
 * @type		Transitional
 * @requires	dropdown.css
 * @browsers	Windows: IE7+, Opera7+, Firefox3+
 *				Mac OS: Safari2+, Firefox3+
 *
 * @link		http://www.lwis.net/free-css-drop-down-menu
 * @copyright	2008-2012 Live Web Initiatives, http://www.lwis.net, http://www.lwis.net                      
 *
 */

@import "dropdown.css";

ul.dropdown-vertical {
 
}

ul.dropdown-vertical ul {
    top: -1px;
    left: 100%;
}

ul.dropdown-vertical li {
 float: none;
}
@charset "UTF-8";

/**
 * Minimal Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.min.css
 * @package		Dropdown
 * @version		0.7.2
 * @type		Transitional
 * @requires	reset.css
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox3+
 *				Mac OS: Safari2+, Firefox3+
 *
 * @link		http://www.lwis.net/free-css-drop-down-menu
 * @copyright	2008-2012 Live Web Initiatives, http://www.lwis.net, http://www.lwis.net
 *
 */

ul.dropdown {
    position: relative;
    z-index: 597;
    padding-left: 0px;
}

ul.dropdown li.hover,
ul.dropdown li:hover {

 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 0;
    z-index: 598;
    width: 100%;
    padding: 0px;
    /* outline: 2px solid #ddd; */
    border: 1px solid #ddd;
    box-shadow: 5px 0px 5px 0 rgba(0,0,0,.16), 1px 0px 1px 0 rgba(0, 0, 0, 0.61);
}
ul.dropdown>li>ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    background: white;
    width: 680px;
    padding: 10px 20px;
    min-height: 184px;
}
ul.dropdown>li ul li {
    border: none;
    padding: 4px 0px;
    display: inline-block;
    width: 100%;
}
ul.dropdown>li ul li a {
    font-size: 15px;
    font-weight: normal!important;
    line-height: 17px;
    width: 100%;
}
ul.dropdown>li>ul li ul {
    /* width: 230px; */
    display: none;
}
ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
    top: -1px;
    left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
@charset "UTF-8";

/** 
 * Default CSS Drop-Down Menu Theme
 *
 * @file		default.css
 * @name		Default
 * @version		0.1.1
 * @type		transitional
 * @browsers	Windows: IE7+, Opera7+, Firefox3+
 *				Mac OS: Safari2+, Firefox3+
 *
 * @link		http://www.lwis.net/free-css-drop-down-menu
 * @copyright	2008-2012 Live Web Initiatives, http://www.lwis.net
 *
 */


/* -- Base drop-down styling -- */

div#cssmenu ul{
	list-style:none;
}

ul.dropdown a {
    font-size: 16px;
    font-weight: 700!important;
    line-height: 19px;
}


ul.dropdown li.hover, ul.dropdown li:hover, ul.dropdown li.on {
    background-color: #f3f3f3;
    color: #bd0808;
    
}
ul.dropdown li {
    color: #000;
    background-color: #FFFFFF;
    padding: 7px 10px 7px 0px;
    border: 1px solid #ddd;
    border-left: none;
    border-bottom: none;
    border-right: none;
}
ul.dropdown > li:last-child {
   
    border-bottom: 1px solid #ddd;
}


	ul.dropdown a:link, ul.dropdown a:visited {
    color: #000;
    text-decoration: none;
    text-align: left;
}
	ul.dropdown a:hover		{ color: #000; }
	ul.dropdown a:active	{ color: #ffa500; }

	/* -- level mark -- */

	

		ul.dropdown ul li {
		 font-weight: normal;
		 padding: 5px;
		}


/* -- Supporting class `dir` -- */

ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(../../../../images/default/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(../../../../images/default/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(../../../../images/default/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(../../../../images/default/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir,
ul.dropdown-horizontal > li.dropdown-vertical-rtl ul *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(../../../../images/default/nav-arrow-left.png);
 background-position: 2px 50%;
}
