/* files loaded:
 *   include/css/reset.css
 *   include/css/unreset.css
 *   include/css/jQuery/jquery-ui-1.10.3.custom.css
 *   include/css/jQuery/jquery.contextmenu.css
 *   include/css/jQuery/jquery.superfish.css
 *   include/css/jQuery/jquery.qtip.css
 *   include/css/site.css
 *   include/css/site_default.css
 *   include/css/LayoutElement/Table.css
 *   include/css/LayoutElement/Link.css
 *   include/css/LayoutElement/Form.css
 *   include/css/LayoutElement/Block.css
 *   include/css/LayoutElement/BlockEntry.css
 *   include/css/LayoutElement/Input.css
 *   include/css/LayoutElement/Notification.css
 *   include/css/constants.css
 */

/* BOF: include/css/reset.css */

/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

nav ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

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

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

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

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}

/* EOF: include/css/reset.css */

/* BOF: include/css/unreset.css */

body {
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    line-height: 1.125em;
}

b, strong {
    font-weight: bold;
}

i {
    font-style: italic;
}

p {
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 0;
}

h1,
h2,
h3 {
    color: #694c4b;
    border-bottom: .15em solid #4d3837;
    margin-bottom: .325em;
    clear: both;
    line-height: 1.3em;
    margin-top: .325em;
}

h1 {
    font-size: 1.75em;
    margin-top: 0;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.4em;
}

input,
select,
textarea {
    padding: 0.18em 0.24em;
    display: inline-block;
    border: 1px solid #CCCCCC;
    box-shadow: inset 0 1px 3px #DDDDDD;
    background-color: #FFFFFF;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 90%;
}

input:checkbox {
    border: none;
}

pre {
    background-color: #F0F0F0;
    color: #333333;
    border: 1px solid #CCCCCC;
    margin: 15px;
    padding: 10px;
    font-family: monospace;
    font-size: 11px;
}

td {
    vertical-align: top;
}

.clearfix:after {
    display: block;
    height: 0px;
    clear: both;
    content: "";
}

ul {
    list-style: disc inside;
}

ol {
    list-style: decimal inside;
}

ul ul, ol ul {
    list-style: circle inside;
    margin-left: 15px;
}

ol ol, ul ol {
    list-style: lower-latin inside;
    margin-left: 15px;
}

/* EOF: include/css/unreset.css */

/* BOF: include/css/jQuery/jquery-ui-1.10.3.custom.css */

/*! jQuery UI - v1.10.3 - 2013-10-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=006f9d&fcContent=000000&iconColorContent=006f9d&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=006f9d&fcDefault=555555&iconColorDefault=006f9d&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=006f9d&fcHover=212121&iconColorHover=006f9d&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=006f9d&fcActive=212121&iconColorActive=006f9d&bgColorHighlight=ffdf24&bgTextureHighlight=glass&bgImgOpacityHighlight=80&borderColorHighlight=b89e00&fcHighlight=000000&iconColorHighlight=2e83ff&bgColorError=990000&bgTextureError=glass&bgImgOpacityError=50&borderColorError=660000&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=1px&offsetTopShadow=2px&offsetLeftShadow=2px&cornerRadiusShadow=4px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: 5px 7px;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: 4px 6px;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 7px;
	outline: 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 25px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 25px 0px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 25px 0px;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 5px 7px;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 5px 0;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: 3px;
	padding: 3px 0 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 2px;
	cursor: pointer;
	border-color: #FFFFFF;
	color: #FFFFFF;
	background: #052938;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 5px 7px;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 7px 0px;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget-content {
	border: 1px solid #006f9d;
	background: #ffffff url(../CoreA/css/jQuery/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #000000;
}
.ui-widget-content a {

}
.ui-widget-header {
	border: 1px solid #006f9d;
	background: #cccccc url(../CoreA/css/jQuery/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #006f9d;
	background: #e6e6e6 url(../CoreA/css/jQuery/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #006f9d;
	background: #dadada url(../CoreA/css/jQuery/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #006f9d;
	background: #ffffff url(../CoreA/css/jQuery/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #b89e00;
	background: #ffdf24 url(../CoreA/css/jQuery/images/ui-bg_glass_80_ffdf24_1x400.png) 50% 50% repeat-x;
	color: #000000;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #000000;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #660000;
	background: #990000 url(../CoreA/css/jQuery/images/ui-bg_glass_50_990000_1x400.png) 50% 50% repeat-x;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_006f9d_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_006f9d_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_006f9d_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_006f9d_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_ffffff_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #95A1A6;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: 2px 0 0 2px;
	padding: 1px;
	background: #000000 url(../CoreA/css/jQuery/images/ui-bg_flat_70_000000_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 4px;
}



.ui-state-success, .ui-widget-content .ui-state-success, .ui-widget-header .ui-state-success {
	border: 1px solid #00B801;
	background: #43D100 url(../CoreA/css/jQuery/images/ui-bg_glass_60_43d100_1x400.png) 50% 50% repeat-x;
	color: #000000;
}

.ui-state-success a, .ui-widget-content .ui-state-success a, .ui-widget-header .ui-state-success a {
	color: #000000;
}

.ui-state-success .ui-icon {
	background-image: url(../CoreA/css/jQuery/images/ui-icons_454545_256x240.png);
}

.ui-autocomplete-input {
	margin: 0;
	padding: 0.18em 0 0.17em 0.15em;
}

/* EOF: include/css/jQuery/jquery-ui-1.10.3.custom.css */

/* BOF: include/css/jQuery/jquery.contextmenu.css */

/* Classic Windows Theme (default) */
/* =============================== */
.context-menu-theme-default {
	border: 2px outset white;
	background-color: #D4D0C8;
}

.context-menu-theme-default .context-menu-item {
	text-align: left;
	cursor: pointer;
	padding: 4px 28px 4px 16px;
	color: black;
	font-family: Tahoma, Arial;
	font-size: 11px;
}

.context-menu-theme-default .context-menu-separator {
	margin: 4px 2px;
	font-size: 0px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid white;
}

.context-menu-theme-default .context-menu-item-disabled {
	color: #808080;
}

.context-menu-theme-default .context-menu-item .context-menu-item-inner {
	background: none no-repeat fixed 999px 999px; /* Make sure icons don't appear */
}

.context-menu-theme-default .context-menu-item-hover {
	background-color: #0A246A;
	color: white;
}

.context-menu-theme-default .context-menu-item-disabled-hover {
	background-color: #0A246A;
}

/* Windows Vista Theme */
/* =================== */
.context-menu-theme-vista {
	background: #FAFAFA url(../CoreA/css/jQuery/context/cmenu-vista-bg.gif) repeat-y left top;
	border: 1px solid #868686;
}

.context-menu-theme-vista .context-menu-item {
	text-align: left;
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial;
	font-size: 11px;
}

.context-menu-theme-vista .context-menu-separator {
	margin: 0px 0px 0px 32px;
	font-size: 0px;
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #F5F5F5;
}

.context-menu-theme-vista .context-menu-item-hover {
	background: transparent url(../CoreA/css/jQuery/context/cmenu-vista-menu-item-hover.gif) repeat-x left center;
	border: 1px solid #D7D0B3;
}

.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
	padding: 4px 16px 4px 35px;
	margin-left: 1px;
	background-color: none;
	background-repeat: no-repeat;
	background-position: 3px center;
	background-image: none;
}

.context-menu-theme-vista .context-menu-item-hover .context-menu-item-inner {
	padding: 3px 15px 3px 35px;
	margin-left: 0px;
}

.context-menu-theme-vista .context-menu-item-disabled {
	color: #A7A7A7;
}

/* EOF: include/css/jQuery/jquery.contextmenu.css */

/* BOF: include/css/jQuery/jquery.superfish.css */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu li {
    position: relative;
}

.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}

.sf-menu > li {
    float: left;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu ul ul {
    top: 0;
    left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu {
    float: left;
}

.sf-menu ul {
    min-width: 12em; /* allow long menu items to determine submenu width */
    *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}

.sf-menu a {
    padding: 0 1em;
    text-decoration: none;
    zoom: 1; /* IE7 */
}

.sf-menu a {
    color: #FFFFFF;
}

.sf-menu li {
    white-space: nowrap; /* no need for Supersubs plugin */
    *white-space: normal; /* ...unless you support IE7 (let it wrap) */
    -webkit-transition: background .2s;
    transition: background .2s;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
    /* only transition out, not in */
    -webkit-transition: none;
    transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    /* order of following 3 rules important for fallbacks to work */
    border: 5px solid transparent;
    border-top-color: #DFEEFF; /* edit this to suit design (no rgba in IE8) */
    border-top-color: rgba(255, 255, 255, .5);
}

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: white; /* IE8 fallback colour */
}

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(255, 255, 255, .5);
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color: white;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
    position: relative;
}

/* provide background colour for submenu strip */
/* you should just set the menu's container bg colour rather than use pseudo-elements */
.sf-navbar:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: -1;
    height: 200%;
    width: 100%;
}

.sf-navbar ul {
    box-shadow: 0 0 7px rgba(0, 0, 0, .6);
    background-color: #006E9D; /* edit this to suit design (no rgba in IE8) */

    border-radius: 4px;
}

.sf-navbar li {
    position: static;
}

.sf-navbar > li > a,
.sf-navbar > li > ul > li > a {
    border: none;
}

.sf-navbar > li > ul {
    min-width: 800px; /* set this to whatever suits your design */
}

.sf-navbar ul li {
    position: relative;
    border-top: 1px solid transparent;
}

.sf-navbar ul ul {
    left: 0;
    top: 100%;
}

.sf-navbar ul ul li {
    width: 100%;
    border-top: 1px solid transparent;
}

.sf-navbar > li > ul > li {
    float: left;
}

.sf-navbar li.current {
}

.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar ul li.current {
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
.sf-navbar ul ul li {

}

.sf-navbar ul ul li:hover,
.sf-navbar ul ul li.sfHover,
.sf-navbar ul ul li.current {
}

.sf-navbar ul li.current > a {
    font-weight: bold;
}

/*** point all arrows down ***/
.sf-arrows.sf-navbar ul .sf-with-ul:after {
    margin-top: -3px;
    margin-right: 0;
    border-color: transparent;
    border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
    border-top-color: rgba(255, 255, 255, .5);
}

.sf-arrows.sf-navbar ul > li > .sf-with-ul:focus:after,
.sf-arrows.sf-navbar ul > li:hover > .sf-with-ul:after,
.sf-arrows.sf-navbar ul > .sfHover > .sf-with-ul:after {
    border-color: transparent;
    border-top-color: white;
}

ul.sf-menu li li li ul,
ul.sf-menu li li li ul {
    left: 14em; /* match ul width */
    top: 0;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 14em; /* match ul width */
    top: 0;
}

ul.sf-menu li:hover > a,
ul.sf-menu li.sfHover > a {
	color: #FF9900;
}

ul.sf-menu li .no-link {
	color: #B7B7B7;
	cursor: default;
}

ul.sf-menu li:hover a.no-link:hover,
ul.sf-menu li.sfHover a.no-link:hover {
	color: rgb(183, 123, 0);
}

/* EOF: include/css/jQuery/jquery.superfish.css */

/* BOF: include/css/jQuery/jquery.qtip.css */

/*
 * qTip2 - Pretty powerful tooltips - v2.1.1
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Wed Oct 9 2013 12:39 UTC+0000
 * Plugins: tips viewport svg
 * Styles: None
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 380px;
	min-width: 50px;

	direction: ltr;

	padding: 0;

	box-shadow: 1px 1px 15px rgba(0,0,0,0.75);

}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}

.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}

/* EOF: include/css/jQuery/jquery.qtip.css */

/* BOF: include/css/site.css */

body {
    color: #202020;
    min-height: 100%;
    background-color: #F1F1F1;
}

header {
    height: 171px;
    background: url(../CoreA/image/site/bg_header.png) no-repeat top;
}

header #logo {
    padding: 65px 145px 0 300px;
    color: #FFFFFF;
    font-size: 38px;
    text-align: right;
}

.siteInfoArea > img {
    margin-left: .25em;
}

h1 span.actions,
h2 span.actions,
h3 span.actions {
    float: right;
    font-size: 10pt;
}

h1 span.actions > *,
h2 span.actions > *,
h3 span.actions > * {
    margin: 0 3px;
}

/* Allgemeine Klassen */
.zeroclear {
    width: 0;
    height: 0;
    clear: both;
}

.failed, .alert {
    color: #CC0000;
    font-weight: bold;
}

.warned {
    color: #DDAA00;
    font-weight: bold;
}

.passed {
    color: #00CC00;
    font-weight: bold;
}

.bg_failed, .bg_alert {
    background-color: #CC0000;
    font-weight: bold;
}

.bg_warning {
    background-color: #CCCC00;
    font-weight: bold;
}

.bg_passed {
    background-color: #00CC00;
    font-weight: bold;
}

.uneven {
    background-color: #DAE1E6;
}

.even {
    background-color: #EBF3F7;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.pre {
    white-space: pre-wrap;
}

.monospaced {
    font-family: "Lucida Console", Menlo, monospace;
    font-size: 9pt;
}

.marginBottom15 {
    margin-bottom: 15px;
}

.marginBottom10 {
    margin-bottom: 10px;
}

.marginBottom5 {
    margin-bottom: 5px;
}

.paddingLeft5 {
    padding-left: 5px;
}

.paddingLeft10 {
    padding-left: 10px;
}

.highlightString {
    background-color: #FFFF99;
}

div.fclear {
    clear: both;
}

.jqtt {

}

.jqttd {
    max-width: 600px !important;
    width: 600px;
}

/* EOF: include/css/site.css */

/* BOF: include/css/site_default.css */

.color_default {
    color: #A2807A;
}

html, body {
    padding: 0;
    margin: 0;
    height: 100%;
    min-height: 100%;
}

body {
    background-color: #95A1A6;
}

a {
    color: #7c5b54;
}

.fixed {
    position: fixed;
}

#browsehappy {
    width: 80%;
    background: #B0B3AF;
    font-size: 1.2em;
    margin: 5px auto;
    text-align: center;
    line-height: 1.5em;
    border: 2px solid #A2807A;
    border-radius: 4px;
}

div#siteWrapper {
    background-color: #FFFFFF;
    position: relative;
    min-height: 100%;
    margin: 0 auto;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}

div#siteWrapper.viewportWidth_default,
.viewportWidth_default nav,
.viewportWidth_default footer,
.viewportWidth_default header,
.viewportWidth_default div#siteTitle {
    min-width: 1002px;
    max-width: 1280px;
}

div#siteWrapper.viewportWidth_1620,
.viewportWidth_1620 nav,
.viewportWidth_1620 footer,
.viewportWidth_1620 header,
.viewportWidth_1620 div#siteTitle {
    min-width: 1620px;
    max-width: 1920px;
}

header {
    min-width: 1002px;
    max-width: 1280px;
    width: 100%;
    height: 95px;
    background: url(../image/site/bg_header.png) no-repeat right top;
}

header #appName {
    padding: 50px 148px 0 300px;
    color: #FFFFFF;
    font-size: 32px;
    text-align: right;
    line-height: 32px;
}

header #siteBreadCrumb {
    margin-left: 10px;
    margin-top: 15px;
    font-size: 0.9em;
}

header #siteBreadCrumb,
header #siteBreadCrumb div,
header #siteBreadCrumb span {
    font-size: .72em;
    color: #999999;
}

header #siteBreadCrumb a.LayoutElement_Link {
    background: url(../CoreA/image/icons/arrow-000-small.png) left -3px no-repeat;
}

nav, footer {
    z-index: 50;
    position: fixed;
    min-height: 30px;
    line-height: 30px;
    color: #FFFFFF;
    width: 100%;
}

nav {
    top: 0;
}

nav.fixed {
    background: #A2807A repeat-x 0 -25px;
}

nav ul.sf-menu {
    margin-left: 2px;
    min-width: 300px;
}

.sf-navbar > li > ul {
    min-width: 610px;
}

.sf-navbar ul {
    box-shadow: 0 0 7px rgba(0, 0, 0, .6);
    background-color: #694c4b;
    border-radius: 4px;
}

nav input#siteSearch {
    background-color: #694c4b;
    border: 1px solid #A2807A;
    border-radius: 4px;
    color: #FFFFFF;
    margin-bottom: 1px;
    padding-left: 5px;
    width: 125px;
    padding-right: 5px;
    margin-right: 275px;
}

#siteHome {
    display: block;
    float: left;
    margin-left: 372px;
}

#siteHome > img {
    vertical-align: text-bottom;
}

footer {
    bottom: 0;
    background: #694c4b repeat-x 0 -25px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}

#footerInfo {
    float: left;
    width: 800px;
    font-size: 0.9em;
    margin-left: 10px;
}

.siteInfoArea {
    float: right;
    margin: 0 5px;
}

.siteInfoArea > img {
    vertical-align: text-bottom;
}

div#siteTitle {
    width: 100%;
    background-color: #FFFFFF;
    z-index: 49;
}

div#siteTitle.fixed {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}

div#siteTitle h1 {
    margin: 5px 5px 0 43px;
    border: 0;
    font-size: 2.2em;
}

div#siteTitle h1 span#siteTitleInfo {
    font-size: 0.5em;
}

div#siteBody {
    position: relative;
    min-width: 1002px;
    padding-bottom: 35px;
}

div#siteInfoBar {
    float: left;
    position: absolute;
    margin: 0 10px;
    width: 24px;
}

div#siteInfoBar > img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div#siteInfoBar.fixed {
    position: fixed;
}

div#siteContent {
    margin-left: 43px;
    padding-right: 10px;
    min-height: 300px;
}

#siteInfoBar IMG {
    margin-bottom: 2px;
}

/* EOF: include/css/site_default.css */

/* BOF: include/css/LayoutElement/Table.css */

table.LayoutElement_TableData {
	empty-cells: show;
	border: .125em solid #006F9D;
	width: 100%;
}

table.LayoutElement_TableData th {
	border-bottom: .175em solid #006F9D;
	text-align: left;
	color: #A2807A;
	font-weight: bold;
}

table.LayoutElement_TableData td,
table.LayoutElement_TableData th {
	vertical-align: top;
	border-left: .175em solid #FFFFFF;
	border-right: .175em solid #FFFFFF;
	padding: .125em .25em;
}

table.LayoutElement_TableData th.filtered {
	border-bottom-color: #FF9900;
}

table.LayoutElement_TableData tr.uneven td.error {
	background-color: #FFCCCC;
}

table.LayoutElement_TableData tr.even td.error {
	background-color: #F0BDBD;
}

table.LayoutElement_TableData tr.uneven td.warning {
	background-color: #FFFFCC;
}

table.LayoutElement_TableData tr.even td.warning {
	background-color: #F0F0BD;
}

table.LayoutElement_TableData tr.uneven td.success {
	background-color: #CCFFCC;
}

table.LayoutElement_TableData tr.even td.success {
	background-color: #BDF0BD;
}

table.LayoutElement_TableData tr.uneven td.marked {
	background-color: #CEDFF0;
}

table.LayoutElement_TableData tr.even td.marked {
	background-color: #DDEEFF;
}

/* EOF: include/css/LayoutElement/Table.css */

/* BOF: include/css/LayoutElement/Link.css */

.LayoutElement_Link {
    background: url("../CoreA/image/icons/arrow-000-small.png") left -1px no-repeat;
    color: #7c5b54;
    padding-left: 16px;
    text-decoration: none;
}

.LayoutElement_Link:hover {
    text-decoration: underline;
}

.LayoutElement_Link.DialogOpener {
    background: url("../CoreA/image/icons/arrow-090-small.png") left -1px no-repeat;
}

/* EOF: include/css/LayoutElement/Link.css */

/* BOF: include/css/LayoutElement/Form.css */

.LayoutElement_Form_ButtonBar {
	width: 100%;
	border: none;
}

.LayoutElement_Form_ButtonBar_Left {
	width: 50%;
}

.LayoutElement_Form_ButtonBar_Right {
	width: 50%;
	text-align: right;
}

.help-block.form-error {
	border-radius: 3px;
	color: #9C0000;
	font-size: 90%;
	border: 1px solid #9C0000;
	background-color: #FFCCCC;
	margin: 5px 0 0 1px;
	padding: 0.18em 0.5em;
	display: inline-block;
}

/* EOF: include/css/LayoutElement/Form.css */

/* BOF: include/css/LayoutElement/Block.css */

.LayoutElement_Block {
	border: solid #006F9D;
	border-width: 1px 1px 1px 0;
	margin-bottom: .325em;
}

tr.LayoutElement_BlockRowUneven {
	background-color: #FFFFFF;
}

tr.LayoutElement_BlockRowEven {
	background-color: #F0F0F0;
}

td.LayoutElement_BlockLeftCol {
	padding: 2px;
	border-left: 1px solid #006F9D;
	vertical-align: top;
	font-weight: bold;
}

td.LayoutElement_BlockRightCol {
	padding: 2px;
	border-left: none;
	vertical-align: top;
}

/* EOF: include/css/LayoutElement/Block.css */

/* BOF: include/css/LayoutElement/BlockEntry.css */

.LayoutElement_BlockLeftCol {
	font-weight: bold;
	padding-top: 0.125em;
	padding-left: 0.125em;
	width: 200px;
	min-height: 21px;
}

.LayoutElement_BlockRightCol {
	background-color: #FFFFFF;
	padding-left: 0.125em;
	padding-top: 0.125em;
	min-height: 21px;
}

.LayoutElement_BlockEntry.uneven td.LayoutElement_BlockRightCol,
.LayoutElement_BlockEntry.even td.LayoutElement_BlockLeftCol {
	background-color: #EBF3F7;
}

/* EOF: include/css/LayoutElement/BlockEntry.css */

/* BOF: include/css/LayoutElement/Input.css */

.LayoutElement_Input_File,
.LayoutElement_Input_Text,
.LayoutElement_Input_Password,
.LayoutElement_Input_TextArea {
	width: 100%;
}

.LayoutElement_Input_Date {
	width: 85px;
}

.LayoutElement_Input_DateTime {
	width: 140px;
}

.LayoutElement_Input_Date,
.LayoutElement_Input_DateTime,
.LayoutElement_Input_File,
.LayoutElement_Input_Password,
.LayoutElement_Input_Select,
.LayoutElement_Input_Text,
.LayoutElement_Input_TextArea {
	border-color: #006F9D;
}

.LayoutElement_Input_Date.valid,
.LayoutElement_Input_DateTime.valid,
.LayoutElement_Input_File.valid,
.LayoutElement_Input_Password.valid,
.LayoutElement_Input_Select.valid,
.LayoutElement_Input_Text.valid,
.LayoutElement_Input_TextArea.valid {
	border-color: #009C17;
}

.LayoutElement_Input_Date.error,
.LayoutElement_Input_DateTime.error,
.LayoutElement_Input_File.error,
.LayoutElement_Input_Password.error,
.LayoutElement_Input_Select.error,
.LayoutElement_Input_Text.error,
.LayoutElement_Input_TextArea.error {
	border-color: #9C0000;
}

.LayoutElement_Input_Date.disabled,
.LayoutElement_Input_DateTime.disabled,
.LayoutElement_Input_File.disabled,
.LayoutElement_Input_Password.disabled,
.LayoutElement_Input_Text.disabled,
.LayoutElement_Input_TextArea.disabled,
.LayoutElement_Input_Select.disabled {
	border-color: #666666;
	background-color: #CCCCCC;
}

.LayoutElement_Input_Date.hasPicker,
.LayoutElement_Input_DateTime.hasPicker,
.LayoutElement_Input_File.hasPicker,
.LayoutElement_Input_Password.hasPicker,
.LayoutElement_Input_Select.hasPicker,
.LayoutElement_Input_Text.hasPicker,
.LayoutElement_Input_TextArea.hasPicker {
	border-color: #006F9D;
	padding-right: 19px;
}

.LayoutElement_Input_Button,
.LayoutElement_Input_Submit,
.LayoutElement_Input_Reset {
	border-color: #FFFFFF;
	color: #FFFFFF;
	background-color: #052938;
	text-align: center;
	padding: 2px;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
}

.LayoutElement_ImageButton.inputPickerIcon {
	margin-left: -19px;
	margin-bottom: -5px;
}

/* EOF: include/css/LayoutElement/Input.css */

/* BOF: include/css/LayoutElement/Notification.css */

.LayoutElement_Notification {
	padding: 5px;
}
/* EOF: include/css/LayoutElement/Notification.css */

/* BOF: include/css/constants.css */

/* EOF: include/css/constants.css */

