@media print {
	.ui-header .ui-controlgroup, form, #pagination { display: none; }
    .ui-header { background: black; }
	.ui-table tbody tr { display: table-row !important; }
	.ui-table thead { display: table-row-group; !important; }
}

/* F
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-f {
	border: 1px solid #b3b3b3 /*{f-bar-border}*/;
	background: #eeeeee /*{f-bar-background-color}*/;
	color: #3e3e3e /*{f-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{f-bar-shadow-x}*/ 1px /*{f-bar-shadow-y}*/ 0 /*{f-bar-shadow-radius}*/ #ffffff /*{f-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{f-bar-background-start}*/), to( #dddddd /*{f-bar-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #f0f0f0 /*{f-bar-background-start}*/, #dddddd /*{f-bar-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #f0f0f0 /*{f-bar-background-start}*/, #dddddd /*{f-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0f0f0 /*{f-bar-background-start}*/, #dddddd /*{f-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f0f0f0 /*{f-bar-background-start}*/, #dddddd /*{f-bar-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #f0f0f0 /*{f-bar-background-start}*/, #dddddd /*{f-bar-background-end}*/);
}
.ui-bar-f .ui-link-inherit {
	color: #3e3e3e /*{f-bar-color}*/;
}
.ui-bar-f a.ui-link {
	color: #7cc4e7 /*{f-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-f a.ui-link:visited {
    color: #2489ce /*{f-bar-link-visited}*/;
}
.ui-bar-f a.ui-link:hover {
	color: #2489ce /*{f-bar-link-hover}*/;
}
.ui-bar-f a.ui-link:active {
	color: #2489ce /*{f-bar-link-active}*/;
}
.ui-bar-f,
.ui-bar-f input,
.ui-bar-f select,
.ui-bar-f textarea,
.ui-bar-f button {
	        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-f,
.ui-overlay-f {
	border: 1px solid #aaaaaa /*{f-body-border}*/;
	color: #333333 /*{f-body-color}*/;
	text-shadow: 0 /*{f-body-shadow-x}*/ 1px /*{f-body-shadow-y}*/ 0 /*{f-body-shadow-radius}*/ #ffffff /*{f-body-shadow-color}*/;
	background: #f9f9f9 /*{f-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{f-body-background-start}*/), to( #eeeeee /*{f-body-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #f9f9f9 /*{f-body-background-start}*/, #eeeeee /*{f-body-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #f9f9f9 /*{f-body-background-start}*/, #eeeeee /*{f-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f9f9f9 /*{f-body-background-start}*/, #eeeeee /*{f-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f9f9f9 /*{f-body-background-start}*/, #eeeeee /*{f-body-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #f9f9f9 /*{f-body-background-start}*/, #eeeeee /*{f-body-background-end}*/);
}
.ui-overlay-f {
	background-image: none;
	border-width: 0;
}
.ui-body-f,
.ui-body-f input,
.ui-body-f select,
.ui-body-f textarea,
.ui-body-f button {
	        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-f .ui-link-inherit {
	color: #333333 /*{f-body-color}*/;
}
.ui-body-f .ui-link {
	color: #2489ce /*{f-body-link-color}*/;
	font-weight: bold;
}
.ui-body-f .ui-link:visited {
    color: #2489ce /*{f-body-link-visited}*/;
}
.ui-body-f .ui-link:hover {
	color: #2489ce /*{f-body-link-hover}*/;
}
.ui-body-f .ui-link:active {
	color: #2489ce /*{f-body-link-active}*/;
}
.ui-btn-up-f {
	border: 1px solid #cccccc /*{f-bup-border}*/;
	background: #ac0202 /*{f-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{f-bup-color}*/;
	text-shadow: 0 /*{f-bup-shadow-x}*/ 0px /*{f-bup-shadow-y}*/ 0 /*{f-bup-shadow-radius}*/ #ffffff /*{f-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ac0202 /*{f-bup-background-start}*/), to( #ac0202 /*{f-bup-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/);
}
.ui-btn-up-f:visited,
.ui-btn-up-f a.ui-link-inherit {
	color: #ffffff /*{f-bup-color}*/;
}
.ui-btn-hover-f {
	border: 1px solid #bbbbbb /*{f-bhover-border}*/;
	background: #cb0633 /*{f-bhover-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{f-bhover-color}*/;
	text-shadow: 0 /*{f-bhover-shadow-x}*/ 0px /*{f-bhover-shadow-y}*/ 0 /*{f-bhover-shadow-radius}*/ #ffffff /*{f-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #cb0633 /*{f-bhover-background-start}*/), to( #cb0633 /*{f-bhover-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #cb0633 /*{f-bhover-background-start}*/, #cb0633 /*{f-bhover-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #cb0633 /*{f-bhover-background-start}*/, #cb0633 /*{f-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #cb0633 /*{f-bhover-background-start}*/, #cb0633 /*{f-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #cb0633 /*{f-bhover-background-start}*/, #cb0633 /*{f-bhover-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #cb0633 /*{f-bhover-background-start}*/, #cb0633 /*{f-bhover-background-end}*/);
}
.ui-btn-hover-f:visited,
.ui-btn-hover-f:hover,
.ui-btn-hover-f a.ui-link-inherit {
	color: #ffffff /*{f-bhover-color}*/;
}
.ui-btn-down-f {
	border: 1px solid #bbbbbb /*{f-bdown-border}*/;
	background: #d6d6d6 /*{f-bdown-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{f-bdown-color}*/;
	text-shadow: 0 /*{f-bdown-shadow-x}*/ 1px /*{f-bdown-shadow-y}*/ 0 /*{f-bdown-shadow-radius}*/ #ffffff /*{f-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{f-bdown-background-start}*/), to( #dfdfdf /*{f-bdown-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #d0d0d0 /*{f-bdown-background-start}*/, #dfdfdf /*{f-bdown-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #d0d0d0 /*{f-bdown-background-start}*/, #dfdfdf /*{f-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #d0d0d0 /*{f-bdown-background-start}*/, #dfdfdf /*{f-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #d0d0d0 /*{f-bdown-background-start}*/, #dfdfdf /*{f-bdown-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #d0d0d0 /*{f-bdown-background-start}*/, #dfdfdf /*{f-bdown-background-end}*/);
}
.ui-btn-down-f:visited,
.ui-btn-down-f:hover,
.ui-btn-down-f a.ui-link-inherit {
	color: #2f3e46 /*{f-bdown-color}*/;
}
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f {
	        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


/* G
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-g {
	border: 1px solid #cccccc /*{f-bup-border}*/;
	background: #ac0202 /*{f-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{f-bup-color}*/;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ac0202 /*{f-bup-background-start}*/), to( #ac0202 /*{f-bup-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #ac0202 /*{f-bup-background-start}*/, #ac0202 /*{f-bup-background-end}*/);
}
.ui-bar-g .ui-link-inherit {
	color: #3e3e3e /*{g-bar-color}*/;
}
.ui-bar-g a.ui-link {
	color: #7cc4e7 /*{g-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-g a.ui-link:visited {
    color: #2489ce /*{g-bar-link-visited}*/;
}
.ui-bar-g a.ui-link:hover {
	color: #2489ce /*{g-bar-link-hover}*/;
}
.ui-bar-g a.ui-link:active {
	color: #2489ce /*{g-bar-link-active}*/;
}
.ui-bar-g,
.ui-bar-g input,
.ui-bar-g select,
.ui-bar-g textarea,
.ui-bar-g button {
	        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-g,
.ui-overlay-g {
	border: 1px solid #aaaaaa /*{g-body-border}*/;
	color: #333333 /*{g-body-color}*/;
	text-shadow: 0 /*{g-body-shadow-x}*/ 1px /*{g-body-shadow-y}*/ 0 /*{g-body-shadow-radius}*/ #ffffff /*{g-body-shadow-color}*/;
	background: #f9f9f9 /*{g-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{g-body-background-start}*/), to( #eeeeee /*{g-body-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #f9f9f9 /*{g-body-background-start}*/, #eeeeee /*{g-body-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #f9f9f9 /*{g-body-background-start}*/, #eeeeee /*{g-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f9f9f9 /*{g-body-background-start}*/, #eeeeee /*{g-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f9f9f9 /*{g-body-background-start}*/, #eeeeee /*{g-body-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #f9f9f9 /*{g-body-background-start}*/, #eeeeee /*{g-body-background-end}*/);
}
.ui-overlay-g {
	background-image: none;
	border-width: 0;
}
.ui-body-g,
.ui-body-g input,
.ui-body-g select,
.ui-body-g textarea,
.ui-body-g button {
	        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-g .ui-link-inherit {
	color: #333333 /*{g-body-color}*/;
}
.ui-body-g .ui-link {
	color: #2489ce /*{g-body-link-color}*/;
	font-weight: bold;
}
.ui-body-g .ui-link:visited {
    color: #2489ce /*{g-body-link-visited}*/;
}
.ui-body-g .ui-link:hover {
	color: #2489ce /*{g-body-link-hover}*/;
}
.ui-body-g .ui-link:active {
	color: #2489ce /*{g-body-link-active}*/;
}
.ui-btn-up-g {
	border: 1px solid #cccccc /*{g-bup-border}*/;
	background: #008000 /*{g-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{g-bup-color}*/;
	text-shadow: 0 /*{g-bup-shadow-x}*/ 0px /*{g-bup-shadow-y}*/ 0 /*{g-bup-shadow-radius}*/ #ffffff /*{g-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #008000 /*{g-bup-background-start}*/), to( #008000 /*{g-bup-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #008000 /*{g-bup-background-start}*/, #008000 /*{g-bup-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #008000 /*{g-bup-background-start}*/, #008000 /*{g-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #008000 /*{g-bup-background-start}*/, #008000 /*{g-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #008000 /*{g-bup-background-start}*/, #008000 /*{g-bup-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #008000 /*{g-bup-background-start}*/, #008000 /*{g-bup-background-end}*/);
}
.ui-btn-up-g:visited,
.ui-btn-up-g a.ui-link-inherit {
	color: #ffffff /*{g-bup-color}*/;
}
.ui-btn-hover-g {
	border: 1px solid #bbbbbb /*{g-bhover-border}*/;
	background: #018e01 /*{g-bhover-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{g-bhover-color}*/;
	text-shadow: 0 /*{g-bhover-shadow-x}*/ 0px /*{g-bhover-shadow-y}*/ 0 /*{g-bhover-shadow-radius}*/ #ffffff /*{g-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #018e01 /*{g-bhover-background-start}*/), to( #018e01 /*{g-bhover-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #018e01 /*{g-bhover-background-start}*/, #018e01 /*{g-bhover-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #018e01 /*{g-bhover-background-start}*/, #018e01 /*{g-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #018e01 /*{g-bhover-background-start}*/, #018e01 /*{g-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #018e01 /*{g-bhover-background-start}*/, #018e01 /*{g-bhover-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #018e01 /*{g-bhover-background-start}*/, #018e01 /*{g-bhover-background-end}*/);
}
.ui-btn-hover-g:visited,
.ui-btn-hover-g:hover,
.ui-btn-hover-g a.ui-link-inherit {
	color: #ffffff /*{g-bhover-color}*/;
}
.ui-btn-down-g {
	border: 1px solid #bbbbbb /*{g-bdown-border}*/;
	background: #d6d6d6 /*{g-bdown-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{g-bdown-color}*/;
	text-shadow: 0 /*{g-bdown-shadow-x}*/ 1px /*{g-bdown-shadow-y}*/ 0 /*{g-bdown-shadow-radius}*/ #ffffff /*{g-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{g-bdown-background-start}*/), to( #dfdfdf /*{g-bdown-background-end}*/)); /* Saf4 , Chrome */
	background-image: -webkit-linear-gradient( #d0d0d0 /*{g-bdown-background-start}*/, #dfdfdf /*{g-bdown-background-end}*/); /* Chrome 10 , Saf5.1  */
	background-image:    -moz-linear-gradient( #d0d0d0 /*{g-bdown-background-start}*/, #dfdfdf /*{g-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #d0d0d0 /*{g-bdown-background-start}*/, #dfdfdf /*{g-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #d0d0d0 /*{g-bdown-background-start}*/, #dfdfdf /*{g-bdown-background-end}*/); /* Opera 11.10  */
	background-image:         linear-gradient( #d0d0d0 /*{g-bdown-background-start}*/, #dfdfdf /*{g-bdown-background-end}*/);
}
.ui-btn-down-g:visited,
.ui-btn-down-g:hover,
.ui-btn-down-g a.ui-link-inherit {
	color: #2f3e46 /*{g-bdown-color}*/;
}
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g {
	        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}

/* H
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-h {
	border: 1px solid #b3b3b3 /*{h-bar-border}*/;
	background: #eeeeee /*{h-bar-background-color}*/;
	color: #3e3e3e /*{h-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{h-bar-shadow-x}*/ 1px /*{h-bar-shadow-y}*/ 0 /*{h-bar-shadow-radius}*/ #ffffff /*{h-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{h-bar-background-start}*/), to( #dddddd /*{h-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f0f0f0 /*{h-bar-background-start}*/, #dddddd /*{h-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f0f0f0 /*{h-bar-background-start}*/, #dddddd /*{h-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0f0f0 /*{h-bar-background-start}*/, #dddddd /*{h-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f0f0f0 /*{h-bar-background-start}*/, #dddddd /*{h-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f0f0f0 /*{h-bar-background-start}*/, #dddddd /*{h-bar-background-end}*/);
}
.ui-bar-h .ui-link-inherit {
	color: #3e3e3e /*{h-bar-color}*/;
}
.ui-bar-h a.ui-link {
	color: #7cc4e7 /*{h-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-h a.ui-link:visited {
    color: #2489ce /*{h-bar-link-visited}*/;
}
.ui-bar-h a.ui-link:hover {
	color: #2489ce /*{h-bar-link-hover}*/;
}
.ui-bar-h a.ui-link:active {
	color: #2489ce /*{h-bar-link-active}*/;
}
.ui-bar-h,
.ui-bar-h input,
.ui-bar-h select,
.ui-bar-h textarea,
.ui-bar-h button {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-h,
.ui-overlay-h {
	border: 1px solid #aaaaaa /*{h-body-border}*/;
	color: #333333 /*{h-body-color}*/;
	text-shadow: 0 /*{h-body-shadow-x}*/ 1px /*{h-body-shadow-y}*/ 0 /*{h-body-shadow-radius}*/ #ffffff /*{h-body-shadow-color}*/;
	background: #f9f9f9 /*{h-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{h-body-background-start}*/), to( #eeeeee /*{h-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f9f9f9 /*{h-body-background-start}*/, #eeeeee /*{h-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f9f9f9 /*{h-body-background-start}*/, #eeeeee /*{h-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f9f9f9 /*{h-body-background-start}*/, #eeeeee /*{h-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f9f9f9 /*{h-body-background-start}*/, #eeeeee /*{h-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f9f9f9 /*{h-body-background-start}*/, #eeeeee /*{h-body-background-end}*/);
}
.ui-overlay-h {
	background-image: none;
	border-width: 0;
}
.ui-body-h,
.ui-body-h input,
.ui-body-h select,
.ui-body-h textarea,
.ui-body-h button {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-h .ui-link-inherit {
	color: #333333 /*{h-body-color}*/;
}
.ui-body-h .ui-link {
	color: #2489ce /*{h-body-link-color}*/;
	font-weight: bold;
}
.ui-body-h .ui-link:visited {
    color: #2489ce /*{h-body-link-visited}*/;
}
.ui-body-h .ui-link:hover {
	color: #2489ce /*{h-body-link-hover}*/;
}
.ui-body-h .ui-link:active {
	color: #2489ce /*{h-body-link-active}*/;
}
.ui-btn-up-h {
	border: 1px solid #f7931e /*{h-bup-border}*/;
	background: #f7931e /*{h-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{h-bup-color}*/;
	text-shadow: 0 /*{h-bup-shadow-x}*/ 1px /*{h-bup-shadow-y}*/ 0 /*{h-bup-shadow-radius}*/ #444444 /*{h-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FFa121 /*{h-bup-background-start}*/), to( #de841b /*{h-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FFa121 /*{h-bup-background-start}*/, #de841b /*{h-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FFa121 /*{h-bup-background-start}*/, #de841b /*{h-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FFa121 /*{h-bup-background-start}*/, #de841b /*{h-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FFa121 /*{h-bup-background-start}*/, #de841b /*{h-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FFa121 /*{h-bup-background-start}*/, #de841b /*{h-bup-background-end}*/);
}
.ui-btn-up-h:visited,
.ui-btn-up-h a.ui-link-inherit {
	color: #ffffff /*{h-bup-color}*/;
}
.ui-btn-hover-h {
	border: 1px solid #FFa922 /*{h-bhover-border}*/;
	background: #FFa922 /*{h-bhover-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{h-bhover-color}*/;
	text-shadow: 0 /*{h-bhover-shadow-x}*/ 1px /*{h-bhover-shadow-y}*/ 0 /*{h-bhover-shadow-radius}*/ #444444 /*{h-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FFb925 /*{h-bhover-background-start}*/), to( #e5981e /*{h-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FFb925 /*{h-bhover-background-start}*/, #e5981e /*{h-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FFb925 /*{h-bhover-background-start}*/, #e5981e /*{h-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FFb925 /*{h-bhover-background-start}*/, #e5981e /*{h-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FFb925 /*{h-bhover-background-start}*/, #e5981e /*{h-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FFb925 /*{h-bhover-background-start}*/, #e5981e /*{h-bhover-background-end}*/);
}
.ui-btn-hover-h:visited,
.ui-btn-hover-h:hover,
.ui-btn-hover-h a.ui-link-inherit {
	color: #ffffff /*{h-bhover-color}*/;
}
.ui-btn-down-h {
	border: 1px solid #FFa922 /*{h-bdown-border}*/;
	background: #FFa922 /*{h-bdown-background-color}*/;
	font-weight: bold;
	color: #000000 /*{h-bdown-color}*/;
	text-shadow: 0 /*{h-bdown-shadow-x}*/ 1px /*{h-bdown-shadow-y}*/ 0 /*{h-bdown-shadow-radius}*/ #eeeeee /*{h-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #e5981e /*{h-bdown-background-start}*/), to( #FFb925 /*{h-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e5981e /*{h-bdown-background-start}*/, #FFb925 /*{h-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #e5981e /*{h-bdown-background-start}*/, #FFb925 /*{h-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #e5981e /*{h-bdown-background-start}*/, #FFb925 /*{h-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #e5981e /*{h-bdown-background-start}*/, #FFb925 /*{h-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #e5981e /*{h-bdown-background-start}*/, #FFb925 /*{h-bdown-background-end}*/);
}
.ui-btn-down-h:visited,
.ui-btn-down-h:hover,
.ui-btn-down-h a.ui-link-inherit {
	color: #000000 /*{h-bdown-color}*/;
}
.ui-btn-up-h,
.ui-btn-hover-h,
.ui-btn-down-h {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


img {
	max-width:100%;
}
label, label.ui-btn {
    font-size: 0.9em!important;
    font-weight: bold !important;
}
textarea {
	min-width:100%;
	max-width:100%;
}
textarea.ui-input-text {
	min-height:8em !important;
}
.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e,.ui-block-f {
	text-overflow:ellipsis !important;
	overflow:hidden !important;
	white-space:nowrap !important;
}
.ui-disabled {
	border:1px black !important;
}
.ui-navbar .ui-disabled {
	padding-bottom:2px !important;
}
.ui-panel-inner p:first-child {
	margin-top:0;
}
.ui-collapsible-content .ui-link-inherit {
	padding-top:0.5em !important;
	padding-bottom:0.5em !important;
}
.ui-content {
	max-width:960px;
	margin:0 auto;
}
.ui-collapsible-heading .ui-btn-text {
	font-weight:normal !important;
}
.ui-listview .ui-btn,.ui-li {
	font-weight:normal !important;
}
.ui-li-divider {
	color:#ffffff;
	background:#333333;
	font-size:1em !important;
}
.ui-li-has-arrow .ui-link-inherit {
	padding-right:15px !important;
}

.ui-navbar {
	background: #E5E5E5;
	padding: .5em .5em 0 .5em;
}
.ui-navbar .ui-btn {
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
}
.ui-btn {
	margin-left:0 !important;
	margin-right:0 !important;
	font-weight:normal;
}
td .ui-btn {
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.ui-select .ui-btn-inner {
	padding-left:15px !important;
	padding-right:15px !important;
}
.ui-select .ui-btn-text {
	font-weight:normal !important;
	text-align:left;
}
.ui-select .ui-btn-icon-right .ui-icon {
	right:10px !important;
}
.ui-btn-inner {
	font-size:1em !important;
	line-height:1em !important;
}
.ui-popup {
	/* min-width:480px; */
	max-width:480px;
}
.ui-popup form {
	padding:0 0.5em;
	max-height:480px;
	overflow-y:auto;
}
.ui-popup .ui-listview {
	padding:10px;
	margin:0 !important;
}
.ui-popup .ui-listview:empty {
	padding:0;
}
.ui-popup-screen.in {
	background:#000;
}
.ui-listview-filter {
	margin:0 !important;
}
#left-panel .ui-input-search {
	height:34px !important;
	margin:0.5em 0 -0.3em !important;
}
.ui-controlgroup-vertical {
	margin-left:0.6em;
	margin-right:0.6em;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
#login-form {
	max-width:480px;
	margin:0 auto;
}
.ui-input-search .ui-input-text {
	width:100% !important;
}
.ui-input-search .ui-btn {
	margin-left:5px !important;
	margin-right:5px !important;
}
tfoot .ui-table-cell-label {
	display: none !important;
}
#pagination {
	font-size:0.9em;
	line-height:0.9em;
}
#pagination .ui-btn {
	font-weight:normal !important;
}
.autocomplete,#history,#attachments,#contents {
	font-size:0.8em;
}
.autocomplete .ui-li a {
    padding: 7px 10px !important;
    display: block !important;
    font-size: 18px !important;
}
.autocomplete .ui-li a h4 {
    overflow: visible !important;
}
.autocomplete-details {
	margin-left:32px;
}
.autocomplete  .ui-li {
    width: 500px !important;
}
.ui-popup .autocomplete {
	-webkit-box-shadow:none;
	box-shadow:none;
}
#history .ui-li-divider,
.autocomplete .ui-li-divider,#history .ui-li-divider {
	padding-top:0.6em;
	padding-bottom:0.6em;
}
#history .ui-li-divider,#history .ui-link-inherit {
	padding-right:15px !important;
	cursor:default;
}
#history .ui-icon {
	display:none;
}
.autocomplete .ui-link-inherit,#history .ui-link-inherit {
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size:1em;
}
#options.ui-popup {
	max-width:180px;
}
#supplier-dialog,#customer-dialog,#shipper-dialog,#salesrep-dialog,
#weightgross-dialog,#weighttare-dialog,#material-dialog,#order-dialog {
	width:640px;
}
.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e,.ui-block-f {
	padding-right:8px;
}
.ui-block-a:last-child,.ui-block-b:last-child,.ui-block-c:last-child,
.ui-block-d:last-child,.ui-block-e:last-child,.ui-block-f:last-child {
	padding-right:0;
}
.ui-save {
	background:green !important;
}
.hidden {
	display:none;
}
.draggedover {
	background: #DEDEDE;
}
.action-buttons {
	background-color: #D0D0D0;
	border: 1px dotted;
	border-radius: 20px;
	margin: 1em 0!important;
}
.material-balance { color: red; }
.material-balance[data-value="0"] { color: green; }
.material-balance[data-value^="-"] { color: blue; }

#pagination a, .pager a {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	border-radius: 0;
	margin: 0;
}
.pager {
	border-radius: 0;
}

.tab-content {
    padding: .5em;
	border: 1px solid #e3e3e3;
}

.tab-content h3:first-child {
	margin-top: 0;
}
.autocomplete {
	width: 100%;
	position: absolute;
	z-index: 1000;
	max-width: 600px;
	margin-top: -8px !important;
	margin-left: 10px !important;
}
tbody tr:hover {
	background: #D6E9FC;
}
#tickets_incoming_materials  tr:hover, #tickets_outgoing_materials  tr:hover {
	background: transparent;
}
#right-panel .ui-panel-inner {
	padding: 10px;
	font-size: .9em;
}
#right-panel .ui-panel-inner h1 {
	font-size: 1.2em;
	font-weight:bold;
}
#right-panel .ui-panel-inner h2{
	font-size: 1.1em;
	font-weight:bold;
}
 #right-panel .ui-panel-inner h3 {
	font-size: 1.0em;
	font-weight:bold;
}
#ticket-compliance {
    background: #EEE;
    border: 1px solid #D7D7D7;
    margin-bottom: 1em;
}
#ticket-compliance td {
    text-align:center;
    padding: .5em .2em;
}
#ticket-compliance .ui-btn-icon-left .ui-btn-inner {
    padding-left: 35px !important;
}
#ticket-compliance .ui-btn {
    font-size: .9em;
    min-width: 75px;
    margin: 0 !important;
}
.toselect2 {
    width: 100%;
    margin-top: 10px !important;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    text-shadow: 0 0;
    font-size: 1.15em;
font-family: sans-serif;
}
.select2-results {
    max-height: 300px !important;
}
.select2-container .select2-choice {
    line-height: 33px !important;
    height: 35px !important;
}
.select2-results li:nth-of-type(odd) .select2-result-label {
    background: #D0DAF4;
}
.select2-results li:nth-of-type(odd) .select2-result-label:hover, .select2-results li.select2-highlighted .select2-result-label {
    background: initial;
}
th select {
font-weight: bold;
padding: 2px 0;
}
th .toselect2 {
    margin-top: -5px!important;
}
.ui-select .ui-btn select {
    height: auto;
}

/* Bootstrap buttons for noty */
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
}

.btn-danger {
    color: #FFF;
    background-color: #D9534F;
    border-color: #D43F3A;
}

.btn-primary {
    color: #FFF;
    background-color: #337AB7;
    border-color: #2E6DA4;
}

.noty_text {
    font-size: 14px;
    font-weight: bold;
    font-family: sans-serif;
}

.noty_message {
    background: #EEE;
}
.qtip {
  font-size: 12px;
  line-height: 13px;
  font-family: Arial;
}
[data-tooltip]:after, .bin-tooltip:before {
  font-family: FontAwesome!important;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin-left: 4px;
  content: "\f059";
  font-size: .8em;
  position: relative;
  top: -3px;
}
.draft-tooltip:after {
    content: "\f097";
}
.bin-tooltip:before {
    content: "\f05a";
    margin-left: 0px;
    margin-right: 4px;
    top: -1px;
}
.bin-tooltip:after {
    content: '';
}


/* Table Sorter */
th.sort-header::-moz-selection { background:transparent; }
th.sort-header::selection      { background:transparent; }
th.sort-header {
  cursor:pointer;
  }
th.sort-header::-moz-selection,
th.sort-header::selection {
  background:transparent;
  }
table th.sort-header:after {
  content:'';
  float:right;
  margin-top:7px;
  border-width:0 4px 4px;
  border-style:solid;
  border-color:#404040 transparent;
  visibility:hidden;
  }
table th.sort-header:hover:after {
  visibility:visible;
  }
table th.sort-up:after,
table th.sort-down:after,
table th.sort-down:hover:after {
  visibility:visible;
  opacity:0.4;
  }
table th.sort-up:after {
  border-bottom:none;
  border-width:4px 4px 0;
  }
  
.editable:hover {
    cursor: pointer;
    text-decoration: underline;
}

.ui-icon-percent {
    background-image: url("images/percent.png") !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
}

.supplier-name {
    padding-top: 1em !important;
}

.supplier-name .ui-btn {
    margin: 0;
    padding: 0;
    margin-bottom: .5em;
}

.supplier-name h5 {
    padding: 0;
    margin: 0;
}

#suppliers tbody tr td:first-child, #suppliers tbody tr td:nth-child(2), #customers tbody tr td:first-child, #customers tbody tr td:nth-child(2), #required-fields tbody tr td:first-child, #required-fields tbody tr td:last-child {
    vertical-align: middle;
}

#suppliers tbody tr td:first-child, #suppliers tbody tr td:nth-child(2), #customers tbody tr td:first-child, #customers tbody tr td:nth-child(2) {
    font-size: .8em;
}


#materials-info thead td {
    padding: 0px;
}
#materials-info tbody td {
    background-color: #f5f5f5 !important;
    vertical-align: middle;
}
#materials-info .materials-info-head-content {
    border-top: 3px solid black;
    border-bottom: 1px solid black;
}
#materials-info .materials-info-head-content td {
    background-color: #ffffff !important;
}
#materials-info .materials-info-body-head th {
    background-color: #eeeeee !important;
}
#materials-info tbody tr:first-child th {
    background-color: #d0d0d0 !important;
}
#materials-info .materials-info-name {
    font-size: 1.25em;
    font-weight: bold;
}
#materials-info .materials-info-column-name {
    text-align: center;
    border-bottom: 3px solid black;
}
#materials-info .materials-info-column-name:first-child, #materials-info .materials-info-body-head th:nth-child(6), #materials-info.materials-settlement .materials-info-body-head th:nth-child(6), #materials-info tbody td:nth-child(6), #materials-info.materials-settlement tbody td:nth-child(6), #materials-info tbody .materials-info-comment:first-child, #materials-info .materials-info-head-content td:first-child {
    border-right: 3px solid black;
}
#materials-info.materials-settlement .materials-info-body-head th:nth-child(5), #materials-info.materials-settlement tbody td:nth-child(5) {
    border-right: 0px;
}
#materials-info tbody .materials-info-comment {
    text-align: center;
}
#materials-info tbody .materials-info-comment a.ui-btn {
    display: inline-block;
}
#materials-info textarea {
    min-height: auto !important;
}

.select2-result-label {
    font-size: .9em;
}
.select2_bin_id {
    font-weight: bold;
}
.select2_bin_radiation {
    font-style: italic;
    color: #b30000;
}
.select2_bin_reservedweightnet {
    color: #0f7b16;
}
.select2_bin_reserved, .small_bin_reserved, .highlighted_red {
    color: #ff0705;
}
.select2_bin_reservedweightnet, .select2_bin_reserved {
    text-decoration: underline;
}
.select2_bin_lilo, .select2_bin_lilo_date, .select2_bin_lilo_adjustment, .select2_bin_radiation, .select2_bin_reservedweightnet, .select2_bin_reserved {
    font-size: .75em;
}

.bin-tip .qtip-titlebar {
    padding: 5px 10px;
}
.bin-tip .qtip-title .select2_bin_id, .bin-tip .qtip-title .select2_bin_type {
    width: 50%;
}
.bin-tip .qtip-title .select2_bin_id {
    float: left;
    text-align: left;
}
.bin-tip .qtip-title .select2_bin_type {
    float: right;
    text-align: right;
}
.bin-tip .select2_bin_lilo, .bin-tip .select2_bin_lilo_date, .bin-tip .select2_bin_lilo_adjustment, .bin-tip .select2_bin_radiation, .bin-tip .select2_bin_reservedweightnet, .bin-tip .select2_bin_reserved {
    font-size: 1em;
}
.bin-tip .select2_bin_weight {
    font-weight: bold;
}
.bin-tip hr {
    margin: 2px 0px;
    line-height: 1px;
    height: 1px;
    color: #cccccc;
    background-color: #cccccc;
    border: none;
}

.photo-placeholder {
    width: 100%;
    height: 150px;
    background: url("images/photo-placeholder.png") no-repeat center center;
    background-color: #ffffff;
}

.select-action-btn {
    text-align: right;
    padding-top: 30px;
}
.select-action-btn > a.ui-btn, label.inline-block {
    display: inline-block;
}

.ui-block-b.white-space-normal {
    white-space: normal !important;
}

.percent {
    padding-top: 1em;
    text-align: right;
}

.notes-container input {
    min-height: 3.6em;
    font-size: 13px;
}

.notes-container textarea {
    font-size: 13px;
}

.notes-container label {
    font-size: 0.8em !important;
}

fieldset#hidden_fields, .booking-dropdown-container {
    margin: .5em 0;
}

.settlement_material_price_calc_container {
    margin-left: 5%;
}

.tinriff-container .ui-btn {
    margin-bottom: 0px;
}

.tab-content .group-visibility h3 {
    margin-top: 1em;
}

.checkbox-container {
    margin-top: 1.5em;
}

#hidden_fields_table {
    table-layout: fixed;
}

#hidden_fields_table td {
    word-wrap: break-word;
}

#invoices-filters-form .select2-container, #add-payment-dialog .select2-container, #edit-payment-dialog .select2-container {
    margin: 0.5em 0px;
}

.collapsible {
    display: none;
}

.invoice-container {
    margin-bottom: 0.8em;
}

#print-dialog label, #print-photos-dialog label {
    font-size: 1em !important;
    font-weight: normal !important;
}

.strike_out {
    text-decoration: line-through;
}

.draftid {
    margin: 5px 0px;
}

tbody.nobg tr:nth-child(even), tbody.nobg tr:nth-child(odd) {
    background-color: transparent;
}
tbody tr.odd, tbody tr.odd td { background-color: white !important; }
tbody tr.even, tbody tr.even td { background-color: #f4f4f4 !important; }
th.right, td.right { text-align: right; }
th.left, td.left { text-align: left; }
th.center, td.center { text-align: center; }
td.bold { font-weight: bold; }

tbody tr.red-row td { background-color: rgba(255, 0, 0, 0.15) !important; }

.action-cell .ui-btn {
    margin: 0px !important;
}

.title-container {
    margin-bottom: 1em;
}

#materials-from-bins {
    border-collapse: collapse;
    table-layout: fixed;
    margin-top: 40px;
}

#materials-from-bins thead {
    position: absolute;
    top: 0;
    width: 96%;
    display: table;
    table-layout: fixed;
    z-index: 1000;
}

#materials-from-bins tbody {
    position: static;
}

.sortable {
    cursor: pointer;
}

.strikethrough .regular {
    text-decoration: line-through;
}

#materials-info tbody td.yellow {
    background-color: yellow !important;
}

.inputunitafter {
    line-height: 55px !important;
    height: 55px !important;
}

.select-text-container {
    margin-top: 10px;
    line-height: 35px;
}

label.std-font {
    font-size:1em !important;
}

#check-all-container .ui-checkbox {
    display: inline-block;
}

#check-all {
    position: relative;
    top: 1px;
    left: 0px;
}

#compliance-tickets td {
    vertical-align: middle;
}

tr.printed {
    background-color: rgba(255, 0, 0, 0.15);
}

#office_cash_drawer {
    margin-top: 1em;
}

.ui-datebox-container .ui-header {
    margin-bottom: .5em;
}

.ui-datebox-container .ui-block-a {
    padding-right: 0px;
}

.ui-datebox-container .ui-btn-icon-top .ui-btn-inner {
    padding-top: 30px;
}

.ui-datebox-container .ui-btn-icon-bottom .ui-btn-inner {
    padding-bottom: 30px;
}

.ui-datebox-container .ui-datebox-dboxin input {
    width: 100%;
}

.info-box {
    margin: 0.5em auto;
    font-size: 0.9em;
}

.current_balance {
    font-size: 1.1em;
    font-weight: bold;
    color: #b30000;
    margin-bottom: 1em;
}