/* Minification failed. Returning unminified contents.
(2273,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
 */
.header .left-picture {
	width: 259px;
	height: 99px;
	position: relative;
	float: left;
	overflow: hidden;
}

.header .pharmacyclics-logo {
	width: 204px;
	border: none;
	overflow: hidden;
	margin-top: 40px;
}

.header .bayer-logo-conainer {
	width: 85px;
	height: 99px;
	float: left;
	overflow: hidden;
}

.header .logo {
	border: none;
	overflow: hidden;
}

.header .janssen-logo {
	width: 164px;
	height: 99px;
}

.header .aveeno-logo {
	width: 204px;
	margin-top: 20px;
}

.header .heartland-logo {
	width: 259px;
	margin-top: 20px;
}

.header .janssen-crm-logo {
	width: 204px;
	margin-top: 20px;
}

.header .affinion-logo {
	width: 180px;
	margin-top: 5px;
}

.header .mcneil-logo {
    margin-top: 20px;
    margin-left: 10px;
}

.header .oral-care-logo {
	margin-top: 5px;
}

.header .jnj-logo {
	margin-top: 25px;
}

.header .zyrtec-logo {
	margin-top: 10px;
}

.header .nutritionals-logo {
	margin-top: 10px;
}

.header .orasure-logo {
	margin-top: 10px;
}

.header .tylenol-logo {
	width: 128px;
	margin-top: 10px;
}

.header .encompasselements-logo {
	margin-top: 10px;
}

.header .direct-choice-logo {
	margin-top: 23px;
}

.header .janssen-ttb-logo {
	margin-top: 15px;
	margin-left: 5px;
}

.header .emmi-logo {
	margin-top: 3px;
	margin-left: 5px;
}

.header .poretta-emmi-logo {
	margin-top: 3px;
	margin-left: 5px;
	width: 180px;
}

.header .brandshare-logo {
	width: 275px;
}

.header .hub-logo {
	width: 260px;
}

.header .broadridge-logo {
	width: 250px;
}

.header .pep-logo {
	margin-top: 5px;
}

.header .user-information-container {
	width: 765px;
	height: 99px;
	float: left;
	overflow: hidden;
}

.header .grey-right-border {
	border-right: solid #9A9A9A 1px !important;
}

.header .menu-primary-text {
	font-size: 15px !important;
}

.header .powered-by-image {
	display: inline;
	padding-left: 12px;
	float: right;
	position: relative;
}

.header .print-page-link {
	padding: 0 10px 0 10px;
	font-size: 16px;
}

.header .print-page-image {
	display: inline;
	float: left;
	position: relative;
}

.header .logout {
	padding: 0 10px 0 10px;
	font-size: 16px;
}

.header .center-image-container {
	position: absolute;
	margin-left: 400px;
}

.header .center-logged-in-image-container {
	position: absolute;
	margin-left: 100px;
}

.header .login-right-container {
	height: 99px;
	float: right;
	overflow: hidden;
}

.header .login-right-image {
	float: right;
	height: 99px;
	border: none;
	overflow: hidden;
}

.header .header-secondary-container ul li a {
	font-size: 16px !important;
}

.navigation-menu {
	text-align: left;
	color: #FFFFFF;
}

	.navigation-menu table {
		width: 100%;
	}

	.navigation-menu .arrow {
		vertical-align: middle;
	}

.reveal-modal h1 {
	font-size: 26px;
	color: #000000;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

.reveal-modal h2 {
	font-size: 18px;
	color: #000000;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

.reveal-modal h3 {
	font-size: 15px;
	color: #000000;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

.reveal-modal p, .reveal-modal li {
	margin-bottom: 5px;
	font-weight: normal;
	color: #4b4b4b;
	font-size: 14px;
	line-height: 150%;
}

.reveal-modal a {
	color: #1074B2;
	display: inline-block;
	max-width: 80%;
	text-decoration: none;
	font-size: 14px;
}

	.reveal-modal a:hover, .reveal-modal a:visited {
		color: #2222FF;
	}

.reveal-modal b {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	line-height: 150%;
}

.reveal-modal .link-group,
.reveal-modal .text-group {
	margin: 5px 0 10px 10px;
	overflow-wrap: break-word;
	display: inline-block;
	max-width: 100%;
	width: 100%;
}

.reveal-modal .center {
	text-align: center;
}

.reveal-modal {
	max-height: 80%;
	overflow-y: auto;
}

	.reveal-modal input[type="radio"] {
		margin: 4px 10px 0px 15px;
	}

	.reveal-modal .btn:hover {
		cursor: hand;
	}

	.reveal-modal .btn {
		background-color: #E5E4E4; /* fallback flat color */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFE), to(#E5E4E4) ); /* for Chrome + Safari */
		background-image: -moz-linear-gradient( top, #FFFFFE, #E5E5E5 ); /* for Firefox */
		border-radius: 5px;
		min-width: 95px !important;
		height: 24px !important;
		line-height: 0px;
		border: solid #767676 1px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		margin-left: 10px;
		position: relative;
		font-weight: 800;
	}

	.reveal-modal input[type="Button"] {
		color: #CD331E;
	}

	.reveal-modal input[type="submit"] {
		color: #0C57A1;
	}

		.reveal-modal input[type="submit"]:hover {
			color: #3F7CFE;
		}

	.reveal-modal input[type="Button"]:hover {
		cursor: hand;
	}

.help-ttb-modal {
	height: 75% !important;
	width: 700px;
	overflow: hidden;
	left: 50% !important;
}

.help-ttb-modal .main-information {
	height: inherit;
	overflow-wrap: break-word;
	overflow-x: hidden;
	overflow-y: auto;
	width: 775px;
	padding-right: 30px;
}
.help-ttb-modal .top-help-info {
	line-height: 150%;
}

.help-ttb-modal .help-link {
	font-size: 12px;
	color: #DC4826 !important;
}

.help-ttb-modal .title {
	font-size: 14px;
	font-weight: 800;
	float: left;
}

.help-ttb-modal ul.circle {
	color: black;
	list-style-type: disc;
}

.help-ttb-modal .paragraph {
	margin-top: 10px;
	overflow-wrap: break-word;
	display: inline-block;
	max-width: 100%;
	width: 100%;
	font-size: 14px;
	line-height: initial;
}

.help-ttb-modal .paragraph-with-list {
	overflow-wrap: break-word;
	display: inline-block;
	max-width: 100%;
	width: 100%;
	font-size: 14px;
	padding: 0 30px;
}

.help-ttb-modal .list-options {
	margin-top: 10px;
}

.help-ttb-modal .list-options-label {
	margin-top: 10px;
}

.quick-links-jan {
	width: 700px !important;
}

.note-text {
	font-style: italic;
	font-size: 10px !important;
}

.help_jan {
	width: 750px !important;
}

.modal-italic-color {
	color: #656464 !important;
}

.help-note-container {
	margin-top: 15px;
	margin-bottom: 15px;
}

.return-message-modal {
	width: 420px !important;
	left: 53% !important;
}
html body {
	line-height: 1;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 13px;
	color: #585858;
	min-height: 540px;
	position: relative;
	height: auto !important;
	width: 100%;
	min-height: 100%;
}

/* Begin CSS Reset */
html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, 
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


html {
	height: 100%;
}

pre {
	line-height: 1;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 13px;
}

ol, ul {
	list-style: none;
}

.container_footer {
	float: left;
	display: inline;
	position: relative;
	width: 100%;
	height: 18px;
	padding-top: 9px;
	font-size: 11px;
	color: #797979;
	background-color: #FFFFFF;
	clear: left;
}

.footer_content {
	width: 1024px;
	margin: 0 auto;
}

/*breadcrumbs styles*/

.container-breadcrumbs-process {
	background-color: #B6CDE9;
	clear: both;
	/*  float: left; */
	font-size: 13px;
	/* display: inline; */
	position: relative;
	width: 1022px;
	height: 32px;
	/* border-top: solid #909090 1px; */
	border-bottom: solid #909090 1px;
	margin: 0 auto;
	border-left: 1px solid #4B4B4B;
	border-right: 1px solid #4B4B4B;
	-webkit-box-sizing: initial;
}

	.container-breadcrumbs-process ul {
		display: inline;
		float: left;
		position: relative;
		margin-top: 8px;
		margin-left: 15px;
	}

		.container-breadcrumbs-process ul li {
			display: block;
			float: left;
			/*position: relative;*/
		}

	.container-breadcrumbs-process input[type='button'] {
		margin-right: 10px;
		margin-top: 4px;
	}

	.container-breadcrumbs-process img {
		border: none;
		vertical-align: middle;
		margin-right: 10px;
		margin-left: 10px;
	}

	.container-breadcrumbs-process h2 {
		font-size: 1.3em;
		color: #2A75AA;
	}

	.container-breadcrumbs-process h3 {
		font-size: 1.2em;
	}


div.container-breadcrumbs-process input {
	margin-right: 10px;
	margin-top: 4px;
}

div.container-breadcrumbs-process div a {
	float: left;
}


div.container-breadcrumbs-process div.container_margined {
	margin: 6px auto;
	margin-top: 6px;
	padding-left: 38px;
	width: 1024px;
	float: none;
	display: block;
}

.default-page .container-breadcrumbs-process {
	border-color: #a1a1a1;
}

.breadcrumb_dark, li.breadcrumb_dark, .breadcrumb_dark a {
	color: #09508f !important;
}

.breadcrumb_light, li.breadcrumb_light, .breadcrumb_light a {
	color: #6C89B0 !important;
}

div.breadcrumb_info {
	display: inline;
	float: right;
	margin-top: 8px;
	margin-right: 15px;
	font-style: italic;
	line-height: 1.2;
	font-weight: 800 !important;
}

/*End breadcrumbs styles*/

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

.center-full {
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

.center1024 {
	margin: 0 auto;
	width: 1024px;
	height: 100%;
}

/*Header styles*/

.header-primary-container ul {
	display: inline;
	float: right;
	position: relative;
	margin-top: 0px;
}

	.header-primary-container ul li {
		float: left;
		margin-top: 0px;
		position: relative;
		display: inline;
		padding-top: 5px;
		padding-bottom: 2px;
		font-size: 16px;
		font-weight: normal;
	}

		.header-primary-container ul li img {
			margin-top: 0px;
			padding-left: 12px;
		}

		.header-primary-container ul li a {
			text-decoration: none;
			color: #1074B3 !important;
			padding-left: 12px;
			padding-right: 12px;
			font-weight: normal !important;
		}

			.header-primary-container ul li a:hover {
				color: #339933 !important;
			}

	.header-primary-container ul span {
		float: left;
		position: relative;
		display: inline;
		border-left: solid #000000 1px;
	}

.header-secondary-container {
	float: right;
	display: inline;
	position: relative;
	margin-top: 34px;
	width: 860px;
	height: 50px;
	overflow: hidden;
	font-size: 14px;
}

	.header-secondary-container ul li {
		line-height: 30px;
		float: right;
		padding-top: 14px;
		position: relative;
		display: inline;
		float: right;
		margin-top: 0px;
		position: relative;
		display: inline;
	}

		.header-secondary-container ul li img {
			margin-top: 0px;
			padding-left: 12px;
		}

		.header-secondary-container ul li a {
			text-decoration: none;
			color: #1074B3 !important;
			padding-left: 12px;
			padding-right: 12px;
			font-weight: normal !important;
		}

			.header-secondary-container ul li a:hover {
				color: #339933 !important;
			}

	.header-secondary-container ul span {
		float: left;
		position: relative;
		display: inline;
		border-left: solid #838383 1px;
	}

/*End Header styles*/

.wrap {
	width: 100%;
	height: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
	color: #1995FC !important;
	text-decoration: none;
}


.warning-text {
	color: #D04431;
}

.short-item-date {
	font-size: 11px;
}

.helpdesc-link {
	font-size: 12px;
	line-height: 150%;
	color: #DC4826 !important;
}

.success-text {
	color: #52BF62;
	font-weight: 600;
	font-size: 12px;
}

.align-left {
	text-align: left;
}

.word-break {
	-moz-word-break: break-all;
	-o-word-break: break-all;
	word-break: break-all;
}

.word-wrap {
	word-wrap: break-word;
}

.thumbnail-image-control {
	display: inline;
	height: 115px;
	float: left;
	padding-left: 5px;
	padding-right: 15px;
}

.thumbnail-img {
	max-height: 90px;
	max-width: 90px;
}


.thumbnail-image-container {
	border: solid #333333 1px;
	width: 90px;
	max-height: 90px;
	text-align: center;
	background-color: white;
}


	.thumbnail-image-control .thumbnail-image-container {
		vertical-align: middle;
	}

	.thumbnail-image-control .active {
		border: solid #1995FC 1px;
	}

	.thumbnail-image-control .active-text {
		cursor: pointer;
		color: #1995FC;
	}

	.thumbnail-main:hover {
		color: #1995FC;
	}

	.thumbnail-image-control .thumbnail-image-container:hover {
		border: solid #1995FC 1px;
	}

.subtext {
	font-size: 10px;
}

.container-subtext {
	line-height: 10px;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

/*TODO: The same as .add-items-container .back-instock-processing. Need to create one control "button with spinner"*/
.button-processing {
	background-repeat: no-repeat !important;
	background-image: url('data:image/gif;base64,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') /*../../Images/spinner.gif*/ !important;
	background-size: 16px 16px;
	background-color: #F8F8F8;
	background-position-x: 6px;
	background-position-y: 2px;
	padding-left: 30px;
	width: 104px;
}

.link-processing {
	background-repeat: no-repeat !important;
	background-size: 16px 16px;
	background-image: url('data:image/gif;base64,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') /*../../Images/spinner.gif*/ !important;
	background-position-x: 6px;
	background-position-y: 2px;
	padding-left: 30px;
	width: 104px;
}

.result-block {
	width: 95%;
	float: left;
	margin: 10px;
	border-bottom: 1px solid #AAAAAA;
	padding-bottom: 12px;
	position: relative;
	font-size: 12px;
}

.no-bottom-border {
	border-bottom: none;
}

.top-bottom-border {
	border-top: solid #434343 1px;
}

.no-left-border {
	border-left: none !important;
}

.pointer {
	cursor: pointer;
}

.overflow-y-hide {
	overflow-y: hidden;
}

.overflow-y {
	overflow-y: auto;
}

.overflow-x-hide {
	overflow-x: hidden;
}

.pull-text-left {
	text-align: left !important;
}

.pull-text-right {
	text-align: right !important;
}

.no-vertical-scroll {
	overflow-y: hidden;
}

.input-date {
	width: 80px;
	height: 15px;
	vertical-align: top;
	padding-left: 2px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	.datapicker-icon {
		height: 23px;
	}
}

.datapicker-icon {
	margin-left: -7px;
}

.vertical-align-top {
	vertical-align: top;
}

.blue-text {
	color: #1996fc !important;
}


.blue_medium {
	color: #0F6EAE !important;
}

.blue_light {
	color: #3F7CFE;
}

.highlight_blue_light:hover {
	color: #3F7CFE !important;
	cursor: pointer;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_rigth {
	clear: right;
}

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.center {
	text-align: center !important;
}

.top {
	vertical-align: top !important;
}

.middle {
	vertical-align: middle !important;
}

.bottom {
	vertical-align: bottom !important;
}

.float_left {
	float: left !important;
}

.float_right {
	float: right !important;
}

.italics {
	font-style: italic !important;
}

.bold {
	font-weight: 800 !important;
}

.half-bold {
	font-weight: 600 !important;
}

.absolute {
	position: absolute !important;
}

.relative {
	position: relative !important;
}

.tab_17 {
	padding-left: 17px;
}

.hidden {
	display: none !important;
}

.black {
	color: #000000;
}

.white {
	color: #FFFFFF;
}

.red_medium {
	color: #CD331E;
}

.red_light {
	color: #FF0000;
}

.highlight_red_light:hover {
	color: #FF0000;
	cursor: pointer;
}

.text-with-underline {
	text-decoration: underline !important;
}

/*TODO use in future only one style for validation error*/
.validation-error {
	color: #d04431;
}

.invalid-field {
	border: 1px solid #d04431 !important;
}

.field-validation-error {
	width: 100%;
	color: #d04431;
	clear: both;
	float: left;
	margin-top: 4px;
	font-size: 1em;
}

.input-validation-error {
	border: solid 1px #d04431;
	color: #d04431;
}

.container-center {
	background-color: #FFFFFF;
	position: relative;
	width: 1022px !important;
	height: 100%;
	overflow: hidden;
	border-right: solid #434343 1px;
	border-left: solid #434343 1px;
}

.container_margined {
	margin: 15px;
}

.input_button {
	font-weight: bold !important;
	font-size: 11px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAIAAACOpGH9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNosi0ESADAMAbf5/5upaA8mrBjLYyKvGOJVpmkXroh48a/1/turfDPZb4ZzBRgAQvMz61rCel4AAAAASUVORK5CYII=') /*/Content/Replink360/Images/_btn-bgr.png*/;
	background-repeat: repeat-x;
	border-radius: 5px;
	min-width: 70px;
	height: 24px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 1px;
	overflow: visible;
	font-weight: 800 !important;
	border: solid #767676 1px;
	padding-bottom: 2px;
	overflow: visible;
}

	.input_button:hover {
		cursor: pointer;
	}
	.input_button:disabled:hover {
		cursor: default;
	}


input[type='button'][disabled='true'] {
	color: #767676 !important;
}
a.disabled {
	color: #767676 !important;
}
input.disabled[type='button'] {
	color: #767676 !important;
}

	input.disabled[type='button']:hover {
		cursor: default !important;
	}

.hr {
	background-color: #C6C6C6;
	margin-bottom: 0px;
	height: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: none;
}

.padding-right-left-zero{
	padding-left: 0px;
	padding-right: 0px;
}

.padding-left-extra-small {
	padding-left: 5px;
}

.padding-left-small {
	padding-left: 10px;
}

.padding-left-low-middle {
	padding-left: 15px;
}

.padding-left-middle {
	padding-left: 20px;
}

.padding-top-extra-small {
	padding-top: 5px;
}

.padding-top-small {
	padding-top: 10px;
}

.padding-top-middle {
	padding-top: 20px;
}

.padding-right-small {
	padding-right: 10px;
}

.padding-right-low-middle {
	padding-right: 15px;
}

.padding-right-middle {
	padding-right: 20px;
}

.padding-bottom-extra-small {
	padding-bottom: 5px;
}

.padding-bottom-small {
	padding-bottom: 10px;
}

.padding-bottom-middle {
	padding-bottom: 20px;
}


.small-margin-left {
	margin-left: 5px;
}

.small-margin-right {
	margin-right: 5px;
}

.small-margin-bottom {
	margin-bottom: 5px;
}

.meduim-margin-bottom {
	margin-bottom: 10px;
}

.large-margin-bottom {
	margin-bottom: 20px;
}

.medium-margin-left {
	margin-left: 10px;
}

.large-margin-left {
	margin-left: 20px;
}

.meduim-margin-right {
	margin-right: 10px;
}

.large-margin-right {
	margin-right: 20px;
}

.large-margin-top {
	margin-top: 20px;
}

.meduim-margin-left {
	margin-left: 10px;
}

.meduim-margin-top {
	margin-top: 10px;
}

.small-margin-top {
	margin-top: 5px;
}

.visiobility-hidden {
	visibility: hidden;
}

.hoverhand:hover{
	cursor: pointer;

}

/* search panel */
.container-search {
	background-color: #ebebeb;
	float: left;
	width: 902px;
	height: 37px;
	padding:0 20px 0 100px;
	border: 1px solid #a1a1a1;
	border-top: none;
	background: #ebebeb url('data:image/gif;base64,R0lGODlhTAASAMQAAOHh4VtbW3BwcMzMzBV+xZmZmdbW1iWFxq2trcHV5I+Pj93k6JjA22Ci0dDd5USTzDWMyYSEhHyw11Kbz7i4uLTO4W6p1KbH3oq32qOjo3p6esLCwgF2wlFRUWZmZuvr6ywAAAAATAASAAAF/+AnflkUdF2gUWPrvnAsz/RYnGieI3Xv+4DNBvDa4DqaQkGjK8wAiExm86sWUdSWAafJigxMlIxy7His6M8G66KgNDBDBOWEnTyZgqee/q07Bi5hRDB/Zy8DbC8ZHikKhAAFAih4NhoGGQGHA3NmCmooA5MBTncznTEojy4KbycCI40akx08H0xhcANln39lGW+nYjAFKAEZI4kdVACNtgaEc3C3KBEbAx9zAdgD2H8RAM1IJxEzjR0yxSgC2MAdUozvIkFSuCJMsCN0Ln9ZxRphWMAgk2KGgVYdYLnTIQ9BGST3IOqT16KfCGBJ3thqMQDhtBnuSGARIiTQq0AYI5J+/IACWUVFKXMUEChiQ6dlcRAQQiDGDc55IlDYskdt5aR8akD9TKkuRQQlYXJ4wMbvTS4RowpkUBBAxKsMV4u24GlGgwqlWVJ+IMuwbQCaIgacewMJISURbD24mUbUho5eMCWKuKGD1MIUXkYYEEKoRZANgUYEodrjceQfj734XNens+cYDhF/Hk2awlTSqGGEAAA7') /*/Content/Replink360/Images/search/bgr-search-gray.gif*/ no-repeat 15px center;
}
.container-search input.search {
	float: left;
	width: 230px;
	height: 23px;
	padding: 0 5px 0 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #898989;
	border-right: none;

	position: relative;
	top: 6px;
}

.container-search input.search-right-closure {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-right: 1px solid;
}

.container-search select.search{
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}

.container-search a.search-link
{
	float: left;
	margin-top: 12px;
	margin-left: 10px;
	cursor: pointer;
}

#order-deadlines a.search-link
{
	float: none;
}

.container-search a.reload-link {
	float: right;
	margin-top: 12px;
	margin-left: 10px;
	cursor: pointer;
}

.brands-list-input {
	width: 150px;
}

.item-types-list-input {
	width: 120px;
}

.container-search a.search {
	float: left;
	width: 34px;
	height: 25px;

	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAZCAIAAADbmGv7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCRJREFUeNqsVk1MG0cU3tn12ki1k6CaBHadSJFTUg4cHHPiBMbxBcih1/TYhOTQnAq3tiq9t72FoJBeaqTAqURqbkB64IAAu4fQAEkUR4qdSiB+bIqxFV7fzJtdz3pRTxnw7Mx7M++b92bme8MymYz2sUtLS0ssFuvt7R0YGAgEAihhCHM53ukbCahiTou+TGNKl3fAqenDnMaHk5PacXV/b7etLTo6Otra2sphrNglGiZqUK1ozlzHPpMfDZzxNBJcIHc8dssHe63nzo6Pj3OPqtWqs1zwueTtKmZoRcy7KI+bmmaaodL7f+bn5wXM0RGHRhCmuOLDYI5TrDmOcqJEB89SdN1YWlriMEdHVTGVMQAZKA8ONC+SMEGTcQL/IVAGMygUChymVqtC83hnv0FtM03GFUA1566qOXwajQfT4DD1Wt0TeWVPP796NRIJH1QqGy82adt5jJjEsmz868D2ysqadE7zOiysmAQDzWeZ+9uTTI6NfmNZFgnL5fJv2elsdlrYh0gk8uP4Dz09Sb+2cQOg0QmccruA4fxffv4Jm3NzT94Vi+hTf3/fmUiE9Igx9XASV7CxsTG/sGhb1o0bw3fvjKBKIrnH1Alh4NRrjH5gfX/iQXZ6WpwLDryyskpatIgYCwuL3373PUl+n3uCwChfXFjEZbmb5J5d3Y+Ba0crxWKRLw20Dsum4GBNMaTu/YkJ98CjW+g3Nvr6+5Rb0LiGAc1hFXAucfhMGOtisUTyVKrvzsgIjZ7g/mUJrFgq8ZvmXC5ygk9xRYIo6ARyb3RRDAN//P/fyiEK0RbJNze3HkxOrq7yiDGdGbqBG47tizHb4BNkidk2CiuViisRFnklYQxP0V++elUqlSyr48ubN7Gfz+UfP55ZW8vx0YzPe/bsT2yjiwhDpaura3h4CIW5XN5wpYZscoh4PM6Y3lQKbwvX0+lk8lp3d3e0LYr0OjQ0GAwGc/nc+vrfz9efDw0OdnZ2ZjLXkfNRe/vWV6h9ODW1vLys+wpGkjO0phvMlwcS1xL37n3d0d5OAozGzMzszOwsdVGO2kQi4WofPfr1j6dPTz23cPKBw5jBUIPQNUlXxC9XPouHPwlXDg+3tl6qctr6dl4uoCCf/0tldHA5TwjqtWN+0kSC8+YwJ1u9KRQ0SRimksak89vbOzvbO8AtqFqFFQURSBjTDKpZi9EXmMvE0GB9lbaZTw6eNCJIDVu4fwRjuu66J11T7XnpjjXx/SlsRcTNLdXrdXwXSBg1k8ntacwXjAwNk6DoZUoRajXlurMPK2V8e9DemArL/W9pjo0v4Xmz+8H+3oXz51OplIDh3jQeEs6rAFQ7tGRJiMrrwjNEnDA0cgJQqx7v7+9Go5+OjY1htDjMm9dbH/edFgqFbNtOp79Ip9P0TvtPgAEAjk/qDAwP2J8AAAAASUVORK5CYII=') /*/Content/Replink360/Images/search/btn-search.png*/ no-repeat;

	position: relative;
	top: 6px;
}
.container-search a.button {
	height: 22px;
	padding: 0 10px;
	margin: 0 5px;

	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAIAAACOpGH9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNosi0ESADAMAbf5/5upaA8mrBjLYyKvGOJVpmkXroh48a/1/turfDPZb4ZzBRgAQvMz61rCel4AAAAASUVORK5CYII=') /*/Content/Replink360/Images/search/btn-bgr.png*/ repeat-x;
	border-radius: 5px;
	border: 1px solid #898989;

	color: #0f6eae;
	font-weight: bold;
	line-height: 22px;

	position: relative;
	top: 7px;
}
.container-search .input_button {
	margin: 0 5px;
	position: relative;
	top: 7px;
}
.container-search .search-options {
	float: left;
	margin: 0 5px;
	height: 37px;
}
.container-search .search-options input{
	position: relative;
	top: 10px;
	margin-left: 20px;
} 
.container-search .search-options label {
	position: relative;
	top: 8px;
}

/*End Search panel */

/*Grid styles*/

.data-grid th, .data-grid td {
	font-size: .89em;
	border: 1px solid black;
}

.data-grid td {
	height: 25px;
	text-align: center;
	vertical-align: middle;
}

/*end Grid styles*/

.grey-light-header-bar {
	height: 21px;
	width: 100%;
	padding-top: 7px;
	border-bottom: solid #434343 1px;
	background-color: #ECECEC;
	color: #878787;
	text-align: center;
	font-size: 13px;
	clear: left;
}

.spinner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 90;
	background: white;
}

div.spinner > img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	padding: 0;
}


.default-page .left-buttons {
	float: left;
	height: 100%;
	text-align: center;
	padding-top: 2px;
	width: 550px;
}
.default-page .right-buttons {
	float: right;
	height: 100%;
	text-align: center;
	padding-top: 2px;
	padding-right: 20px;
}

.vertical-center{
	vertical-align: middle;
}

.border-top {
	border-top: 1px solid #434343;
}

.height-double {
	line-height: 2.4em;
}

.italic-text {
	font-style: italic;
}

.export-to-excel-btn {
	width: 120px !important;
}

.info-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAANSSURBVDhPrZTLT1x1FMfvPGCmPEodSksoltQUU010VV1V042JcdNFN/4DbtxYrW4a/QdqbGEezL1z5w7Qao2JJo2GUgMRWwrzoAxQhmFmOgPz4tEW2fmIMX48v4uQPuLOxffc3/2dc77nea8G/C945iIvYuQv+CSxzumhaV41pjgRnOSNK2nOT2/z05+wIjbK9nE88bIq4tytIq8YExy8NEGnucBzxixtehqflaUjmKT34g0+ja8zL7bKZxd7h0UR717P0umfpMVcwqPnaZdnT+AmvdYEzlASl5WnNZrjqD7DmW/TLIiP8lWwRVXEualtjgRnaTYLNA7XxWmDloElfhDddYHXTKNdqeAcrEugEj2S7QfxX0TzGNH4r3A8kMIbyOEZKNIUq+Mw6rRHCoyIwQ3BfmNeAtRoNFbwhEo2XgrMkdgW5S7Rhck6h/xpWoY2aYpUaBYil7FGRyjLqc+/53TfCK3+GVzRMg36Co16Rc5bHLqc4eLEgx2iosi3rTt0G4u4wwVcehGHXpLI69KfeTKiV+gIzKJJue7oGt6hB2iRDdoHCpy1UjtEOZEn+0Y5rM/h1KXJV8to5n2aB9c4dmka1T81zc5gSojWaJBsFTSjJhNd5uQXo9xXTEsiXveP4oukafiyiDa8LA4ZvLE8JwK3WBd9XdAduoNjUEqLSGnSJ1esjM+8x2v9N1Ec9u68ZY7bRNpwQSYjRINZPFaO4/3jbPxLdESWUrPKuI0STfJ0WiV8MoB3rk7tZKRwYaqKLzSDFluVqJJVNC89KPCinrLLUuV1heckwCZuq4YzUhKbMoejGT5LbNibbhON/QHHJPXGSFYaWcERldTFoTM0R1oMZgStwYwEeij9q0qPKnikj12y/eO/iVI4bCIV9b3bNY5G79IkC6kZq7jF4YBZpts/T1dwES0sQ4ht4rj2kH2Sdfvl23yUeGST7BEpqE/kzHdJOvw/02ZmOWBV2WdIc8NVHOEa3q+2aBiq4jEyPB9OcPabFGriyldhj0hBZfZhPEdveIy2viT7JSO3KVseKdtlH9STvOz/kY/HlimLrfLZxRNECvZv5G94f/IRb17L09Mf54WBOKe+XuD83S3GfheDp3wUnrl4GhURCur830D7B6JrmzOejHP0AAAAAElFTkSuQmCC') /*../../../../Replink360/Images/info-icon.png*/;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.pod-message {
	text-align: center;
	font-size: 13px;
}

.notifyjs-bootstrap-base {
	padding: 10px 15px 11px 25px !important;
}
.modal-special-instructions .spec-instructions-text {
	width: 540px;
	height: 105px;
	resize: none;
	overflow: hidden;
}

.modal-title {
	font-size: 18px;
	color: #000000;
	text-align: center;
	margin-bottom: 5px;
}

.modal-top-red-bar {
	font-size: 18px;
	color: #d04431;
	text-align: center;
	margin-bottom: 5px;
}

.modal-sub-title {
	font-weight: 600;
	margin-bottom: 15px;
	text-align: center;
	font-size: 14px;
}

.modal-top-bar {
	font-size: 14px;
	margin-bottom: 15px;
	color: #d04431;
	text-align: center;
}

.modal-body {
	font-size: 14px;
	text-align: left;
	line-height: normal;
	margin-bottom: 20px;
	margin-top: 10px;
}

	.modal-body .options {
		width: 250px;
		margin-left: 50px;
	}
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.reveal-modal-bg {
	position: absolute;
	height: 100%;
	width: 100%;
	/* background: #000000; */
	/* background: rgba(0,0,0,.8); */
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	filter: alpha(opacity=50) !important;
	opacity: 0.5 !important;
	background-color: black !important;
}

.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 45%;
	margin-left: -300px;
	width: 520px;
	background: #eee url('data:image/png;base64,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') /*Images/modal-gloss.png*/ no-repeat -200px -80px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 45px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

	.reveal-modal.small {
		width: 200px;
		margin-left: -140px;
	}

	.reveal-modal.medium {
		width: 400px;
		margin-left: -240px;
	}

	.reveal-modal.large {
		width: 600px;
		margin-left: -340px;
	}

	.reveal-modal.xlarge {
		width: 800px;
		margin-left: -440px;
		top: 50px;
	}

	.reveal-modal.xxlarge {
		width: 900px;
		margin-left: -490px;
		top: 50px;
	}

	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rgba(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
	}
/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		 <a class="close-reveal-modal"><img src="/v2/images/modal_close.png"></a>
	</div>
	
	*/

/*
	Unminified development version of the datepicker stylesheet. Please use the
	minified version in production (remember to run a find/replace on the 
	file to update the image locations to suit your installation).
*/

/* 
	Hide the datepickers associated input by using a className 
*/
.fd-hidden-input
	{
	display:none;
	}
/* 
	Screen reader class - used to hide spans inside each cell from the visual 
	display. See: https://webaim.org/techniques/css/invisiblecontent/
*/
.fd-screen-reader
	{
	position:absolute;
	left:-999em;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden; 
	-moz-outline: 0 none;
		 outline: 0 none;
	} 
/* 
	The wrapper div 
*/
.date-picker
	{
	position:absolute;        
	text-align:center;
	/* 
	Change the font-size to suit your needs. The following line is for the demo
	that has a 14px font-size defined on the body tag.
	 
	All other rules are "em" based and inherit from the font-size set here. 
	*/
	font:900 0.8em/1em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  
	background:transparent;
	-webkit-user-select:none;
	   -moz-user-select:none;
		-ms-user-select:none;
		 -o-user-select:none;                        
			user-select:none;
	}
/* 
	Styles for the static datePickers 
*/
.static-datepicker
	{
	position:relative;        
	top:5px;
	left:0;
	margin-bottom:1.5em;
	}
/* 
	The iframe hack to cover selectlists in IE6 
*/
.iehack
	{
	position:absolute;
	background:#fff;
	z-index:9998;
	padding:0;
	margin:0;
	border:0;
	display:none;
	}
/* 
	The activation "button" created beside each input for popup datePickers 
*/
.date-picker-control span
	{
	display:block;
	width:18px;
	height:18px;
	overflow:hidden;
	margin:auto 0;
	resize:none;
	outline:none;
	}
/*
	The hover effect on the activation button
*/
.date-picker-button-active span,
.date-picker-control:focus span,
.date-picker-control:hover span,
.date-picker-control:active span
	{
	outline:none;
	box-shadow:0 0 5px rgba(40, 130, 170, 0.7);
	border-radius:2px;
	}
/* 
	A base64 encoded image-sprite is used for the activation button. IE6 and 7
	get fed "normal" png images within the rule that follows.
*/
.date-picker-control:link,
.date-picker-control:visited
	{
	position:relative;
	display: -moz-inline-stack;
	border:0 none;
	padding:0;
	margin:0 4px;
	background-color:transparent;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAB+CAYAAAAp+EF2AAAD8ElEQVRo3u2Zu0scXxTHz8zcXR0H8UnEIpXyQ8TGaJNCFAlqEUyTMlUaWTC/IoR0vxQ2vz8hfZJGIki2URARkkbxhSJq4avI7uqK7x2V9XF/93v83WGzmIezKVLcL1zmvubcc+49w352xurr63tZW1s7EI1GPSkloVxfX5Ou55f8sYuLCz+TybwRMNLf3++dn5+jk8vl5eU39Ww2G/TlX6+urrzZ2dkBAU9gZGVlBZ08If+qC9r5Y6WlpeQ4jmf/714oI9orhCuOj49peXmZDg4OCDo6OqKSkhKswm0stL+/T5WVlWTbNvchVLQxhjpsiEgkQm1tbWwANy8uLlJ9fT2Vl5dzGzePjY1RR0cH1zFvfX2dOjs7ybIs2tjYoOHhYbLhHizrmyBcc0tuH25GKLhCqMOGQEgTExMcKzQ1NUX/vntHjoiS1l8lxbwYdHJywl4cHh5y3/b2NteF53kcGjYQK66urtL1wzYSKjQtMfyRuru7eRz7hT1FG8L8oaEhsmEAljFJb/Bt0uMoOiwdGmxwaOPj48FebG1tUTqRIqfYDSaXp1I0MjLCdZXFtLa2xp7BSCKRuDnxWCwmVZxSnYZU8Ut1QjKVSkl1rFJtolSTZTweD9o7OztydHRUai0sLMiWlhYpckPTp5J7YmgLIQhpokPMVRAakml6eppc1+WbsJG+73Pq64TE4wNDqOs80qeIMHGSAqvV1dUFmQsjjY2NQeZCu7u71NzcHGQ5rq2trUH+wYbARKxeVVXFhlCHERQtpAjGtYeYU11dze2ysrKbFFEe+Ol02kNCYlIymeRnDZN1/DjJmZkZbus8gnGMbW5u0unpqW8pF1/W1NQMKPc8TOQHULCjwROPvqKiIq5jQYSv2zCiUuANGRkZGRl9R5ZiyGcK/2KK3NyQDHmmfn3fgiFjiiHdAhjSVQwZA0O6v4EhXcOQIRiSQSudZjrRAt7dmSHn5uaooaGBKioqAg9Qurq6fsiQ4jaG1GHk8uKdGRJuK/Tjk9NaWloKQvseQ3Jo7e3tvCcwNjk5SU1NTQEvoYA8enp6uL63t0fz8/NBaDjlwcFBMgz5awx5phLQLZAhz8CQzxRDxpR7bkiGPFMp8Nb8RhgZGRn9iCHNe0jDkIYhzXtI8x7SvIc0MjIyuhNDPn/x9NP9qsbeomgxhWHI7MU5HWa/xgWMvOj/mwpgSJqZlb0CnhTKkMKJkmHIkN+y3394T8Xql1QrEomG+5b9+MkjevCgmRxbqJVtev3qn59+y76dIS2HjdgolhOOIUEeXwY+M23chGPxzeZb9p/EkBk/w39iCmFI/9QnMOSnezX3eiMiQmEYEkaSiWT8P0zZxbn5chQoAAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	background-position:0 -72px;
	min-width:18px;
	line-height:1;
	cursor:pointer;
	visibility:visible;
	text-decoration:none;
	vertical-align:text-bottom;
	resize:none;         
	}
/* 
	IE6 & 7 fed "normal" png images 
*/
.oldie .date-picker-control:link,
.oldie .date-picker-control:visited
	{
	/* 
	IE7 gets a non-base64 encoded image sprite of the base64 encoded image 
	declared above. That's all you have to do for IE7 support as it inherits
	the background-position declarations used to reposition the sprite
	*/
	*background-image:url(../images/datepicker_media/datepicker-sprite.png);
	/* 
	IE6 gets the filter treatment and an individual image for each animation 
	state. This pattern is repeated for all other image-based rules within the
	stylesheet
	*/
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/datepicker_media/datepicker-normal.png');
	} 
/* 
	If the datepicker has a valid date then use a different icon for the
	activation button to let the user know. It's a little detail but it's the
	little things in life etc
*/
.date-picker-dateval:link,
.date-picker-dateval:visited
	{
	background-position:0 -108px;
	} 
/* 
	Again, IE6 gets a "normal" png image from the server. Rinse, repeat.
*/
.oldie .date-picker-dateval:link,
.oldie .date-picker-dateval:visited
	{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/datepicker_media/datepicker-selected.png');
	}                           
/* 
	Hover states etc for the activation button 
*/
.date-picker-button-active:link,
.date-picker-button-active:visited,
.date-picker-control:focus,
.date-picker-control:hover,
.date-picker-control:active
	{
	background-position:0 0;
	}
/* 
	IE 6 activation button hover states 
*/
.oldie .date-picker-button-active:link,
.oldie .date-picker-button-active:visited,
.oldie .date-picker-control:focus,
.oldie .date-picker-control:hover,
.oldie .date-picker-control:active
	{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/datepicker_media/datepicker-focused.png');
	}
/* 
	Disabled activation button 
*/
.date-picker-control-disabled:link,
.date-picker-control-disabled:visited,
.date-picker-control-disabled:hover,
.date-picker-control-disabled:active
	{
	background-position:0 -36px;
	cursor:default;
	}
/* 
	IE 6 disabled activation button 
*/
.oldie .date-picker-control-disabled:link,
.oldie .date-picker-control-disabled:visited,
.oldie .date-picker-control-disabled:hover,
.oldie .date-picker-control-disabled:active
	{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/datepicker_media/datepicker-disabled.png');
	}
.date-picker-control-disabled:hover span,
.date-picker-control-disabled:active span
	{
	box-shadow:none !important;
	}
/*  
	Feed IE6 the following rule, IE7 should handle the min-width declared
	previously. 
 */
.oldie .date-picker-control
	{
	_width:18px;
	}
/* 
	IE, older Safari & Opera. Seperate CSS rule seems to be required. 
*/
.date-picker-control
	{
	display:inline-block;
	}
/* 
	Default datepicker "button" styles 
*/
.date-picker th span
	{
	display:block;
	padding:0;
	margin:0;
	text-align:center;
	line-height:1em;
	border:0 none;
	background:transparent;
	font-weight:bold;
	cursor:pointer;
	}
/* 
	The "month, year" display 
*/
.date-picker .month-display,
.date-picker .year-display
	{
	display:inline;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:normal;
	font-size:1.2em;
	}
/* 
	Generic button class for Next & Previous (both month & year) buttons 
*/
.date-picker .prev-but,
.date-picker .next-but
	{
	font-weight:normal;
	font-size:2.4em;
	font-family: georgia, times new roman, palatino, times, bookman, serif;
	cursor:pointer;
	}
.date-picker .prev-but,
.date-picker .next-but,
.date-picker .today-but
	{         
	-webkit-transition:all .2s ease-in-out;
	   -moz-transition:all .2s ease-in-out;
		-ms-transition:all .2s ease-in-out;
		 -o-transition:all .2s ease-in-out;
			transition:all .2s ease-in-out;        
	}
	
.date-picker .prev-but
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAMiSURBVEhLpVW/TxRREJ5bvTVRUTSIJMLdSTx/NNqcIVdYmBhbgtoYYmNBaWP8B0xsMKGisLIxRBNjZaEFjZHOQkK4ACpyJOZIPKKIkeIOdp3vm/f2dqHT2X03b2e+75t5793d5mYW1mNx1lx8L/V6XVqtlov8u1H4zLFtmZqakmKxKJXLFenr65MwH0pOATE/gATcGYKM+54MlHOY8fHHEmAC0aGhIbkxMiIDAwMUhZEXcWY+/YxkIoy53przoWB9aUYKhYJUq1XyjBPbcJfdevkY2JzvxTKnFqysrEilUukACCIveY7oTRwTxlKijKVyFMZB9fb2JkEmIsCwLqvAuD7HGtdPmXy3SozlMPUeIZBUGB/5fF7hHmgdAkWCu5jT6/mHhjx888XlTMia0ZK6yRlhirFL8gnwooyjiI63tXW5/3o5wcQqhhMjH2hwTLcjnIg7IAe7sPnM8k8Ze7ko4YUyieCjOFeHm98Iw8IywhlRAOD1+vhtU+6+WJCgPCjB4YMkpotG5PlnHOse4fSw7fja3JI7z2rSKhZk39EukmDAcLswuFLzWDXMhLU6qzofsRsj33u1JJtd3bL/eDcJ3tId81KvEc2kOkYAQgjBW3XreGK4LEc2N2T7xwagiQGnHbAJDgpYMZjrGGoadAlWJzCW0z0H5OntcxLWV2Xn12+SYFyZet+t52S3ggEHyoijWCyXTh2SJzfLsvNpWaI/WyQSAyyFsjxY6vB2CPJJjPThVEtdMjk8KK3aZxITnObsa9oZsE7HXPkuwC7CtbPd8uh6v/vHdIW5Fb5b8zA7PDwgwep2EP67mf3RRHLrYo88uNrPOfbP4pjCm0Yi3NY/Ik+E2Zaox5z7h7oqgrge2Vj1JDStY41ZE+BgmEYQhqF8bzZZEYYk5QimoomzEFbkBIkzvM9xzqgKl0olqc3P69QluDwnmB7szIoa2+KKJhYV0RtisODE+SvSaDRkdnbWBEBxWBtOmAKpZzegBs8N8DE17vHo6KjMzc3J9PS0rK2tyXa73SFC0jTNM+7nYBsulwQYtLc0Z2p4/eNV1Vbh/zORv1Mw2gCH0XkJAAAAAElFTkSuQmCC') /*../images/datepicker_media/prev.png*/ no-repeat scroll 72px 1px transparent;
}
.date-picker .next-but
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAMZSURBVEhLrVVBSJRREJ41dyHJWKSywNxVFOzixct26FKHrqK37BZ17BJ07xJ4kE5CxyCkwO3SIQg8iccOJm1iZmqEKyZiRmKb7t9838z7/xd5q/d23ps388038+b/2T83Pj6eyD+OQqEg5XJZzg5ccYsOECfNJn6JrpzUYIDuPl/MT7Cdfx4cJGvra0m1Wk0mJiaSzc3NZG5xO2kBeVNQtErY/A4aqT5q5sKiBt94zucL0n2xW0ZGRqRSqcjU1JR6REhsZFy4c1KHL+gu9EX2CAviUqkk20tzRhwAejnqoRwLyCS14Y6RXX+pbWhoSFZXV71iNSsryYHSPgJGfXL2M+2YCjFyJnadiqLh1HPnuU5pNBpGrM9BberQPauaNciDV8vy7E2dZLAEvyVHsJ7ho12kNd8Kq7dCBSQpKQMRYOB7Lz/K6/dbANHHlHA0LRGShGS06/AeqyFUTYDpAVS41C93ppdkdmUnS2j0Kc4ERUbEijajLjEpBKPlVJvk+nrl1vNFmf+yZz62gEH4Od4KZAwWI7NrZJKBME4U26VR6pabT2vyaXs/xf0Vq+3B8FaYIQWmNzBQGK0dRdlrL8rdF0va3kCGPSJ2rFdsrxezgRTTgfE43NmV03u78mi4jy0AOd4oFBP0UEzUY3VCxSQIWkZ89O27FNbW5cmNASl3nESIF6BOXawQI8fwitUHciWzNrg4qPljX44+rMjj0X4ZvNDmRI5lIVGMCob3OOrRMaBGbVkmh3vlcrndrn0M3h5iFuMVZ0YKwCqw59T/8HqXXOsvRhgnjorQhXYkxfCKlSQFaRAvaPr9q10yOniGSbICUIw9A9r/aCF5/eHxhGzmCBVonNyunE9vYAVYtfA5mDp9uuMPCMNbATAU1ulV2M6WWG1GQr+R04c9TNW/bm3xU2UVI4avl2VWNAlABEKSQNSunO6CzzFoiyervavx+2c9NoiD7JQSeQ6Ie9QWJaNu/rfz87JR3+BHNX14FmACJPVcZuOkC5rvKoe/DqVer8vMzIwsLCzI2NgYKOW/fP7z+bz09PREn3+R3z6FFfA9IywsAAAAAElFTkSuQmCC') /*../images/datepicker_media/next.png*/ no-repeat scroll 0px 1px transparent;
}

/* 
	Hover effect for Next & Previous (month, year) buttons 
*/
.date-picker .prev-but:hover,
.date-picker .next-but:hover,
.date-picker .today-but:hover
	{
	color:#a84444;
	}
.date-picker .prev-but:hover,
.date-picker .next-but:hover
	{
	/*        
	Uncomment this if you want a scale effect...
	
	-webkit-transform:scale(1.6);
	   -moz-transform:scale(1.6);
		-ms-transform:scale(1.6);
		 -o-transform:scale(1.6);
			transform:scale(1.6);
	
	text-shadow:0 2px 1px rgba(0,0,0,.4);
	*/
	}
/* 
	Today button 
*/
.date-picker .today-but
	{
	text-align:center;
	margin:0 auto;
	font-weight:normal;
	font-size:1em;
	width:100%;
	text-decoration:none;
	padding-top:8px;
	text-transform:uppercase;
	vertical-align:middle;
	cursor:pointer          
	}
/* 
	Disabled buttons 
*/ 
.date-picker-disabled .prev-but,
.date-picker-disabled .next-but,
.date-picker-disabled .today-but,
.date-picker-disabled .prev-but:hover,
.date-picker-disabled .next-but:hover,
.date-picker-disabled .today-but:hover,
.date-picker .prev-but.fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover,
.date-picker .fd-disabled,
.date-picker .fd-disabled:hover
	{
	color:#aaa;
	cursor:default !important; 
	opacity:1;        
	}   
.date-picker .prev-but.fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover
	{
	/*   
	Uncomment this if you have uncommented the "scale" rules above
	
	-webkit-transform:scale(1);
	   -moz-transform:scale(1);
		-ms-transform:scale(1);
		 -o-transform:scale(1);
			transform:scale(1);
	*/
	text-shadow:0 -1px 1px rgba(255,255,255,.8);
	}
/* 
	The gradient background image 
*/
.date-picker table,
.date-picker td,
.date-picker tbody th,
.date-picker .day-disabled,
.date-picker .date-picker-hover.day-disabled,
.date-picker .date-picker-unused,
.date-picker .month-out 
	{
	background-color:#fff;
	}
.oldie .date-picker table,
.oldie .date-picker td,
.oldie .date-picker tbody th,
.oldie .date-picker .day-disabled,
.oldie .date-picker .date-picker-hover.day-disabled,
.oldie .date-picker .date-picker-unused,
.oldie .date-picker .month-out 
	{
	*background-image:url(images/datepicker_media/datepicker-gradient.gif);
	/* 
	Remove from IE6 as it has a bug that never caches images on dynamically 
	created elements which results in one http request being made for each
	cell of each table rendered by the script. 
	*/
	_background-image:none;
	}
.date-picker table
	{
	table-layout:auto;
	empty-cells:show;

	border-collapse:separate;
	position:relative;               
	margin:0 0 10px;
	padding:0;
	border:1px solid #ccc;        
	background-position:0 -20px; 
	text-align:center;

	z-index:2;
	width:auto;
	height:auto;
	color:#555;         
	font-size:1em;
	border-radius:0.8em;
	box-shadow:0px 0px 5px #aaa;
	}
/* 
	Common TD & TH styling 
*/
.date-picker td,
.date-picker tbody th
	{                 
	border:0 none;
	padding: 5px 5px 0;
	text-align:right;
	vertical-align:top;               
	cursor:pointer;
	background-position:0 -35px; 
	width:3em;
	height:3em;   
	overflow:hidden;      
	outline:transparent none 0px;        
	border:1px solid #ccc;
	text-transform:none;
	font-weight:normal;
	text-shadow:0 1px #fff;
	}
.date-picker th
	{
	border:0 none;
	padding:0;        
	font-weight:bold;
	color:#333;
	text-align:center;
	text-transform:none;
	vertical-align: top;
	}
.date-picker .date-picker-week-header
	{                          
	border:1px solid #dcdcdc;        
	font-style:oblique;  
	background:transparent;
	cursor:default;         
	}
.date-picker .date-picker-thead .date-picker-week-header
	{                          
	border:0 none;
	cursor:help;         
	}
/* 
	The "mon tue wed etc" day header styles 
*/
.date-picker .date-picker-day-header
	{
	cursor:help;
	border:0 none;
	padding:0 0 0.2em 0;
	height:auto;
	}
/* 
	tfoot status bar 
*/
.date-picker .date-picker-statusbar
	{
	border-radius: 0 0 0.8em 0.8em;
	cursor:default;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
	border:0 none;
	background:#fff;
	height:2.8em;
	line-height:2.8em;
	}
/* 
	TD cell that is _not_ used to display a day of the month 
*/
.date-picker .date-picker-unused
	{
	border-color:#dcdcdc;          
	cursor:default !important;
	background-position:0 -25px;
	}
/* 
	The TH cell used to display the "month, year" title 
*/
.date-picker .date-picker-title
	{
	width:auto;
	height:auto;
	padding:0.4em 0;
	text-align: right;
	}
/* 
	The "todays date" cell style 
*/
.date-picker .date-picker-today
	{
	background:#fff url(data:image/gif;base64,R0lGODlhKwEoAJEAAKnT6v////X6+gAAACH5BAAAAAAALAAAAAArASgAAALXjI+py+0Po5y02ouz3lz4D4biSJbmiabqyrbuC8fyLAcCgOf0zvf+DwwKhyJbDkdMKpfMpnNo1D2n1Kr1GowCsNyu99uNgsfksnlnPKvX7LbA5o7L51Q4/Y7P8+z6vv9fwgc4SJgnWIiYuHao2OgY9hgpecU4aXkJVIm5yQmj2QkaavIpWmpKapraiaraasnqGusIK1tbSGub64er23vH6xvsBixcfEZsnAyGrNyMxewcPQUtXb1EbZ0thK3d3cPtHV4jTl5Xft4Ejr4eyO6e9R7/LU8/UwAAOw==) no-repeat 0 0;
	}
.oldie .date-picker .date-picker-today
	{
	*background:#fff url(images/datepicker_media/datepicker-today.gif) no-repeat 0 0;
	}
.date-picker .month-out.date-picker-highlight 
	{
	color:#b87676;
	}
/* 
	The "highlight days" style 
*/
.date-picker .date-picker-highlight
	{
	color:#916d15;
	}
/* 
	The "active cursor" style 
*/
.date-picker td
	{
	/*
	
	Uncomment this if you want a transition on the cursor cells scale effect
	
	-webkit-transition: all .2s ease;    
	   -moz-transition: all .2s ease;    
		-ms-transition: all .2s ease;    
		 -o-transition: all .2s ease;    
			transition: all .2s ease;    
	*/
	}
/*
	Keyboard users get a scaled cursor. webKit exhibits buggy behaviour when 
	scaling TD cells so commented out until I find a curious CSS based fix.     
*/
.date-picker-focus .date-picker-hover
	{
	/*    
	-webkit-transform:scale(1.25);
	*/
	   -moz-transform:scale(1.25);
		-ms-transform:scale(1.25);
		 -o-transform:scale(1.25);
			transform:scale(1.25);
	}

.date-picker .date-picker-hover,
.date-picker .month-out.date-picker-hover
	{
   
	cursor:pointer;
	border-color:rgb(100,130,170) !important;
	border-color:rgba(100,130,170,.7) !important;
	 /* color:rgb(100,130,170); */
	text-shadow: 0px 1px 1px #fff;        
	box-shadow:0 0 6px rgba(100,130,170,.6);
	background-color:#B6CDE9;
	}
.oldie .date-picker .date-picker-hover,
.oldie .date-picker .month-out.date-picker-hover
	{
	*background:#fff url(../images/datepicker_media/datepicker-cursor.jpg) no-repeat 0 0;
	}
/* 
	The "disabled days" style 
*/
.date-picker .day-disabled
	{          
	color:#888;
	cursor:not-allowed;
	/* text-decoration:line-through; */
	background-position:0 -15px;
	} 
.date-picker .month-out 
	{
	border-color:#ddd;
	border-color:rgba(220,220,220,0.8);
	color:#aaa;
	background-position:0 -25px;
	} 
/* 
	The "selected date" style - color changed below also 
*/
.date-picker .date-picker-selected-date
	{
	border-color:#888 !important;
	border-color:rgba(7,7,7,.6) !important;
	}
/* 
	The date "out of range" style 
*/
.date-picker .out-of-range,
.date-picker .not-selectable
	{           
	color:#094f90;
	font-style:oblique;
	background:#dcdcdc;
	cursor:default;              
	} 
/* 
	Week number "out of range" && "month-out" styles 
*/
.date-picker th.month-out,
.date-picker th.out-of-range
	{
	color:#aaa;
	font-style:oblique;
	background:#fcfcfc;          
	}
/* 
	Week numbers "out of range" 
*/
.date-picker .out-of-range
	{
	opacity:0.6;
	}  
/* 
	Used when the entire grid is full but the next/prev months dates cannot be 
	selected 
*/
.date-picker .not-selectable
	{         
	opacity:0.8;
	}
/*.oldie .date-picker .out-of-range
	{
	filter:alpha(opacity=60);
	}*/
.oldie .date-picker .not-selectable
	{
	filter:alpha(opacity=80);
	}
.date-picker tr
	{
	display:table-row;
	}
.date-picker sup
	{
	font-size:0.86em;
	letter-spacing:normal;
	text-transform:none;
	height: 0;
	line-height: 1;
	position: relative;
	top:-0.2em;	
	vertical-align: baseline !important;
	vertical-align: top;  
	}
.date-picker .date-picker-day-header,
.date-picker .month-display,
.date-picker .year-display
	{            
	text-shadow: 0px 1px 1px #fff;
	}
.date-picker .month-display,
.date-picker .year-display
{            
	cursor:default;  
	font-weight: bold;                          
}
.date-picker td:focus,
.date-picker .date-picker-hover 
	{
	overflow:hidden;
	-moz-outline:0 none;
		 outline:0 none;        
	-o-highlight:0 none;
	}
/* 
	The "pulse" animation on focused button and datepicker cursor
*/
.date-picker-focus .date-picker-hover,
.date-picker-control:focus span
	{
	-webkit-animation:fd-dp-pulse 2s infinite;
	   -moz-animation:fd-dp-pulse 2s infinite;
		-ms-animation:fd-dp-pulse 2s infinite;
		 -o-animation:fd-dp-pulse 2s infinite;
	}
/* 
	The "selected date" style 
*/
.date-picker .date-picker-selected-date
	{
	font-weight:bold;
	font-size:14px;
	width:2.4em;
	height:2.4em;
	}
/*
	Remove the box-shadow for the inline datepickers
*/
.static-datepicker table
	{
	width: 660px; !important;
	box-shadow:0 0 0 transparent;
	}               
.date-picker-focus table
	{
	border-color:#999;
	border-color:rgba(153,153,153,.8);
	box-shadow:0px 0px 5px #aaa;
	}
/* 
	Draggable datepickers 
*/
.date-picker .drag-enabled,
.date-picker .drag-enabled span
	{
	cursor:move;
	}    
/* 
	Disabled datePicker 
*/
.date-picker-disabled table
	{
	opacity:.8 !important;
	}
.oldie .date-picker-disabled table
	{
	filter:alpha(opacity=80);                  
	}
.date-picker-disabled,
.date-picker-disabled td,
.date-picker-disabled th,
.date-picker-disabled th span
	{
	cursor:not-allowed !important;
	}
.date-picker-disabled .prev-but:hover,
.date-picker-disabled .next-but:hover
	{
	/*    
	Uncomment this if you have used the previous scale rules previously
	declared within the file (for the prev-but and next-but classes)
	
	-webkit-transform:scale(1);
	   -moz-transform:scale(1);
		-ms-transform:scale(1);
		 -o-transform:scale(1);
			transform:scale(1);
	*/
	text-shadow:none;
	}
body.fd-drag-active 
	{
	-webkit-touch-callout:none; 
	-webkit-user-select:none;
	   -moz-user-select:none;
			user-select:none;     
	}
/* 
	Glow effect for the focused (keyboard active) cursor cell and popup
	datepickers activation button 
*/
@-webkit-keyframes fd-dp-pulse {
0%      {
		box-shadow:0 0 4px rgba(100, 130, 170, 0.5);
		}
20%     {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
40%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.7);
		}
60%     {
		box-shadow:0 0 6px rgba(10, 130, 170, 0.8);
		}
80%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.7);
		}
100%    {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
}
@-moz-keyframes fd-dp-pulse {
0%      {
		box-shadow:0 0 4px rgba(100, 130, 170, 0.5);
		}
20%     {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
40%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.7);
		}
60%     {
		box-shadow:0 0 6px rgba(10, 130, 170, 0.8);
		}
80%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.7);
		}
100%    {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
}
@-ms-keyframes fd-dp-pulse {
0%      {
		box-shadow:0 0 4px rgba(100, 130, 170, 0.5);
		}
20%     {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
40%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.7);
		}
60%     {
		box-shadow:0 0 6px rgba(10, 130, 170, 0.8);
		}
80%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.7);
		}
100%    {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
}
@-o-keyframes fd-dp-pulse {
0%      {
		box-shadow:0 0 3px rgba(100, 130, 170, 0.55);
		}
20%     {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
40%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.65);
		}
60%     {
		box-shadow:0 0 6px rgba(10, 130, 170, 0.7);
		}
80%     {
		box-shadow:0 0 5px rgba(40, 130, 170, 0.65);
		}
100%    {
		box-shadow:0 0 4px rgba(70, 130, 170, 0.6);
		}
}


/*  Special GSM */
/* header days */
.fd-day-header {
	height: 24px;
	vertical-align: middle;
	color: #5B7E9C;
	font-size: 16px;
	font-family: 'Open Sans', arial;
}

/* cells */
.date-picker td {
	height: 40px;
	color: #094F90;
	font-family: 'Open Sans', arial;
	font-size: 14px;
}

/* not working day cells */
.date-picker td.date-picker-highlight
{
	background-color: #efebcc;
}

.date-picker .date-picker-hover.date-picker-highlight
{
	background-color: #B6CDE9;
}

.date-picker .date-picker-day-header
{
	vertical-align: top;
	color: #5B7E9C;
	font-size: 16px;
		font-family: 'Open Sans', arial;
		line-height: 1em;
		padding-top: 8px;
}


table.date-picker-table tbody 
{
	background-color: #ffffff;	
}


.date-picker table{
background-color: #c4d7ec;
}

.date-picker span#calendar-today-but.today-but {
background: url('data:image/png;base64,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') /*../images/datepicker_media/today.png*/ no-repeat scroll 0 1px transparent;
line-height: 24px;
cursor: pointer !important;
font-size:0px;
height:24px;
}
.item-description-popup {
	width: 750px;
	margin-left: -310px;
	min-height: 516px;
	overflow: hidden;
}

.middle-image-container {
	width: 300px;
	min-height: 300px;
}

.item-description-header {
  font-size: 14pt;
  margin-bottom: 20px;
  width: 100%;
}
.item-description-details {
	margin-left: 15px;
	width: 400px;
}

.item-description-popup .item_header {
	font-size: 14pt;
	margin-top: 20px;
	margin-bottom: 0;
	width: 100%;
	text-align: left;
	display: inline-block
}

.item-description-popup .item_description {
	font-size: 12pt;
	margin-bottom: 15px;
	width: 100%;
	overflow: auto;
	height: 140px;
}

.item-description-popup .popup-item-top-container {
	width: 100%;
	position: inherit;
}

.item-description-popup .middle-image {
	width: 300px
}

.item-description-popup .deep-link {
  font-size: 16px;
}

.item-description-popup .deep-link .deep-link-label {
	font-size: 14pt;
}

.item-description-popup .deep-link .click-here-link {
  font-size: 12pt;
}

.item-description-popup .deep-link .ipad-message {
	font-style: italic;
	font-size: 12pt;
}

.item-description-popup .pi-version {
	font-size: 16px;
}

.item-description-popup .pi-version-text {
	width: 100%;
	word-break: break-all;
}

@media  (min-width: 768px) and (max-width: 1024px) {

	.item-description-popup {
		top: 50px !important;
		left: 40% !important;
	}
}
.item-category-control {
	width: 300px; height: 410px;
}

.no-padding {
	padding: 0 !important;
}

.full-width-table {
	width: 100%;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

.multi-item-number-input {
	width: 600px;
}

.report-engine .image-container {
	padding-top: 5px;
	padding-bottom: 5px;
}

.report-engine .btn-email-excel {
	width: 130px;
	margin-left: 10px;
}

.report-engine .btn-import-excel {
	width: 110px;
	margin-left: 10px;
}

.report-engine ol, .report-engine ul {
	list-style: inherit;
}

.report-engine table,
.report-engine tbody,
.report-engine thead,
.report-engine tr,
.report-engine th,
.report-engine td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.report-engine .data-not-found-options {
	margin-left: 35px;
}

.report-engine .notifyjs-bootstrap-base {
	background-position: 3px 4px;
}

.report-engine .container-buttons-bottom {
	float: left;
	display: inline;
	width: 100%;
	height: 28px;
	border-top: solid #000000 1px;
	border-bottom: solid #000000 1px;
	background-color: #767676;
	overflow: hidden;
	clear: left;
}

/*-- reports ---*/
.report-page .container_content_inner {
	padding: 0;
	width: 100%;
}
.report-page form {
	width: 100%;
	height: 100%;
}
.report-page .report-options {
	width: 100%;
	height: 100%;
}
.report-page .report-options h3,
.report-page .report-options span.h3 {
	color: #0f6eae;
	font-weight: bold;
	vertical-align: top;
}
	.report-page .report-options td {
		padding: 6px 20px 0px 20px;
		vertical-align: top;
	}

.report-page #report-type-row {
	height: 35px;
}
.report-page .border-left {
	border-left: 1px solid #b7b7b7;
}
.report-page .border-right {
	border-right: 1px solid #b7b7b7;
}
.report-page .border-bottom {
	border-bottom: 1px solid #b7b7b7;
}
.report-page .border-top {
	border-top: 1px solid #b7b7b7;
}

.report-page .help-text{
	font-size: 90%;
	font-style: italic;
	color: #585858;
}

.report-page .small-help-text{
	font-size: 0.8em;
	font-style: italic;
	color: #585858;
}

.report-page select[multiple=multiple] {
	width: 100%;
}

.report-page .option {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	-webkit-text-size-adjust: 100%
}

.report-page {
	-webkit-text-size-adjust: 100%;
}
.report-page input[type=text] {
	border: 1px solid #555555;
}

.select-date-criteria .input-date {
	width: 120px;
}

.select-date-criteria .date-range {
	margin-left: 23px;
	margin-bottom: 5px;
}

.select-date-criteria input[type=radio] {
	margin-right: 5px;
	margin-left: 5px;
	padding: 0;
}

.report-types label, 
.report-types span,
.report-types input {
	line-height: 18px;
	vertical-align: middle;
}

.sort-order-complex h3 {
	margin-bottom: 10px;
}


.report-page .sort-order-complex select.sort-order-row-select {
	width: 140px;
	height: 115px;    
}

.report-page .sort-order-complex  .sort-order-row-selected {
	border: solid 1px black;
}
.report-page .sort-order-complex  .sort-order-row-selected th {
	color: white;
	background-color: #375d81;
	padding: 1px 5px;
}

.report-page .sort-order-complex  .sort-order-row-selected td {
	border: solid 1px black;
	padding: 1px 5px;
}

.report-page .select-item-category-tight select[multiple=multiple] {
	width: 200px;
	height: 115px;
}

.report-page .select-item-category-tight h3 {
	margin-bottom: 5px;
}
.report-page .select-item-category-tight div.option {
	margin-bottom: 2px;
	margin-top: 0px;
	width: 100%;
}

.select-date-range .date-range {
	margin-left: 23px;
	margin-bottom: 5px;
}

.report-page .one-input-value {
	width: 160px
}

.report-page .select-multi-item-numbers {
	width: 200px;
	padding-bottom: 20px;
}

	.report-page .select-multi-item-numbers .autocomplete-spinner {
		position: absolute;
		margin-left: 3px;
	}
