/* Minification failed. Returning unminified contents.
(5714,2): run-time error CSS1030: Expected identifier, found ' '
(5714,2): run-time error CSS1019: Unexpected token, found ' '
(6247,24): run-time error CSS1036: Expected expression, found ';'
 */
/*! jQuery UI - v1.11.0 - 2014-08-01
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, button.css, dialog.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 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-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
    font-size:12px !important;
    z-index:99999999 !important;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
    display:none !important;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
    height:auto !important;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: 0;
	padding: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 99999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
    font-size:12px !important;
    background:#ebebeb !important;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75) !important;
    -moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75) !important;
    box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75) !important;
}

    .ui-tooltip .arrow {
        width: 0;
        height: 0;
        border:none;
        border-style: solid;
        border-width: 0 20px 20px 20px;
        border-color: transparent transparent #ebebeb transparent;
        position:absolute;
        top:-20px;
        left:50%;
        margin-left:-25px;
        max-width:0 !important;
        min-width:0 !important;
        max-height:0 !important;
        min-height:0 !important;
    }
    .ui-tooltip h1 {
        font-size:12px !important;
        font-weight:bold;
        display:inline;
        margin-right:0;
        padding-right:2px;
    }
    .ui-tooltip a, .ui-tooltip a:visited {
        color:#f4811e !important;
        text-decoration:underline;
    }
body .ui-tooltip {
	border-width: 2px;
}
#dialogBoxAction {
    visibility:0;
}   
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	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 #fbcb09;
	background: #fdf5ce url("/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	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("/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
    z-index:9999999  !important;
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

/*!
 * jQuery UI CSS Framework 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* 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-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
    font-size: 1.3em;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-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;
}

/*!
 * jQuery UI CSS Framework 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url("/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url("/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #ffffff;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 1px solid #cccccc;
        background: #f6f6f6 url("/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #1c94c4;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited {
            color: #1c94c4;
            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 #fbcb09;
        background: #fdf5ce url("/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #c77405;
    }

        .ui-state-hover a,
        .ui-state-hover a:hover,
        .ui-state-hover a:link,
        .ui-state-hover a:visited,
        .ui-state-focus a,
        .ui-state-focus a:hover,
        .ui-state-focus a:link,
        .ui-state-focus a:visited {
            color: #c77405;
            text-decoration: none;
        }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #fbd850;
        background: #ffffff url("/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #eb8f00;
    }

        .ui-state-active a,
        .ui-state-active a:link,
        .ui-state-active a:visited {
            color: #eb8f00;
            text-decoration: none;
        }

    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        border: 1px solid #fed22f;
        background: #ffe45c url("/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
        color: #363636;
    }

        .ui-state-highlight a,
        .ui-widget-content .ui-state-highlight a,
        .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #b81900 url("/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
        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("/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("/images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("/images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #666666 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url("/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}



table.jCalendar {
    /*border: 1px solid #000;*/
    background: #aaa;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}

    table.jCalendar th {
        background: #333;
        color: #fff;
        font-weight: bold;
        padding: 3px 5px;
    }

    table.jCalendar td {
        background: #f1f1f1;
        color: #000;
        padding: 3px 5px;
        text-align: center;
    }

        table.jCalendar td.other-month {
            background: #ddd;
            color: #aaa;
        }

        table.jCalendar td.today {
            background: #f68121;
            color: #fff;
        }

        table.jCalendar td.selected {
            background: #919cec;
            color: #fff;
        }

            table.jCalendar td.selected.dp-hover {
                background: #6f7ce2;
                color: #fff;
            }

        table.jCalendar td.dp-hover,
        table.jCalendar tr.activeWeekHover td {
            background: #6f7ce2;
            color: #fff;
        }

    table.jCalendar tr.selectedWeek td {
        background: #f66;
        color: #fff;
    }

    table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
        background: #bbb;
        color: #888;
    }

    table.jCalendar td.unselectable,
    table.jCalendar td.unselectable:hover,
    table.jCalendar td.unselectable.dp-hover {
        background: #bbb;
        color: #888;
    }

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
    position: relative;
    background: url("/images/dp-cal-bg.png") no-repeat;
    font-size: 10px;
    font-family: arial, sans-serif;
    padding: 1px;
    width: 175px;
    line-height: 1.2em;
}

div#dp-popup {
    position: absolute;
    float: right;
    z-index: 1000;
}

div.dp-popup h2 {
    font-size: 12px;
    text-align: center;
    margin: 2px 0;
    padding: 0;
}

a#dp-close {
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
    display: block;
}

    a#dp-close:hover {
        text-decoration: underline;
    }

div.dp-popup a {
    color: #000;
    text-decoration: none;
    padding: 3px 2px 0;
}

div.dp-popup div.dp-nav-prev {
    position: absolute;
    top: 2px;
    left: 4px;
    width: 100px;
}

div.dp-nav-prev {
    height: 14px;
    background: url('/images/dp-nav-PRE-bg.png') no-repeat;
}

    div.dp-nav-prev a {
        padding: 1px 0 0 4px;
    }

div.dp-popup div.dp-nav-prev a {
    float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
}

    div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
        cursor: default;
    }

div.dp-popup div.dp-nav-next {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 100px;
}

div.dp-nav-next {
    height: 14px;
    background: url('/images/dp-nav-NEXT-bg.png') center right no-repeat;
}

    div.dp-nav-next a {
        padding: 1px 4px 0 0;
    }

div.dp-popup div.dp-nav-next a {
    float: right;
}

div.dp-popup a.disabled {
    cursor: default;
    color: #aaa;
}

div.dp-popup td {
    cursor: pointer;
}

    div.dp-popup td.disabled {
        cursor: default;
    }

a.dp-choose-date {
    /*float: left;*/
    width: 16px;
    height: 16px;
    padding: 0px 0px 0px 2px;
    margin: 2px 3px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url('/images/calendar.png') no-repeat;
    /*position:relative;*/
    /*top:7px;*/
}

    a.dp-choose-date.dp-disabled {
        background-position: 0 -20px;
        cursor: default;
    }

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
    width: 95px;
    float: left;
}

.dp-calendar table {
    margin: 0;
}

/*.als-container {
	position: relative;
	width: 100%;
	margin: 030px auto;
}

.als-viewport {
	width:90%;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

.als-wrapper {
	position: relative;
	list-style: none;
	padding:0;
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
	top:-16px
}

.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}*/


/**************************
 * specific als elements
 * styling for #lista1
 **************************/

/*#lista1{
	width:100%;
	margin:0 0 0 0;
	clear:both;
}

.als-item {
	margin:  0;
	min-height: 126px;
	min-width:200px;
}

#listacharacters .als-item{
	min-height:126px;
	min-width:126px;	
}

.als-item img {
	position: relative;
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}

.als-prev, .als-next {
	top: 0;
	width: 15px;
	height: 100%;
	z-index:1;
}

#listacharacters .als-prev, #listacharacters .als-next{
	background:none;	
}

.als-prev img, .als-next img {
	margin-top:56px;
}

#listacharacters .als-prev img, #listacharacters .als-next img{
	margin-top:51px;
}

.als-prev {
	left: 0;
}

.als-next {
	right: 0;
}

.als-container .littlebutton{
	position:relative;
	top:50%;
	margin-top:-13px;	
}

.als-item .gameball{
	margin-left:-63px;
	left:50%;	
}*/
.calendarcontent {
	margin: 0px auto; width: 90%; display: table;
}
.calendar {
	margin: 0px auto; padding: 10px; width: 250px; text-align: center; display: table-cell;
}

.calendarMiddle {
	margin: 0px auto; padding: 10px; width: 334px; text-align: center; display: table-cell;
    height: 287px;
}
.calendarcontent h3 {
	font-size: 16px;
}
.calendarcontent table {
    margin-bottom: 30px;
}

/*.calendarcontent table {
	width: 350px; margin-bottom: 30px; max-width: 350px;
}*/
.calendarcontent table {
	border: currentColor; border-image: none;
}
.calendarcontent table th {
	border: currentColor; border-image: none;
}
.calendarcontent table td {
	border: currentColor; border-image: none;
}
.calendarcontent table tr {
	border: currentColor; border-image: none;
}
.calendarcontent table td {
	padding: 5px; width: 40px; height: 40px; text-align: center; position: relative;
}
.calendarcontent table tr td:nth-child(2n+1) {
	background: url("/content/theme/images/transparentwhite.png");
}
.calendarcontent table tr th:first-child {
	border-top-left-radius: 0px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;
}
.calendarcontent table tr th:last-child {
	border-top-right-radius: 0px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
}
.calendarcontent table tr:first-child td {
	color: rgb(255, 255, 255); font-size: 16px; border-top-left-radius: 20px; border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px;
}
.calendarcontent table tr:nth-child(2) th {
	padding-bottom: 10px;
}
.calendarcontent table tr:first-child td {
	padding: 0px; height: 20px; background-image: none;
}
.calendarcontent a {
	margin: -20px; border-radius: 20px; left: 50%; top: 50%; width: 40px; height: 40px; color: rgb(0, 0, 0); line-height: 39px; display: block; position: absolute; -moz-border-radius: 20px; -webkit-border-radius: 20px;
}
.calendarcontent a.ingrey {
	color: rgb(153, 153, 153);
}
.calDueDateYellow a {
    color: rgb(0, 0, 0)!important;
}
.calDueDateYellow a:hover {
    background: rgb(255, 255, 150);
}
.calDueDateRed a {
	color: rgb(255, 255, 255);
}
.calDueDateRed a:hover {
	background: rgb(255, 0, 0);
}
.calDueDateGreen a {
	color: rgb(255, 255, 255);
}
.calDueDateGreen a:hover {
	/*background: rgb(255, 153, 0);*/
    background: #CCE184;
}
.calDueDateBlue a {
	color: rgb(255, 255, 255);
}
.calDueDateBlue a:hover {
	background: rgb(0, 102, 255);
}
.calDueDateYellow a:hover {
	margin: -25px 0px 0px -25px; border-radius: 25px; transition:0.1s ease-out; width: 50px; height: 50px; line-height: 52px; font-size: 20px; -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -moz-border-radius: 25px; -webkit-border-radius: 25px;
}
.calDueDateRed a:hover {
	margin: -25px 0px 0px -25px; border-radius: 25px; transition:0.1s ease-out; width: 50px; height: 50px; line-height: 52px; font-size: 20px; -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -moz-border-radius: 25px; -webkit-border-radius: 25px;
}
.calDueDateGreen a:hover {
	margin: -25px 0px 0px -25px; border-radius: 25px; transition:0.1s ease-out; width: 50px; height: 50px; line-height: 52px; font-size: 20px; -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -moz-border-radius: 25px; -webkit-border-radius: 25px;
}
.calDueDateBlue a:hover {
	margin: -25px 0px 0px -25px; border-radius: 25px; transition:0.1s ease-out; width: 50px; height: 50px; line-height: 52px; font-size: 20px; -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -moz-border-radius: 25px; -webkit-border-radius: 25px;
}
.calDueDateYellow a {
	transition:0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
}
.calDueDateRed a {
	transition:0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
}
.calDueDateGreen a {
	transition:0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
}
.calDueDateBlue a {
	transition:0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
}
.calendarcontent .calendar .calSmBG {
	font-size: 9px;
}
.calendarcontent .calendar .calSmBG tr:first-child td {
	height: 35px;
}
.calendarcontent .calendar .calSmBG a {
	margin: -12px 0px 0px -12px; border-radius: 12px; width: 24px; height: 24px; line-height: 26px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.calSmBG .calDueDateYellow a:hover {
	margin: -15px 0px 0px -15px; border-radius: 15px; width: 30px; height: 30px; line-height: 32px; font-size: 12px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.calSmBG .calDueDateRed a:hover {
	margin: -15px 0px 0px -15px; border-radius: 15px; width: 30px; height: 30px; line-height: 32px; font-size: 12px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.calSmBG .calDueDateBlue a:hover {
	margin: -15px 0px 0px -15px; border-radius: 15px; width: 30px; height: 30px; line-height: 32px; font-size: 12px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.calSmBG .calDueDateGreen a:hover {
	margin: -15px 0px 0px -15px; border-radius: 15px; width: 30px; height: 30px; line-height: 32px; font-size: 12px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.calendarcontent .calSmBG th {
	width: 17px; height: 17px;
}
.calendarcontent .calSmBG td {
	width: 17px; height: 17px;
}
.calendarcontent table .calendarcontent table .calSmTitle tr td {
	padding: 20px;
}
.calendarcontent table .calBigTitle tr td {
	padding: 10px; font-size: 20px;
}
.calendarcontent table .calBigTitle {
	margin: 0px;
}
.calendarcontent table .calSmTitle {
	margin: 0px;
}
.dashboard .calendarcontent {
	min-width: 0px;
}

/*TEXTOS COLOR AZUL*/
#headermenu ul li a, .result,.celda a:hover,.result .celda a,h3, tabla a{
	color:#1d487e;	
}

/*COLOR BLANCO*/
#headermenu ul li:nth-child(2) a, #headermenu ul:nth-child(2) li a, .buttonspill li a, #submenu a,.calendarcontent table tr:first-child,h3,.tabla.listtable .fila:first-child, .calendarcontent table tr:first-child, .calendarcontent table tr:nth-child(2),.inorange,.plusBtn,table th,input[type="submit"],input[type="button"]{
	color:#FFF;
}

/*FONDOS NARANJA*/
#headermenu ul li:nth-child(2) a, #headermenu ul:nth-child(2) li, .linkConfirmButtonBlueShort:hover,.inorange,.plusBtn,input[type="submit"]:focus,input[type="button"]:hover,input[type="button"]:hover{
	background-color:#f4811e;
}


/*FONDOS VERDE*/
.ingreen{
	/*background-color:#01cc01;*/
     background-color:#A3C689;
}

.calDueDateGreen a {

    background-color:#A3C689;
}

::selection{
	background-color:#f4811e;
	color:#FFF;
}

::-moz-selection{
	background-color:#f4811e;
	color:#FFF;
}
.ingray{
	/*background-color:#01cc01;*/
     background-color:#CFD5E1;
}



/*COLOR NARANJA*/
h1,.celda a,.inorangetext, table a:hover{
	color:#f4811e;	
}

/*FONDO AZUL*/
.buttonspill li a,.calendarcontent table tr:first-child,h3, .calDueDateBlue a,.tabla.listtable .fila:first-child,.linkConfirmButtonBlueShort, .calendarcontent table tr:first-child, .calendarcontent table tr:nth-child(2),.plusBtn:hover,table th,input[type="submit"],input[type="button"],.inblue,.celda a.title,.dashboardTable .title, div.bottomActions a  { 
	background-color:#1d487e;
	color:#FFF;
}
/*FONDO VERDE*/
.linkConfirmButtonGreenShort {
	background-color:#359e44;
	color:#FFF;
}
/*BORDE AZUL*/

.result{
	border:1px solid #1d487e;	
}

/*FONDO ROJO*/
.calDueDateRed a,.inred,.lblError{
	background-color:#900;	
	color:#FFF;
}
.lblError{
	
	color:#FFF;
}
/*COLOR ROJO*/
.inredtext{
	color:#900;	
}

/*FONDO AMARILLO*/
.calDueDateYellow a, .inyellow {
	background-color: #e9ed87;	
	color: #000000;
}

body {
}

.editTitle {
    font: normal 18px Tahoma, Arial, Verdana, Helvetica;
    color: #266bb1;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    text-align: left;
    border-bottom: 1px dotted #666666;
    width: 100%;
    float: left;
    clear: both;
}

.editSection {
    width: 98%;
}

.editTable {
    margin-left: 25px;
    
}

.helpLabel {
	/*font: normal 10px auto Tahoma, Arial, Verdana, Helvetica;
	color: #333333;*/
    /*width:150px;
    height:35px;*/
    font-size:12px;
    /*font-weight:bold;*/
    color:black;
    text-align:left;
}


.inputLabel {
    min-width:200px;
    height:35px;
    /*width:150px;*/
    font-size: 14px;
    /*font-size:12px;
    font-weight:bold;*/
    color:black;
    text-align:left;
}

.inputLabel-Long {
    width:200px;
    height:35px;
    font-size:12px;
    font-weight:bold;
    color:black;
    text-align:left;
}

.inputLabelQuad{
    width:100px;
    height:35px;
    font-size:12px;
    font-weight:bold;
    color:black;
    text-align:left;
}

.inputField {
    width:500px;
   
    text-align:left;
}

.inputTXTField {
    width:200px;
}

.inputFieldQuad {
    width:200px;
   
    text-align:left;
}
.mainPageContainer {
    margin: 0 auto;
    width:100%;
}

.mainPageContainer-side {
/* Leo attributes different 20140814 */
   
    display: table;
    margin: 0 auto;
     margin-left: 290px;
}
.mainPageContainer-side-test {
    /* Leo attributes different 20140814 */
    display: table;
    margin: 0 auto;
    margin-left: 400px;
}
.headerwrap {
    margin: 0px 0px 0px 0px;
    z-index: 50;
    height: 85px;
}

.top {
    max-width: 700px;
    width:100%;
    display: block;
    margin: 0px auto 0 auto;
}

.fldCaption {
    display: table;
     margin:0 auto;
}

.top h2 {
        font-weight: bold;
        padding: 0 0 5px 0;
        width: 700px; 
        border-bottom: none; 
        font-size: 20px;
        margin: 0 auto;
        text-align: center;
        vertical-align: middle;
        line-height: 40px
    }

.editLocation{
    width:810px;
    }

.ssaDIV {
     display: table;
     margin:0 auto;
}

.termsofuseDIV {
     display: table;
     margin:0 auto;
}

.ppyDIV {
     display: table;
     margin:0 auto;
}
.editFields{
     width:100%;
     display: table;
     margin:0 auto;
    }

.middle {
/* Leo 20140814 width 99%  left margin auto*/
    width: 99%;
    min-width: 705px;
    min-height: 345px;
    /*height: 300px;
    min-height:300px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
     margin: 0px auto 10px auto;
    /*margin: 0px 0px 10px 0px;*/
    /*margin: 0px 50px 0px 100px;*/
    /*border is the zone outline*/
    /*border: 1px solid #cc3;*/
}

.bottom {
/* Leo 20140814 max width 700px no min width with border*/
    max-width: 700px;
    width:100%;
    /* min-width: 705px; */
    min-height: 45px;
    display: block;
    margin: 0px auto 10px;
    /*margin: 0px 0px 0px 50px;*/
    /*margin: 0px 100px 0px 150px;*/
    /*border is the zone outline*/
    /*border: 1px solid #cc3;*/
}

.bottom-extension {
    max-width: 860px;
}

.middleDivWrapper {
    overflow-y:auto;
    max-height:422px
}

.middleDivWrapper-TFS {
    overflow-y:auto;
    overflow-x:hidden;
    max-height:345px
}
.mGridContainer {
    padding-bottom:15px;
    width:100%;
    display: table;
    margin:0 auto;
}

.mGridContainer div:first-child {
    width:100% !important;
}

.taxCodeResult {
    margin:0px 0px 0px 0px;
    width:100% !important;
}

.taxCodeResult_cell {
    padding-left: 24px;
}
.taxCodeResult_cell_Action {
    z-index: 100;
}
.taxCodeResult_cell_padLeft {
    padding-left: 2em;
}
.taxCodeResult_cell_padRight {
    padding-right: 2em;
}
.taxCodeResult_cell_padSides {
    padding-left: 2em;
    padding-right: 2em;
}

.littleWidth{
    width:1000px !important;
    min-width:705px !important;
    max-height:805px !important;
    margin:0 auto;
}

.tinyWidth{
    width:800px !important;
    min-width:705px !important;
    max-height:805px !important;
    margin:0 auto;
}
.mGrid {
/* leo 20140814 chg to % */
    width:100% !important;
    display: table;
    margin: 0 auto;
}
/* leo 20140814 new */
.totalWidth {
    width:100% !important;
}

.mGrid td {
    text-align: center;
}

.NonGridViewDiv {
    padding: 5px 0 0 0;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0 0 0 0;
    width: 825px;
    height: 200px;
    background-color: transparent;
}

.companySelector {
    width:710px;
    min-width:702px;
    display: table;
    margin: 0 auto;
}

.editDiv {
    width:60%;
    min-width:702px;
    font-size:15px;
    font-weight:bold;
    display: table;
    margin: 0 auto;
}

.viewDiv {
    width:80%;
    min-width:702px;
    display: table;
    margin: 0 auto;
    margin-top: 10px;
}

.divOverridesList {
    overflow-y:scroll;
    min-height:150px;
    width:95%;
    display: table;
    margin: 0 auto;
}

.divOverridesListCreate {
    text-align: center;
    width: 710px;
    vertical-align: middle;
    position: relative;
    display: table;
    margin:0 auto;
    top: 15px;
    left: 0px;
}

.calendarscontent {
    width: 95%;
    display: table;
    margin: 0 auto;
}

.taxcalendarmap {
    background: #FFF;
    border-radius: 20px;
    width: 82%;
    margin: 0 auto;
    font-size: 12px;
    font-weight:bold;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.calendar-Middle {
	margin: 0px auto 0px 0px; 
    padding: 5px; 
    width: 53%; 
    height:323px;
    text-align: center; 
    display: table-cell;
}

.calendar-Sides {
    margin: 0px auto;
    padding: 10px;
    width: 30px;
    text-align: center;
    display: table-cell;
}

.mainList {
    width:98%;
    display: table;
    margin: 0 auto;
    overflow-y:scroll;
}
/*20141008 ldh increase from 709 px to 730 px for alignment PDFScreen table*/
.tablafs {
    width: 730px;
    display: table;
    margin: 0 auto;
}

.tablaResult {
width: 710px;
display: table;
}

.celdaResultLeft {
    display: table-cell;
    text-align: Left;
    width: 300px;
    padding: 5px 5px 5px 25px;
    vertical-align: middle;
    position: relative;
}

.celdaResultRight {
    display: table-cell;
    text-align: right;
    width: 300px;
    padding: 5px 25px 5px 5px;
    vertical-align: middle;
    position: relative;
}

.result-TFS {
    background: #FFF;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    width: 600px;
    margin: 0 auto;
    font-size: 19px;
}
.celda-1{
	display:table-cell;
	text-align:center;
	width:40%;		
    padding:5px;	
	vertical-align:top;
	position:relative;	
}

.celda-2{
	display:table-cell;
	text-align:center;
	width:40%;	
    padding:5px;	
	vertical-align:middle;
	position:relative;	
}

.locationDiv {
    width: 90%;
    display: table;
    margin: 0 auto;
}

.elementTitle-2{
    font: bold 14px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
    margin: 0 0 10px 0;
    width:100%;
    padding:0 0 10px 0;
    text-align:left;
    border-bottom: 1px dotted #666666;
    width:100%;
    clear: both;
}

.elementTitle-3{
    font: bold 14px Arial, Verdana, Helvetica;
    color: #1D487E;
    margin: 0 0 10px 0;
    width:100%;
    padding:10px 0;
    text-align:center;
    border-top: 1px dotted #666666;
    border-bottom: 1px dotted #666666;
    width:100%;
    clear: both;
}
.elementTitle-2-red{
    font: bold 14px Tahoma, Arial, Verdana, Helvetica;
    color: #900;
    margin: 0 0 10px 0;
    width:100%;
    padding:0 0 10px 0;
    text-align:left;
    /*border-bottom: 1px dotted #666666;*/
    width:100%;
    clear: both;
}
.elementTitle-2-green{
    font: bold 14px Tahoma, Arial, Verdana, Helvetica;
    color: #009900;
    margin: 0 0 10px 0;
    width:100%;
    padding:0 0 10px 0;
    text-align:left;
    /*border-bottom: 1px dotted #666666;*/
    width:100%;
    clear: both;
}

/*ldh 20140812 added minimum width 1300px divided by 3*/
.sub-1,.sub-2, .sub-mid {
display: table-cell;
vertical-align:bottom;
min-width: 430px;
}

.sub-mid {

   display: table-cell;
   vertical-align:bottom;
   font-size:24px;
   color: lightslategrey;
   text-align: center;

}

.wrapper {
    display: table !important;
    width: 100% !important;
    height: 80px;
}

.wrapper table {
    position:relative;
    right:0;
    width:100% !important;
    max-width:300px;
    position:relative;
    float:right !important;
    padding:0;
    margin:0;
}
.wrapper .login {
    position:relative;
    right:0;
    width:100% !important;
    max-width:400px;
    position:relative;
    float:right !important;
    padding:0;
    margin:0;
}
.wrapper .dashboard {
    position:relative;
    right:0;
    width:100% !important;
    max-width:500px;
    position:relative;
    float:right !important;
    padding:0;
    margin:0;
}

.wrapper .sub-2 div:first-child {
    width:100% !important;
    float:right !important;
}
/*ldh 20140812 added h1 so padding only applied to h1 tag*/
.headerwrap  .wrapper .sub-1 h1{
    padding-left:50px;
    /*padding-left:252px;*/
}

.line-separator {
margin: 0 0 15px 0;
border-bottom:1px solid #cccccc;
padding: 0px 0 0px 0;
padding: 20px 0 20px 0;
padding: 20px 0 20px 0;
}

.celda-1a {
    padding: 10px 20px;
    text-align: center;
}

.lblWarning:empty
{
    display:none;
}

.celda-m {
    padding: 10px 20px;
    text-align:right;
}

.sidetable {
border-width: 0px;
margin: 10px 10px 10px 10px;

}

.sidetable td,.sidetable tr  {
border-width: 0px;
font-size:20px;
font-weight:bold;
}

.bottomtable td,.bottomtable tr  {
border-width: 0px;
/* leo 20140814 chg from 15px to 20px */
font-size:20px;
font-weight:bold;
}

.sidetitle {
    margin-left:15px;
}

.bottomtable input[type='file'] {
    width: 300px;
    padding: 3px 8px;
    background: url("/content/theme/images/transparentwhite.png") repeat;
}

.sidetable input[type="submit"],.bottomtable input[type="submit"], .pillButton {
    padding: 10px;
    height: 40px;
    width: 100px;
    text-align: center;
    transition: background-color 0.5s ease-out;
    cursor: pointer;
    background-color: #1d487e;
    color: #FFFFFF;
    border-radius: 20px;
    outline: none;
    border: none;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -webkit-transition: background-color 0.5s ease-out;
}


 

/* not in leo css 20140814 */
/* .lblError1 {
    font-size:15px;
} */
  input[type="submit"].pillButton, input[type="button"].pillButton input[type="button"].sub-2.pillButton {
  padding: 10px;
height: 40px;
/*width: 100px;*/
/*height: 30px;*/
/*width: 60px;*/
width: 70px;
text-align: center;
vertical-align: middle;
transition: background-color 0.5s ease-out;
cursor: pointer;
background-color: #FFFFFF;
/*color: #1d487e;*/
color:black;
font-weight: bold;
border-radius: 20px;
outline: none;
/*border: 2px solid #1d487e;*/
border: 3px solid #CFD5E1;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-webkit-transition: background-color 0.5s ease-out;
}




.divCenter {
     display: table;
    margin: 0 auto;
}

#oval-left {
 width: 240px;
 height: 500px;
 float:left;
 background: #89f899;
 -moz-border-radius: 135px / 75px;
 -webkit-border-radius: 135px / 75px;
 border-radius: 135px / 75px;padding:15px;
}
#oval-middle {
 width: 240px;
 height: 500px;
 float:none;
 background: #89f899;
 -moz-border-radius: 135px / 75px;
 -webkit-border-radius: 135px / 75px;
 border-radius: 135px / 75px;padding:15px;
}

.col1 { 
    background-color: white; 
    float: left;
    width:212px;
    height:500px;
    -moz-border-radius: 135px / 75px;
    -webkit-border-radius: 135px / 75px;
    border-radius: 135px / 75px;padding:15px;
     border-width:medium;
    border-color:gray;
    border-style:solid;
}
.col2 { 
    background-color:  transparent; 
    float: left;
    width:400px;
    height:530px;
    
}
.col3 { 
    background-color: white; 
    float: right;
    width:212px;
    height:500px;
    -moz-border-radius: 135px / 75px;
    -webkit-border-radius: 135px / 75px;
    border-radius: 135px / 75px;padding:15px;
    border-width:medium;
    border-color:gray;
    border-style:solid;
}

.dashboard-Main {
    width:900px;
    display: table;
    margin:0 auto;
}
/*ldh 20140522 created for TFS table but not used*/
.gridLeftItemStyle {
    padding-left: 20px;
}



/* used to outline all the elements in a page
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }*/
/* leo 20140814 new */

/* ldh 20140814 commented out because of login page not sure where this is used */

/*table tr td {
    vertical-align:top;
}*/
mainPageContainer-side-left {
    width:99%;
}

input, select {
    width:calc(100% - 18px);
}


/*ldh 20140410 merged with general.css into Master.css*/
/*html, body{
	height:100%;
	min-height:768px;	
}*/

/*a, img {outline:none;}
map > area,
map > area:active,
map > area:focus {outline: none; border:0; }*/

/*input{
       background:#FFF;
       border:1px solid gray;
     }*/

/*img{
	border:none;
}*/

/*a{
	text-decoration:none;	
}*/

/*.pagewrap{
	margin:10px 10px 10px 10px;
	width:calc(100% - 218px);
	width:-moz-calc(100% - 218px);
	min-width:705px;
	margin-left:218px;
	z-index:50;
}*/

/*h1{
	font-size:41px;
	padding:0 15px 0 0;
	font-weight:100;	
	margin:0;
	float:left
}

h2{
	font-weight:bold;
	padding:0 0 5px 0;
	width:90%;
	border-bottom:2px solid #cccccc;
	font-size:12px;
	margin:0 auto;	
}*/

/*.tabla{
	width:100%;	
	display:table;
}

.fila{
	display:table-row;
}*/	

/*.celda{
	display:table-cell;
	text-align:center;
	width:100px;
	padding:5px;	
	vertical-align:middle;
	position:relative;	
}*/

/*.horizontaldiv{
	background-image:url(images/subtle_stripes.png);*/ 
   /* background:url(images/background-stripes.jpg) repeat-x center bottom;*/
	/*background-color:#e6e6e6;
	width:100%;
	margin:60px 0 0 0;
	padding:20px 0 40px 0;	
	display:block;
	height:auto;
	text-align:center;
	position:relative;
}*/

/*.buttonspill{
	width:100%;
	margin:0 auto 10px auto;
	padding:0;
	display:block;	
	font-size:15px;
}*/

/*.buttonspill li{
	margin:0 -2px;
	padding:0;
	width:24%;
	display:inline-block;
	text-align:center;
}*/

/*.buttonspill li a, h3{
	border:2px solid #FFF;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0;	
	-webkit-transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-ms-transition:background-color 0.5s ease-out;
	transition:background-color 0.5s ease-out;
}

h3{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}*/

/*.buttonspill li a:hover{
	background-color:#2f7ed3;
}

.buttonspill li:first-child a{
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;		
	
}*/

/*.buttonspill li:last-child a{
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}*/

/*.horizontaldiv .tabla .tabla{
	margin:20px 0;	
	border-collapse: collapse
}*/

/*.horizontaldiv .tabla .tabla .fila{
	border-bottom:2px solid #CCCCCC;
}

.horizontaldiv .tabla .celda{
	text-align:left;	
	padding:10px;
}
.horizontaldiv .tabla .celda:last-child{
	text-align:right;	
}*/
/*.horizontaldiv .tabla .celda{
	padding:10px 20px;	
}*/

/*.result{
	background:#FFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	width:97%;
	margin:0 auto;
	font-size:19px;
}*/

/*.shadowbottom,.shadowtop{
	width:100%;
	position:relative;
	height:20px;
}*/
/*.shadowtop{
    height:40px;
    background: -webkit-linear-gradient(rgb(193,193, 193), rgb(230,230,230)); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(rgb(193,193, 193), rgb(230,230,230));*/ /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(rgb(193,193, 193), rgb(230,230,230));*/ /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(rgb(193,193, 193), rgb(230,230,230));*/ /* Standard syntax (must be last) */
    /*margin-top: -20px;*/
    /*background:url(images/shadowtop.png) repeat-x;
	top:-20px;	*/	
/*}*/
/*.shadowbottom{
	background:url(images/shadowbottom.png) repeat-x;
	top:-20px;	
}*/

/*.buttonleft,.buttonright{
	background:url(images/buttonleftright.gif) no-repeat;
	width:21px;
	height:21px;
	display:block;
	margin:0 10px;
}

.buttonleft{
	float:left;
	background-position:0 0;
}*/	
/*.buttonleft:hover{
	background-position:0 bottom;	
}*/

/*.buttonright{
	float:right;
	background-position:-21px 0;
}*/
/*.buttonright:hover{
	background-position:-21px bottom;	
}*/

/*.circle{
	width:20px;
	height:20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	display:inline-block;
	margin-right:10px;	
}*/

/* Help Hint ldh 20140410 merged into Mster,css */

/*#hintTrigger {width:21px;height:20px;background:url('images/icons/hint_icon.png') 0 0 no-repeat;display:block;position:absolute;top:60px;right:10px;cursor: pointer;}
#hintContent {width:513px;display:none;position:absolute;top:5px;left:190px;text-align:left;z-index:10000}

.hhtop {width:100%;margin:0px;float:left;height:8px;background:url(images/hhint/hh_top.png) no-repeat left top;}
.hhmid {margin:0px;float:left;padding:10px 10px 10px 20px;width:483px;background:url(images/hhint/hh_mid.png) repeat-y left top;display:block;}
.hhbot {width:100%;margin:0px;float:left;height:14px;background:url(images/hhint/hh_bot.png) repeat-y left top;}*/

/*div.bottomActions input[type="submit"]:hover {
    background-color:#2f7ed3;
}*/

/*.topbuttonspill li.topaction a:hover{
	background-color:#2f7ed3;
}

.topbuttonspill li:first-child a{
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;		
	
}

.topbuttonspill li:last-child a{
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}*/

.impf_sideFields {margin-top:0;}
#footer{
	width:100%;
    margin:0 0 10px;
	position:relative;	
    top:0 !important;
    padding:13px 0px
}

#buttontop{
	background:url("/content/theme/images/buttontop.png") no-repeat 0 0;
	width:50px;
	height:50px;
	display:block;
	position:absolute;
	margin:-25px;
	bottom:0;
	left:50%;	
}

#buttontop:hover{
	background-position:0 -50px;	
}

#footer p{
	padding:5px 0 5px 0;
	width:100%;
	text-align:center;
	font-size:10px;
	color:#999999;	
}
#header{
	display:block;
	clear:both;	
	position:relative;
	z-index:900 !important;
	margin:0 auto 20px;
	font-size:17px;
}
#header table {
    width:100%;
}
#header table, #header table tr td {
    margin:0;
    padding:0;
    height:52px;
}
#header,#headermenu,#headermenu li,#headermenu ul,#headermenu ul li a{
	height:52px;	
}

#header img{
	float:left;	
}

#headermenu{
	display:block;
	float:right;
	width:100%;
	text-align:right;
	padding:0;
	margin:0;
}

#headermenu li{
	/*text-align:center;*/
	display:inline-block;
	width:15%;
	padding:0;
	margin:0;	
	position:relative;
}

#headermenu ul{
	width:100%;
	margin:0;
	padding:0;
	position:relative;	
}

#headermenu ul li{
	position:absolute;	
	top:0;
	left:0;
	width:100%;
	-webkit-transition:top 0.5s ease-in;
	-o-transition:top 0.5s ease-in;
	-moz-transition:top 0.5s ease-in;
	-ms-transition:top 0.5s ease-in;
	transition:top 0.5s ease-in;
}

#headermenu ul:first-child li:nth-child(2){
	overflow:hidden;
}

#headermenu ul li a{
	display:table;
	width:100%;
	margin:0;
	padding:0;
	height:52px;
	position:absolute;
}
#headermenu ul:first-child li:nth-child(2) a{
	bottom:-45px;	
}
#headermenu ul li a p{
	display:table-cell;
	vertical-align:middle;	
	padding-left:5px;
}

#headermenu ul:first-child li:nth-child(2) a{
	top:45px;
	-webkit-transition:top 0.5s ease-in;
	-o-transition:top 0.5s ease-in;
	-moz-transition:top 0.5s ease-in;
	-ms-transition:top 0.5s ease-in;
	transition:top 0.5s ease-in;
}

#headermenu li:hover ul:first-child li:nth-child(2) a{
	top:0;	
	-webkit-transition:top 0.1s ease-out;
	-o-transition:top  0.1s ease-out;
	-moz-transition:top  0.1s ease-out;
	-ms-transition:top  0.1s ease-out;
	transition:top  0.1s ease-out;
}

#headermenu strong{
	clear:both;
	width:100%;
	display:block;
	font-size:11px;
	margin-top:3px;	
}

#headermenu li ul:nth-child(2){
	width:100%;
    min-width:142px;
	padding:0;
	position:absolute;
	top:52px;
	margin:0;
	opacity:0;
	height:1px;
	overflow:hidden;
}

#headermenu li:hover ul:nth-child(2){
	opacity:1;
	height:auto;
	-webkit-transition:opacity 0.5s ease-out;
	-o-transition:opacity 0.5s ease-out;
	-moz-transition:opacity 0.5s ease-out;
	-ms-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out;
}

#headermenu ul:nth-child(2) li,#headermenu ul:nth-child(2) li a{
	position:relative;
	margin:0 0 -5px 0;
	top:auto;
	height:auto;
	padding:5px 0;
	font-size:10px;
	-webkit-transition:padding 0.5s ease-out;
	-o-transition:padding 0.5s ease-out;
	-moz-transition:padding 0.5s ease-out;
	-ms-transition:padding 0.5s ease-out;
	transition:padding 0.5s ease-out;
}

#headermenu ul:nth-child(2) li,#headermenu ul:nth-child(2) li a:hover{
	padding:5px 0 5px 5px;
	-webkit-transition:padding 0.2s ease-out;
	-o-transition:padding 0.2s ease-out;
	-moz-transition:padding 0.2s ease-out;
	-ms-transition:padding 0.2s ease-out;
	transition:padding 0.2s ease-out;
}

#headermenu ul:nth-child(2) li:last-child{
	padding-bottom:10px;	
}

#marginContent {
    width:0;
}
/*ldh 20140811 only use for low resolutions like submenutitle*/
/*#marginContent:hover {
    width:180px;
}*/

#submenu {
    position: fixed;
    top: 0;
    left: -180px;
    padding: 10px;
    color: #FFF;
    font-size: 16px;
    width: 160px;
    height: 100%;
    display: block;
    z-index: 1100;
    margin-bottom:20px;
    background-color:#f4811e;
    -webkit-box-shadow: 14px 0px 21px 7px rgba(50, 50, 50, 0.33),inset 14px 0px 21px 0px rgba(50, 50, 50, 0.14);
    -moz-box-shadow:    14px 0px 21px 7px rgba(50, 50, 50, 0.33),inset 14px 0px 21px 0px rgba(50, 50, 50, 0.14);
    box-shadow:         14px 0px 21px 7px rgba(50, 50, 50, 0.33),inset 14px 0px 21px 0px rgba(50, 50, 50, 0.14);
    -webkit-perspective: 500;
    -moz-perspective: 500;
    -o-perspective: 500;
    -ms-perspective: 500;
    perspective: 500;
    -webkit-perspective-origin: 100%, 0%;
    -moz-perspective-origin: 100%, 0%;
    -o-perspective-origin: 100%, 0%;
    -ms-perspective-origin: 100%, 0%;
    perspective-origin: 100%, 0%;
}

#marginContent:hover #submenu {
    left:0;
    -webkit-box-shadow: 14px 0px 21px 7px rgba(50, 50, 50, 0),inset 14px 0px 21px 0px rgba(50, 50, 50, 0.14);
    -moz-box-shadow:    14px 0px 21px 7px rgba(50, 50, 50, 0),inset 14px 0px 21px 0px rgba(50, 50, 50, 0.14);
    box-shadow:         14px 0px 21px 7px rgba(50, 50, 50, 0),inset 14px 0px 21px 0px rgba(50, 50, 50, 0.14);
}
/*ldh 20140811 chg transition 0.25 to 0.5*/
#submenutitle, #submenucontent,#submenu,#marginContent,#submenu ul li ul li {
  -webkit-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out; 
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

#submenutitle {
    position:absolute;
    width:124px;
    height:auto;
    background-color:#f4811e;
    display:block;
    right:-124px;
    top:20px;
    -moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;	
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-box-shadow: inset 14px 0px 21px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow:   inset 14px 0px 21px 0px rgba(50, 50, 50, 0);
    box-shadow:         inset 14px 0px 21px 0px rgba(50, 50, 50, 0);
}

    #submenutitle ul li {
        font-weight:100;
        margin:0 0 5px 10px !important;
        padding:0 !important;
    }
    #submenutitle ul li:last-child {
        margin:0 0 0 10px !important;    
    }
     #submenutitle ul li:first-child {
        font-weight:100 !important;    
    }
#marginContent:hover #submenutitle {
    -webkit-transform: rotateY(80deg);
    -moz-transform: rotateY(80deg);
    -o-transform: rotateY(80deg);
    -ms-transform: rotateY(80deg);
    transform: rotateY(80deg);
    -webkit-box-shadow: inset 110px 0px 21px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow:    inset 110px 0px 21px 0px rgba(50, 50, 50, 1);
    box-shadow:         inset 110px 0px 21px 0px rgba(50, 50, 50, 1);
}

#submenu p {
    text-align:center;
    line-height:5px;
}
.submenutitleRadius {
    display:block;
    position:absolute;
    left:0;
    width:10px;
    height:10px;
}
#submenutitle .submenutitleRadius:first-child {
    top:-10px;
    background-image:
		radial-gradient(circle at 100% 0, rgba(255,255,255,0) 10px,  #f4811e 10px);
}
#submenutitle .submenutitleRadius:nth-child(2) {
    bottom:-10px;
    background-image:
		radial-gradient(circle at 100% 100%, rgba(255,255,255,0) 10px, #f4811e 10px);
}

#submenucontent{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    overflow:auto;
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transform: rotateY(60deg);
    -moz-transform: rotateY(60deg);
    -o-transform: rotateY(60deg);
    -ms-transform: rotateY(60deg);
    transform: rotateY(60deg);
}

#marginContent:hover #submenucontent {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#submenu ul{
	width:100%;
	padding:0;
	margin:20px 0 20px 0;
	display:block;
}

#submenu ul li{
	padding: 0;
	margin:15px 0 0;
    display:block;
    clear:both;
    text-align:left;
	list-style:none;
}

#submenu ul li:first-child{
    margin:0;
    font-weight:bold;
    padding-left:10px;
}

#submenu ul li ul{
	margin:0 0 10px;
}

#submenu ul li ul li {
    font-size:12px;
    padding:5px 0 0 10px;
    margin:0 !important;
}
#submenu ul li ul li:hover,#submenu ul li ul li:first-child:hover {
    padding-left:20px;
}

#submenu ul li:nth-child(2) {
    margin-top:5px;
}

#submenu ul li ul li:first-child{
	padding:10px 0 0 10px;
    font-weight:normal;
	border-top:1px solid #FFF;
	/*text-align:center;*/
}
.calendarcontent{
	width:70%;
	max-width:834px;
	min-width:834px;
	margin:0 auto;	
}

#calendar{
	display:inline-block;
	width:350px;
	padding:10px;
	margin:0 auto;
	text-align:center;
}

#calendar h3{
	font-size:16px;	
}

#calendar .tabla{
	width:350px;
	max-width:350px;	
}


#calendar .tabla .celda{
	width:40px;
	padding:5px;
	height:40px;	
	text-align:center;
}

#calendar .tabla .celda:nth-child(2n+1){
	background:url("/content/theme/images/transparentwhite.png");
}

#calendar .tabla .fila:first-child{
	color:#FFF;	
}

#calendar .tabla .fila:first-child .celda{
	height:20px;
	background-image:none;	
}

#calendar a{
	color:#000;
	width:40px;
	height:40px;
	display:block;	
	line-height:39px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
}

#calendar a.ingrey{
	color:#999;	
}
#calendar a.inred{color:#FFF;}
#calendar a.inred:hover{background:#F00;}
#calendar a.inorange{color:#FFF}
#calendar a.inorange:hover{background:#F90}
#calendar a.inblue{color:#FFF}
#calendar a.inblue:hover{background:#06F;}

#calendar a.inred:hover,#calendar a.inorange:hover,#calendar a.inblue:hover{
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;	
	font-size:20px;
	line-height:52px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition:all 0.1s ease-out;
	-o-transition:all 0.1s ease-out;
	-moz-transition:all 0.1s ease-out;
	-ms-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out;
}

#calendar a.inred,#calendar a.inorange,#calendar a.inblue{
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-ms-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}





#calendar.mini{
	width:210px;
	font-size:9px;
}

#calendar.mini .tabla{
	width:210px;
	max-width:210px;	
}


#calendar.mini .tabla .celda{
	width:20px;
	height:20px;	
}

#calendar.mini .tabla .fila:first-child .celda{
	height:10px;
}

#calendar.mini a{
	width:24px;
	height:24px;
	line-height:26px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin:-12px 0 0 -12px;
}

#calendar.mini a.inred:hover,#calendar.mini a.inorange:hover,#calendar.mini a.inblue:hover{
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;	
	font-size:12px;
	line-height:32px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
html, body {
    height: 100%;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    /*font-size:12px;*/
    font-size: 16px;
    /*background:#FFF url(images/background-site.jpg) repeat center top;*/
}

a, img {
    outline: none;
}

map > area,
map > area:active,
map > area:focus {
    outline: none;
    border: 0;
}

img {
    border: none;
}

input {
    background: #FFF;
    border: 1px solid gray;
}

a {
    text-decoration: none;
}

textarea {
    font-family: Arial, Helvetica, sans-serif;
    /*border-color: rgb(169, 169, 169);*/
    /*ldh 20150331 make text area multiline text box rounded like input text*/
    width: 90%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: #1d487e 1px solid;
    padding: 3px 5px;
    outline: none;
}

/*.horizontaldiv{
    background-image:url(images/subtle_stripes.png); 
	/*background:url(images/background-stripes.jpg) repeat-x center bottom;*/
/*background-color:#e6e6e6;
	width:100%;
	margin:26px 0 0 0;
	padding:20px 0 40px 0;	
	display:block;
	height:auto;
    min-height:250px;
	position:relative;
}*/

p {
    text-align: left;
}


/*h1{
	font-size:41px;
	padding:0 15px 0 0;
	font-weight:100;	
	margin:0;
	float:left
}*/

h1, h3 {
    padding: 0 15px 0 0;
    font-weight: 100;
    margin: 0;
    float: left;
}

h1 {
    font-size: 41px;
}

h2 {
    font-weight: bold;
    padding: 0 0 5px 0;
    width: 97%;
    border-bottom: 2px solid #cccccc;
    font-size: 12px;
    margin: 2px auto;
}

.tabla, .table {
    width: 100%;
    display: table;
}

.fila, .row {
    display: table-row;
}

.celda, .cell {
    display: table-cell;
    text-align: center;
    /*width:100px;*/
    padding: 0;
    vertical-align: middle;
    position: relative;
}

.horizontaldiv {
    background: url("/content/theme/images/background-stripes.jpg") repeat-x center bottom;
    background-color: #e6e6e6;
    margin: 5px 0 0 0;
    display: block;
    min-height: 400px;
    text-align: center;
    position: relative;
    padding: 15px 5px;
}

.horizontaldiv_Full {
    background-image: url("/content/theme/images/subtle_stripes.png" );
    background-color: #e6e6e6;
    width: 100%;
    margin: 26px 0 0 0;
    padding: 10px 0 10px 0;
    display: block;
    min-height: 400px;
    text-align: center;
    position: relative;
    top: -26px;
}

.horizontaldiv_login {
    /*background-image: url(images/puzzle_3.jpg);
    background-repeat:no-repeat;*/
    background-color: whitesmoke;
    margin: 5px 0 0 0;
    display: block;
    min-height: 450px;
    text-align: center;
    position: relative;
    padding: 15px 5px;
}

.shadowbottom, .shadowtop {
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
}

.shadowtop {
    top: 0;
    background: -webkit-linear-gradient(rgb(193,193, 193), rgb(230,230,230)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(193,193, 193), rgb(230,230,230)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(193,193, 193), rgb(230,230,230)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(193,193, 193), rgb(230,230,230)); /* Standard syntax (must be last) */
    /*background:url(images/shadowtop.png) repeat-x;*/
    /*top:0px;*/
}

.shadowbottom {
    background: url("/content/theme/images/shadowbottom.png") repeat-x;
    bottom: 0;
}



/*
.pagewrap{
	margin:10px 10px 10px 10px;
	width:calc(100% - 218px);
	width:-moz-calc(100% - 218px);
	min-width:705px;
    height: 562px;
	margin-left:350px;
	z-index:50;
}
*/
pagewrap_Full {
    margin: 10px 10px 10px 10px;
    width: calc(100% - 218px);
    width: -moz-calc(100% - 218px);
    min-width: 705px;
    height: 750px;
    margin-left: 350px;
    z-index: 50;
}

.pagewrap {
    /* min-height not in Leo's css 20140814 */
    /*min-height: 562px;*/
    position: relative;
    z-index: 50;
    display: block;
    margin: 10px auto;
}

.tfd-column-35-percent {
    width: 35%
}

.tfd-column-12-percent {
    width: 12%
}

.tfd-column-10-percent {
    width: 10%;
}

.pagewrap, #header, .headerwrap {
    min-width: 705px;
    max-width: 1500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.editbtn {
    background: url("/content/theme/images/icons/edit.png") center no-repeat;
    border-radius: 50%;
    padding: 15px;
}
/** Buttons */

/*.
    
    , linkBtnSel:active, linkBtnSel:visited {background:url('images/icons/select.png') center center no-repeat;height:18px;width:18px;display:block;float:right;}*/
.linkBtnSel, linkBtnSel:active, linkBtnSel:visited {
    background: url("/content/theme/images/icons/select.png") left center no-repeat;
    height: 18px;
    width: 18px;
    padding: 10px;
}


/*.linkBtnCompany, linkBtnCompany:active, linkBtnCompany:visited {background:url('images/icons/addcompany.png') center center no-repeat;height:18px;width:18px;display:block;float:right;}*/
.linkBtnCompany, linkBtnCompany:active, linkBtnCompany:visited {
    background: url("/content/theme/images/icons/addcompany.png") left center no-repeat;
    height: 18px;
    width: 18px;
    padding: 10px;
}

/*.linkBtnDel, linkBtnDel:active, linkBtnDel:visited {background:url('images/icons/delete.png') center center no-repeat;height:18px;width:18px;display:block;float:right;}*/
.linkBtnDel, linkBtnDel:active, linkBtnDel:visited {
    background: url("/content/theme/images/icons/delete.png") right center no-repeat;
    height: 18px;
    width: 18px;
    padding: 10px;
}

/*.linkBtnEdt, linkBtnEdt:active, linkBtnEdt:visited {background:url('images/icons/edit.png') center center no-repeat;height:18px;width:18px;display:block;float:right;}*/
.linkBtnEdt, linkBtnEdt:active, linkBtnEdt:visited {
    background: url("/content/theme/images/icons/edit.png") center center no-repeat;
    height: 18px;
    width: 18px;
    padding: 10px;
}

.linkBtnApproved, linkBtnApproved:active, linkBtnApproved:visited {
    background: url("/content/theme/images/icons/CheckMarkGreen.gif") right center no-repeat;
    height: 18px;
    width: 18px;
    padding: 10px;
}

.linkBtnEdtDft {
    left: 10px;
    background: url("/content/theme/images/icons/edit.png") center left no-repeat;
    height: 18px;
    top: 2px;
    width: 96%;
    float: left;
    display: block;
}

.linkBtnDelDft3 {
    position: relative;
    left: 0px;
    background: url("/content/theme/images/icons/delete.png") center center no-repeat;
    height: 20px;
    width: 99%;
    float: left;
    display: block;
}

.linkBtnSelDft3 {
    position: relative;
    left: -10px;
    background: url("/content/theme/images/icons/select.png") center center no-repeat;
    height: 14px;
    width: 99%;
    display: block;
}

.linkSettingsDft {
    position: relative;
    left: 0px;
    background: url("/content/theme/images/icons/settings.png") center center no-repeat;
    height: 14px;
    width: 99%;
    float: left;
    display: block;
}

.linkBtnConfirm:active, linkBtnConfirm:visited {
    position: relative;
    left: 0px;
}

;
/* icons use in original production upload summary errors list to open and close error list*/
/*.linkBtnMore {background:url('images/icons/more.png') center center no-repeat;height:14px;width:18px;display:block;}*/
/*.linkBtnLess {background:url('images/icons/less.png') center center no-repeat;height:14px;width:18px;display:block;}*/
/*buttons from STDL Default.css*/
/*.buttonsBar {background:#d9dcde;padding:6px 10px 10px 10px;width:695px;float:left;margin-top:15px;margin-bottom:10px;position:relative;bottom:0;}*/
/*.fLeft  {float:left;}*/
/*.fLeft p {float:left;margin-right:5px;}*/
/*.fRight {float:right;}*/
/*.classButton {font:normal 11px Tahoma, Verdana;color:#1c1d1e;padding:3px 7px 3px 7px;margin:1px;cursor:pointer;}*/
/*.addRemoveButtons {width: 150px; text-align: center; float: left; margin-top: 130px;}*/
/*.addRemoveButtons input[type="submit"] {margin-bottom: 10px;}*/
/** Titles */
.selectedJurisdiction {
    font: bold 14px Tahoma, Arial, Verdana, Helvetica;
    color: #FFF;
}

.elementTitle1 {
    font: bold 14px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
}

.elementTitle2 {
    font: bold 14px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
    margin: 0 0 10px 0;
    width: 100%;
    padding: 0 0 10px 0;
    text-align: left;
    border-bottom: 1px dotted #666666;
    width: 100%;
    float: left;
    clear: both;
}

.elementTitle3 {
    font: bold 14px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
}

.elementBody1 {
    font: 14px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
}

.elementBody2 {
    font: 14px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
    margin: 0 0 10px 0;
    width: 100%;
    padding: 0 0 10px 0;
    text-align: left;
    border-bottom: 1px dotted #666666;
    width: 100%;
    float: left;
    clear: both;
}

.elementBody3 {
    font: 14px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
}

.elementTitleHdr {
    font: bold 15px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
}

.elementBodyHdr {
    font: 15px Tahoma, Arial, Verdana, Helvetica;
    color: #555555;
}

.lblWarning, .lblErrorMsg, .lblOKMsg {
    padding: 0;
    text-align: left;
    width: 100%;
    position: relative;
}

    .lblWarning span:not(:empty), span.lblWarning:not(:empty) {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        width: 100%;
        padding: 3px 0;
        font-size: 14px;
        /*font-size:12px;*/
        margin: 0 auto 10px;
        color: #1d487e;
        font-weight: bold;
        /*font-weight:100;*/
        line-height: 2;
        min-height: 24px;
        display: block;
        -webkit-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
    }

    .lblWarning span:not(:empty), span.lblWarning:not(:empty) {
        background: transparent;
    }

        .lblWarning span:not(:empty)::before, span.lblWarning:not(:empty)::before {
            content: "!";
            display: block;
            float: left;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            width: 20px;
            height: 20px;
            border: #1d487e 1px solid;
            margin: 0 5px;
            font-weight: bold;
            text-align: center;
            line-height: 1.4;
            font-size: 16px;
        }

    .lblErrorMsg span:not(:empty), span.lblErrorMsg:not(:empty) {
        background-color: transparent;
    }

    .lblErrorMsg span:not(:empty), span.lblErrorMsg:not(:empty) {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        width: 100%;
        padding: 3px 0;
        font-size: 14px;
        /*font-size:12px;*/
        margin: 0 auto 10px;
        color: #900;
        font-weight: bold;
        line-height: 2;
        min-height: 24px;
        display: block;
        -webkit-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
    }

        .lblErrorMsg span:not(:empty)::before, span.lblErrorMsg:not(:empty)::before {
            content: "!";
            display: block;
            float: left;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            width: 20px;
            height: 20px;
            border: #900 1px solid;
            margin: 0 5px;
            font-weight: bold;
            text-align: center;
            line-height: 1.4;
            font-size: 16px;
        }


    .lblOKMsg span:not(:empty), span.lblOKMsg:not(:empty) {
        background-color: transparent;
    }

    .lblOKMsg span:not(:empty), span.lblOKMsg:not(:empty) {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        width: 100%;
        padding: 3px 0;
        font-size: 14px;
        /*font-size:12px;*/
        margin: 0 auto 10px;
        color: green;
        font-weight: bold;
        line-height: 2;
        min-height: 24px;
        display: block;
        -webkit-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
    }

        .lblOKMsg span:not(:empty)::before, span.lblOKMsg:not(:empty)::before {
            content: "i";
            display: block;
            float: left;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            width: 20px;
            height: 20px;
            border: green 1px solid;
            margin: 0 5px;
            font-weight: bold;
            text-align: center;
            line-height: 1.4;
            font-size: 16px;
        }


.lblClientTest {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 33%;
    padding: 3px 0;
    float: left;
    font-size: 14px;
    /*font-size:12px;*/
    margin: 0 auto 10px;
    color: #900;
    font-weight: bold;
    line-height: 2;
    min-height: 24px;
    display: block;
    -webkit-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.3);
}


/*Specific styles */
/*.groupNode {position:absolute;left:30px;background-image:none;}*/
/*.childNode {position:absolute;left:60px;width:300px;background-image:none;}*/
.impf_sideFields {
    background: #c6c3c6;
    padding: 0 5px 5px 10px;
    margin-top: -2px;
}

.impf_sideTitle {
    width: 450px;
    background: url("/content/theme/images/tabs/tabs1Title.png") center right no-repeat;
    font: bold 12px auto Tahoma, Arial, Verdana, Helvetica;
    color: #f1f1f1;
    text-align: left;
    padding: 8px 0 8px 12px;
}

.impf_sideContainer {
    background: url("/content/theme/images/tabs/tabs1_bg.png");
    position: relative;
    top: -380px;
    left: 720px;
    height: 363px;
    width: 476px;
    z-index: 10000;
}

.impf_fields table, .impf_fields table tr td {
    margin: 0 !important;
    padding: 0 !important;
}

.impf_fields {
    border: 1px solid #797d82;
    background: white;
    height: 265px;
    width: 427px;
    position: relative;
    float: left;
    text-align: left;
    margin: 10px 0 0 23px;
}

#impf_tree {
    overflow: auto;
}

#impf_combo {
    border: 0px;
}

.impf_GridContainer {
    background: #c6c3c6;
    padding-bottom: 1px;
    width: 715px;
    float: left;
}

.scrollGrid {
    width: 100%;
    height: 109px;
    overflow-x: hidden;
    overflow-y: auto;
    table-layout: fixed;
    position: relative;
}

.chbxMapName {
    height: 193px;
    width: 250px;
    border: solid 1px #c6c3c6;
    overflow: auto;
    padding: 0;
}

/* tabs */
/* Tabbed Widget Version 1 Starts here */
.tab {
    width: 102px;
    float: left;
    text-transform: capitalize;
    color: #2e2f2f;
    text-decoration: none;
    line-height: 2.5;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    line-height: 2.5em;
    cursor: pointer;
    list-style: none !important;
    background: url("/content/theme/images/tabs/tab1Inactive.png");
    height: 27px;
}

.active-tab {
    background: url("/content/theme/images/tabs/tab1Active.png");
    color: #064d84;
    height: 28px;
    text-decoration: none;
    line-height: 2;
}

.tabs ul {
    list-style-position: inside;
    float: left;
    width: 476px;
}

UL.tabNavigation {
    list-style: none;
    margin: 5px 0 0 14px;
    padding: 0;
}

    UL.tabNavigation LI {
        display: inline;
    }

        UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover {
            background-color: #E7ECF8;
            text-decoration: none;
        }

.sub-div {
    padding: 1px;
    margin-top: 0;
}

.tabClose {
    position: absolute;
    right: 20px;
}


#header {
    /*text-align: center;*/
}

#wrapper {
    margin: 0 auto;
    width: 75%;
}

#submain {
    margin: 0 auto;
    width: 75%;
}

#sub-left {
    float: left;
    width: 50%;
}

#sub-right {
    text-align: right;
    width: 66%;
    padding: 5px;
    vertical-align: middle;
    position: relative;
    display: table-cell;
    left: 25%;
}

/* Help Hint */

#hintTrigger {
    background-image: url("/content/theme/images/icons/hint_icon.png");
    background-repeat: no-repeat;
    height: 20px;
    /*display:block;*/
    margin: 0px 0 0 1310px;
    position: absolute;
    top: 60px;
    cursor: pointer;
}

#infoTrigger {
    width: 21px;
    height: 20px;
    background: url("/content/theme/images/icons/advise.png") 0 0 no-repeat;
    display: block;
    position: absolute;
    top: 60px; /*right:10px;*/
    left: 1460px;
    cursor: pointer;
}

#hintContent {
    width: 513px;
    display: none;
    position: absolute;
    top: 5px;
    left: 190px;
    text-align: left;
    z-index: 10000;
}

#hintTriggerInfo {
    width: 21px;
    height: 20px;
    background: url("/content/theme/images/icons/advise.png") 0 0 no-repeat;
    display: block;
    position: absolute;
    top: 60px; /*right:10px;*/
    left: 1290px;
    cursor: pointer;
}

#hintContentInfo {
    width: 513px;
    display: none;
    position: absolute;
    top: 5px;
    left: 170px;
    text-align: left;
    z-index: 10000;
}

.hhtop {
    width: 100%;
    margin: 0px;
    float: left;
    height: 8px;
    background: url("/content/theme/images/hhint/hh_top.png") no-repeat left top;
}

.hhmid {
    margin: 0px;
    float: left;
    padding: 10px 10px 10px 20px;
    width: 483px;
    background: url("/content/theme/images/hhint/hh_mid.png") repeat-y left top;
    display: block;
}

.hhbot {
    width: 100%;
    margin: 0px;
    float: left;
    height: 14px;
    background: url("/content/theme/images/hhint/hh_bot.png") repeat-y left top;
}

.ufCaption, .ufFld {
    display: inline;
}

/*.pagewrap{
	margin:10px 10px 10px 10px;
	width:calc(100% - 450px);
	width:-moz-calc(100% - 450px);
	min-width:705px;
	margin-left:285px;
	z-index:50;
}*/

/*.topbuttonspill{
	width:700px;
	margin:0 auto 0px auto;
	padding:0;
	display:table;	
	font-size:15px;
}

.topbuttonspill li{
	margin:0 -2px;
	padding:0;
	width:33%;
	display:table-cell;
    vertical-align:top;
	text-align:center; 
   
}

.topbuttonspill li a, .buttonspill li input[type="submit"],h3{
	border:2px solid #FFF;
	display:block;
	width:100%;
	/*min-height:17px;*/
/*min-height:20px;
    font-weight: bold;
	padding:10px 0;	
	-webkit-transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-ms-transition:background-color 0.5s ease-out;
	transition:background-color 0.5s ease-out;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
    background-color:#1d487e;
	color:#FFF;
}*/

/*.topbuttonspill li.topaction a:hover{*/
/*background-color:#2f7ed3;*/
/*background-color:#FFF;*/
/*color:#1d487e;
}*/

/*.topbuttonspill li:first-child a{
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;		
}*/

/*.topbuttonspill li:last-child a{
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}*/

/*.buttonspill{
	width:100%;
	margin:0 auto 10px auto;
	padding:0;
	display:block;	
	font-size:15px;
}*/

.buttonspill li {
    margin: 0 -2px;
    padding: 0;
    width: 24%;
    display: inline-block;
    text-align: center;
}

/*.buttonspill li input[type="submit"],h3{
	border:2px solid #FFF;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0;	
	-webkit-transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-ms-transition:background-color 0.5s ease-out;
	transition:background-color 0.5s ease-out;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}*/

/*.buttonspill li a, h3{
	border:2px solid #FFF;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0;	
	-webkit-transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-ms-transition:background-color 0.5s ease-out;
	transition:background-color 0.5s ease-out;
}*/

.topbuttonspill {
    max-width: 700px;
    width: 100%;
    margin: 0 auto 0px auto;
    padding: 0;
    display: block;
    font-size: 15px;
}

    .topbuttonspill li {
        margin: 0 -2px;
        padding: 0;
        width: 33%;
        width: calc(100% / 3);
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

        .topbuttonspill li a, .buttonspill li input[type="submit"], h3 {
            border: 2px solid #FFF;
            display: block;
            width: 100%;
            /*min-height:17px;*/
            min-height: 20px;
            font-weight: bold;
            padding: 10px 0;
            -webkit-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -ms-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            background-color: #1d487e;
            color: #FFF;
        }

        .topbuttonspill li.topaction a:hover {
            /*background-color:#2f7ed3;*/
            background-color: #FFF;
            color: #1d487e;
        }

        .topbuttonspill li.topaction a.dialogBoxAction {
            display: none;
        }

        .topbuttonspill li:first-child a {
            -moz-border-radius-topleft: 20px;
            -webkit-border-top-left-radius: 20px;
            border-top-left-radius: 20px;
            -moz-border-radius-bottomleft: 20px;
            -webkit-border-bottom-left-radius: 20px;
            border-bottom-left-radius: 20px;
        }

        .topbuttonspill li:last-child a {
            -moz-border-radius-topright: 20px;
            -webkit-border-top-right-radius: 20px;
            border-top-right-radius: 20px;
            -moz-border-radius-bottomright: 20px;
            -webkit-border-bottom-right-radius: 20px;
            border-bottom-right-radius: 20px;
        }

.buttonspill {
    width: 100%;
    margin: 0 auto 10px auto;
    padding: 0;
    display: block;
    font-size: 15px;
}

    .buttonspill li {
        margin: 0 -2px;
        padding: 0;
        width: 24%;
        display: inline-block;
        text-align: center;
    }

        .buttonspill li input[type="submit"], h3 {
            border: 2px solid #FFF;
            display: block;
            width: 100%;
            height: 100%;
            padding: 10px 0;
            -webkit-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -ms-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
        }

        .buttonspill li a, h3 {
            border: 2px solid #FFF;
            display: block;
            width: 100%;
            height: 100%;
            padding: 10px 0;
            -webkit-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -ms-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
        }

h3 {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}


.buttonspill5 {
    width: 100%;
    margin: 0 auto 10px auto;
    padding: 0;
    display: block;
    font-size: 15px;
}

    .buttonspill5 li {
        margin: 0 -2px;
        padding: 0;
        width: 19%;
        display: inline-block;
        text-align: center;
    }

        .buttonspill5 li a, .buttonspill5 li input[type="submit"], h3 {
            border: 2px solid #FFF;
            display: block;
            width: 100%;
            height: 100%;
            padding: 10px 0;
            -webkit-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -ms-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
        }


h3 {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    width: 97%;
    margin: 0 auto 20px auto;
    display: block;
}

.buttonspill li a:hover {
    background-color: #2f7ed3;
}

.buttonspill li:first-child a, .buttonspill li:first-child input {
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.buttonspill li:last-child a, .buttonspill li:last-child input {
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

div.bottomActions {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    text-align: center;
    table-layout: fixed; /* For cells of equal size */
}

.icon-one, .icon-two, .icon-three {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
}

.icon-one {
    left: 0;
}

.icon-two {
    left: 50%;
    margin-left: -60px;
}

.icon-three {
    right: 0;
}

.icon-01 {
    display: table-cell;
    text-align: left;
    padding-left: 5em;
}

.icon-02 {
    display: table-cell;
    text-align: center;
}

.icon-03 {
    display: table-cell;
    text-align: center;
}

.icon-04 {
    display: table-cell;
    text-align: right;
    padding-right: 5em;
}


div.bottomActions input[type="submit"], div.bottomActions input[type="button"],div.bottomActions a {
    padding: 10px;
    height: 40px;
    width: 120px;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    border: none;
    -webkit-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -ms-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    cursor: pointer;
}

    div.bottomActions input[type="submit"]:hover {
        background-color: #2f7ed3;
    }

.horizontaldiv .tabla .tabla, .tabla.listtable {
    margin: 20px 0;
    border-collapse: collapse;
}

.tabla.listtable {
    width: 95%;
    margin: 0 auto 20px auto;
}

    .tabla.listtable .fila:first-child, .tabla.listtable .fila:last-child {
        border: none;
    }

        .tabla.listtable .fila:first-child .celda:last-child {
            text-align: center;
        }

    .tabla.listtable .fila:nth-child(2) .celda {
        padding-top: 20px;
    }

    .tabla.listtable .fila .celda:last-child {
        text-align: center;
    }

    .horizontaldiv .tabla .tabla .fila, .tabla.listtable .fila {
        border-bottom: 2px solid #CCCCCC;
    }

.horizontaldiv .tabla .celda {
    text-align: left;
    padding: 10px;
}

    .horizontaldiv .tabla .celda:last-child {
        text-align: right;
    }
/* border-bottom not in Leo css 20140816 */
.horizontaldiv .tabla .celda {
    padding: 10px 20px;
    border-bottom: 1px solid #999;
}

.result {
    background: #FFF;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    width: 97%;
    margin: 0 auto;
    font-size: 19px;
}

.celdaResultLeft {
    display: table-cell;
    text-align: Left;
    width: 300px;
    padding: 5px 5px 5px 25px;
    vertical-align: middle;
    position: relative;
}

.celdaResultRight {
    display: table-cell;
    text-align: right;
    width: 300px;
    padding: 5px 25px 5px 5px;
    vertical-align: middle;
    position: relative;
}

.cellResult25 {
    display: table-cell;
    /* ldh 20140814 font-size 15 to 16px */
    font-size: 16px;
    vertical-align: middle;
    width: 25%;
}

.buttonleft, .buttonright {
    background: url("/content/theme/images/buttonleftright.gif") no-repeat;
    width: 21px;
    height: 21px;
    display: block;
    margin: 0 10px;
}

.buttonleft {
    float: left;
    background-position: 0 0;
}

    .buttonleft:hover {
        background-position: 0 bottom;
    }

.buttonright {
    float: right;
    background-position: -21px 0;
}

    .buttonright:hover {
        background-position: -21px bottom;
    }

.circle {
    width: 15px;
    height: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
    margin-right: 10px;
}

/*.circle,*/
/* ldh 20140725 changed height from 24 to 20 for Upload Results (Summary) page */
.linkConfirmButtonBlueShort, .linkConfirmButtonGreenShort, .plusBtn {
    width: 20px;
    height: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    margin-right: 10px;
}

.linkConfirmButtonBlueShort, .linkConfirmButtonGreenShort, .plusBtn {
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 auto;
    -webkit-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -ms-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}

table a {
    -webkit-transition: color 0.8s ease-out;
    -o-transition: color 0.8s ease-out;
    -moz-transition: color 0.8s ease-out;
    -ms-transition: color 0.8s ease-out;
    transition: color 0.8s ease-out;
}

table a {
    -webkit-transition: color 0.8s ease-out;
    -o-transition: color 0.8s ease-out;
    -moz-transition: color 0.8s ease-out;
    -ms-transition: color 0.8s ease-out;
    transition: color 0.8s ease-out;
}

    table a:hover {
        -webkit-transition: color 0.2s ease-out;
        -o-transition: color 0.2s ease-out;
        -moz-transition: color 0.2s ease-out;
        -ms-transition: color 0.2s ease-out;
        transition: color 0.2s ease-out;
    }

.gridAnnounce {
    border-bottom: 1px dashed;
}

.linkConfirmButtonBlueShort, .linkConfirmButtonGreenShort {
    background-image: url("/content/theme/images/tilde.gif");
}

    .linkConfirmButtonBlueShort:hover, .linkConfirmButtonGreenShort:hover, .plusBtn {
        -webkit-transition: background-color 0.2s ease-out;
        -o-transition: background-color 0.2s ease-out;
        -moz-transition: background-color 0.2s ease-out;
        -ms-transition: background-color 0.2s ease-out;
        transition: background-color 0.2s ease-out;
    }

.plusBtn {
    margin-right: 10px;
    float: left;
    text-align: center;
    font-size: 19px;
    line-height: 1;
}

.linkConfirmButtonBlueShort span, .linkConfirmButtonGreenShort span {
    display: none;
}

table td, table th {
    padding: 5px;
    border: none;
    outline: none;
    margin: 10px 0px;
}

table td {
    border-bottom: 1px solid #999;
}
    /* 20140816 not in Leo css */
    table td.empty {
        border-bottom: 0;
    }

table tr:last-child td {
    border-bottom: 0;
}

table tr:nth-child(1) td {
    padding-top: 10px; /*ldh 20140723 from 2px to 20px to 10px impacts sub-2*/
}

table {
    border-spacing: 0;
    border: 0;
    outline: 0;
    margin: 20px auto;
    width: 95%;
}

    table th {
        padding: 10px 5px;
    }

    table tr th:first-child {
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;
        border-top-left-radius: 10px;
    }

    table tr th:last-child {
        -moz-border-radius-topright: 10px;
        -webkit-border-top-right-radius: 10px;
        border-top-right-radius: 10px;
    }

    table tr td:nth-child(2n+1), .inwhite {
        background: url("/content/theme/images/transparentwhite.png") repeat;
    }

.inorangetext, .inredtext {
    font-weight: bold;
}

#tabletitle {
    margin: 0 auto;
    background: #e6e6e6;
}

#fixedtitle {
    top: 0;
    margin-bottom: -20px;
    margin-top: 0;
}

.scrollGrid {
    width: 95%;
}

.scrollGrid, table {
    margin: 10px;
    /*overflow-y: scroll;*/
}

    .scrollGrid table {
        margin: 0 10px;
        width: 100%;
        /*overflow-y: scroll;*/
    }


.tabla.formtabla {
    width: 410px;
    margin: 0 auto 20px auto;
}

    .tabla.formtabla .fila .celda:first-child {
        width: 100px;
        padding: 10px 6px;
    }

    .tabla.formtabla .celda:last-child {
        text-align: left;
    }

input[type='text'], input[type='password'], input[type='file'], select {
    width: 90%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: #1d487e 1px solid;
    padding: 3px 5px;
    outline: none;
}

input[type='file'] {
    width: 90%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: #1d487e 1px solid;
    padding: 3px 8px;
    outline: none;
    background: url("/content/theme/images/transparentwhite.png") repeat;
}

input[type='text']:focus, select:focus {
    border: #f4811e 1px solid;
}

.tabla.formtabla:last-child {
    margin-bottom: 30px;
}

.fRight {
    float: right;
    margin-left: 10px;
}

input[type="submit"], input[type="button"] {
    padding: 0 20px;
    height: 40px;
    width: 160px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    border: none;
    -webkit-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -ms-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    cursor: pointer;
}

    input[type="submit"]:hover, input[type="button"]:hover {
        -webkit-transition: background-color 0.2s ease-out;
        -o-transition: background-color 0.2s ease-out;
        -moz-transition: background-color 0.2s ease-out;
        -ms-transition: background-color 0.2s ease-out;
        transition: background-color 0.2s ease-out;
    }

.dashboard .celda, .dashboard .tabla .celda, .dashboard .tabla .tabla .celda {
    text-align: center;
    vertical-align: top;
}

.horizontaldiv .dashboard .tabla .fila, .horizontaldiv .dashboard .tabla .tabla .fila {
    border-bottom: 0;
}

.horizontaldiv .dashboard .celda:last-child {
    width: 354px;
}

.horizontaldiv .dashboard .celda, .horizontaldiv .dashboard .tabla .celda {
    padding: 0;
}

    .horizontaldiv .dashboard .tabla .celda .tabla .celda {
        padding: 10px 20px;
    }

.horizontaldiv .dashboard .tabla {
    margin-top: 0;
}

.title {
    font-size: 14px;
    display: block;
    width: 100%;
    padding: 10px 0;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}

.celda a.title:hover {
    color: #FFF;
    background-color: #2f7ed3;
}

.scrollableTable {
    margin: 0 auto;
    min-height: 180px;
}

.result label {
    font-size: 14px;
}

.ufCaption, .ufFld {
    display: inline;
}

.dashboard select {
    width: auto;
}

.dashboard .topSelector {
    margin-bottom: 10px;
}

.dashboard th {
    background: none;
    color: #000;
}

/*.linkConfirmButtonBlueShort,.linkConfirmButtonGreenShort{
	background-image:url(images/tilde.gif);	
}*/

. /*linkConfirmButtonBlueShort:hover,.linkConfirmButtonGreenShort:hover,.plusBtn{
	-webkit-transition:background-color 0.2s ease-out;
	-o-transition:background-color 0.2s ease-out;
	-moz-transition:background-color 0.2s ease-out;
	-ms-transition:background-color 0.2s ease-out;
	transition:background-color 0.2s ease-out;	
}*/
/*.plusBtn{
	margin-right:10px;
	float:left;	
	text-align:center;
	font-size:19px;
	line-height:1;
}*/
/*.linkConfirmButtonBlueShort span, .linkConfirmButtonGreenShort span{
	display:none;	
}*/
table tr th:first-child {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
}

table tr th:last-child {
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

table tr td:nth-child(2n+1), .inwhite {
    background: url("/content/theme/images/transparentwhite.png") repeat;
}

/*.linkConfirmButtonBlueShort,.linkConfirmButtonGreenShort,.plusBtn{
	width:30px;
	height:30px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display:inline-block;
	margin-right:10px;	
}*/
/*.linkConfirmButtonBlueShort,.linkConfirmButtonGreenShort,.plusBtn{
	display:block;	
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 auto;
	-webkit-transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-ms-transition:background-color 0.5s ease-out;
	transition:background-color 0.5s ease-out;
}*/
table.dashboardTable tr, table.dashboardTable tr td {
    border-color: transparent;
    border-collapse: collapse;
    vertical-align: top;
}

    table.dashboardTable tr td:nth-child(2n+1) {
        width: 340px;
    }

    table.dashboardTable tr td {
        padding: 5px;
    }

table.dashboardTable .calendar, table.dashboardTable .celda {
    padding: 0;
}

    table.dashboardTable .calendar td {
        vertical-align: middle;
    }

table.dashboardTable td .gridAnnounce {
    border-bottom: 1px solid silver;
    border-spacing: 4px;
    text-align: center;
    color: #f4811e;
    font-weight: bold;
}

    table.dashboardTable td .gridAnnounce a:hover {
        color: #1d487e;
    }

    table.dashboardTable td .gridAnnounce a:visited {
        color: #f4811e;
    }

table.dashboardTable td .title {
    margin: 20px 0 10px;
}

    table.dashboardTable td .title:first-child {
        margin-top: 0;
    }

table.dashboardTable .title, table.dashboardTable table, table.dashboardTable .calendarcontent {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}


table.dashboardTable input[type=submit] {
    width: auto;
    height: 24px;
    padding: 0 10px;
}

table.dashboardTable .mGrid {
    font-size: 10px;
}

    table.dashboardTable .mGrid th, table.dashboardTable .mGrid td {
        vertical-align: middle;
        border-radius: 0 !important;
    }

table.dashboardTable .mGridContainer {
    width: 98%;
    margin: 0 0 10px 0;
}

/*GRAPHICS*/
.graphic {
    width: 95%;
    height: 350px;
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}

.verticalValues {
    height: 350px;
    position: absolute;
    top: 0;
    right: 0;
    height: 330px;
    width: 93.5%;
}
/*20140930 ldh left 60px needed for graph on IE*/
.graphicBars {
    height: 330px;
    position: absolute;
    right: 0;
    top: 0;
    left: 60px;
    width: 93.5%;
    border-left: #000 solid 1px;
    border-bottom: #000 solid 1px;
    text-align: left;
}

.graphicBarsMonth {
    width: 90%;
}

#graphicYear {
    display: table;
}

    #graphicYear .horizontalValues {
        display: table-cell;
        height: 330px;
    }

.verticalValue {
    position: relative;
    right: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    border-bottom: #CCC solid 1px;
}

.verticalValues .verticalValue:last-child {
    border-bottom: none;
}

.verticalValue p {
    position: absolute;
    top: -14px;
    left: -56px;
    width: 50px;
    text-align: right;
    display: block;
    font-size: 9px;
}

.verticalValues .verticalValue:nth-child(1) {
    top: 0;
}

.verticalValues .verticalValue:nth-child(2) {
    top: 82px;
}

.verticalValues .verticalValue:nth-child(3) {
    top: 163px;
}

.verticalValues .verticalValue:nth-child(4) {
    top: 244px;
}

.verticalValues .verticalValue:last-child {
    top: 326px;
}

.horizontalValues {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 7.3%;
    margin: 0 0 0 8.6px;
    opacity: 0.9;
}

.verticalBar {
    position: absolute;
    bottom: 0;
    width: 40%;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: url("/content/theme/images/whitefade.png") repeat-x 0 bottom;
    left: 50%;
}

.horizontalValues .verticalBar:first-child {
    margin-right: -40%;
}

.horizontalValues .verticalBar:nth-child(2) {
    margin-left: -40%;
}

.horizontalValues p {
    color: #000;
    position: absolute;
    bottom: -36px;
    font-size: 13px;
    text-align: center;
    width: 100%;
    display: block;
}

.verticalBar p, .graphic.horizontalGraphic .horizontalValues .horizontalBar p {
    color: #FFF;
    font-size: 16px;
    margin: 0;
    padding: 0;
    display: block;
    text-shadow: 1px 2px 2px #000000;
}

.verticalBar p {
    font-size: 18px;
    position: absolute;
}

    .verticalBar p::before, .horizontalBar p::before {
        content: "$";
        margin-right: 5px;
    }

.verticalBar p {
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    bottom: 16px;
    width: 100%;
}

.graphic.horizontalGraphic, .graphic.horizontalGraphic .graphicBars {
    height: 100px;
}

    .graphic.horizontalGraphic .horizontalValues {
        position: absolute;
        left: 0;
        width: 100%;
        margin: 0;
    }

#graphic1 {
    margin-top: 15px;
}

#graphic2 .graphicBars {
    width: 96%;
    left: 20px;
}

.graphic.horizontalGraphic .horizontalValues:first-child {
    top: 30px;
}

.graphic.horizontalGraphic .horizontalValues:last-child {
    top: 70px;
}

.graphic.horizontalGraphic .horizontalValues p {
    display: block;
    text-align: right;
    width: 50px;
    position: relative;
    top: -29px;
    left: -55px;
    font-size: 9px;
}

.graphic.horizontalGraphic .horizontalBar {
    background: url("/content/theme/images/whitefadeh.png") repeat-y 0 0;
    width: 100%;
    height: 26px;
    position: absolute;
    left: 0;
    top: -21px;
    display: block;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
/*leo 20140723 changed*/
/*.horizontalValues .verticalBar:first-child, .graphic.horizontalGraphic .horizontalValues:first-child .horizontalBar{background-color:#14A31F}
.horizontalValues .verticalBar:nth-child(2),.graphic.horizontalGraphic .horizontalValues:last-child .horizontalBar{background-color:#1BD82A}*/
.horizontalValues .verticalBar:first-child, .graphic.horizontalGraphic .horizontalValues:first-child .horizontalBar {
    background-color: #F4811E;
}

.horizontalValues .verticalBar:nth-child(2), .graphic.horizontalGraphic .horizontalValues:last-child .horizontalBar {
    background-color: #CFD5E1;
}

.graphic.horizontalGraphic .horizontalValues .horizontalBar p {
    width: 98%;
    right: 0;
    top: 3px;
    bottom: 0;
    left: 0;
    position: relative;
}

.messageGraphic {
    display: block;
    height: 100%;
    width: 100%;
    background: #DAD4D4;
    margin-top: -20px;
    padding-bottom: 20px;
}

#graphic1 .messageGraphic {
    line-height: 350px;
}

#graphic2 .messageGraphic {
    line-height: 100px;
}

.messageGraphic p {
    text-align: center;
    vertical-align: middle;
}

.seconds {
    display: inline;
    font-weight: bold;
}

.showList {
    margin: 0;
    padding: 0 10px; /*ldh 20140725 added 10px to padding for Blog Post align*/
    width: 100%;
    list-style: none;
}

    .showList li {
        width: 100%;
        display: block;
        border-top: 1px solid #CCC;
        font-size: 11px;
        padding: 5px 1px;
        font-weight: bold;
        margin: 0;
    }

        .showList li:first-child {
            border-top: none;
        }

.linkList {
    display: block;
}
/*ldh 20140731 chg font size from 12 to 14, padding top and bottom 10px */
.underLink {
    display: block;
    font-size: 16px;
    border-top: 1px solid #000;
    margin-top: 5px;
    padding: 10px 0px;
    width: 100%;
}



table.dashboardTable .mGrid tr th {
    background: none !important;
    color: #000 !important;
    padding-bottom: 3px;
}

.fileShow {
    display: block;
}

    .fileShow input[type="file"] {
        display: none;
        
    }

    .fileShow p {
        display: block;
        background: #FFF;
        width: calc(100% - 4px);
        overflow-x: hidden;
        -ms-overflow-style: scrollbar;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 18px;
        padding: 2px;
        border: #1d487e 1px solid;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 100;
        max-width: 350px;
    }

    .fileShow .tabla .celda:nth-child(2) {
        /*ldh 20140730 width increased from 60px to 80px*/
        width: 80px;
        padding-left: 3px;
    }

    .fileShow .tabla .celda {
        padding: 0;
        border-bottom: 0px;
    }

    .fileShow input[type="button"] {
        border-radius: 10px;
        background: #cccccc;
        padding: 1px;
        /*ldh 20140730 margin increased from 0px to 4px*/
        margin: 4px;
        width: 100%;
        /*ldh 20140730 height increased from 22px to 24px*/
        height: 24px;
        color: #000;
        border-bottom: 1px solid #8a8a8a;
        border-right: 1px solid #8a8a8a;
    }

a:visited {
    color: #1d487e;
}

a:hover {
    /*text-decoration: underline;*/
}

@media all and (max-width: 775px) {
    #headermenu ul li a p {
        font-size: 12px;
    }

    #graphic1 .horizontalValues {
        width: 5.7% !important;
    }

        #graphic1 .horizontalValues p {
            font-size: 9px !important;
        }
}

@media all and (max-width: 1298px) and (min-width:775px) {
    #graphic1 .horizontalValues {
        width: 6% !important;
    }
}

@media all and (max-width: 1005px) {
    .verticalBar p {
        font-size: 10px !important;
        letter-spacing: 2px;
    }
}

@media all and (max-width: 1298px) {
    #graphic2 .graphicBars {
        width: 100% !important;
    }

    #graphic2 .horizontalBar + p {
        left: 0 !important;
        text-align: left;
        color: #FFF;
    }
}

@media all and (max-width: 1400px) {
    #submenutitle {
        width: 25px;
        right: -25px;
        overflow: hidden;
    }

        #submenutitle ul li {
            display: inline;
            list-style:;
        }

            #submenutitle ul li::before {
                content: " - ";
                display: inline,;
            }

    #submenu ul li:first-child::before {
        content: "";
    }

    #submenutitle ul {
        height: 195px;
        width: 200px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }
    /*ldh 20140811 copied from header.css only use for low resolutions like submenutitle*/
    #marginContent:hover {
        width: 180px;
    }
}

.hint {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
    bottom: 7px;
}

.hintInner {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 1.6;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    background: #0094ff;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 14px;
    padding-right: 1px;
}

.hintInner-red {
    display: block;
    width: 18px;
    height: 18px;
    line-height: 1.7;
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    background: #900;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    vertical-align: middle;
    text-align: center;
}

.clear100 {
    position: relative;
    width: 95%;
    display: table;
    margin: 0 auto;
}

td {
    position: relative;
}

.fLeft {
    position: absolute;
    right: -14px;
}

select {
    width: 95%;
}

.whitePill {
    width: 100%;
    height: 40px;
    background: #FFF;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: block;
}

.pillextension {
    width: 860px;
}

.elementPill {
    display: inline-block;
    margin-left: 20px;
    line-height: 2.5;
}

    .elementPill:first-child {
        margin-left: 0;
    }

input[type=radio] {
    width: auto;
}
/* 20140821 styles for rows on Upload Results error codes on imported files */
.errorCode_subhead {
    font-weight: bold;
}

.errorDetail {
    background: #D2DBE4 !important;
}

.taxCodeResult_pillButton {
    margin: auto;
    padding: 10px;
    height: 14px;
    width: 48px;
    text-align: center;
    vertical-align: middle;
    transition: background-color 0.5s ease-out;
    cursor: pointer;
    background-color: #FFFFFF;
    /*color: #1d487e;*/
    color: black;
    font-weight: 500;
    border-radius: 20px;
    outline: none;
    /*border: 2px solid #1d487e;*/
    border: 3px solid #CFD5E1;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -webkit-transition: background-color 0.5s ease-out;
}

    .taxCodeResult_pillButton a, a:visited {
        font-size: 14px;
        color: black;
        /*font-weight:700;*/
    }

.flex-container {
    display: flex;
    justify-content: flex-end;
}

.table1 {
    margin-left: 20px; /* Adjust margin as needed */
}

.table2 {
    margin-right: auto; /* Pushes the second table to the left */
}


.scroll-track-top {
    height:10px; width:10px; background-image: url('images/track_top.png');
}

.scroll-track-bot {
    height:10px; width:10px; background-image: url('images/track_bot.png');
}

.scroll-track {
    height:10px; width:10px; background-image: url('images/track_bg.png');
}

.scroll-handle {
    height:60px; width:10px; background-image: url('images/handle_mid.png'); cursor:pointer;
}

.scroll-handle-top {
    height:8px; width:10px; background-image: url('images/handle_top.png'); background-repeat: repeat; cursor:pointer;
}

.scroll-handle-bot {
    height:8px; width:10px; background-image: url('images/handle_bot.png'); background-repeat: repeat; cursor:pointer;
}
