/* 未能缩小。正在返回未缩小的内容。
(10003,41): run-time error CSS1046: Expect comma, found '10'
(10003,47): run-time error CSS1046: Expect comma, found '/'
(10003,81): run-time error CSS1046: Expect comma, found '255'
(10003,89): run-time error CSS1046: Expect comma, found '/'
(10004,33): run-time error CSS1046: Expect comma, found '10'
(10004,39): run-time error CSS1046: Expect comma, found '/'
(10004,73): run-time error CSS1046: Expect comma, found '255'
(10004,81): run-time error CSS1046: Expect comma, found '/'
 */
/*
YUI 3.6.0 (build 5521)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

ol,
ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
a{
	text-decoration: none;
}


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande,Lucida Sans,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: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(/content/controls/jquery-ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(/content/controls/jquery-ui/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(/content/controls/jquery-ui/images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; 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 #74b2e2; background: #e4f1fb url(/content/controls/jquery-ui/images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #0070a3; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(/content/controls/jquery-ui/images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f url(/content/controls/jquery-ui/images/ui-bg_highlight-soft_25_ffef8f_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: #cd0a0a url(/content/controls/jquery-ui/images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/content/controls/jquery-ui/images/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/content/controls/jquery-ui/images/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/content/controls/jquery-ui/images/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/content/controls/jquery-ui/images/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/content/controls/jquery-ui/images/ui-icons_2694e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/content/controls/jquery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/content/controls/jquery-ui/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/content/controls/jquery-ui/images/ui-icons_ffffff_256x240.png); }

/* positioning */
.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 { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/content/controls/jquery-ui/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .8;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(/content/controls/jquery-ui/images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/*! jQuery UI - v1.9.1 - 2012-10-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* 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: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0; /* #8656 */
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.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: 1.4;  }
.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; }
.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 */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

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

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

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
#ui-datepicker-div
{
    z-index:5 !important;
}
/*
YUI 3.6.0 (build 5521)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

.hidden {
display: none !important;
visibility: hidden !important;
}

.fl
{
    float:left;
}
.fr
{
    float:right;
}
.tal{text-align:left}
.scroll-bar 
{
    overflow-x: hidden;
    overflow-y: auto;
}
body {
	background-color: #F7F7F7;
	font-family: Arial, FreeSans, Helvetica, sans-serif;
	font-size: 13px;
}
a {
color: #15C;
text-decoration: none;
}
a:hover {
text-decoration: underline;
cursor: pointer;
}
a.lnk{
    line-height: 24px;
    color: #FFFFFF;
}
#hd .drop-wrap{
    background: transparent url(/content/images/sprite_masthead.png) no-repeat scroll 0 -1121px;
    display: block;
    float: left;
    height: 15px;
    left: 0;
    margin-left: 4px;
    padding: 1px 0 2px 3px;
    position: relative;
    top: 3px;
    width: 15px;
}
#hd .drop{
    background: transparent url(/content/images/sprite_masthead.png) no-repeat scroll -14px -1022px;
    text-decoration: none;
    display: inline-block;
    height: 15px;
    text-indent: -999em;
    width: 15px;
}
#hd .dropdown-holder{
    margin-right: -4px;
    margin-top: 10px;
    position: relative;
}
.tab-simple a{    
    padding-right: 4px;
}

/* CONCAT of
/2static/style/dropdown-base.css
*/
/* START /2static/style/dropdown-base.css */
.aui-dropdown-trigger {
    -moz-outline: none;
    outline: none;
}

.aui-dropdown-trigger span {
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.aui-dropdown {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    font-weight: normal;
    min-width: 10em;
    white-space: nowrap;
}

.aui-dropdown ol li a i {
    display: none;
}

.aui-dropdown ol {
    border-bottom: solid 1px #f0f0f0;
    padding: .5em 0;
}

.aui-dropdown ol:last-child {
    border-bottom: none;
    padding-bottom: 0.2em;
}

.aui-dropdown .quick-search-heading h4 {
    color: #666;
}

.aui-dropdown .quick-search-heading h4 > span {
    background-color: white;
    padding: 0 4px;
    position: relative;
    top: -12px;
    margin-left: 8px;
}

.aui-dropdown .quick-search-no-results h4 > span {
    background-color: white;
    padding: 0 4px;
    position: relative;
    top: -12px;
    margin-left: 8px;
}

.aui-dropdown li {
    height: 24px;
    position: relative;
    color: #535353;
    list-style: none outside none;
}

.aui-dd-parent .aui-dropdown li.dropdown-item.active,
.aui-dd-parent .aui-dropdown li.active {
    background-color: #3C78B5;
    color: white;
}

.aui-dropdown li a span {
    padding-left: 0;
}

.aui-dropdown li a,
.aui-dropdown li a strong,
.aui-dropdown li a label {
    background: none;
    color: inherit;
}

.aui-dropdown label {
    font-weight: 400;
    color: #535353;
}

/* shims only exist in ie */
.inline-dialog-shim {
    position: absolute;
    left: 0;
    z-index: -1;
}

.aui-dropdown li > div,
.aui-dropdown li a {
    padding: 0 0.5em;
    line-height: 2;
}
.aui-dropdown li a {
    background-position: 0.5em 50%;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    margin: 0;
    position: relative;
    white-space: nowrap;
    text-indent: 0;
}
.aui-dropdown li a:hover {
    text-decoration: none;
}

.aui-dd-parent .aui-dropdown a.starrable {
    text-indent: 0;
    float: none;
    width: 11.5em;
    padding: 0 0.5em;
    margin: 0;
}

.aui-dd-parent .aui-dropdown a.starrable.star-off {
    width: 10em;
}

/* END /2static/style/dropdown-base.css */

/* calendar */
.calBox {
  background-color: #928d81;
  padding: 2px;
  -moz-border-radius: 4px;
  text-align: center;
  color: white;
}

.calElement {
  margin: 1px;
  display: inline-block;
  overflow:hidden;
}

.calYear {
  font-size: 20px;
  border-bottom: 1px dashed #666;
  padding-bottom: 5px;
  margin-bottom: 5px
}

.calYear .calElement {
  border: 1px solid #999999;
}

.calMonth {
  border-bottom: 1px dashed #666;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.calMonth .calElement {
  font-size: 14px;
  border: 1px solid #999999;
}

.calDay {
}

.calDay .calElement {
  font-size: 12px;
  border: 1px solid #999999;
}

.calDay .calElement.prev {
  background: transparent url(images/prev.png) no-repeat 0 18px;
  width: 6px;
  height: 35px
}

.calDay .calElement.next {
  background: transparent url(images/next.png) no-repeat 0 18px;
  width: 6px;
  height: 35px;
}

span.calElement.next:hover, span.calElement.prev:hover {
  border: 1px solid #999999;
  cursor: pointer;
}

.calDay .calElement .dayNumber {
  font-size: 20px;
}


.calElement.selected {
  background-color: #404040;
  border: 1px solid #404040;
  -moz-border-radius: 3px
}

span.calElement:hover {
  background-color: #404040;
  border: 1px solid #404040;
  -moz-border-radius: 3px;
  cursor: pointer;
}

.calElement.today {
  border: 1px solid #e0e000;
  -moz-border-radius: 3px
}
/* 提示信息 */
.ajs-tip {
    text-align:center; 
    width:100%; 
    z-index:999; 
    position:fixed; 
    _position:absolute; 
    top:0; 
    color:#FFF; 
    font-size:14px; 
    font-weight:bold;
}
    .ajs-tip .inner {
        display: inline-block;
        padding: 12px 26px 12px 26px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
    }
.ajs-tip .content {
    vertical-align:middle; 
}
.ajs-tip .content a {
    background-color:#AAA; 
    background-color:rgba(0,0,0,0.15); 
    color:#FFF; 
    text-decoration:none; 
    padding:15px 18px 15px 18px;
}
.ajs-tip .close {
    display:inline-block; 
    vertical-align:middle; 
    width:16px;  
    height:16px; 
    background:url("./images/icons/aui-icon-close.png") no-repeat top; 
	margin:5px;
}
.ajs-tip .close span {
    display:none;
}

.clear {
    clear: both;
}
.hidden,
form.aui .hidden,
form.aui .field-group.hidden,
form.aui fieldset.hidden {
    display: none;
}

.assistive,
legend.assistive span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* light shadow for use on dropdowns, inline dialogs */
.aui-box-shadow {
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

/* heavy shadow for use on blanket */
.aui-dialog.aui-box-shadow {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}

#firebug-warning {
    background: #ffd;
    border: 1px solid #f7df92;
    color: #333;
    margin: 0 0 0.2em 0;
    text-align: center;
}

#firebug-warning p {
    margin: 0 1em;
    padding: 0.3em;
}

#firebug-warning a.close {
    background: url(aui-icon-close.png) no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    line-height: 12px;
    margin: -1.5em 0.4em 0 0;
    text-indent: -9999px;
    width: 16px;
}


.aui-blanket {
    background: #000;
    height: 100%;
    left: 0px;
    opacity: 0.1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2500;
}
.aui-blanket-empty {
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2500;
}
.aui-wait
{
    background: url("/content/css/aui/images/wait.gif") no-repeat scroll 50% 50% #000;
    opacity: 0.1;
    position: fixed;
    z-index:5000;
}
.aui-loading
{
    background: url("/content/css/aui/images/loading.gif") no-repeat scroll 50% 50% #aaa;
    opacity: 0.5;
    position: fixed;
    z-index:5000;
}
.aui-dialog-shadow-parent {
    position: fixed;
    overflow: hidden;
    left:50%;
    top:50%;
}
.aui-popup {
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 3000;
}
.aui-dialog {
    border: 4px solid #666;
    -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.5),inset 0 0 -1px #bbbbbb;
    -moz-box-shadow: 0 0 20px #333,inset 0 0 -1px #bbbbbb;
    box-shadow: 0 0 20px #333,inset 0 0 -1px #bbbbbb;
    font-size: 14px;
    overflow: hidden;
}
.aui-dialog h2.dialog-title {
    background-color: #F0F0F0;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e3e3e3));
    background-image: -moz-linear-gradient(top,#fff,#e3e3e3);
    border-bottom: 1px solid #BBB;
    font: bold 15px Arial;
    padding: 8px 32px 8px 15px;
    position: relative;
    _zoom: 1;
    cursor:move;
    -webkit-box-shadow: 0 1px 0px #eee;
    -moz-box-shadow: 0 1px 0px #eee;
    box-shadow: 0 1px 0px #eee;
}
.aui-dialog h2.dialog-title .dialog-close {
    border-left: 1px solid #BBB;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
}
.aui-dialog h2.dialog-title .dialog-max {
    border-left: 1px solid #BBB;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 34px;
    top: 0;
    width: 32px;
}
.aui-dialog h2.dialog-title .dialog-close .btn {
    background: url('/content/css/aui/images/icons/aui-icon-close.png') no-repeat 50% 50%;
    height: 34px;
    position: absolute;
    width: 32px;
}
.aui-dialog h2.dialog-title .dialog-max .btn {
    background: url('/content/css/aui/images/icons/aui-icon-max.gif') no-repeat 50% 50%;
    height: 34px;
    position: absolute;
    width: 32px;
}
.aui-dialog h2.dialog-title .dialog-max .btn-res {
    background: url('/content/css/aui/images/icons/aui-icon-res.gif') no-repeat 50% 50%;
    height: 34px;
    position: absolute;
    width: 32px;
}
.aui-dialog .dialog-page-menu {
    background: #fff;
    border-right: 1px solid #f0f0f0;
    float: left;
    height: 100%;
    list-style: none;
    margin: 0 1.17em 0 0;
    padding: 10px 0 0 0;
    width: 25%;
}
.aui-dialog .dialog-page-menu li.page-menu-item {
    margin: 0;
    padding: 0;
}
.aui-dialog .dialog-page-menu li.page-menu-item.selected {
    background: #69c;
    color: #fff;
}
.aui-dialog .dialog-page-menu li.page-menu-item.selected button.item-button {
    color: #fff;
    font-weight: 800;
}
.aui-dialog .dialog-page-menu li.page-menu-item button.item-button {
    background: none;
    border: none;
    color: #666;
    font-family: "segoe ui", helvetica, arial, sans-serif;
    font-size: 1em;
    padding: .4em 1.2em;
    text-align: left;
    width: 100%;
}
.aui-dialog .dialog-panel-body {
    overflow: auto;
    padding: 10px;
    border-bottom: 1px solid #BBB;
}

.aui-dialog .dialog-button-panel {
    background: #EFEFEF;
    border-top: 1px solid white;
    padding: 8px 15px 0 15px;
    clear: both;
    height: 40px;
    overflow: hidden;
    text-align: right;
}
.aui-dialog .dialog-button-panel button.button-panel-button {
    font-size: 1em;
    margin-right: 1.65em;
    margin-top: 2px;
    width:65px;
}
.aui-dialog .dialog-button-panel button.button-panel-button.left {
    float: left;
    margin: 0 0 0 0.5em;
}

.aui-dialog .dialog-button-panel a.button-panel-link {
    font-size: 1em;
    margin-right: 1.65em;
    margin-top: 2px;
}

.aui-dialog .dialog-blanket {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
    background: #000;
}

/* Styles for AJS.dropDown */
.aui-dd-parent {
    position: relative;
}


/*Default Styled Trigger*/
.aui-dd-parent span a.aui-dd-trigger,
.aui-dd-parent a.aui-dd-trigger {
    background: transparent url(/content/css/aui/icons/aui-icon-tools.gif) no-repeat -13px 0;
    border: none;
    color: #000;
    display: block;
    height: 13px;
    padding: 0;
    text-indent: -9999px;
    width: 13px;
}
.aui-dd-parent a.aui-dd-trigger:link,
.aui-dd-parent a.aui-dd-trigger:visited {}
.aui-dd-parent a.aui-dd-trigger.active,
.aui-dd-parent a.aui-dd-trigger:hover,
.aui-dd-parent a.aui-dd-trigger:active,
.aui-dd-parent a.aui-dd-trigger:focus {
    background: transparent url(/content/css/aui/icons/aui-icon-tools.gif) no-repeat -26px 0;
    border: none;
    color: #000;
}


.aui-dd-parent span a.aui-dd-trigger {
    position: absolute;
    right: 5px;
    top: 8px;
}

/*UNSTYLED TRIGGER*/
.aui-dd-parent span a.aui-dd-trigger.unstyled,
.aui-dd-parent a.aui-dd-trigger.unstyled {
    background: none;
    border: none;
    color: auto;
    display: block;
    height: auto;
    padding: auto;
    text-indent: 0;
    width: auto;

}
.aui-dd-parent a.aui-dd-trigger-unstyled:link,
.aui-dd-parent a.aui-dd-trigger-unstyled:visited {}
.aui-dd-parent a.aui-dd-trigger-unstyled.active,
.aui-dd-parent a.aui-dd-trigger-unstyled:hover,
.aui-dd-parent a.aui-dd-trigger-unstyled:active,
.aui-dd-parent a.aui-dd-trigger-unstyled:focus {
    background: none;
    border: none;
    color: auto;
}

.aui-dd-parent span a.aui-dd-trigger-unstyled {
    position: absolute;
    right: auto;
    top: auto;
}

.aui-dropdown {list-style-type:none;}

.aui-dd-parent .aui-dropdown,
.aui-dropdown,
.aui-dd-parent .aui-shadow-parent {
    background: #fff;
    border: 1px solid #6A8EB3;
    color: #000;
    padding: 4px 0 4px 0;
    position: absolute;
    z-index: 2003;  
    margin-top: -1px;
}

.aui-dd-parent  .aui-dropdown-left{
    left:0px;
}

.aui-dd-parent .aui-dropdown-right{
    right:0px;
}

.aui-dd-parent .aui-shadow {
    right: 5px;
}
.aui-dd-parent .aui-dropdown li.dropdown-item,
.aui-dropdown li.dropdown-item  {
    background: #fff;
    color: #000;
    display: block;
    float: none;
    margin: 0;
    position: static;
}

.aui-dd-parent .aui-dropdown a.item-link,
.aui-dropdown a.item-link {
    background: #fff;
    color: #036;
    display: inline-block;
    float: none;
    height: auto;
    position: static;
    text-indent: 0;
    white-space: nowrap;
    width: auto;
}
.aui-dd-parent .aui-dropdown a.item-link:link,
.aui-dd-parent .aui-dropdown a.item-link:visited,
.aui-dropdown a.item-link:link,
.aui-dropdown a.item-link:visited {
    background: #fff;
    color: #036;
    padding: 0.3em 0.5em;
}
.aui-dd-parent .aui-dropdown li.dropdown-item.active a.item-link,
.aui-dd-parent .aui-dropdown a.item-link:hover,
.aui-dd-parent .aui-dropdown a.item-link:active,
.aui-dd-parent .aui-dropdown a.item-link:focus,
.aui-dropdown a.item-link:hover,
.aui-dropdown a.item-link:active,
.aui-dropdown a.item-link:focus  {
    background: #f2f2f2;
    color: #036;
    padding: 0.3em 0.5em;
}

.aui-dd-parent .aui-dropdown li.dropdown-item a.item-link span.icon {
    display: inline-block;
}

div.shim {
    position: absolute;
}
form.aui {
    position: relative;
}
form.aui:first-child {
    margin-top: 0;
}

/* Field styles */
form.aui .text,
form.aui .password,
form.aui .upfile,
form.aui .textarea,
form.aui .select,
form.aui .multi-select {
    color: #333;
    font-family: inherit;
    font-size: 14px;
}
form.aui .text,
form.aui .password,
form.aui .textarea,
form.aui .select,
form.aui .multi-select {
    border: 1px solid #ccc;
    color: #333;
    font-size: inherit;
    margin: 0;
    vertical-align: baseline;
    width: 250px;
}
form.aui .text,
form.aui .password,
form.aui .select {
    padding: 4px 5px;
}
form.aui .select {
    padding: 3px; /* Firefox doesn't allow line-height to be adjusted and selects break horribly when the font-family is changed. Using padding instead */
}
form.aui .textarea,
form.aui .select[size],
form.aui .multi-select {
    height: auto;
    margin: 0;
    padding: 4px 5px;
}
form.aui .textarea {
    overflow-y: auto;
}
/* Do not give file inputs a height or width because they break horribly in certain browsers. */
form.aui .upfile {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    padding: 5px 0;
}
form.aui optgroup {
    background-color: #f5f5f5;
    color: #707070;
    font-style: normal;
    font-weight: normal;
}
form.aui option,
form.aui optgroup option {
    background-color: #fff;
    color: #333;
}

/* Disabled form element styles */
form.aui .text[disabled],
form.aui .password[disabled],
form.aui .textarea[disabled],
form.aui .select[disabled],
form.aui .multi-select[disabled],
form.aui .select[disabled] option,
form.aui .select[disabled] optgroup,
form.aui .multi-select[disabled] option,
form.aui .multi-select[disabled] optgroup {
    background-color: #f5f5f5;
    color: #999;
}
form.aui .text[disabled],
form.aui .password[disabled],
form.aui .textarea[disabled],
form.aui .select[disabled],
form.aui .multi-select[disabled] {
    box-shadow: none;
    color: #999;
}
form.aui .text[disabled],
form.aui .password[disabled],
form.aui .textarea[disabled],
form.aui .select[disabled],
form.aui .multi-select[disabled],
form.aui .radio[disabled],
form.aui .checkbox[disabled] {
    cursor: not-allowed;
}

/* Placeholder styling
 * - You have to use two rules, because user agents are required to ignore a rule with an unknown selector.
 *   Since WebKit doesn’t know the proprietary Mozilla selector and vice versa, you have to include them separately.
 *   See http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css#answer-2610741
 */
form.aui .text::-webkit-input-placeholder,
form.aui .password::-webkit-input-placeholder,
form.aui .textarea::-webkit-input-placeholder {
    color: #ccc;
}
form.aui .text:-moz-placeholder,
form.aui .password:-moz-placeholder,
form.aui .textarea:-moz-placeholder {
    color: #ccc;
}

/* Field widths
 * - don't add widths to file inputs - they break horribly
 */
form.aui .short-field {
    width: 75px;
}
form.aui .medium-field {
    width: 165px;
}
form.aui .long-field {
    width: 500px;
}
form.aui .full-width-field {
    width: 100%;
}

/* Structural elements */
form.aui fieldset {
    border: 0;
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
form.aui label {
    color: #333;
}
form.aui .icon-required {
    left: 100%;
    position: absolute;
    top: 5px;
}
form.aui div.description {
    color: #707070;
    font-size: 12px;
    margin: 5px 0 0 0;
}
form.aui div.description:first-child {
    margin-top: 0;
}
form.aui .field-value {
    display: inline-block;
    font-weight: bold;
    padding-top: 5px;
}
/* TODO: don't support this in AUI Forms 2 */
form.aui legend {
    display: none;
}
form.aui legend > span {
    color: #707070;
    left: 0;
    padding: 5px 0 0 0;
    position: absolute;
    text-align: right;
    top: 5px;
    width: 130px;
    word-wrap: break-word;
}
form.aui .field-group,
form.aui .group,
form.aui .date-select {
    -moz-box-sizing: border-box;
    clear: both;
    padding: 4px 0 4px 15px;
    margin: 2px 0;
    width: 100%;
}
form.aui .field-group:before,
form.aui .field-group:after,
form.aui .group:before,
form.aui .group:after,
form.aui .date-select:before,
form.aui .date-select:after {
    content: " ";
    display: table;
}
form.aui .field-group:after,
form.aui .group:after,
form.aui .date-select:after {
    clear: both;
}
form.aui .field-group > label {
    float: left;
    margin-left: -145px;
    padding: 5px 0 0 0;
    position: relative;
    text-align: right;
    width: 130px;
    word-wrap: break-word;
}

form.aui .checkbox > label,
form.aui .radio > label {
    color: #333;
}
form.aui div.checkbox > .checkbox[disabled] + label,
form.aui div.radio > .radio[disabled] + label {
    color: #999;
    cursor: not-allowed;
}
form.aui .field-group .error,
form.aui .checkbox .error,
form.aui .radio .error {
    clear: both;
    color: #D04437;
    display: block;
    margin: 5px 0 0 0;
}
form.aui .field-group .error:first-child,
form.aui .checkbox .error:first-child,
form.aui .radio .error:first-child {
    margin-top: 0;
}
form.aui .group legend,
form.aui .date-select legend {
    display: block;
}
form.aui .group legend,
form.aui .date-select legend {
    display: block;
}
form.aui .group .field-group,
form.aui .date-select .field-group {
    padding-left: 0;
}
form.aui .date-select .field-group label {
    display: none;
}
form.aui div.checkbox,
form.aui div.radio {
    margin: 5px 0 0 0;
    padding: 0 0 0 20px;
    position: relative;
}
form.aui div.checkbox:first-child,
form.aui div.radio:first-child {
    margin-top: 0;
}
form.aui .matrix {
    padding-top: 5px;
}
form.aui div.radio input.radio,
form.aui div.checkbox input.checkbox {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0;
    padding: 2px;
    vertical-align: baseline;
}
/* Buttons */
form.aui .buttons-container {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    padding: 4px 0 4px 145px;
    position: relative;
    margin: 2px 0;
    width: 100%;
}

/* Long Labels
 * add long-label class to form eg: <form class="aui long-label">
 */
form.aui.long-label .field-group,
form.aui.long-label .group,
form.aui.long-label .date-select,
form.aui.long-label .buttons-container {
    padding-left: 250px;
}
form.aui.long-label .field-group > label {
    margin-left: -250px;
    width: 235px;
}
form.aui.long-label legend > span {
    width: 235px;
}
form.aui.long-label .group .field-group,
form.aui.long-label .date-select .field-group {
    padding-left: 0;
}
/* End Long Labels */


/* Top Labels
 * add top-label class to form eg: <form class="aui top-label">
 */
form.aui.top-label .field-group {
    padding-left: 0;
}
form.aui.top-label .field-group > label {
    display: block;
    float: none;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left;
    width: auto;
}
form.aui.top-label .icon-required {
    left: 0;
    position: static;
    top: 0;
}
form.aui.top-label .group,
form.aui.top-label .date-select {
    padding-left: 0;
}
form.aui.top-label .group legend span,
form.aui.top-label .date-select legend span {
    left: 0;
    position: relative;
    top: 0;
    text-align: left;
    width: auto;
}
form.aui.top-label .date-select label {
    display: none;
}
form.aui.top-label .buttons-container {
    padding-left: 0;
}
/* End Top Labels */

/* Overrides for icons within Forms "aui-icon icon-help" */
form.aui .aui-icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    vertical-align: text-bottom;
    width: 16px;
}
/* Deprecated button styling - use the new aui-button component */

/* Basic Button Style */
.dialog-button-panel .button-panel-button,
form.aui .button {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* IE10+ */
    background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* Opera 11.10+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%, #f2f2f2 100%); /* W3C */
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 14px;
    font-variant: normal;
    font-weight: normal;
    margin: 0;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 white;
    vertical-align: baseline;
    white-space: nowrap;
}
form.aui .cancel  {
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    vertical-align: baseline;
}

/* Control button height in Firefox. See http://www.experimentgarden.com/2010/11/firefox-buttontext-height-and-padding.html */
form.aui .button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.dialog-button-panel .button-panel-button:focus,
.dialog-button-panel .button-panel-button:hover,
form.aui .button:focus,
form.aui .button:hover {
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #fff 0%,#f7f7f7 100%); /* IE10+ */
    background: -o-linear-gradient(top, #fff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f7f7f7 100%); /* W3C */
    border-color: #999;
    color: #000;
    text-decoration:none;
}

form.aui .button:active,
form.aui .button.active {
     background-image: none;
    background-color: #f2f2f2;
    box-shadow: inset 0 3px 6px rgba(0,0,0,.1);
    text-shadow: none;
    text-decoration:none;
}

form.aui .button[disabled],
form.aui .button[disabled]:hover,
form.aui .button[disabled]:focus,
form.aui .button[disabled]:active {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* IE10+ */
    background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* Opera 11.10+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%, #f2f2f2 100%); /* W3C */
    border-color: #ddd;
    box-shadow: none;
    color: #999;
    text-shadow: none;
}

    form.aui .sbutton {
        background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
        background-color: #4d90fe;
        background: #4d90fe;
        border: 1px solid #3079ed;
        color: #fff;
        text-shadow: none;
    }

        form.aui .sbutton:hover {
            background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
            background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
            background-color: #357ae8;
            background: #357ae8;
            background-image: linear-gradient(top,#4d90fe,#357ae8);
            border: 1px solid #2f5bb7;
            -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            color: #fff;
            text-shadow: none;
        }

/* Deprecated */
form.aui span.content {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
form.aui pre.aui-form {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    font-family: monospace;
    font-size: 12px;
    line-height: 1.66666666666667; /* 20px */
    overflow-x: auto;
    overflow-y: visible;
    padding: 15px;
}
/**
* Basic icon styles. Allows you to easily render sprite icons.
*
* .aui-icon must be present on all iconified elements
* All iconified elements must include class names prefixed with 'i-'
* Icons assume light backgrounds. Icon classnames for dark backgrounds must be suffixed with '-d'
* For elements whose background changes in app, we advise maintaining light/dark state in the app.
*
*/

.aui-icon {
    background: transparent url(/content/css/images/icons/aui-icon-tools.gif) no-repeat 0 0;
    border: none;
    display: block;
    height: 13px;
    padding: 0;
    text-align: left;
    text-indent: -999em;
    width: 13px;
}

.icon-move {
    background-position: 0 0;
    cursor: move;
}
.icon-maximize {
    background-position: -52px 0;
}
.icon-minimize {
    background-position: -39px 0;
}
.icon-minimize-d {
    background-position: -39px -13px;
}

/*NEW ICON FOR AUI SANDBOX, added here because they may be added at a later point DO NOT USE*/
.aui-icon-new {
    background: transparent url("aui-message-icon-sprite.png") no-repeat 0 0;
    border: none;
    display: inline-block;
    height: 14px;
    padding: 0;
    text-indent: -9999px;
    width: 14px;
}

.aui-icon-new.icon-info {
    background-position: -96px 0;
}              



.aui-inline-dialog {
    font-size: 13px;
    display: none;
    position: absolute;
    z-index: 100;
}
.aui-inline-dialog .contents {
    background: white;
    border: 1px solid #bbb;
    padding:10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 300px;
}
.aui-inline-dialog .contents form.aui {
    margin-bottom: 0;
}
.aui-inline-dialog .contents .submit {
    margin: 0;
    padding: 0;
    text-align: right;
}
.aui-inline-dialog .arrow {
    position: absolute;
    height: 16px;
    top: -7px; /* matches #inline-dialog-shim */
    width: 16px;
}
#inline-dialog-shim {
    display: none;
}

.aui-message {
    background: #fcfcfc;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    margin: 10px 0 0 0;
    min-height: 1em;
    padding: 16px 15px 16px 45px;
    position: relative;
}
/* Lighter shadow for messages */
.aui-message.shadowed {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.aui-popup .aui-message.closeable,
.aui-dialog .aui-message.closeable {
    z-index: 4000;
}

.aui-message.error {
    background: #fcfcfc; 
    border-color: #e18881;	/* 50% of palette red #d04437 */
}
.aui-message.warning {
    background: #fffbef;	/* 5% of palette yellow #ffd351 */
    border-color: #ffe8a4;	/* 50% of palette yellow #ffd351 */
}
.aui-message.info {
    background: #fcfcfc; 
    border-color: #8c9fb2;	/* 50% of palette blue lozenge #4a6785 */
}
.aui-message.success {
    background: #e8f6eb;	/* 5% of palette green #14892c */
    border-color: #83c290;	/* 50% of palette green #14892c */
}
.aui-message.hint {
    background: #fcfcfc; 
    border-color: #8c9fb2;	/* 50% of palette blue lozenge #4a6785 */
}

.aui-message p.title {
    font-weight: bold;
}
/* IE double bolds otherwise... */
.aui-message p.title strong {
    font-weight: inherit;
}

/* Messages tweak the spacing a bit to make them sit nicely */
.aui-message p,
.aui-message ul li {
    margin-top: 4px;
}
.aui-message .title + p,
.aui-message .title + ul li {
    margin-top: 3px;
}
.aui-message p:first-child,
.aui-message ul:first-child,
.aui-message .title + ul {
    margin-top: 0;
}
.aui-message ul {
    padding: 0 0 0 1em;
}
.aui-message ul li {
    padding: 0;
}
       
/*TEMPORARY ICON CSS FOR MESSAGES, MOVE/REPLACE WHEN AUI ICONS ARE COMPLETED*/
.aui-message .aui-icon {
    background-image: url("aui-message-icon-sprite.png");
    background-repeat: no-repeat;
    border: none;
    display: block;
    height: 16px;
    padding: 0;
    text-indent: -9999px;
    width: 16px;
    /*message specific positioning*/
    left: 19px;
    position: absolute;
    top: 18px;
}

.aui-message.closeable .aui-icon.icon-close {
    height: 12px;
    width: 12px;
    padding: 1px;
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 10px;
    top: 10px;
}

.aui-message .icon-close {  
    background-position: 1px 1px;
}
              
.aui-message .icon-error {  
    background-position:-24px 0;
}    

.aui-message .icon-generic {
    background-position:-48px 0;
}              

.aui-message .icon-hint {   
    background-position:-72px 0;
}              

.aui-message .icon-info {
    background-position:-96px 0;
}

.aui-message .icon-success {
    background-position:-120px 0;
}              

.aui-message .icon-warning {
    background-position:-144px 0;
}              

/*END ICONS*/

/* Deprecated SVG icon stuff */
.aui-message .svg-icon {
    left: 10px;
    position: absolute;
    top: 10px;
}
.aui-message.closeable .svg-icon.close {
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 10px;
    top: 10px;
}
/*! AUI Tables */
/* Note child combinators are used to ensure nested non-AUI tables don't receive any AUI styles. */
table.aui {
    border-collapse: collapse;
    margin: 0 0 1em 0;
    min-width: 45em;
    width: 100%;
}

table.aui table.aui {
    margin: 0;
}
table.aui > caption {
    color: #707070;
    background: #f5f5f5;
    border-bottom: 1px solid #bbb;
    caption-side: top;
    padding: 7px 10px;
    text-align: left;
}
table.aui > tbody > tr,
table.aui > tfoot > tr {
    background: #fff;
    border-bottom: 1px solid #ddd;
    color: #111;
}

table.aui > tbody > tr > th {
    background: #fff;
    color: #333;
}
table.aui > thead > tr > th,
table.aui > tbody > tr > th,
table.aui > thead > tr > td,
table.aui > tbody > tr > td,
table.aui > tfoot > tr > td {
    padding: 7px 10px;
    text-align: left;
    vertical-align: top;
}
table.aui > thead {
    border-bottom: 1px solid #bbb;
}
/* Borders on TBODY and TFOOT don't work in IE - whereas these at least work in IE7 & IE8 */
table.aui > tbody > tr:first-child > td,
table.aui > tbody > tr:first-child > th,
table.aui > tfoot > tr:first-child > td {
    border-top: 1px solid #bbb;
}
table.aui > thead > tr > th > ul.menu,
table.aui > tbody > tr > th > ul.menu,
table.aui > tbody > tr > td > ul.menu,
table.aui > tfoot > tr > td > ul.menu {
    list-style-type: none;
    margin: 0; 
    padding: 0;
}
table.aui > thead > tr > th > ul.menu > li,
table.aui > tbody > tr > th > ul.menu > li,
table.aui > tbody > tr > td > ul.menu > li,
table.aui > tfoot > tr > td > ul.menu > li {
    float: left;
    margin: 0 10px 0 0;
    width: auto;
}

/* stripes - deprecated */
table.aui.aui-zebra tr {
    border-bottom: 0;
}
table.aui.aui-zebra > thead > tr:nth-child(even),
table.aui.aui-zebra > tbody > tr:nth-child(even),
table.aui.aui-zebra > tfoot > tr:nth-child(even),
table.aui-zebra > tbody > tr:nth-child(even) > th {
    background: #f5f5f5;
    color: #333;
}
/* must be a separate rule for IE */
table.aui-zebra tr.aui-zebra {
    background: #e6e6e6;
    color: #333;
}
table.aui-zebra tr.aui-zebra th {
    background: #f0f0f0;
    color: #333;
}
/* end stripes - deprecated */
/*! AUI Tabs */

/* temp override */
.aui-tabs {
    font-size: 14px;
    line-height: 1.46; /* 20px equiv line-height */
}

/* Functional style */
.aui-tabs > .tabs-pane {
    display: none;
}
.aui-tabs > .tabs-pane.active-pane {
    display: block;
}

/* Common styles - Vertical and Horizontal */

.aui-tabs > .tabs-menu > .menu-item > a strong {
    background: transparent;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer; /* set explicitly to avoid ie bug */
}

.aui-tabs > .tabs-menu > .menu-item.active-tab > a,
.aui-tabs > .tabs-menu > .menu-item.active-tab > a strong {
    font-weight: bold;
}

.aui-tabs > .tabs-menu .menu-item a,
.aui-tabs > .tabs-menu .menu-item a:link,
.aui-tabs > .tabs-menu .menu-item a:visited {
    background: #f5f5f5;
    color: #333;
}

.aui-tabs > .tabs-menu .menu-item a:focus,
.aui-tabs > .tabs-menu .menu-item a:hover {
    background: #e6e6e6;
    color: #000;
}

.aui-tabs > .tabs-menu .menu-item a:active {
    background: #3b73af;
    color: #fff;
}

.aui-tabs > .tabs-menu .menu-item.active-tab a,
.aui-tabs > .tabs-menu .menu-item.active-tab a:link,
.aui-tabs > .tabs-menu .menu-item.active-tab a:visited,
.aui-tabs > .tabs-menu .menu-item.active-tab a:focus,
.aui-tabs > .tabs-menu .menu-item.active-tab a:hover,
.aui-tabs > .tabs-menu .menu-item.active-tab a:active {
    background: #fff;
    color: #333;
}


/* Vertical Tabs - PDL colours but spacing still to be tweaked */
.aui-tabs.vertical-tabs > .tabs-menu {
    position: relative;
    float: left;
    width: 11em;
    z-index: 5;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item {
    border: 1px solid #ddd;
    border-right: none;
    margin: -1px 0 0 0;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item:first-child {
    margin-top: 1em;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item.active-tab {
    margin-left: -0.5em;
    margin-right: -1px;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item.active-tab > a > strong {
    padding: 4px 10px;

}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item > a {
    display: block;
    text-decoration: none;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item > a > strong {
    display: block;
    overflow: hidden;
    padding: 3px 10px 4px 10px;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item strong {
    padding-right: 0;
}

.aui-tabs.vertical-tabs > .tabs-pane {
    background: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 0 11em;
    padding: 20px;
    position: relative;
    z-index: 1;
}

/* Horizontal Tabs - PDL */
.aui-tabs.horizontal-tabs > .tabs-menu {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item {
    display: table-cell;
    float: left;
    margin: 0 0 -1px 0;
    background: #f7f7f7;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:first-child {
    margin-left: 20px;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:first-child a {
    border-radius: 3px 0 0 0;
    border-left: 1px solid #ddd;
}
/* last-child ok because IE8 doesn't do border radius anyway */
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:last-child a {
    border-radius: 0 3px 0 0;
}

.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item > a,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .menu-item > a:focus,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .menu-item > a:hover,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .menu-item > a:active {
    display: block;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 4px 10px 3px 10px;
    text-decoration: none;
}

.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .active-tab > a:focus,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .active-tab > a:hover,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .active-tab > a:active {
    background: #fff;
    border-bottom: 1px solid #fff;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .active-tab > a,
.aui-tabs.horizontal-tabs > .tabs-menu > .active-tab > a strong {
    font-weight: bold;
}

/* Disabled/Page Tabs */
.aui-tabs.aui-tabs-disabled > .tabs-menu > .menu-item > a {
    cursor: default;
}

/* reloadable tabs (active tab has different cursor affordance) */
.active-tab.reloadable-tab a,
.active-tab.reloadable-tab a strong { cursor: pointer !important; }

/* legacy tabs override - deprecated, to be remove in aui 5.0 */
.aui-tabs.vertical-tabs.aui-legacystyle2011 > .tabs-menu .menu-item strong {
    text-overflow: clip;
}
.aui-tabs.vertical-tabs.aui-legacystyle2011 > .tabs-menu .menu-item.active-tab {
    margin-right: 0;
}
.aui-tabs.vertical-tabs.aui-legacystyle2011 > .tabs-pane {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.aui-toolbar {
    clear: both;
    display: inline-block; /* new rendering context */
    padding-top: 10px;
    position: relative;
    width: 100%; /* emulate normal block */
}

.aui-toolbar .toolbar-group {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0 10px 10px 0;
    white-space: nowrap;
}

.aui-toolbar .toolbar-item {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}

.aui-toolbar .aui-dd-parent {
    position: relative;
    width: auto;
}

/* splits set toolbars into multiple sections, eg. left/right split */
.aui-toolbar .toolbar-split {
    display: inline-block;
    float: left;
    margin-left: 10px;
}

.aui-toolbar .toolbar-split.toolbar-split-right {
    float: right;
}

.aui-toolbar .toolbar-split.toolbar-split-row {
    clear: both;
    float: none;
    width: 100%;
}

/* Cursor/affordance: looks like a button = pointer, looks like a link = hand */
.aui-toolbar .toolbar-trigger {
    cursor: default;
}
.aui-toolbar .toolbar-item-link .toolbar-trigger {
    cursor: pointer;
}

/* primary buttons */
.aui-toolbar .primary .toolbar-trigger {
    font-weight: bold;
}

/* available/inactive controls */
.aui-toolbar .toolbar-group .toolbar-trigger,
.aui-toolbar .aui-dd-parent a.aui-dd-trigger {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* W3C */
    border-color: #ccc;
    border-style: solid; /* border width and style don't change after this */
    border-width: 1px; /* border width and style don't change after this */
    color: #333;
    display: inline-block;
    margin: 0;
    padding: 4px 10px 6px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 white;
    vertical-align: baseline;
    /* and now the styles to overcome aui-dropdown1 */
    height: auto;
    text-indent: 0;
    width: auto;
    /* to make split buttons work */
    float: left;
}

.toolbar-item + .toolbar-item .toolbar-trigger,
.toolbar-item + .toolbar-item a.aui-dd-trigger {
    border-left-color: transparent;
}

.aui-toolbar .toolbar-group button.toolbar-trigger,
.aui-toolbar .toolbar-group input.toolbar-trigger {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}

.aui-toolbar .toolbar-group .toolbar-item.toolbar-item-link .toolbar-trigger {
    border-color: transparent;
    background: transparent;
    text-decoration: none;
    color: #3C78B5;
}

.aui-toolbar .toolbar-group .toolbar-item-link:hover .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-item-link .toolbar-trigger:focus {
    text-decoration: underline;
}

.toolbar-group .toolbar-item:first-of-type a,
.toolbar-group .toolbar-item:first-of-type button,
.toolbar-group .toolbar-item:first-of-type input[type="button"],
.toolbar-group .toolbar-item:first-of-type input[type="reset"],
.toolbar-group .toolbar-item:first-of-type input[type="submit"] {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.toolbar-group .toolbar-item.toolbar-splitbutton .aui-dd-trigger {
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.toolbar-group .toolbar-item.toolbar-splitbutton:last-of-type .aui-dd-trigger,
.toolbar-group .toolbar-item:last-of-type .toolbar-trigger,
.toolbar-group .toolbar-item:last-of-type button,
.toolbar-group .toolbar-item:last-of-type input[type="button"],
.toolbar-group .toolbar-item:last-of-type input[type="reset"],
.toolbar-group .toolbar-item:last-of-type input[type="submit"] {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.toolbar-group .toolbar-splitbutton:last-of-type .toolbar-trigger {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.toolbar-group .toolbar-item:first-of-type .toolbar-trigger,
.toolbar-group .toolbar-item:first-of-type button {
    border-left-width: 1px;
}

.aui-toolbar .toolbar-group .aui-dropdown {
    border: 1px solid #999;
}

.aui-toolbar .toolbar-group .aui-dropdown a {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* hover/focus controls */
.aui-toolbar .aui-dropdown2-trigger.toolbar-trigger.active,
.aui-toolbar .toolbar-group .active .toolbar-trigger,
.aui-toolbar .toolbar-splitbutton:hover .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-trigger:focus,
.aui-toolbar .toolbar-group .toolbar-trigger:hover,
.aui-toolbar .toolbar-group button:focus,
.aui-toolbar .toolbar-group button:hover,
.aui-toolbar .aui-dd-parent .aui-dd-trigger:focus,
.aui-toolbar .aui-dd-parent .aui-dd-trigger:hover,
.aui-toolbar .toolbar-group .active .toolbar-trigger:hover {
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* W3C */
    border-color: #999;
    color: #000;
    text-decoration:none;
}

.aui-toolbar .aui-dropdown2-trigger.active,
.aui-toolbar .aui-dd-parent a.aui-dd-trigger.active,
.aui-toolbar .toolbar-group .active .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-trigger:active {
    background: #f2f2f2;
    background-image: none;
    background-color: #f2f2f2;
    box-shadow: inset 0px 3px 6px rgba(0,0,0,.1);
    text-shadow: none;
    text-decoration:none;
}

.aui-toolbar .toolbar-group .toolbar-item-link .toolbar-trigger:active {
    background: none;
    box-shadow: none;
}

/* Note .dropdown-text and .dropdown-icon used by both Dropdown and Dropdown2 */
.aui-toolbar .icon-dropdown {
    background: transparent url("/content/css/images/toolbar/aui-toolbar-24px.png") 0 0 no-repeat;
    display: inline-block;
    margin-top: 0;
    margin-left: 5px;
    margin-right: -5px;
    padding-right: 5px;
    text-indent: -9999px;
    width: 7px;
}

.aui-toolbar .toolbar-dropdown .icon-dropdown {
    background-position: -24px 0;
    height: 7px;
}

.aui-toolbar .toolbar-splitbutton .icon-dropdown {
    background-position: -46px 7px;
    margin-left: 0;
    height: auto;
}

.aui-toolbar .toolbar-splitbutton > .toolbar-trigger {
    border-right-style: dotted;
    float: left;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent {
    float: left;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent > .toolbar-trigger {
    border-left-color: transparent;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent.active > .toolbar-trigger {
    border-left-color: #999;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent > .aui-dd-trigger {
    min-width: 0;
    margin: 0;
    padding-left: 2px;
    padding-right: 2px;
    width: 9px;
}

/* disabled controls */
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"],
.aui-toolbar .toolbar-group.disabled .toolbar-trigger,
.aui-toolbar .toolbar-item.disabled .toolbar-trigger,
.aui-toolbar .toolbar-trigger.disabled {
    color: #999;
}

/* Prevent border highlighting and use normal cursor when disabled.
   .active classes are to counter a clash with dropdown states. */
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:focus,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:hover,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:active,
.aui-toolbar .disabled .active .toolbar-trigger:hover,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger:focus,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger:hover,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger:active,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger:focus,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger:hover,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger:active,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled:focus,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled:hover,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled:active {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* W3C */
    border-color: #ccc;
    border-left-color: transparent;
    box-shadow: none;
    cursor: default;
    color: #999;
}

.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:focus,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:hover,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:active {
    border-color: #ccc;
    color: #999;
}


.aui-toolbar .toolbar-group.disabled .toolbar-item:first-child .toolbar-trigger,
.aui-toolbar .toolbar-group .disabled.toolbar-item:first-child .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-item:first-child .disabled.toolbar-trigger {
    border-left-width: 1px;
    border-left-color: #ccc;
}

/* prevent disabled split buttons jumping if dropdown clicked */
.aui-toolbar .toolbar-group.disabled .toolbar-item .aui-dd-trigger,
.aui-toolbar .toolbar-group .disabled.toolbar-item .aui-dd-trigger,
.aui-toolbar .toolbar-group .toolbar-item .disabled.aui-dd-trigger {
    border-left-width: 0;
}

#redBtn {
    background: none;
    background-color: Red;
    color: White;
    text-shadow: none;
}
.aui-toolbar .icon-dropdown {
background: transparent url(/content/images/sprite_arrows.png) no-repeat 0px -253px;
width: 9px;
}
/**
 * Dropdown 2
 */

/* Functional styles - these are always applied
---------------------------------------------------------------------- */
.aui-dropdown2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    max-width: 300px;
    min-width: 160px;
    position: absolute;
}
.aui-dropdown2 a {
    display: block;
}
.aui-dropdown2 .aui-list-truncate a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Default style for Dropdown2, invoked with aui-style-default
---------------------------------------------------------------------- */
.aui-dropdown2.aui-style-default {
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.aui-dropdown2.aui-style-default ul {
    list-style: none;
    margin: 3px 0;
    padding-left: 0;
}
.aui-style-default .aui-dropdown2-section + .aui-dropdown2-section {
    border-top: 1px solid #ddd;
}
.aui-dropdown2.aui-style-default strong {
    display: block;
    font-weight: bold;
    padding: 5px 10px;
}
.aui-dropdown2.aui-style-default strong + ul {
    margin-top: 0;
}
.aui-dropdown2.aui-style-default a {
    color: #333;
    padding: 5px 10px;
    text-decoration: none;
}
.aui-dropdown2.aui-style-default a:focus,
.aui-dropdown2.aui-style-default a:hover {
    text-decoration: none;
}
.aui-dropdown2.aui-style-default .active {
    background-color: #3b73af;
    color: #fff;
}
.aui-dropdown2.aui-style-default .disabled {
    color: #ccc; /* equivalent of opacity: 0.5 without need for IE8 filter */
    cursor: default;
}
.aui-dropdown2.aui-style-default .aui-icon-container,
.aui-dropdown2.aui-style-default .aui-dropdown2-radio,
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox {
    padding-left: 31px;
}

.aui-dropdown2.aui-style-default .aui-icon-container,
.aui-dropdown2.aui-style-default .aui-dropdown2-radio,
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox {
    /* position of the background or icon (both 16x16) is:
     * - 10px from the left to match the item padding
     * - 7px from the top which is calculated:
     *   - 5px for the top padding of the item
     *   - 2px is half the difference between the line-height (20) and the icon height (16) so it's vertically spaced
     */
    background-position: 10px 7px;
    background-repeat: no-repeat;
    position: relative;
}

.aui-dropdown2.aui-style-default .aui-icon-container > img,
.aui-dropdown2.aui-style-default .aui-icon-container > .aui-icon {
    border-width: 0;
    left: 10px;
    position: absolute;
    top: 7px;
}
.aui-dropdown2.aui-style-default .aui-icon-container > .aui-icon {
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}


/* Checkbox items */
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.checked {
    /* black tick */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZElEQVQ4y2P4//8/AyWYYdQA0gwAAisgjifLAKjmT0D8A4hlcBoABMxArIVD8y8gDsTrAiBYCMSfgdiakGZcBgRAFYMMScenGWcYQA35BsRf8WnGG4hAEAs1IJDsaAQCsRGQlAFzIahrvTZlPQAAAABJRU5ErkJggg==);
}
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.checked.active {
    /* white tick */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXUlEQVQ4y2P4//8/AyWYYdQAkg2wAuJ4cg0Aaf4ExD+AWAafAcxArIVD8y8gDiTkgoVA/BmIrQlpxmVAAFQxyJB0fJrxhQHIkG9A/BWfZkKBGAs1IJCSaBQbAUkZADrWERF5/1uYAAAAAElFTkSuQmCC);
}
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.checked.disabled,
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.checked.disabled.active {
    /* grey tick */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeElEQVQ4y2P4//8/AyWYYdQA0gw4deqU1ZkzZ+LJMgCk+fTp05+A+MeJEydkcBqwatUqZqACLRyaf508eTIQrwuAihYC8WcgtiakGasBQD8GgBRDDUnHpxlnGEAN+QbEX/FpxhuIQI2xIAPwaSYYCxcvXhQbAUkZACU4+yryyeQvAAAAAElFTkSuQmCC);
}

/* Radio items */
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.checked {
    /* checked */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZElEQVQ4y2P4//8/AyWYYdQA0gwAAisgjifLAKjmT0D8A4hlcBoABMxArIVD8y8gDsTrAiBYCMSfgdiakGZcBgRAFYMMScenGWcYQA35BsRf8WnGG4hAEAs1IJDsaAQCsRGQlAFzIahrvTZlPQAAAABJRU5ErkJggg==);
}
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.checked.active {
    /* checked hover/focus */
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXUlEQVQ4y2P4//8/AyWYYdQAkg2wAuJ4cg0Aaf4ExD+AWAafAcxArIVD8y8gDiTkgoVA/BmIrQlpxmVAAFQxyJB0fJrxhQHIkG9A/BWfZkKBGAs1IJCSaBQbAUkZADrWERF5/1uYAAAAAElFTkSuQmCC);
}
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.checked.disabled,
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.checked.disabled.active {
    /* checked disabled and checked disabled hover/focus */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeElEQVQ4y2P4//8/AyWYYdQA0gw4deqU1ZkzZ+LJMgCk+fTp05+A+MeJEydkcBqwatUqZqACLRyaf508eTIQrwuAihYC8WcgtiakGasBQD8GgBRDDUnHpxlnGEAN+QbEX/FpxhuIQI2xIAPwaSYYCxcvXhQbAUkZACU4+yryyeQvAAAAAElFTkSuQmCC);
}

.aui-dropdown2.aui-dropdown2-tailed {
    border: 1px solid #ddd;
    margin-top: 10px;
}

.aui-dropdown2.aui-dropdown2-tailed:before,
.aui-dropdown2.aui-dropdown2-tailed:after {
    border-color: transparent;
    border-style: outset outset solid outset;
    border-width: 8px;
    bottom: 100%;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.aui-dropdown2.aui-dropdown2-tailed:before {
    border-bottom-color: #ddd;
    margin-bottom: 1px;
}
.aui-dropdown2.aui-dropdown2-tailed:after {
    border-bottom-color: #fff;
}
.aui-dropdown2-tailed[data-dropdown2-alignment="left"]:before,
.aui-dropdown2-tailed[data-dropdown2-alignment="left"]:after {
    left: 20px;
}
.aui-dropdown2-tailed[data-dropdown2-alignment="right"]:before,
.aui-dropdown2-tailed[data-dropdown2-alignment="right"]:after {
    right: 20px;
}

/* basic in-page dropdown trigger style DEPRECATED as of 4.2 */
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1 {
    padding: 5px 8px;
    text-decoration: none;
}
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1:hover,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1:focus,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1.active {
    background-color: #326ca6;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1.active {
    border-radius: 4px 4px 0 0;
}

.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"],
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"]:hover,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"]:focus,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"]:active {
    background: inherit;
    color: #99b6d3; /* equivalent of opacity: 0.5 without need for IE8 filter. */
    cursor: default;
}

/* Toolbar integration. Avoid double border: */
.aui-dropdown2.aui-style-default.aui-dropdown2-in-toolbar,
.aui-dropdown2.aui-style-default.aui-dropdown2-in-buttons {
    margin-top: -1px;
}

/* Header integration. Move down a bit to clear the header. */
.aui-dropdown2.aui-style-default.aui-dropdown2-in-header {
    margin-top: 1px;
}
.aui-dropdown2.aui-style-default.aui-dropdown2-in-header.aui-dropdown2-tailed {
    margin-top: 4px;
}

/* AUI BUTTONS
 * Note hover/disabled styles set directly as they are not precisely the same as
 * if we used straight opacity.
 */

/* Basic Button Style */
a.aui-button.aui-style,
button.aui-button.aui-style {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* W3C */
    border-color: #ccc; 
    border-radius: 3px;
    border-style: solid; /* border width and style don't change after this */
    border-width: 1px; /* border width and style don't change after this */
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-family: sans-serif;
    font-variant: normal;
    line-height: 20px;
    margin: 0 10px 0 0;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 white;
    vertical-align: baseline;
}

/* Control button height in Firefox. See http://www.experimentgarden.com/2010/11/firefox-buttontext-height-and-padding.html */
.aui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.aui-button.aui-style {
    cursor: pointer;
}

.aui-button.aui-style[aria-disabled="true"] {
    cursor: default;
}

.aui-button.aui-style:focus,
.aui-button.aui-style:hover {
  	background: #f7f7f7;
  	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
  	background: linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* W3C */
  	border-color: #999;
  	color: #000;
  	text-decoration:none;
}

.aui-button.aui-style:active,
.aui-button.aui-style.active {
  	background: #f2f2f2;
  	background-image: none;
  	background-color: #f2f2f2;
  	box-shadow: inset 0px 3px 6px rgba(0,0,0,.1);
  	text-shadow: none;
  	text-decoration:none;
}

.aui-button.aui-style[aria-disabled="true"],
.aui-button.aui-style[aria-disabled="true"]:hover,
.aui-button.aui-style[aria-disabled="true"]:focus,
.aui-button.aui-style[aria-disabled="true"]:active {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #FFF 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFF 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFF 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFF 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #FFF 0%,#f2f2f2 100%); /* W3C */
    border-color: #ddd;
    box-shadow:none;
    color: #999;
    text-shadow: none;
}


/* Primary Buttons */
.aui-button.aui-style.aui-button-primary {
    background: #3068a2;
    background: -moz-linear-gradient(top, #4687ce 0%, #3068a2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4687ce), color-stop(100%,#3068a2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4687ce 0%,#3068a2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4687ce 0%,#3068a2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4687ce 0%,#3068a2 100%); /* IE10+ */
    background: linear-gradient(top, #4687ce 0%,#3068a2 100%); /* W3C */
    border-color: #486582;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 0 #205081;
}

.aui-button.aui-style.aui-button-primary:hover,
.aui-button.aui-style.aui-button-primary:focus {
    background: #3673B5;
    background: -moz-linear-gradient(top, #5A94D3 0%, #3673B5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5A94D3), color-stop(100%,#3673B5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5A94D3 0%,#3673B5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5A94D3 0%,#3673B5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5A94D3 0%,#3673B5 100%); /* IE10+ */
    background: linear-gradient(top, #5A94D3 0%,#3673B5 100%); /* W3C */
    border-color: #205081;
    color: #fff;
    text-shadow: 0 1px 0 #205081;
}

.aui-button.aui-style.aui-button-primary:active {
  	background: #3673B5;
  	background-image: none;
  	background-color: #3673B5;
  	box-shadow: inset 0px 3px 6px rgba(0,0,0,.1);
  	text-shadow: none;
  	text-decoration:none;
}

.aui-button.aui-style.aui-button-primary[aria-disabled="true"],
.aui-button.aui-style.aui-button-primary[aria-disabled="true"]:hover,
.aui-button.aui-style.aui-button-primary[aria-disabled="true"]:focus,
.aui-button.aui-style.aui-button-primary[aria-disabled="true"]:active {
    background: #97b3d0;
    background: -moz-linear-gradient(top, #a2c3e6 0%, #97b3d0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2c3e6), color-stop(100%,#97b3d0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a2c3e6 0%,#97b3d0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a2c3e6 0%,#97b3d0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a2c3e6 0%,#97b3d0 100%); /* IE10+ */
    background: linear-gradient(top, #a2c3e6 0%,#97b3d0 100%); /* W3C */
    border-color: #7f9cb9;
    box-shadow:none;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 0 #7c9ec2;
}


/* Link style buttons - used for destructive/cancel actions ONLY */
.aui-button.aui-style.aui-button-link {
    background: transparent;
    border-color: transparent;
    color: #3b73af;
    padding: 5px 0;
    text-decoration: none;
    text-shadow: none;
}

.aui-button.aui-style.aui-button-link:focus,
.aui-button.aui-style.aui-button-link:hover,
.aui-button.aui-style.aui-button-link:active {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    text-decoration: underline;
}

.aui-button.aui-style.aui-button-link[aria-disabled="true"],
.aui-button.aui-style.aui-button-link[aria-disabled="true"]:hover,
.aui-button.aui-style.aui-button-link[aria-disabled="true"]:focus,
.aui-button.aui-style.aui-button-link[aria-disabled="true"]:active {
    background: transparent;
    border-color: transparent;
    color: #999;
    text-shadow: none;
    text-decoration: none;
}


/* aui-buttons groups buttons together into one button lozenge. */
.aui-buttons {
    display: inline-block;
}
.aui-buttons:after {
    content: "";
    display: table;
    clear: both;
}
.aui-buttons .aui-button.aui-style {
	border-radius: 0;
    border-left: 1px solid #fff;
    float: left;
    margin: 0;
}
.aui-buttons .aui-button.aui-style:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 1px solid #ccc;
}
.aui-buttons + .aui-buttons .aui-button.aui-style:first-child {
    margin-left: 10px;
}
.aui-buttons .aui-button.aui-style:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

/* Grouped buttons go into toolbar style */
.aui-buttons .aui-button.aui-style:focus,
.aui-buttons .aui-button.aui-style:hover,
.aui-buttons .aui-button.aui-style:active {
    border-color: #999;
}
.aui-buttons .aui-button.aui-style[aria-disabled="true"],
.aui-buttons .aui-button.aui-style[aria-disabled="true"]:hover,
.aui-buttons .aui-button.aui-style[aria-disabled="true"]:focus,
.aui-buttons .aui-button.aui-style[aria-disabled="true"]:active {
  	border-color: #ccc;
  	border-left-color: #fff;
}
.aui-buttons .aui-button.aui-style[aria-disabled="true"]:first-child,
.aui-buttons .aui-button.aui-style[aria-disabled="true"]:first-child:hover,
.aui-buttons .aui-button.aui-style[aria-disabled="true"]:first-child:focus,
.aui-buttons .aui-button.aui-style[aria-disabled="true"]:first-child:active {
  	border-left-color: #ccc;
}


/* Grouped Primary Buttons */

/* Primary Buttons */
.aui-buttons .aui-button.aui-style.aui-button-primary {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* W3C */
    border-color: #ccc;
    border-left-color: #fff;
    color: #3b73af;
    text-shadow: none;
}

.aui-buttons .aui-button.aui-style.aui-button-primary:first-child {
  	border-left-color: #ccc;
}

.aui-buttons .aui-button.aui-style.aui-button-primary:hover,
.aui-buttons .aui-button.aui-style.aui-button-primary:focus,
.aui-buttons .aui-button.aui-style.aui-button-primary:active {
    border-color: #999;
    color: #205081;
}

.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"],
.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"]:hover,
.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"]:focus,
.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"]:active {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* W3C */
    border-color: #ccc;
    border-left-color: #fff;
    color: #9dbbd9;
    text-shadow: none;
}

.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"]:first-child,
.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"]:first-child:hover,
.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"]:first-child:focus,
.aui-buttons .aui-button.aui-style.aui-button-primary[aria-disabled="true"]:first-child:active {
  	border-left-color: #ccc;
}

/* Dropdown2 integration */
.aui-button.aui-style.aui-dropdown2-trigger:first-child.active,
.aui-button.aui-style.aui-dropdown2-trigger.active {
    /* square off bottom corners */
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    /* avoid double border - padding bottom = padding bottom + bottom border width */
    border-bottom: none;
    padding-bottom: 5px;
}
/***
*   Grid.Mvc stylesheet http://gridmvc.codeplex.com/
*   This file contains default styles for Grid.Mvc. You can modify it as you want.
*/

/* Grid */
.grid-wrap { padding: 0; position: relative; }
.grid-empty-text { color: #666; }

/* Grid headers */
.grid-header.sorted-asc .grid-sort-arrow:after { content: " \2193"; }
.grid-header.sorted-desc .grid-sort-arrow:after { content: " \2191"; }

/* Grid body */
table.grid-table tr.grid-row { }
table.grid-table tr.grid-row-selected td { background: #0086C7 !important; color: white; }
table.grid-table tr.grid-row-selected a { color: white; }
table.grid-table .grid-header-sorted { }


/* Grid filtering */
select.grid-filter-type { padding: 3px; border: 1px solid #DDD; color: #444; font-size: 13px; width: 120px; }
input.grid-filter-input { width: 148px!important;padding: 4px; font-size: 13px; }
.grid-filter { position: relative; display: block;margin-top: 2px; float: right; width: 10px; height: 12px; }
.grid-filter-btn { cursor: pointer; display: block; width: 10px; height: 12px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAJFJREFUKFNjkJSU/E8MZvj//78DMRhkoj+6bizYH2SiiIeHx2FjY+P/2DBIDqSGAQSOHTtmYWZm9hldEUgMJAdWBAJAHSzt7e056ApBYiA5qDIIAAoIhIaGroYpArFBYlBpVLB3715DmEIQGyqMCUDWwBRiWIkOYAqhXNwApMjX13c7lIsbgBQBrdWAcqGAgQEAdOGTrvsYKXIAAAAASUVORK5CYII=') no-repeat; }
.grid-filter-btn.filtered { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAJNJREFUKFNjYGj//58o/P//fwdiMIOkpKQ/VhOQMFgNULWIh4fHYWNj4//YMEgOpIYBBI4dO2ZhZmb2GV0RSAwkB1YEAkAdLO3t7TnoCkFiIDmoMggACgiEhoauhikCsUFiUGlUsHfvXkOYQhAbKowJQNbAFGJYiQ5gCqFc3ACkyNfXdzuUixuAFAGt1YByoYCBAQAUDanUpFB4UQAAAABJRU5ErkJggg==') no-repeat; }
.grid-filter-buttons { padding: 4px 0 0 0; }
.grid-filter-datepicker { font-size: 12px;padding-top: 4px; }
.menu-popup-inner .btn.btn-apply {margin: 0!important; color: white !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #006D99; background-image: -moz-linear-gradient(top, #28ABDE, #0086BC); background-image: -ms-linear-gradient(top, #28ABDE, #0086BC); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#28ABDE), to(#0086BC)); background-image: -webkit-linear-gradient(top, #28ABDE, #0086BC); background-image: -o-linear-gradient(top, #28ABDE, #0086BC); background-image: linear-gradient(top, #28ABDE, #0086BC); background-repeat: repeat-x; border-color: #0086BC #0086BC #006D99; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28ABDE', endColorstr='#0086BC', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.menu-popup-inner .btn.btn-apply:hover, .menu-popup-inner .btn.btn-apply:active, .menu-popup-inner .btn.btn-apply.active, .menu-popup-inner .btn.btn-apply.disabled, .menu-popup-inner .btn.btn-apply[disabled] { background-color: #0086BC; }
.menu-popup-inner ul.menu-list li a.grid-filter-clear{white-space: nowrap; padding-left: 23px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAARpJREFUKFNjYGj//58o/P//fwdiMIOkpKQ/VhOQMFgNULWIh4fHYWNj4//YMEgOpIYBBI4dO2axOC/396GinP/O+vpwRVbGxl92+vluXm1kuASsEKiD5VB99aG3eTH/HxjL/A/RUPsfrqb6f7e21uutlhbRYEUwAFQskOLmun2+lND/0xxM/7dycXzd6OxoCpVGBduWLjXv4+f/v5WF+f9RbtYvfeysqlApBKhhY2Hcxsy0+xAL038nbe3/m8W4ss/Jcx2GSiPAal6uvGtczP9TFOXBHgGJ7RHlmLGOjy0UrAAGzgT7rn7urP/P3NDgv6+v73aQWAMzM+dqTtbJYAUwsNzeyuhImE8GSBHQYxpQYYYJQCcxMDAwAAB7/bt5uWh9FAAAAABJRU5ErkJggg==') no-repeat 3px center;}
.grid-filter-type-label { margin: 0 0 2px 0; }
.grid-filter-choose.choose-selected { background-color: white!important;cursor: default;color: #999; }
/* POP-UP */
.menu-popup { font-size: 12px; cursor: default; font-weight: normal; text-transform: none; font-size: 13px; position: absolute; left: -102px; top: 15px; z-index: 200; }
.menu-popup-wrap { padding-top: 7px; position: relative; width: auto;min-width: 129px; }
.menu-popup-arrow { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAl0lEQVQoU42PMQuFMAyE6xN5gpOjjsIb/P9/o3O3zh27dY25kIPq8DBwmLT35WoQkUEVOmGec84CaW2q7+N+AdCD6M9SisQYTei1jsfyCeCu+vjFVGs1AN++94DRfUOfuNLoKUiyRC5y2F5I8NdaM4P/l0EswvBorQTnfxBhLMRih+2pklIy+eEtjQPu6MNZwIBNbwteMBd5X4ZGHcwL3QAAAABJRU5ErkJggg==") no-repeat; height: 8px; left: 100px; position: absolute; top: 0; width: 14px; }
.menu-popup-inner { padding: 7px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; background: #fff; border: 1px solid #CCC; border-radius: 3px; box-shadow: 0px 1px 5px #AEAEAE; border-collapse: separate; }
.menu-popup-widget { }
.menu-popup-additional {  }
.menu-popup-inner ul.menu-list { list-style-type: none; margin: 3px 0 0 0; padding: 0; }
.menu-popup-inner ul.menu-list li { }
.menu-popup-inner ul.menu-list li a {text-decoration: none; background-position: 6px center; background-repeat: no-repeat; display: block; padding: 3px 5px 3px 5px; }
.menu-popup-inner ul.menu-list li a:hover { background-color: #EEE; text-decoration: none; }

/* Bootstrap controls */
.menu-popup-inner .btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #cccccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}
.menu-popup-inner .btn:hover, .menu-popup-inner .btn:active, .menu-popup-inner .btn.active,.menu-popup-inner .btn.disabled, .menu-popup-inner .btn[disabled]{background-color:#e6e6e6;}
.menu-popup-inner .btn:active,.menu-popup-inner .btn.active{background-color:#cccccc;}
.menu-popup-inner .btn:first-child{*margin-left:0;}
.menu-popup-inner .btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.menu-popup-inner .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.menu-popup-inner .btn.active,.menu-popup-inner .btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9;outline:0;}
.menu-popup-inner .btn.disabled, .menu-popup-inner .btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.menu-popup-inner input, .menu-popup-inner select {-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
.menu-popup-inner input:focus {border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;}
.menu-popup-inner select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

.grid-wrap table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
.grid-wrap .table{text-align:left;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;color:rgb(51, 51, 51);}
.grid-wrap .table{width:100%;margin-bottom:20px}
.grid-wrap .table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
.grid-wrap .table th{font-weight:bold}
.grid-wrap .table thead th{vertical-align:bottom}
.grid-wrap .table thead:first-child tr:first-child th{border-top:0}
.grid-wrap .table-striped tbody tr:nth-child(odd) td{background-color:#f9f9f9}
.grid-wrap .pagination{height:40px;margin:20px 0}
.grid-wrap .pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
.grid-wrap .pagination ul>li{display:inline}
.grid-wrap .pagination ul>li>a,.pagination ul>li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
.grid-wrap .pagination ul>li>a:hover,.pagination ul>.active>span{background-color:#f5f5f5}
.grid-wrap .pagination ul>.active>span{color:#999;cursor:default}
.grid-wrap .pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}
.grid-wrap .pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}
.grid-wrap .grid-pager{text-align:left;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;color:rgb(51, 51, 51);}

/*-------------------------------------
zTree Style

version:	3.3
author:		Hunter.z
email:		hunter.z@263.net
website:	http://code.google.com/p/jquerytree/

-------------------------------------*/

.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
.ztree {margin:0; padding:5px; color:#333}
.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0}
.ztree li ul{ margin:0; padding:0 0 0 18px}
.ztree li ul.line{ background:url(/content/css/img/line_conn.gif) 0 0 repeat-y;}

.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent;
	text-decoration:none; vertical-align:top; display: inline-block}
.ztree li a:hover {text-decoration:underline}
.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:20px; border:1px #FFB951 solid; opacity:0.8;}
.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:20px; border:1px #FFB951 solid; opacity:0.8;}
.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:20px; border:1px #316AC5 solid;
	opacity:0.8; filter:alpha(opacity=80)}
.ztree li a.tmpTargetNode_prev {}
.ztree li a.tmpTargetNode_next {}
.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
	font-size:12px; border:1px #7EC4CC solid; *border:0px}
.ztree li span {line-height:22px; margin-right:2px}
.ztree li span.zbutton {line-height:0; margin:0; width:18px; height:24px; display: inline-block; vertical-align:middle;
	border:0 none; cursor: pointer;outline:none;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	background-image:url("/content/css/img/zTreeStandard.png"); *background-image:url("/content/css/img/zTreeStandard.gif")}

.ztree li span.zbutton.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
.ztree li span.zbutton.chk.checkbox_false_full {background-position:-20px 0}
.ztree li span.zbutton.chk.checkbox_false_full_focus {background-position:-20px -14px}
.ztree li span.zbutton.chk.checkbox_false_part {background-position:-20px -28px}
.ztree li span.zbutton.chk.checkbox_false_part_focus {background-position:-20px -42px}
.ztree li span.zbutton.chk.checkbox_false_disable {background-position:-20px -56px}
.ztree li span.zbutton.chk.checkbox_true_full {background-position:-34px 0}
.ztree li span.zbutton.chk.checkbox_true_full_focus {background-position:-34px -14px}
.ztree li span.zbutton.chk.checkbox_true_part {background-position:-34px -28px}
.ztree li span.zbutton.chk.checkbox_true_part_focus {background-position:-34px -42px}
.ztree li span.zbutton.chk.checkbox_true_disable {background-position:-34px -56px}
.ztree li span.zbutton.chk.radio_false_full {background-position:-48px 0}
.ztree li span.zbutton.chk.radio_false_full_focus {background-position:-48px -14px}
.ztree li span.zbutton.chk.radio_false_part {background-position:-48px -28px}
.ztree li span.zbutton.chk.radio_false_part_focus {background-position:-48px -42px}
.ztree li span.zbutton.chk.radio_false_disable {background-position:-48px -56px}
.ztree li span.zbutton.chk.radio_true_full {background-position:-62px 0}
.ztree li span.zbutton.chk.radio_true_full_focus {background-position:-62px -14px}
.ztree li span.zbutton.chk.radio_true_part {background-position:-62px -28px}
.ztree li span.zbutton.chk.radio_true_part_focus {background-position:-62px -42px}
.ztree li span.zbutton.chk.radio_true_disable {background-position:-62px -56px}

.ztree li span.zbutton.switch {width:18px; height:24px}
.ztree li span.zbutton.root_open{background-position:-114px -58px}
.ztree li span.zbutton.root_close{background-position:-95px -58px}
.ztree li span.zbutton.roots_open{background-position:-114px 0}
.ztree li span.zbutton.roots_close{background-position:-95px 0}
.ztree li span.zbutton.center_open{background-position:-114px -18px}
.ztree li span.zbutton.center_close{background-position:-95px -18px}
.ztree li span.zbutton.bottom_open{background-position:-114px -36px}
.ztree li span.zbutton.bottom_close{background-position:-95px -36px}
.ztree li span.zbutton.noline_open{background-position:-114px -72px}
.ztree li span.zbutton.noline_close{background-position:-95px -72px}
.ztree li span.zbutton.root_docu{ background:none;}
.ztree li span.zbutton.roots_docu{background-position:-76px 0}
.ztree li span.zbutton.center_docu{background-position:-76px -18px}
.ztree li span.zbutton.bottom_docu{background-position:-76px -36px}
.ztree li span.zbutton.noline_docu{ background:none;}

.ztree li span.zbutton.ico_open{margin-right:2px; background-position:-158px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.ico_close{margin-right:2px; background-position:-158px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.lbutton_ico_close{margin-right:2px; background-position:-158px -31px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.lbutton_ico_open{margin-right:2px; background-position:-158px -31px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.lbutton_ico_docu{margin-right:2px; background-position:-158px -31px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.rbutton_ico_close{margin-right:2px; background-position:-178px -31px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.rbutton_ico_open{margin-right:2px; background-position:-178px -31px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.rbutton_ico_docu{margin-right:2px; background-position:-178px -31px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.sbutton_ico_close{margin-right:2px; background-position:-178px 0px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.sbutton_ico_open{margin-right:2px; background-position:-178px 0px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.sbutton_ico_docu{margin-right:2px; background-position:-178px 0px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.ico_docu{margin-right:2px; background-position:-158px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
.ztree li span.zbutton.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}

.ztree li span.zbutton.ico_loading{margin-right:2px; background:url(/content/css/img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}

ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}

span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	background-position:-140px -80px; background-image:url("/content/css/img/zTreeStandard.png"); *background-image:url("/content/css/img/zTreeStandard.gif")}

ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}

/* level style*/
.ztree li span.zbutton.level0 {
	display:none;
}
.ztree li ul.level0 {
	padding:0;
	background:none;
}
.yellow_box {
    border-color: #f6d8aa;
    border-style: solid;
    border-width: 0 0 2px;
    margin: 2px 15px 0 8px;
    padding: 5px;
}
.yellow_box a {
color: #C21D1D;
}
#ctlToolsTree li span.zbutton.level0 {/*�����ø�Ŀ¼û��+�Ĺ���*/
display:inline-block;
}
#ctlToolsTree li ul.level0 {
padding: 0 0 0 18px;
background: url(/content/css/img/line_conn.gif) 0 0 repeat-y;
}

/** Layout **/
#hd {
	height: 25px;
	background-color: #036;
}
#layout {
	padding-left:245px;
}
#nav {
	margin-left:-245px;
	width:245px;
}
#main {
	width:100%;
	vertical-align: top;
}
#ft
{
	text-align:center;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:rgb(102, 102, 102);
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
}
/* hd -> top */
#hd #top {
    background: none no-repeat scroll 0 0 transparent;
    border-bottom: medium none;
    height: auto;
    min-height: 30px;
    text-align:left;
    font-size:13px;
    font-family:Helvetica, Arial, sans-serif;
    color:rgb(0, 0, 0);
}

#hd #logo {
    display: inline-block;
    float: left;
    min-height: 30px;
    text-indent: -999em;
    width: 210px;
    background: transparent url(/content/images/logo.png) no-repeat scroll 4px 4px;
}

#hd #header-details{
	float: right;
	margin: 4px 16px 3px 0;
}
#header-details > li > a{
	display: block;
	float: left;
}
#hd #top .aui-dd-parent:hover{
	background-color: #325C82;
}
#header-details .aui-dd-parent{
	display: inline-block;
	float: left;
	height: 23px;
	line-height: 1.5;
	padding: 0 4px 0 4px;
	width: auto;
	position: relative;
	
}
#header-details li a.drop:hover,#header-details li a.drop:active,#header-details li a.drop:focus{
	background-color: #003366;
}
#hd .aui-dropdown2 {
min-width: 180px;
}
/*hd -> bottom*/
#header-bottom .menu-bar li.current .drop-wrap,#header-bottom .menu-bar li:hover .drop-wrap{
	background-position: 0 -1185px;
}
#header-bottom .menu-bar li:hover .drop,#header-bottom .menu-bar li.current .drop{
	background-position: -14px -1342px;
	background-color: #F7F7F7;
}
#header-bottom .menu-bar li.active .drop, #header-bottom .menu-bar a.drop:hover{
	background-position: -14px -1022px;
	background-color: #CCCCCC;
}
#header-bottom .aui-dd-parent{
	display: inline-block;
	float: left;
	height: 23px;
	line-height: 1.5;
	padding: 0 4px 0 4px;
	width: auto;
	position: relative;
	
}
#header-bottom .aui-dd-parent.active, #header-bottom .aui-dd-parent:hover{
	background-color: #FFFFFF; 
}
#header-bottom div a.drop:hover,#header-bottom div a.drop:active,#header-bottom div a.drop:focus{
	background-color: #CCCCCC;
}
#header-bottom .menu-bar > li > a{
	display: block;
	float: left;
}
#header-bottom{
	background-color: #326CA6;
	border-top: 1px solid #114070;
	clear: both;
	height: auto;
	min-height: 24px;
}
#header-bottom .dropdown-holder{
	margin-right: 0px;
	left: -1px;
}
#header-bottom .menu-bar{
	display: block;
	overflow: visible;
	width: auto;
}
#header-bottom .menu-bar > li{
	display: inline-block;
	float: left;
	height: 24px;
	line-height: 1.5;
	margin-left: 4px;
	padding: 0 4px 0 0;
	width: auto;
	border-left: 1px solid #326CA6;
}
#header-bottom .menu-bar > li.current{
	background-color: #F7F7F7;
}
#header-bottom .menu-bar > li:hover{
	background-color: #FFFFFF;
}
#header-bottom .menu-bar .aui-dropdown{
	border-top: medium none;
}
#header-bottom .menu-bar li > a{
	padding-left: 7px;
}
#header-bottom .menu-bar li.active > a, #header-bottom .menu-bar li.current > a,#header-bottom .menu-bar li:hover > a{
	color: #333333;
}
#header-bottom .menu-bar .aui-dropdown li:hover > a{
	color: #FFFFFF;
}
#header-bottom .menu-bar h5{
	line-height: 2;
	padding: 0 0.5em;
}
#header-bottom .menu-bar li em{
	font-style: normal;
	padding: 0 2px;
}
#menu .aui-dropdown-ajax ol,#menu .aui-dropdown-ajax h5{
	background-color: #FFFFFF;
	visibility:  hidden;
}
#menu .menu-loaded .aui-dropdown-ajax ol,#menu .menu-loaded .aui-dropdown-ajax h5{
	visibility:  visible;
}
#menu h5{
	color: #333333;
}
#menu .dropdown-exposed{
	visibility:  visible;
}
#menu .dropdown-last{
	border-bottom: medium none;
	padding-bottom: 0;
}
#header-bottom .createItem a{
	color: #FFFFFF;
	background: url("/content/images/sprite_dropdown.png") no-repeat scroll 7px -910px transparent;
	display: block;
	float: right;
	height: 24px;
	padding: 0 7px 0 24px;
	margin-right: 4px;
}
.aui-dropdown2.hdmd
{
	border: 1px solid #6A8EB3;
	border-top-style:none;
	left: -1px;
}
#header-bottom .createItem a:hover,#header-bottom .createItem a:active,#header-bottom .createItem a:focus{
	background-color: #F7F7F7;
	color: #333333;
}
/* banner */
#banner{
	background:transparent url(/content/images/logo.gif) no-repeat scroll 0 0px;
	height: 35px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 3px 0 3px 235px;
	position: relative;
}
#banner-nav{
	color: #003366;
	font-size: 14px;
	margin-right: 360px;
	padding-left: 50px;
	position: relative;
	white-space: nowrap;
}
#banner-nav .crumb{
	background: transparent url(/content/images/sprite_breadcrumbs.png) no-repeat scroll 2px -59px;
	padding-left: 12px;
}
#banner-title{
	color: #000000;
	font-size: 20px;
	margin-left: 45px;
	overflow: hidden;
	padding: 4px 0 3px 4px;
	position: relative;
	white-space: nowrap;
}
#context-navigation{
	padding: 2px 8px 0 24px;
	position: absolute;
	right: 0;
}
#context-navigation{
	position: absolute;
	right: 0;
	top: 2px;
}
#context-navigation .aui-dropdown2{
	min-width: 180px;
}
#context-navigation .aui-menu-bar{
	margin: 0;
}
#context-navigation .aui-menu-item{
	float: left;
	position: relative;
}
.aui-menu-bar li.aui-menu-item{
	margin-right: 0.4em;
}
.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #535353;
	font-size: 14px;
	padding: 6px 5px 7px 30px;
	background: transparent url(/content/images/sprite_dropdown.png) no-repeat 0 0;
	display: block;
}
.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger:hover,
.aui-menu-bar li.aui-menu-item.active a.aui-dropdown-trigger{
	background-color: #6699CC;
	color: #FFFFFF;
	text-decoration: none;
}
.aui-menu-bar #aui-menu-item-views{
	background-position: 4px -57px;
}
.aui-menu-bar #aui-menu-item-tools{
	background-position: 5px -119px;
}
.aui-menu-bar #edit-review-link .aui-menu-item-edit{
	background-position: 5px -27px;
}
.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger span span{
	background: transparent url(/content/images/sprite_dropdown.png) no-repeat right -212px;
	padding-right: 1em;
}
.aui-menu-bar li.aui-menu-item a.aui-dropdown-trigger:hover span span{
	background-position: right -243px;
}

/* main */
#column-tearout{
	vertical-align: top;
}
#column-sidebar{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	vertical-align: top;
}
#column-resize{    
	vertical-align: middle;
}
#column-content{    
	vertical-align: top;
	width:100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #FFFFFF;
}
/*侧边栏选择*/
.tearout-tabs{
	background-color: #E0E0E0;
	position: relative;
	z-index: 5;
}
.tearout-tabs ul{
	border-top: #CCCCCC 1px solid;
}
.tearout-tabs li{
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	width: 18px;
}
.tearout-tabs .tearout-active{
	background-color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin-right: -1px;
}
.tearout-tabs a{
	display: block;
	height: 34px;
	text-indent: -999em;
	width: 17px;
}
.tearout-icons a{
	height: 34px;
	padding-bottom: 16px;
}
.tearout-icons li{
	background: #EEEEEE url(/content/images/sprite_buttons.png) no-repeat 0 0;
}
.tearout-icons li:hover{
	background-color: #6699CC;
}
.tearout-icons .tearout-tree{
	background-position: -47px -40px;
}
.tearout-icons .tearout-sidebar{
	background-position: -47px -112px;
}
.tearout-icons .tearout-refine{
	background-position: -47px -184px;
}
.tearout-icons .tearout-menu{
	background-position: -47px -370px;
}
/*侧边栏内容*/
#content-sidebar-head{    
	background-color: #F7F7F7;
	margin: 0 -1px -2px;
}

#content-navigation-panel{
	overflow: auto;
	width: 100%;
}
#content-sidebar{
	position: relative;
}
#content-resizable{
	float: left;
	margin: 0;
	position: relative;
	width: 220px;
}
.ui-resizable-handle{
	font-size: 0.1px;
	position: absolute;
	z-index: 99;
}
.ui-resizable-e{
	cursor: e-resize;
	height: 100%;
	right: -10px;
	top: 0;
	width: 10px;
	z-index: 5;
}
#column-resize img{
	height: 23px;
	width: 5px;
}
 /* collapsed-sidebar */
.collapsed-sidebar #column-sidebar {
    background-color: #CCCCCC;
    border-width: 0 0 0 1px;
    overflow: hidden;
}

.collapsed-sidebar #content-sidebar {
    width: auto !important;
}

.collapsed-sidebar #content-sidebar-head {
    height: 24px;
}

.collapsed-sidebar #content-navigation {
    width: 10px;
}

.collapsed-sidebar #content-resizable {
    visibility: hidden;
    width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.collapsed-sidebar #content-resizable #content-navigation,
.collapsed-sidebar #content-resizable .panel {
    display: none;
}

.collapsed-sidebar .ui-resizable {
    padding-right: 0;
}
#column-resize img
{
    cursor:pointer;
}
/* hidden-sidebar */
.hidden-sidebar #column-sidebar {
    background-color: #F7F7F7;
    border: none;
}

.hidden-sidebar #content-sidebar {
    border-right: none;
}
.hidden-sidebar #column-resize img
{
    visibility: hidden;
}
/* 内容的Tab */
.content-view{
	background-color: #F7F7F7;
	left: -1px;
	position: relative;
}
.content-view ul{
	height: 24px;
}
.content-view li{
	float: left;
}
.content-view a{
	display: inline-block;
	padding: 4px 10px 2px 10px;
	position: relative;
	line-height: 16px;
}
.content-view .active-tab{
	color: black;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-bottom-color: #EEEEEE;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-radius: 3px 3px 0 0;
}
/*内容-工具栏*/
#toolbar .aui-toolbar{
	background-color: #EEEEEE;
	border-top: none;
	padding-top: 5px;
}

#content-column .toolbar{
	background-color: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 25px;
	min-width: 720px;
	position: relative;
	white-space: nowrap;
}
#content-column .aui-toolbar ul:first-child{
	margin-left: 5px;
}
#content-column .toolbar.has-aui-toolbar{
	height: auto;
}
#content-column .aui-toolbar .toolbar-group{
	margin-bottom: 5px;
}

.constraint-toggle > .trigger-icon{
	background: transparent url(/content/images/sprite_branchselector.png) 0 -150px no-repeat;
	width: 14px;
	height: 12px;
	display: inline-block;
}
.constraint-toggle:active > .trigger-icon{
	background-position: 0 -146px;
}

.aui-toolbar .toolbar-group .toolbar-trigger{
	font-size: 12px;
}
.aui-toolbar .toolbar-group .toolbar-trigger{
	background: #FFFFFF url("/content/images/aui-toolbar-button-bg.png") bottom left repeat-x;
}
.aui-toolbar .toolbar-group .active .toolbar-trigger,.aui-toolbar .toolbar-group .toolbar-trigger:active{
	background: #3C78B5 url("/content/images/aui-toolbar-button-bg.png") top left repeat-x;
	color: white;
}
/* 内容 */
#content-column{
	position: relative;
	background-color: white;
}
#panel-target{
	position: relative;
}

.PatentBlock 
{
    line-height: 16pt;
    vertical-align:top;
}
.ThumbDiv
{
    float: left; 
    border: 1px solid rgb(187, 187, 187); 
    padding: 2px; 
    margin: 2px 12px 2px 1px; 
    width: 82px; 
    height: 172px; 
    position: relative; 
    background-color:#fff;
    margin-bottom:20px;
    width:172px;
    text-align:center;
}
.ThumbDiv a
{
    outline-style: none; 
    text-decoration: none; 
    position: relative; 
    display: table-cell;
    vertical-align: middle;
    width: 170px;
    height: 170px;
    text-align: center;
}
.ThumbDiv img
{
    border: none; 
    max-width:170px;
    max-height:170px;
    vertical-align: middle;
    text-align: center;
}
.DrawingDiv
{
    height: 162px;
}
.DrawingDiv .DrawingContent {
    float: left;
    height: 172px;
    width: 172px;
    text-align: center;
    margin: 0 10px 8px 10px;
    border: solid 1px #cccccc;
    border-bottom: solid 1px #5c5c5c;
    background-color: #fff;
}
.DrawingDiv a {
    display: table-cell;
    vertical-align: middle;
    width: 170px;
    height: 170px;
    text-align: center;
}
.DrawingDiv img {
    max-width: 170px;
    max-height: 170px;
    vertical-align: middle;
    text-align: center;
}
.rh 
{
    background-color: #F890FF;
}
.PatentTypeBlock 
{
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    display: inline;
    color: #00C;
}
.PatentTypeBlock a:visited, .PatentTypeBlock a:link, .PatentTypeBlock a:active, .PatentTypeBlock a 
{
    color: #00C;
    text-decoration:underline;
}
.PatentAuthorBlock 
{
    color: green;
    font-size: 9pt;
}
.PatentAuthorBlock a {
color: green;
text-decoration:none;
}
.PatentAuthorBlock a:hover {
color: green;
text-decoration: underline;
}
.PatentContentBlock 
{
    font-size: 10pt;
    color: black;
    line-height: 15pt;
}
.PatentBottomBlock a 
{
    color: gray;
    text-decoration: underline;
    font-size: 9pt;
}
.PatentBottomBlockE {
font-size: 9pt;
color: #15c;
}
.PatentBottomBlockE a {
font-size: 9pt;
color: #15c;
}
.PatentBottomBlockE a:visited {
font-size: 9pt;
color: #15C;
}
.stateico {
    color: #FFFFFF;
    display: inline;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    margin-right: 1px;
    padding: 2px 3px;
    vertical-align: middle;
    border-radius: 3px;
}
.stateicovalid
{
    background: none repeat scroll 0 0 #20BF0A;
}
.stateicoinvalid
{
    background: none repeat scroll 0 0 #A0A0A0;
}
.stateicopending
{
    background: none repeat scroll 0 0 #D2CC12;
}
.stateicoadditional
{
    background: none repeat scroll 0 0 #22CCDC;
}
.stateicogreen
{
    background: none repeat scroll 0 0 #20BF0A;
}
.stateicored
{
    background: none repeat scroll 0 0 #f00F0A;
}
.lr_toolbar li {
float: right;
padding: 0 4px 0 4px;
overflow: hidden;
}
.lr_toolbar li a {
display: block;
overflow: hidden;
cursor: pointer;
color: #706CB6;
}
.lr_toolbar .sel a {
font-weight: bold;
color: #D14836;
}
.PatentBlock {
line-height: 16pt;
padding: 5px;
position: relative;
zoom: 1;
}
#result .selected
{
    background-color:#EFF5FB;
}
.PatentBlock.on {
border: 1px solid #AFD9EC;
background: #E3F2F8;
}
.PatentBlock input {
display: inline-block;
margin-right: 6px;
margin-top: 4px;
}
.PatentTypeBlock {
font-size: 16px;
font-weight: normal;
color: #00C;
}
#Result_Data dl {
width: 14.2%;
height: 156px;
margin-bottom: 34px;
float: left;
position: relative;
}
#Result_Data dd {
width: 100%;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
line-height: 0;
}
#Result_Data dt {
width: 100%;
height: 30px;
line-height: 120%;
font-size: 12px;
color: #999;
text-align: center;
position: absolute;
bottom: -32px;
}
/* SoopatPager */
#SoopatPager
{
	clear: both;
	display: block;
	padding: 16px 0 16px 0;
	text-align: center;
	width: 100%;
}

#SoopatLimitPage 
{
    font-size:12px;
    margin:0 15px;
    clear:both;
    display:block;
}

#SoopatPager a, #SoopatPager strong
{
    border: 1px solid #FFFFFF;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	margin-right: 1px;
	padding: 3px 3px 5px;
	text-decoration: none;
}

#SoopatPager strong
{
	border: 1px solid #E9E9E9;
	color: #F23219 !important;
}

#SoopatPager a:hover
{
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #E9E9E9;
	text-decoration: underline;
}

#SoopatPager .pre, #SoopatPager .next
{
	border: 1px solid #E9E9E9;
	color: #565656;
}

#SoopatPager .pre
{
	background: transparent url(/Content/images/home/PrevPage.gif) no-repeat scroll 6px 9px !important;
	margin-right: 9px;
	padding: 7px 6px 3px 16px;
}

#SoopatPager .next
{
	background: transparent url(/Content/images/home/NextPage.gif) no-repeat scroll 50px 10px !important;
	margin-left: 9px;
	padding: 7px 16px 3px 6px;
}
.pager {font-size:14px;margin:0 0 0 10px;}
.pager {font:14px simsun;white-space:nowrap}
.pager a,.pager strong{display:inline-block;vertical-align:text-bottom;text-align:center;line-height:22px;text-decoration:none;overflow:hidden;margin-right:5px;background:white}
.pager a{cursor:pointer}
.pager a:hover{background:0}
.pager .n:hover,.pager a:hover .pc{background:#ebebeb}
.pager .n{height:22px;padding:0 6px;border:1px solid #e7ecf0}
.pager span{display:block}
.pager .pc{height:22px;border:1px solid #e7ecf0;cursor:pointer;padding:0 6px 0 6px;}
.pager strong .fk,.pager strong .pc{cursor:auto}
.pager strong .pc{background: #26B;color: white;}
.pager .nums{display:inline-block;vertical-align:text-bottom}
.pager {text-align:left;font-size:14px;font-family:simsun;color:rgb(0, 0, 0);}

.pagination {
    margin:5px 0 0 10px;
}
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}
.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}
.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}
.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}
.pcolumnlist
{
    border:#d2d2d2 solid 1px; 
    width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.pcolumnlist td{}
.pcolumnlist td.left-dock
{
    width:45%;
 }
.pcolumnlist td.middle-line
{
    padding:10px; 
    text-align:center; 
    border-right:#d2d2d2 solid 1px; 
    border-left:#d2d2d2 solid 1px; 
    background:#f5f5f5; 
    vertical-align:middle;
 }
.pcolumnlist td .title
{ 
    border-bottom:#d2d2d2 solid 1px; 
    padding:10px; 
    font-size:14px; text-align:center;
}
.pcolumnlist .columnlist
{
    overflow-y:scroll; 
    height:350px; 
    padding:10px 5px;
}
.pcolumnlist .columnlist li 
{
    margin: 0 5px 5px 5px; 
    padding:5px 20px;  
    background:#F2F2F2; 
    cursor:auto;
    text-align:center;
    vertical-align: middle;
    cursor:move;
	-moz-border-radius:3px;
	-webkit-border-radius:12px;
	border-radius:3px;
	border: 1px solid #CCC;
}


.pcolumnlist .columnlist li.right
{
    background:#DDf5CC;
}
.pcolumnlist .columnlist li.left
{
}
.pcolumnlist .columnlist li:not(.ui-state-disabled):hover{
		-webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.5);
		-moz-box-shadow:1px 2px 4px rgba(0,0,0,0.5);
		box-shadow:1px 2px 4px rgba(0,0,0,0.5);
}
.pcolumnlist .ui-state-disabled
{
    opacity:0.35;
}
.pcolumnlist .ui-state-disabled:hover
{
    cursor:default;
 }
 .pcolumnlist li.ui-state-highlight
{
    border:2px dotted #CCC;
    background:#fff;
    height:16px;
}
/* 对比阅读 */
.cpBox .floatLeft{float:left}
.cpBox .floatRight{float:right}
.cpBox .fc5:link,.cpBox .fc5:visited,.cpBox .fc5:hover{color:#fff; text-decoration:none}
.cpBox {position:fixed; _position:absolute; right:20px; top:20%; z-index:18000; line-height:150%;display:none;}
.cpBox a:link,.cpBox a:visited{ text-decoration:none;}
.cpBox .cpBtn{background-color:#326CA6; border-radius:5px; color:#fff; cursor:pointer; font-weight:bold; font-size:14px; height:112px; padding-top:5px; position:absolute; right:0; top:0; text-align:center; width:23px}
.cpBox .cpBtn .count{background-color:#d60000; border-radius:3px; height:15px; line-height:15px; margin:3px auto; overflow:hidden;text-align:center; width:15px}
.cpBox .arrow{border:5px solid #326CA6; border-right:5px solid #fff; display:inline; float:left; height:0; margin-left:3px; overflow:hidden; width:0}
.cpBox .cpCar{background-color:#F7F7F7; border:2px solid #326CA6; position:absolute; right:25px; top:0; width:161px}
.cpBox .cpTitle{background-color:#326CA6; color:#fff; height:24px; line-height:24px; padding:0 5px}
.cpBox .cpTitle h3{font-size:14px; font-weight:bold;}
.cpBox .cpCar .cpList{overflow:hidden; width:100%}
.cpBox .cpCar .cpList li{border-bottom:1px dotted #9ec9ec; float:left; padding:10px 20px 10px 5px; position:relative; width:136px}
.cpBox .cpCar .cpList li:hover,.cpBox .cpCar .cpList li.hover{background-color:#fff}
.cpBox .cpCar .cpList li:hover a{color:#d60000}
.cpBox .cpCar .cpList li:hover .btnDeleteCp,.cpBox .cpCar .cpList li.hover .deleteBtn{background-color:#d60000}
.cpBox .btnDeleteCp{background-color:#9ec9ec; border-radius:3px; position:absolute; height:15px; overflow:hidden; right:5px; top:5px; width:15px}
.cpBox .btnDeleteCp span{background-color:#fff; display:block; height:2px; margin:6px auto 0;  overflow:hidden; width:9px}
.cpBox .dCom:link,.cpBox .dCom:visited,.cpBox .dCom:hover{background-color:#9ec9ec; border:1px solid #fff; color:#fff; display:block; height:18px; line-height:18px; margin:10px auto; text-align:center; width:37px}
/* 左侧工具栏 */
.accordion{
    padding: 2px 4px 4px 6px;
    position: relative;
}
.accordion h3{
    padding: 5px 2px;
    color: #333333;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
    font-size:12px;
}
.accordion h5{
    color: #696969;
    font-weight: normal;
    margin: 10px 0 5px 5px;
    font-size: 12px;
}
.accordion-head{
    cursor: pointer;
    position: relative;
    max-height: 70px;
    overflow: hidden;
}
.accordion-head h3{
    background: transparent url(/content/images/sprite_arrows.png) no-repeat right -248px;
}
.accordion-head h3:hover{
    background-position: right -120px;
    color: #2A6297;
}
.active .accordion-head h3{
    background-position: right -57px;
}
.active .accordion-head h3:hover{
    background-position: right -185px;
}
.accordion-head span{
    color: #3f7fb2;
    display: block;
    font-weight: bold;
}
.active .accordion-head span{
    text-indent: -999em;
    display: none;
}
.accordion-head span{
    background-position: 0 -128px;
}
.accordion-content{
    display: none;
    position: relative;
    padding: 12px 0 0 8px;
}
.accordion-open{
    display: block;
}

.refineinput-wrapper{
    position: relative;
    margin:0 0 2px 0;
}
.refineinput-wrapper input
{
    padding:2px 0 2px 3px;
    border:1px solid #ccc;
    width: 180px;
}
.refineinput-icon{
    background: #fff url(/content/images/sprite_arrows.png) no-repeat scroll 3px 7px;
    width: 19px;
    height: 20px;
    display: none;
    cursor: pointer;
    position: absolute;
    border:1px solid #ccc;
}
.refineinput-icon.visible{
    display: inline-block;
    left: 164px;
}
.refineinput-div{
    border:1px solid #ccc;
    border-top:none;
    border-left:none;
    border-right:none;
}
.refineinput-div table
{
    width:100%;
}
.refineinput-div table td
{
    border-bottom:1px solid #ccc;
    padding:3px;
    cursor:pointer;
}
.refineinput-div table tr {  
    cursor:pointer;  
}
.refineinput-div table tr:hover {  
    background-color: #0180FE;  
    color: #fff;
} 
.refineinput-div table .selected {  
    background-color: #cdcdcd;  
    color: #fff;
}
.refineBar-content
{
    border:1px solid #ccc;
    border-top:none;
    border-left:none;
    border-right:none;
}
.refineBar-content table
{
    width:100%;
}
.refineBar-content table td
{
    padding:3px;
}
.refineinput-div .t3
{
    width:20px;
}
.refinetable
{
    width:100%;
}
.refinetable .l
{
    text-align:left;
    color:#aaa;
}
.refinetable .r
{
    text-align:right;
    color:#dee0e4;
}
.refinelist
{
    width:185px;
    background-color:#f7f7f7;
}
.refinelist li
{
    border-bottom:1px solid #ccc;
    width:175px;
    padding:5px;
}
.refinelist .nm
{
    color:#000;
}
.refinelist .cnt
{
    float:right;
    margin-right:5px;
}
.refinelist .remove
{
    color:gray;
    float:right;
    background-color:#fff;
    padding-left:14px;
    background: transparent url(/content/images/sprite_branchselector.png) no-repeat left -549px;
}
#refineBar{
    background-color: #fff888;
    border-top: 0;
    padding-top: 5px;
    border-bottom: 1px solid #CCC;
    height: 23px;
    padding-top: 6px;
    padding-left: 6px;
}
#refineBar a{
    text-decoration:underline;
}
#refineBar .ba
{
    font-weight:bold;
}
#refineBar-content {
background-color: #fff8dd;
box-shadow:0 0 2px 0 #ddd;
}
#refineBar-content ul {
float: left;
padding: 2px 1px 6px 0;
}
#refineBar-content li {
display: inline;
float: left;
font-size: 12px;
height: 17px;
line-height: 1.2;
margin-right: 1px;
overflow: hidden;
padding: 8px 5px 0 5px;
width: 230px;
}
#refineBar-result{
clear: both;
overflow:auto;
display:none;
}
#refineBar-control{
text-align:center;
padding:5px;
border-top: 1px solid #CCC;
}
/* 右侧模版 */
 .detailtitle {
display: block;
margin: 8px 0 0;
padding: 0 10px;
}
h1 {
display: block;
font: bold 22px "宋体";
margin: 0 0 5px;
}

.detailtitle strong {
border-bottom: 1px dotted #CCC;
display: block;
line-height: 2em;
margin: 0 0 5px;
}
.detailtitle i {
display: block;
line-height: 2em;
font-style: normal;
}
.gray {
color: #666;
}
.detailinfo {
padding: 0 10px;
}
.detailinfo table {
width: 100%;
}
.detailinfo .datainfo {
margin: 10px 0;
}
.detailinfo th {
vertical-align: top;
width: 120px;
}
.detailinfo .sum {
border: medium none;
line-height: 23px;
color: #444;
padding: 0 0 5px 10px;
}

.detailinfo td {
line-height: 2.4em;
padding: 0 10px;
}

.f14 {
font-size: 14px;
}
.black {
color: #252525;
}
.detailinfo a {
color: #0075C0;
text-decoration: underline;
}
.vipcom {
border-top: 1px dashed #CCC;
overflow: hidden;
padding: 10px;
}
.DesignP {
border: 1px solid #BED9E3;
margin: 8px 4px 8px 0;
padding: 9px 8px 8px 16px;
}
.tdbg1 {
border: 1px solid white;
color: #105CB6;
font-family: "宋体";
font-size: 12px;
font-weight: bold;
padding: 8px;
}
.tdbg3 {
background-color: white;
color: black;
font-family: Tahoma;
font-size: 11px;
}
.tdbg2 {
background-color: #F4FBFF;
border: 1px solid white;
color: black;
font-family: Tahoma;
font-size: 11px;
}
.tdbg0
{
    padding: 8px;
}
#PatentContentTable {
border: 1px solid #BED9E3;
}
#PatentContentTable .l {
background-color: #EDF7FA;
color: #444;
font-size: 12px;
padding: 9px 0 0 9px;
text-align: left;
}
#PatentContentTable .r {
color: #444;
font-size: 12px;
line-height: 1.5;
padding: 9px 8px 8px 16px;
}

/* 列表模式 */
.data-table
{
    width:100%;
    font-family: "lucida Grande",Verdana;
    font-size: 12px;
    color: #000;
}
.data-table th
{
    border-bottom: 1px solid #C1C8D2;
    background-color: #F2F4F6;
    padding:4px 0 4px 12px;
    font-size:13px;
}
.data-table th.ttl
{
    border-left: 1px solid #C1C8D2;
}
.data-table td
{
    padding: 2px 5px 2px 8px;
    border-bottom: 1px solid #E3E6EB;
    vertical-align: top;
}
.data-table td.hover
{
    background-color:#f3f3f3;
}
.data-table tr.selected
{
    background-color:#EFF5FB;
}
.data-table td.sg
{
    width: 20px;
}
.data-table td.pi
{
    color:#333;
    font-size: 12px;
    font-family: arial;
}
.family-table tbody td {
border: 1px solid rgb(210, 210, 210);
}
.data-table tr.odd td {
background: rgb(245, 245, 245);
}
.data-table td.fg div {
    width: 14px;
    height: 14px;
    background: url(/content/images/star.png) no-repeat 0px 0px;
    margin-right:6px;
}
.name-link {
    text-decoration: underline;
    display: inline-block;
    margin-right: 5px;
    padding: 0 3px;
}
.name-link:hover {
    background: #DEF;
}
.data-table .more {
background: whiteSmoke;
padding: 0 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

/*对话框中的列选择 以及 内容选择*/
.tblRefine-Wraper
{
    overflow-y:scroll; 
    height:220px; 
}
.tblRefine
{
    width:100%;
    font-size:12px;
}
.tblRefine td
{
    border-bottom:1px solid #cccccc;
    padding: 4px 4px 4px 4px;
}
.tblRefine .cb
{
    width:20px;
}
.tblRefine .nm
{
    
}
.tblRefine .ct
{
    width:40px;
    text-align:right;
}
/* 权利要求 */
.claimtbl {
width: 100%;
border-top: solid 2px #464646;
border-bottom: solid 1px #464646;
color: #444;
margin:6px;
}
.claimtbl th {
padding: 5px 10px;
background: #fafafa;
border-left: solid 1px #e2e2e2;
border-bottom: solid 1px #464646;
}
.claimtbl td {
padding: 8px 10px;
border-left: solid 1px #e2e2e2;
border-bottom: solid 1px #e2e2e2;
text-align: center;
}
.claimtbl .num {
width: 30px;
}
.claimtbl .tl {
text-align: left;
}
.claimtbl .cp {
     text-indent:2em;
}
/* Search */
.searchbtnd {
padding:20px 0 20px 0;
}
.wait
{
    background: url("/content/css/aui/images/wait.gif") no-repeat scroll 50% 50% white;
    height: 100%;
}
#refineBar-result.wait
{
    background: url("/content/css/aui/images/wait.gif") no-repeat scroll 50% 50% #fff8dd;
    height: 50px;
}
.numhelp {
width: 720px;
border: #c2c2c2 solid 1px;
padding:15px;
margin:15px;
}
.numhelp p {
margin: 10px 0;
}
.numhelp h3 {
border-bottom: #c2c2c2 solid 1px;
padding-bottom: 5px;
margin-bottom: 10px;
font-size: 14px;
color: #446897;
}
.numhelp span {
margin-bottom: 5px;
font-weight: bold;
}

.btnQuote {
    padding: 4px 5px 4px 5px;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    vertical-align: top;
    height:28px;
}
.btnRemoveQuote {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btnAddQuote {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btnQuote:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
/* ------------------- analyze -------------------- */
.bubblechart .node {
  cursor: pointer;
}
.bubblechart .node circle {
  fill: #0099FF;
  opacity: 0.5;
}
.bubblechart .node:hover circle {
  stroke-width: 2px;
  stroke: #000;
}
.bubblechart .rule .xaxis-label, .bubblechart .rule .yaxis-label {
  font-weight: normal;
  font-size: 12px;
}
.bubblechart .rule .xaxis-label.xaxis-label, .bubblechart .rule .yaxis-label.xaxis-label {
  font-size: 13px;
}
.bubblechart .rule line {
  stroke: #eee;
  shape-rendering: crispedges;
}
.bubblechart .rule line.bline {
  stroke: #000;
  shape-rendering: crispedges;
}
.hopup {
  position: absolute;
  display: none;
  z-index: 1000;
  text-align: center;
}
.hopup .content {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(200, 200, 200, 0.85);
  color: #000;
  font-size: 12px;
  line-height: 16px;
  padding: 10px;
  text-align: left;
}
.hopup .triangle {
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid rgba(255, 255, 255, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.hopup .triangle.right {
  border-bottom: 5px solid transparent;
  border-right: 5px solid rgba(255, 255, 255, 0.9);
  border-top: 5px solid transparent;
  border-left: 0px none;
  left: -4px;
  margin-top: -5px;
  top: 50%;
  bottom: auto;
  margin-left: auto;
}
.hopup .triangle.top {
  border-bottom: 5px solid rgba(255, 255, 255, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 0px none;
  top: -4px;
  bottom: auto;
}
.connection-popup {
  background-color: #fff;
  width: 200px;
  border: 1px solid #bbb;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  padding: 10px;
}

#scorecard{
    background: white;
    border-bottom: 1px solid #EEE;
    margin-bottom: 10px;
    padding-top: 5px;
    clear: both;
    color: #444;
    font: normal 13px Arial;
    padding: 0 5px 0 5px;
}
#scorecard table {
    border-collapse: collapse;
    width: 100%;
    color: #444;
    font: normal 13px Arial;
}
#scorecard td {
    border-right: 1px solid #DDD;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
#scorecard .crb {
background: white;
height: auto;
width: auto;
}
#scorecard .i2 {
    color: #666;
    margin-bottom: -2px;
    padding: 10px;
}
#scorecard .Tbb {
    color: black;
    margin: -3px 0 0;
    padding: 0;
    font-size: 130%;
    font-weight: bold;
}
#scorecard .Vcb {
    color: #999;
    font-size: 80%;
    display: inline;
    margin: 0;
    padding: 0;
}
#scorecard .Ka {
    color: #666;
    display: inline;
    font-size: 80%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#scorecard .WT {
    color: #999;
    display: inline;
    font-size: 80%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#explorer {
    font: normal 11px Arial;
    margin-bottom: -1px;
    padding: 10px;
    padding-bottom: 0px;
}
#explorer .ljb {
    display: inline-block;
    font: normal 11px Arial;
    height: 22px;
    vertical-align: middle;
}
#explorer .qh {
    display: inline-block;
    height: 22px;
    margin: 0px 8px;
    vertical-align: middle;
    background: transparent url(/content/images/primary_dimension_selected.png) no-repeat 50% 101%;
    color: #333;
    cursor: default;
    font-weight: bold;
}
#explorer-toolbar
{
    background: whiteSmoke;
    border-bottom: 1px solid #E5E5E5;
    border-left: none;
    border-right: none;
    border-top: 1px solid #E5E5E5;
    height: 28px;
    min-width: 600px;
    padding: 4px 10px;
    vertical-align: middle;
}
#explorer-toolbar2
{
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-top: 1px solid #BBB;
    height: 28px;
    min-width: 600px;
    padding: 4px 10px;
    vertical-align: middle;
}
#explorer-toolbar .aui-toolbar, #explorer-toolbar2 .aui-toolbar
{
    padding-top:0;
}
#explorer-toolbar .tbls,#explorer-toolbar2 .tbls  {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
#explorer-toolbar .tbls .tbl,#explorer-toolbar2 .tbls .tbl {
    display: block;
    list-style: none;
    margin: 0 6px;
}
.removeMetric {
background: no-repeat url(/content/images/sprites.png) -167px -578px;
cursor: pointer;
height: 12px;
margin: 6px 0px;
width: 12px;
}
.removeMetric:hover 
{
    background-position:-856px -233px;
}
#tb .toolbar-trigger{
    padding: 2px 4px;
    height:auto;
}
#explorer-toolbar .icon-data {
    background: no-repeat url(/content/images/sprites.png) -166px -441px;
    height: 19px;
    width: 19px;
    display: inline-block;
}
#explorer-toolbar .icon-pie {
    background: no-repeat url(/content/images/sprites.png) -128px -90px;
    height: 19px;
    width: 19px;
    display: inline-block;
}
#explorer-toolbar .icon-performance {
    background: no-repeat url(/content/images/sprites.png) -210px -339px;
    height: 19px;
    width: 19px;
    display: inline-block;
}
#explorer-toolbar .icon-comparison {
    background: no-repeat url(/content/images/sprites.png) -85px -248px;
    height: 19px;
    width: 19px;
    display: inline-block;
}
#explorer-toolbar .icon-pivot {
    background: no-repeat url(/content/images/sprites.png) -29px -275px;
    height: 19px;
    width: 19px;
    display: inline-block;
}
#explorer-toolbar .ttl,#explorer-toolbar2 .ttl {
    color: #666;
    font-size: 11px;
    margin-right: 4px;
    vertical-align: middle;
}
#explorer-table{text-align:left;font-size:13px;font-family:arial, sans-serif;color:rgb(0, 0, 0);}

#explorer-table .caption .ttl{display:block;list-style:none;margin:0 6px;*margin:-1px 6px}
#explorer-table label{color:#666;font-size:11px;margin-right:4px;display:inline-block;zoom:1;*display:inline;line-height:24px;padding:0 5px}
#explorer-table .il{position:relative;display:-moz-inline-box;display:inline-block}

.explorer-matrix{border-collapse:collapse;font-size:95%;table-layout:fixed;}
.explorer-matrix th{border:1px solid #ddd;border-bottom:1px solid #bbb;border-top:1px solid #bbb;font-weight:normal;padding:0.6em;text-align:center}
.explorer-matrix th.rc{border-right:none;width:20px}
.explorer-matrix td.rc{width:1%}
.explorer-matrix th.yS{width:16px}

.explorer-matrix .tt{font-weight:bold;display:block;overflow:hidden;word-break:break-all;word-wrap:break-word}
.explorer-matrix th.mtt{border-right:1px solid #ddd;cursor:pointer;text-align:left}
.explorer-matrix th.mtt div{float:left}


.explorer-matrix th.sort-desc{background:transparent url(https://ssl.gstatic.com/analytics/20120828/web/sort_desc.gif) no-repeat scroll right center;font-weight:bold;padding-right:15px}

.explorer-matrix th.ftt{border-right:1px solid #ddd}
.explorer-matrix td .ftt{cursor:pointer;color:#005c9c}
.explorer-matrix td.ftt:hover{text-decoration:underline}

.explorer-matrix tr.bg-alter{background-color:#f8f8f8}
.explorer-matrix tr.bg{background-color:#fff}

.explorer-matrix td{border:1px solid #ddd;padding:0.6em;text-align:right;vertical-align:top;width:10%}
.explorer-matrix th.pointer{cursor:pointer}
.explorer-matrix tr.bg-alter td.sort{background-color:#eaeaea}
.explorer-matrix tr.bg td.sort{background-color:#f3f3f3}
.explorer-matrix td.sort{background-color:#f0f0f0;font-weight:bold}
.explorer-matrix .legend{
height: 9px;
width: 9px;
left: 0;
display:inline-block;
margin-right:5px;
}
.rank_1 {background:#058DC7;}.rank_2 {background:#50B432;}.rank_3 {background:#ED561B;}.rank_4{background:#EDEF00;}.rank_5{background:#24CBE5;}.rank_6{background:#64E572;}.rank_7{background:#FF9655;}.rank_8{background:#FFF263;}.rank_9{background:#6AF9C4;}.rank_10{background:#B2DEFF;}.rank_11{background:#ccc;}
.explorer-matrix .ht-per
{
    border: 1px solid white;
    background-color: #1987D4;
    height: 13px;
    float: left;
}
.coor
{
    background-color: #f3f3f3;
    background-image: -webkit-linear-gradient(top,#fefefe,#f3f3f3);
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    font: normal 11px Arial;
    margin-right: -1px;
    min-width: 85px;
    padding: 1px 7px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #f2f2f2;
    vertical-align: middle;
    white-space: nowrap;
	float:left;
}
.coor:hover {
background-image: -webkit-linear-gradient(top,#fafafa,#e9e9e9);
background-image: -moz-linear-gradient(top,#fafafa,#e9e9e9);
border-color: #ccc;
box-shadow: inset 0px 1px 5px rgba(0,0,0,.2);
color: #222;
}
.coor .txt{
    padding: 4px 6px;
    float:left;
    font-weight:normal;
}
.coor .filter{
    background-image: url('/content/css/images/tableicons.png');
    background-position:0px -37px;
    width: 15px;
    height: 15px;
    padding: 2px 2px 2px 0;
    margin:4px 0 0 0;
    vertical-align: middle;
    border: none;
    float:right;
}
.coor .btn{
    border-left: 1px solid #AAA;
    float: right;
    width: 12px;
    padding: 3px 0 0 4px;
    height: 19px;
}
.m6 {
padding: 2px 10px 2px 5px;
position: relative;
overflow: auto;
}
.m6 .ob {
cursor: pointer;
display: block;
font-size: 0.9em;
font-weight: bold;
padding: 4px 3px 4px 5px;
position: relative;
margin: 1px 1px 1px 0;
border: 1px solid #738d68;
background-color: #dae2cb;
color: #738d68;
}
.m6 .ob:hover {
background-color: #9bb47a;
color: #fff;
}
.m6 .Abb {
display: inline-block;
width: 85%;
white-space: normal;
word-wrap: break-word;
}
.ftbl
{
    color: #201F35;
    border-top: 1px solid #BFC0C9;
}
#ftblColumn th {
	background: #F5F5F6;
	border: 1px solid #BFC0C9;
	padding: 4px 2px 5px 2px;
	text-align:center;
}
#ftblColumn .rt 
{
    text-align:left;
    white-space:nowrap;
    margin:0 0 0 20px;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
}
#ftblArea th {
	padding: 4px 2px 5px 2px;
}
#ftblRow td {
	padding: 4px 2px 5px 2px;
	background: #F5F5F6;
	border: 1px solid #BFC0C9;
}
#ftblRow td.ttl {
	background: #F1F4F9;
	text-align:center;
}
#ftblRow td .plus {
	background: url('/content/controls/datatables/images/datatables.png') no-repeat top left;
	width:11px;
	height:11px;
	margin: 0 4px 0 0;
	cursor:pointer;
}
#ftblRow td .minus {
	background: url('/content/controls/datatables/images/datatables.png')  -20px 0px;
	width:11px;
	height:11px;
	margin: 0 4px 0 0;
	cursor:pointer;
}
#ftblData td {
	padding: 4px 2px 5px 2px;
	border: 1px solid #E5E5E5;
	text-align:center;
	font-size:11px;
}
#ftblData th {
	padding: 4px 6px;
	border: 1px solid #E5E5E5;
	text-align:center;
}
#ftblData .adp {
	cursor:pointer;
	color:#114070;
	text-decoration:underline;
}
#ftblRow tr, #ftblData tr { background-color: #FFF; border-top: 1px solid #E5E5E5;}
#ftblRow tr.even #ftblData tr.even { background-color: #F8F8F8; border-bottom: 1px solid #E5E5E5;border-top: 1px solid #E5E5E5;}
.mask {
background-color: gray;
opacity: 0.3;
filter: alpha(opacity=1);
z-index: 29999; 
position: absolute; 
}
.loadingtbl {
font: 11px Verdana;
color: #201F35;
background: white;
border: 1px solid #9DA0AA;
}

.loadingtbl td {
white-space: nowrap;
text-align: center;
padding: 7px 10px;
}
#explorer-table #bottom{margin-top:8px;font-size:11px;padding:0 10px!important}

.pddl, .pddl {height: 24px;vertical-align: middle;}
.ptxt {height:19px}
.ptxt {border-top:1px solid #a3a3a3;border-left:1px solid #a3a3a3;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#fff;-webkit-box-shadow:inset 0 1px 0 #d6d6d6;-moz-box-shadow:inset 0 1px 0 #d6d6d6;box-shadow:inset 0 1px 0 #d6d6d6;color:#000;font:normal 12px Arial;margin:0;padding-left:5px;vertical-align:middle}
.ptxt:disabled{border:1px solid #ddd;color:#ccc}
#explorer-table #bottom label{color: black;}
.ptxt {background:#fff;border-top:1px solid #a3a3a3;border-left:1px solid #a3a3a3;border-bottom:1px solid #ccc;border-right:1px solid #ccc;box-shadow:inset 0 1px 0 #d6d6d6;-webkit-box-shadow:inset 0 1px 0 #d6d6d6;-moz-box-shadow:inset 0 1px 0 #d6d6d6;color:#000;font:normal 12px Arial;height:20px;margin:0;padding-left:5px;width:25px}
#explorer-tool {
    background: whiteSmoke;
    border-bottom: 1px solid #e5e5e5;
    border-left: none;
    border-right: none;
    border-top: 1px solid #e5e5e5;
    min-width: 600px;
    padding: 4px 10px;
}
#explorer-tool .edb {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    white-space: nowrap;
}
#explorer-tool .edb span {
    border: 1px solid #bbbbbb;
    border-right: 0px;
    display: inline-block;
    line-height: 0px;
    padding: 2px 4px;
}
#explorer-tool .edb span:first-of-type {
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-radius: 2px 0 0 2px;
}
#explorer-tool .edb span:last-of-type {
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #bbbbbb;
}
#explorer-tool .edb .r
{
    display: block;
    list-style: none;
    margin: 0 6px;
    padding-top: 2px;
    float: right;
} 
#explorer-tool .E-per{
    background: no-repeat url(/content/images/sprite_buttons.png) -8px -403px;
    height: 19px;
    width: 19px;
    cursor: pointer;
}
#explorer-tool .E-pivot {
    background: no-repeat url(/content/images/sprite_buttons.png) -8px -420px;
    height: 19px;
    width: 19px;
    cursor: pointer;
}
#explorer-tool .active {
    box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
}
#explorer-tool .n{
    font-size: 110%;
    margin: 5px 10px;
    vertical-align: middle;
    float:left;
}
.stuck {
	position:fixed;
	top: 114px;
	box-shadow:0 2px 4px rgba(0, 0, 0, .3);
}
#tstbl th
{
    background-color: #E1E2E7;
    padding: 4px 2px 5px 2px;
}
#tstbl td {
padding: 4px 2px 5px 2px;
border: 1px solid #E5E5E5;
font-size: 11px;
}
#tstbl .rw {
padding: 4px 2px 5px 2px;
background: #F5F5F6;
border: 1px solid #BFC0C9;
text-align:left;
}
#tstbl .adp 
{
cursor: pointer;
color: #114070;
text-decoration: underline;
padding: 4px 2px 5px 2px;
border: 1px solid #E5E5E5;
text-align: center;
font-size: 11px;
}
/*----------左侧菜单------*/
.menubarp
{
    padding:8px 8px 2px 18px;
}
.menubar .top
{
    position: relative;
    padding: 8px 18px 10px 18px;
    background: transparent url(/content/images/sprite_arrows.png) no-repeat right -242px;
    cursor:pointer;
    border-left: 4px solid transparent;
}
.menubar .top:hover{
    background-position: right -179px;
}
.active .menubar .top{
    background-position: right -51px;
    border-left: 4px solid #62C4E0;
}
.active .menubar .top:hover{
    background-position: right -179px;
}
.menubar .top .sw
{
    background: no-repeat url(/content/images/sprite_buttons.png) -10px -531px;
    height: 24px;
    width: 24px;
    float:left;
}
.menubar .top .aw
{
    background: no-repeat url(/content/images/sprite_buttons.png) -10px -480px;
    height: 24px;
    width: 24px;
    float:left;
}
.menubar .top .fw
{
    background: no-repeat url(/content/images/sprite_buttons.png) -10px -505px;
    height: 24px;
    width: 24px;
    float:left;
}
.menubar .top .tw
{
    background: no-repeat url(/content/images/sprite_buttons.png) -10px -560px;
    height: 24px;
    width: 24px;
    float:left;
}
.menubar .top .ssw
{
    background: no-repeat url(/content/images/sprite_buttons.png) -45px -272px;
    height: 24px;
    width: 24px;
    float:left;
}
.sbinfo {
    background: no-repeat url(/content/images/sprite_dropdown.png) -0px -340px;
    padding-left: 18px;
}
.menubar .lblue
{
    background-color: #058DC7;
    clear: none;
    float: left;
    height: 32px;
}
.menu .border
{
    border-bottom: 1px solid #ccc;
}
.menubar .iborder
{
    border-bottom: 1px solid #eeeeee;
}
.menubar .top a 
{
    color: #333;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    font-weight: bold;
}

.menubar .item
{
    position: relative;
}
.menubar .subitem
{
    position: relative;
}

.menubar .item .ltr {
    background: transparent url(/content/images/sprite_arrows.png) no-repeat 0px -665px;
    float: left;
    height: 9px;
    margin: 3px 3px 0 0;
    width: 9px;
}
.menubar .item .active .ltr {
    background: transparent url(/content/images/sprite_arrows.png) no-repeat 0px -658px;
}
.menubar .item .fav {
    background: transparent url(/content/images/sprite_arrows.png) no-repeat 0px -678px;
    float: left;
    height: 16px;
    margin: 0px 3px 0 0;
    width: 16px;
}
.menubar .item .tag {
    background: transparent url(/content/images/sprite_arrows.png) no-repeat -3px -738px;
    float: left;
    height: 16px;
    margin: 0px 3px 0 0;
    width: 16px;
}
.menubar .item .fol {
    background: transparent url(/content/images/sprite_arrows.png) no-repeat -2px -715px;
    float: left;
    height: 16px;
    margin: 0px 3px 0 0;
    width: 16px;
}
.menubar a.normal
{
    color: #333;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
    padding: 6px 0 6px 8px;
}

.menubar a.selected
{
    color: #444;
    font-weight: bold;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
    padding: 6px 0 6px 8px;
}

.menubar .item a:hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 130ms ease-in-out;
    -webkit-transition: all 130ms ease-in-out;
    transition: all 130ms ease-in-out;
    background-color:#e8e8e8;
    text-decoration:none;
}
.menubar .subul
{
    padding: 0 8px 2px 18px;
    display:none;
}
.box {width:auto;}
.kuang {
border:1px solid #D1D1D1;
padding:6px;
table-layout: fixed; 
word-wrap: break-word;
width:770px;
text-align:center;
    font-size:9pt;
}
.kuang .kl
{
    border-bottom:1px solid #D1D1D1;
    color:#454545;
    padding:6px;
    text-align:center;
    width:140px;
    background-color:#f4f3f3;
}
.kuang .kr 
{
    border-bottom:1px solid #D1D1D1;
    border-left:1px solid #D1D1D1;
    color:#454545;
    padding:6px;
    text-align:left;
}
.kuang .kc
{
    border-bottom:1px solid #D1D1D1;
    border-left:1px solid #D1D1D1;
    color:#454545;
    padding:6px;
    width:100px;
    background-color:#f4f3f3;
}
.kuang .kr .textarea
{
    border: #CCC solid 1px;
    padding: 2px;
    margin: 0px;
    height:40px;
    width:570px;
}
.tagcube
{
    padding: 0;
float: left;
overflow: hidden;
cursor: pointer;
width: 10px;
height: 10px;
-moz-border-radius: 2x;
-webkit-border-radius: 2px;
border-radius: 2px;
display: block;
margin: 5px 5px 0 5px;
}
.tagw {
    float: left;
    margin-top: 3px;
    _margin-top: 0;
    margin-bottom: 2px;
}
.tagw .tag {
    vertical-align: middle;
    margin-left: 3px;
    cursor: pointer;
    line-height: 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.tagw .tag .txt {
    white-space: nowrap;
    padding: 0 0 0 4px;
    font-family: microsoft,"宋体";
    font-size:10pt;
    vertical-align: middle;
}
.tagw .tag .remove {
    background-image: url(/Content/images/sprite_buttons.png);
    background-position: -18px -640px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 8px;
    height: 8px;
    overflow: hidden;
    margin: 1px 4px 0 0;
    vertical-align: 2px	9;
}
.tagw .tag a.remove:hover {
    background-position: -38px -640px;
}
.cb-tag
{
    width:140px;
    position:absolute;
    border:1px solid #bcbcbc;
    padding:5px 7px;
    *padding:5px 7px 5px 7px;
    -moz-box-shadow:0 4px 10px #ccc;
    -webkit-box-shadow:0 4px 10px #ccc;
    box-shadow:0 4px 10px #ccc;
    background-color:#fff;
    text-align:left;
    font-size:12px;
    font-family:Verdana, 宋体, Helvetica, sans-serif;
    color:rgb(0, 0, 0);
    z-index: 10; 
    display: block;
}
.cb-tag li{line-height:20px;overflow:hidden;white-space:nowrap;}
.cb-tag li a{_zoom:1;display:block;outline:none;vertical-align:middle;_vertical-align:-3px;float:left;}
.cb-tag li a:link,.cb-tag li a:visited,.cb-tag li a:hover{text-decoration:none;}
.cb-tag li>a:hover{background-color:#f2f2f2;}
.cb-tag li a.press,.cb-tag li a.blank,.cb-tag li a.half
{
    background-image:url(/content/images/sprite_buttons.png);
    background-repeat:no-repeat;
    padding-left:17px;
}
.cb-tag li a.space{padding-left:4px;margin:0 0 0 12px;}
.cb-tag li a.press{background-position:-52px -291px;}
.cb-tag li a.blank{background-position:-52px -350px;}
.cb-tag li a.half {background-position:-52px -320px;}
.cb-tag li a.default{cursor:default;}
.cb-tag li .cube
{
    padding: 0;
float: right;
overflow: hidden;
cursor: pointer;
width: 10px;
height: 10px;
-moz-border-radius: 2x;
-webkit-border-radius: 2px;
border-radius: 2px;
display: block;
margin: 5px 5px 0 5px;
}


.zoomPad{
	position:relative;
	float:left;
	z-index:2;
	cursor:crosshair;
}


.zoomPreload{
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}
/* Export */
#er {
width: 640px;
float: left;
_display: inline;
z-index: 0;
margin-left: 10px;
padding: 0 20px 0 20px;
text-align: left;
}
h2.title {
font-size: 16px;
margin-bottom: 10px;
}
#er div {
margin-top: 20px;
}
.efi {
padding: 10px 10px 15px 10px;
width: 600px;
background: whiteSmoke;
}
.efi .it {
width: 100%;
margin-bottom: 15px;
}
.efi .it th {
border-bottom: #D2D2D2 solid 1px;
padding: 5px;
width: 60px;
text-align: right;
font-weight: bold;
}
.efi .it td {
border-bottom: #D2D2D2 solid 1px;
padding: 5px;
text-align: left;
}

.export {
background: none repeat scroll 0 0 white;
text-align: left;
width: 850px;
position: relative;
padding: 10px 10px 10px 30px;
font-size:12px;
}
.export .gray {
color: #999;
}
.export-l {
width: 550px;
float: left;
}
.export-l .section {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: #D2D2D2 solid 1px;
}
.export .section h2 {
    font-size: 14px;
    margin-bottom: 10px;
    text-indent: -15px;
    color: #777;
}
.export .rst li {
    margin-bottom: 5px;
}
.export .sff {
    margin:0 0 10px 0;
}
.export .sff li {
    display: inline-block;
}
.export .sff li a {
    display: block;
    padding: 8px 5px;
    border: #D2D2D2 solid 1px;
    margin-right: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.export .sff li a:hover {
    border-color: #3C78B5;
    border-width: 1px;
}
.export .sff li.selected a {
    border-color: #3C78B5;
    border-width: 2px;
}
.export .tip {
background: #FFF6CA;
border: #EED972 solid 1px;
padding: 10px;
color: #555;
margin:10px 0 0 0;
}
.export .f {
background: whiteSmoke;
position: relative;
padding: 10px;
margin:10px 0 0 0;
border:1px solid #D2D2D2;
}
.export .fs h3 {
margin: 0 0 10px 0;
}
.export .export-r {
margin-left: 580px;
}
.export .notice h3 {
color: #555;
margin-bottom: 20px;
}
.export .notice li {
margin-bottom: 10px;
color: #555;
list-style-type: disc;
}

.export .tag
{
    display: inline-block;
    background: #DBE7F3;
    color: #404040;
    border-bottom: 1px solid #A4C3E0;
    border-right: 1px solid #A4C3E0;
    padding: 3px 5px 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none;
}
.export .stag
{
    background: #A4C3E0;
}

.export .folder
{
    display: inline-block;
    background: #DBE7F3;
    color: #404040;
    border-bottom: 1px solid #A4C3E0;
    border-right: 1px solid #A4C3E0;
    padding: 3px 5px 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none;
}
.export .sfolder
{
    background: #A4C3E0;
}

.NotFound {
color: #111;
font-size: 15px;
font-weight: bold;
text-align: left;
}
.NotFoundWord {
color: #EA740D;
font-size: 15px;
font-weight: bold;
padding: 15px 0 0;
text-align: left;
}
.HelpTitle {
font-family: "arial","宋体";
font-size: 12px;
line-height: 1.5;
font-weight: bold;
}
.NotFoundContent {
font-family: "arial","宋体";
font-size: 12px;
line-height: 1.5;
left: 10px;
position: relative;
color: black;
}
.HelpContent {
font-family: "arial","宋体";
font-size: 12px;
line-height: 1.5;
left: 10px;
position: relative;
color: gray;
}
.high
{
    color: #C33;
}

.apt td {
padding: 4px 6px;
border: 1px solid #E5E5E5;
text-align: left;
}
.apt th
{
padding: 4px 6px;
background: #F5F5F6;
border: 1px solid #BFC0C9;
font-weight:bold;
font-size:14px;
}
#Result_Data article {
display: inline-block;
}
#Result_Data .drawingImg {
display: block;
border: solid 1px #cccccc;
border-bottom: solid 1px #5c5c5c;
background-color:#fff;
}
#Result_Data .drawingImg a {
display: table-cell;
vertical-align: middle;
width: 170px;
height: 170px;
text-align: center;
}
#Result_Data .drawingImg img {
max-width: 170px;
max-height: 170px;
vertical-align: middle;
text-align: center;
}
#Result_Data .drawing_num {
display: inline-block;
width: 140px;
height:70px;
margin-left: 4px;
line-height: 1.4;
overflow:hidden;
}
#Result_Data .drawing_num strong {
display: block;
color: #304c9b;
font-weight: bold;
}

/* Patent */
.txthl
{
    display: inline-block;
    height:20px;
    line-height:20px;
    width:100px;
}

/* IPC */

.IPCSearchCaption
{
	text-align:center;
	font-weight:bold;
	padding:8px 0pt 8px 0pt;
}

.IPCSearchAuthor
{
	text-align:center;
}

.IPCSearch
{
	width: 660px; 
	height: 88px; 
	margin-top: 0px;
	margin-bottom: 12px; 
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	display: block;
}

.IPCSearch #t
{
	padding:18px 0pt 0pt 16px;
}

.IPCSearch #t input
{
	height:18px;
}

.IPCSearch #b
{
	padding:4px 0pt 0pt 36px;
	font-size:12px;
	color:#444444;
}

.IPCLink
{
	padding:0pt 0pt 12px 0pt;
}

.IPCCaption
{
	height:27px;
	text-align:center;
	font-weight:bold;
	padding:12px 0pt 12px 0pt;
}

.IPCTable
{
	 font-size:12px;
	 color:#444444;
	 float:left;
	 margin:0pt 4px 0pt 0pt;
}

.IPCTitle
{
	width:50px;
	height:27px;
	text-align:center;
	background-color:#F2EEE3;
	font-weight:bold;
}

.IPCTitleR
{
	
	height:27px;
	text-align:center;
	background-color:#F2EEE3;
	font-weight:bold;
}

.IPCContentRow
{
	height:26px;
	text-align:center;
	line-height:1.3;
}

.IPCParentRow
{
	height:26px;
	text-align:center;
	line-height:1.3;
	background-color:#F2EEE3;
}

.IPCCode
{
	font-weight:bold;
}

.IPCCode a:link,.IPCCode a:visited, .IPCCode a:hover, .IPCCode a:active
{
color:#2279cb;
}

.IPCChild a:link,.IPCChild a:visited, .IPCChild a:hover, .IPCChild a:active
{
color:#2279cb;
}

.IPCChild
{
	width:40px;
	font-weight:bold;
	text-align:left;
}

.IPCContent, .IPCContentB
{
	padding: 2px 10px 2px;
	line-height:1.4;
	text-align:left;
}

.NewPatentContentRow
{
	height:14px;
	text-align:center;
}

.NewPatentContent, .NewPatentCode
{
	padding: 1px 10px 0px;
	text-align:left;
}

.NewPatentContent a
{
	font-size:12px;
	color:#2279cb;
}

.NewPatentContent a:hover
{
	font-size:12px;
	color:#444444;
}

.IPCContentB
{
	font-weight:bold;
}

.IPCContentBR
{
	font-weight:bold;
	text-align:center;
}

.IPCControl
{
	width:80px;
    background-color:#f3f3f3;
    text-align:center;
}

.IPCBorder
{
	width:1px;
	background-color:#DEDEDE;
}

.IPCBorderB
{
	height:1px;
	background-color:#DEDEDE;
}

/* Chart */
.bubbleChart {
  margin-left: -40px;
  height: 506px;
}
.motionChart {
  margin-left: -40px;
  height: 506px;
}

.motionChart text {
  font: 10px sans-serif;
}

.motionChart .dot {
  stroke: #000;
}

.motionChart .axis path, .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

.motionChart .label {
  fill: #777;
}

.motionChart .year.label {
  font: 500 196px "Helvetica Neue";
  fill: #ddd;
}

.motionChart .year.label.active {
  fill: #aaa;
}

.motionChart .overlay {
  fill: none;
  pointer-events: all;
  cursor: ew-resize;
}

.ipcClusterChart 
{
}
.ipcClusterChart .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.ipcClusterChart .node {
  font: 10px sans-serif;
}

.ipcClusterChart .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.clusterChart {
  display: block;
  margin-top: 20px;
  font-size: 11px;
}

.clusterChart rect {
  stroke: #eee;
  fill: #aaa;
  fill-opacity: .8;
}

.clusterChart rect.parent {
  cursor: pointer;
  fill: steelblue;
}

.clusterChart text {
  pointer-events: none;
}
.matrixChart
{
    font-size:8px;
}
.matrixChart .axis path, .matrixChart .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.matrixChart .background {
  fill: #eee;
}

.matrixChart line {
  stroke: #fff;
}

.matrixChart text.active {
  fill: red;
}
.mapChart
{
    background-color:#DFF2FF;
    padding:10px;
}
/**/
#tblSearch td
{
    border: 1px solid #e2e2e2;
background-color: #fff;
}
.HelpTitle{
	font-family: "arial" , "宋体";
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
}
.HelpContent{
	font-family: "arial" , "宋体";
	font-size: 12px;
	line-height: 1.5;
	left: 10px;
	position: relative;
	color: gray;
}
.HelpEG{
	font-family: "arial" , "宋体";
	font-size: 12px;
	line-height: 1.5;
	color: blue;
}
.HelpSample{
	font-family: "arial" , "宋体";
	font-size: 12px;
	line-height: 1.5;
	color:Green;
}
.HelpKeyword{
	font-family: "arial" , "宋体";
	font-size: 12px;
	line-height: 1.5;
	color:Red;
}
.RowTitle{
	background: #e5ecf9;
	color: #000000;
	font-family: "宋体";
	font-size: 10pt;
	text-align: right;
}
.RowButton{
	background-color:transparent;
	border:medium none;
	font-family: "宋体";
	font-size: 10pt;
	text-align: right;
	width:120px;
	text-decoration:underline;
	color:#0000CC;
	cursor:pointer;
}
.LogButton{
	background-color: #EFEFFF;
	border: solid 2px #CECFFF;
	font-family: "宋体";
	font-size: 10pt;
	width: 60px;
}
.RowCheckbox{
	background: #e5ecf9;
	color: #000000;
	font-family: "宋体";
	font-size: 10pt;
	text-align: center;
	height:34px;
}
.RowInput{
	BACKGROUND: #e5ecf9; 
	COLOR: #000000;
	text-align:center;
	width:180px;
	height:34px;
}
.RowSepX{
	height: 2px;
}
.RowSepY{
	width:4px;
}
.RowRemark{
	background: #e5ecf9;
	color: gray;
	width: 130px;
	font-family: "宋体";
	font-size: 10pt;
	text-align: left;
}
.RowRemark a{
	background: #e5ecf9;
	color: gray;
	width: 130px;
	font-family: "宋体";
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
}
.RowRemark a:visited{
	background: #e5ecf9;
	color: gray;
	width: 130px;
	font-family: "宋体";
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
}
.RowRemark a:hover{
	background: #e5ecf9;
	color: gray;
	width: 130px;
	font-family: "宋体";
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
}
.searchHelp {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
border: 2px double #c2c2c2;
}
.searchHelp .tdd 
{
width:87px;
border: 1px solid #e2e2e2;
border-bottom: 2px double #c2c2c2;
background-color: #fdfdfd;
padding: 10px 3px;
color: #08c;
font-size: 12px;
text-align: left;
table-layout:fixed;
}
.searchHelp .btdd {
border-right: 2px double #c2c2c2;
width:87px;
}
#ttlInFolder
{
    background-color: #ff0000;color:#fff;padding:4px;font-weight:bold;
}
/* favorite tools*/
.toolsList li {
    padding: 4px 6px;
    cursor: auto;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid #CCC;
}
.toolsList li input {
    vertical-align:middle;
    margin-right:4px;
}
.toolsList .fv
{
    width: 14px;
    height: 14px;
    background: url(/content/images/star.png) no-repeat 0px 0px;
    margin-right: 4px;
    float:left;
    cursor: pointer;
}
.toolsList .fved
{
    background: url(/content/images/star.png) no-repeat -16px 0px;
}
.toolsList .del
{
    width: 14px;
    height: 14px;
    margin-right: 4px;
    float:right;
    cursor: pointer;
    background: url(/content/images/sprite_branchselector.png) no-repeat 0px -550px;
}

.ttabs{height: 25px;border-bottom:1px solid #C1C8D2;width: 100%;}
.ttabs li{height:25px;line-height:25px;float:left;border-right:1px solid #C1C8D2;margin-bottom: -1px;background: #F2F4F6;overflow: hidden;position: relative;}
.ttabs li a {display: block;padding: 0 40px;border-bottom: 1px solid #fff;outline: none;color:#000}
.ttabs li a:hover {background: #e0e0e0;text-decoration: none;}	
.ttabs .cur, .ttabs .cur a:hover{background: #fff;border-bottom: 1px solid #fff;}
.ttabcb{}
.ttabc{ display:none;}

 .ckCountrys .CheckItem
{
    vertical-align: text-bottom;
    margin-bottom: 2px;
}
.ckCountrys .checkcty
{
    height: 16px;
    margin: 0 2px 3px 0;
    vertical-align: middle;
}
.ckCountrys td
{
     width:130px;
     height:22px;
}
.ckCountrys .btncountrymore
{
    color: #446897;
    cursor: pointer;
}
.ckSubCountrys
{
     margin:6px 0 0 0;
}

.flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url('/content/images/flags.png') no-repeat;
    margin: 0 4px 0 4px;
}
.flag.flag-sa {
    background-position: -128px -121px;
}

.flag.flag-no {
    background-position: -256px -99px;
}

.flag.flag-sg {
    background-position: -224px -121px;
}

.flag.flag-td {
    background-position: -240px -132px;
}

.flag.flag-kw {
    background-position: -112px -77px;
}

.flag.flag-ne {
    background-position: -176px -99px;
}

.flag.flag-sm {
    background-position: -48px -132px;
}

.flag.flag-england {
    background-position: -192px -33px;
}

.flag.flag-cl {
    background-position: -144px -22px;
}

.flag.flag-gu {
    background-position: -96px -55px;
}

.flag.flag-va {
    background-position: -48px -154px;
}

.flag.flag-id {
    background-position: -256px -55px;
}

.flag.flag-bv {
    background-position: -224px -11px;
}

.flag.flag-la {
    background-position: -160px -77px;
}

.flag.flag-tibet {
    background-position: -32px -143px;
}

.flag.flag-gr {
    background-position: -48px -55px;
}

.flag.flag-tv {
    background-position: -176px -143px;
}

.flag.flag-ps {
    background-position: -240px -110px;
}

.flag.flag-kh {
    background-position: 0 -77px;
}

.flag.flag-st {
    background-position: -144px -132px;
}

.flag.flag-ic {
    background-position: -240px -55px;
}

.flag.flag-gi {
    background-position: -224px -44px;
}

.flag.flag-sb {
    background-position: -144px -121px;
}

.flag.flag-sz {
    background-position: -208px -132px;
}

.flag.flag-il {
    background-position: -16px -66px;
}

.flag.flag-re {
    background-position: -48px -121px;
}

.flag.flag-md {
    background-position: -96px -88px;
}

.flag.flag-bi {
    background-position: -96px -11px;
}

.flag.flag-si {
    background-position: -256px -121px;
}

.flag.flag-ng {
    background-position: -208px -99px;
}

.flag.flag-eu {
    background-position: -256px -33px;
}
.flag.flag-ep {
    background-position: -256px -33px;
}
.flag.flag-ni {
    background-position: -224px -99px;
}

.flag.flag-er {
    background-position: -208px -33px;
}

.flag.flag-bd {
    background-position: -16px -11px;
}

.flag.flag-ci {
    background-position: -112px -22px;
}

.flag.flag-tl {
    background-position: -80px -143px;
}

.flag.flag-ug {
    background-position: -240px -143px;
}

.flag.flag-om {
    background-position: -64px -110px;
}

.flag.flag-mt {
    background-position: -32px -99px;
}

.flag.flag-tf {
    background-position: -256px -132px;
}

.flag.flag-gm {
    background-position: -256px -44px;
}

.flag.flag-in {
    background-position: -64px -66px;
}

.flag.flag-vi {
    background-position: -112px -154px;
}

.flag.flag-mr {
    background-position: 0 -99px;
}

.flag.flag-uz {
    background-position: -32px -154px;
}

.flag.flag-zanzibar {
    background-position: 0 -165px;
}

.flag.flag-cm {
    background-position: -160px -22px;
}

.flag.flag-bf {
    background-position: -48px -11px;
}

.flag.flag-je {
    background-position: -176px -66px;
}

.flag.flag-gq {
    background-position: -32px -55px;
}

.flag.flag-so {
    background-position: -80px -132px;
}

.flag.flag-me {
    background-position: -112px -88px;
}

.flag.flag-pk {
    background-position: -160px -110px;
}

.flag.flag-tw {
    background-position: -192px -143px;
}

.flag.flag-rs {
    background-position: -80px -121px;
}

.flag.flag-ht {
    background-position: -208px -55px;
}

.flag.flag-kr {
    background-position: -80px -77px;
}

.flag.flag-eg {
    background-position: -160px -33px;
}

.flag.flag-ax {
    background-position: -224px 0;
}

.flag.flag-cv {
    background-position: -240px -22px;
}

.flag.flag-nr {
    background-position: -16px -110px;
}

.flag.flag-cz {
    background-position: -16px -33px;
}

.flag.flag-pl {
    background-position: -176px -110px;
}

.flag.flag-pr {
    background-position: -224px -110px;
}

.flag.flag-ms {
    background-position: -16px -99px;
}

.flag.flag-eh {
    background-position: -176px -33px;
}

.flag.flag-at {
    background-position: -176px 0;
}

.flag.flag-gd {
    background-position: -128px -44px;
}

.flag.flag-bo {
    background-position: -160px -11px;
}

.flag.flag-ly {
    background-position: -48px -88px;
}

.flag.flag-ge {
    background-position: -144px -44px;
}

.flag.flag-pm {
    background-position: -192px -110px;
}

.flag.flag-bb {
    background-position: 0 -11px;
}

.flag.flag-ir {
    background-position: -112px -66px;
}

.flag.flag-kn {
    background-position: -48px -77px;
}

.flag.flag-ec {
    background-position: -128px -33px;
}

.flag.flag-gf {
    background-position: -160px -44px;
}

.flag.flag-ar {
    background-position: -144px 0;
}

.flag.flag-vg {
    background-position: -96px -154px;
}

.flag.flag-hu {
    background-position: -224px -55px;
}

.flag.flag-sd {
    background-position: -192px -121px;
}

.flag.flag-sv {
    background-position: -160px -132px;
}

.flag.flag-wf {
    background-position: -176px -154px;
}

.flag.flag-tn {
    background-position: -112px -143px;
}

.flag.flag-kp {
    background-position: -64px -77px;
}

.flag.flag-it {
    background-position: -144px -66px;
}

.flag.flag-li {
    background-position: -208px -77px;
}

.flag.flag-lb {
    background-position: -176px -77px;
}

.flag.flag-ao {
    background-position: -128px 0;
}

.flag.flag-lu {
    background-position: -16px -88px;
}

.flag.flag-ke {
    background-position: -240px -66px;
}

.flag.flag-tt {
    background-position: -160px -143px;
}

.flag.flag-kz {
    background-position: -144px -77px;
}

.flag.flag-gg {
    background-position: -192px -44px;
}

.flag.flag-tk {
    background-position: -64px -143px;
}

.flag.flag-jm {
    background-position: -192px -66px;
}

.flag.flag-mo {
    background-position: -224px -88px;
}

.flag.flag-nz {
    background-position: -48px -110px;
}

.flag.flag-lk {
    background-position: -224px -77px;
}

.flag.flag-ae {
    background-position: -16px 0;
}

.flag.flag-wales {
    background-position: -160px -154px;
}

.flag.flag-sj {
    background-position: 0 -132px;
}

.flag.flag-bm {
    background-position: -128px -11px;
}

.flag.flag-by {
    background-position: -256px -11px;
}

.flag.flag-sr {
    background-position: -112px -132px;
}

.flag.flag-dm {
    background-position: -80px -33px;
}

.flag.flag-nu {
    background-position: -32px -110px;
}

.flag.flag-kg {
    background-position: -256px -66px;
}

.flag.flag-uy {
    background-position: -16px -154px;
}

.flag.flag-cy {
    background-position: 0 -33px;
}

.flag.flag-pt {
    background-position: -256px -110px;
}

.flag.flag-mg {
    background-position: -128px -88px;
}

.flag.flag-io {
    background-position: -80px -66px;
}

.flag.flag-sc {
    background-position: -160px -121px;
}

.flag.flag-mu {
    background-position: -48px -99px;
}

.flag.flag-ss {
    background-position: -128px -132px;
}

.flag.flag-sn {
    background-position: -64px -132px;
}

.flag.flag-hn {
    background-position: -176px -55px;
}

.flag.flag-tr {
    background-position: -144px -143px;
}

.flag.flag-ag {
    background-position: -48px 0;
}

.flag.flag-iq {
    background-position: -96px -66px;
}

.flag.flag-ye {
    background-position: -224px -154px;
}

.flag.flag-bh {
    background-position: -80px -11px;
}

.flag.flag-az {
    background-position: -240px 0;
}

.flag.flag-ro {
    background-position: -64px -121px;
}

.flag.flag-fm {
    background-position: -48px -44px;
}

.flag.flag-aw {
    background-position: -208px 0;
}

.flag.flag-my {
    background-position: -112px -99px;
}

.flag.flag-fr {
    background-position: -80px -44px;
}

.flag.flag-se {
    background-position: -208px -121px;
}

.flag.flag-mk {
    background-position: -160px -88px;
}

.flag.flag-cd {
    background-position: -48px -22px;
}

.flag.flag-mc {
    background-position: -80px -88px;
}

.flag.flag-lr {
    background-position: -240px -77px;
}

.flag.flag-fo {
    background-position: -64px -44px;
}

.flag.flag-mq {
    background-position: -256px -88px;
}

.flag.flag-to {
    background-position: -128px -143px;
}

.flag.flag-gy {
    background-position: -128px -55px;
}

.flag.flag-mv {
    background-position: -64px -99px;
}

.flag.flag-na {
    background-position: -144px -99px;
}

.flag.flag-tm {
    background-position: -96px -143px;
}

.flag.flag-as {
    background-position: -160px 0;
}

.flag.flag-us {
    background-position: 0 -154px;
}

.flag.flag-pn {
    background-position: -208px -110px;
}

.flag.flag-fj {
    background-position: -16px -44px;
}

.flag.flag-ad {
    background-position: 0 0;
}

.flag.flag-vc {
    background-position: -64px -154px;
}

.flag.flag-pw {
    background-position: 0 -121px;
}

.flag.flag-np {
    background-position: 0 -110px;
}

.flag.flag-bz {
    background-position: 0 -22px;
}

.flag.flag-jp {
    background-position: -224px -66px;
}

.flag.flag-mm {
    background-position: -192px -88px;
}

.flag.flag-gp {
    background-position: -16px -55px;
}

.flag.flag-au {
    background-position: -192px 0;
}

.flag.flag-et {
    background-position: -240px -33px;
}

.flag.flag-th {
    background-position: -16px -143px;
}

.flag.flag-dz {
    background-position: -112px -33px;
}

.flag.flag-br {
    background-position: -176px -11px;
}

.flag.flag-catalonia {
    background-position: -32px -22px;
}

.flag.flag-ls {
    background-position: -256px -77px;
}

.flag.flag-zm {
    background-position: -16px -165px;
}

.flag.flag-xk {
    background-position: -208px -154px;
}

.flag.flag-py {
    background-position: -16px -121px;
}

.flag.flag-am {
    background-position: -96px 0;
}

.flag.flag-scotland {
    background-position: -176px -121px;
}

.flag.flag-ck {
    background-position: -128px -22px;
}

.flag.flag-sy {
    background-position: -192px -132px;
}

.flag.flag-hk {
    background-position: -144px -55px;
}

.flag.flag-bt {
    background-position: -208px -11px;
}

.flag.flag-sh {
    background-position: -240px -121px;
}

.flag.flag-cr {
    background-position: -208px -22px;
}

.flag.flag-gl {
    background-position: -240px -44px;
}

.flag.flag-lv {
    background-position: -32px -88px;
}

.flag.flag-sl {
    background-position: -32px -132px;
}

.flag.flag-rw {
    background-position: -112px -121px;
}

.flag.flag-mh {
    background-position: -144px -88px;
}

.flag.flag-vu {
    background-position: -144px -154px;
}

.flag.flag-ai {
    background-position: -64px 0;
}

.flag.flag-mz {
    background-position: -128px -99px;
}

.flag.flag-gh {
    background-position: -208px -44px;
}

.flag.flag-ie {
    background-position: 0 -66px;
}

.flag.flag-vn {
    background-position: -128px -154px;
}

.flag.flag-co {
    background-position: -192px -22px;
}

.flag.flag-za {
    background-position: -256px -154px;
}

.flag.flag-lc {
    background-position: -192px -77px;
}

.flag.flag-mw {
    background-position: -80px -99px;
}

.flag.flag-yt {
    background-position: -240px -154px;
}

.flag.flag-tg {
    background-position: 0 -143px;
}

.flag.flag-ml {
    background-position: -176px -88px;
}

.flag.flag-ua {
    background-position: -224px -143px;
}

.flag.flag-tc {
    background-position: -224px -132px;
}

.flag.flag-is {
    background-position: -128px -66px;
}

.flag.flag-dk {
    background-position: -64px -33px;
}

.flag.flag-bs {
    background-position: -192px -11px;
}

.flag.flag-qa {
    background-position: -32px -121px;
}

.flag.flag-gw {
    background-position: -112px -55px;
}

.flag.flag-nc {
    background-position: -160px -99px;
}

.flag.flag-gs {
    background-position: -64px -55px;
}

.flag.flag-nf {
    background-position: -192px -99px;
}

.flag.flag-be {
    background-position: -32px -11px;
}

.flag.flag-kurdistan {
    background-position: -96px -77px;
}

.flag.flag-km {
    background-position: -32px -77px;
}

.flag.flag-gt {
    background-position: -80px -55px;
}

.flag.flag-cf {
    background-position: -64px -22px;
}

.flag.flag-tj {
    background-position: -48px -143px;
}

.flag.flag-cu {
    background-position: -224px -22px;
}

.flag.flag-ga {
    background-position: -96px -44px;
}

.flag.flag-es {
    background-position: -224px -33px;
}

.flag.flag-cg {
    background-position: -80px -22px;
}

.flag.flag-ki {
    background-position: -16px -77px;
}

.flag.flag-fi {
    background-position: 0 -44px;
}

.flag.flag-ca {
    background-position: -16px -22px;
}

.flag.flag-ru {
    background-position: -96px -121px;
}

.flag.flag-gb {
    background-position: -112px -44px;
}

.flag.flag-al {
    background-position: -80px 0;
}

.flag.flag-um {
    background-position: -256px -143px;
}

.flag.flag-bn {
    background-position: -144px -11px;
}

.flag.flag-cw {
    background-position: -256px -22px;
}

.flag.flag-ee {
    background-position: -144px -33px;
}

.flag.flag-cn {
    background-position: -176px -22px;
}

.flag.flag-hr {
    background-position: -192px -55px;
}

.flag.flag-ba {
    background-position: -256px 0;
}

.flag.flag-mx {
    background-position: -96px -99px;
}

.flag.flag-ky {
    background-position: -128px -77px;
}

.flag.flag-ve {
    background-position: -80px -154px;
}

.flag.flag-nl {
    background-position: -240px -99px;
}

.flag.flag-do {
    background-position: -96px -33px;
}

.flag.flag-pg {
    background-position: -128px -110px;
}

.flag.flag-bj {
    background-position: -112px -11px;
}

.flag.flag-dj {
    background-position: -48px -33px;
}

.flag.flag-bw {
    background-position: -240px -11px;
}

.flag.flag-ph {
    background-position: -144px -110px;
}

.flag.flag-zw {
    background-position: -32px -165px;
}

.flag.flag-im {
    background-position: -48px -66px;
}

.flag.flag-pa {
    background-position: -80px -110px;
}

.flag.flag-pe {
    background-position: -96px -110px;
}

.flag.flag-fk {
    background-position: -32px -44px;
}

.flag.flag-ch {
    background-position: -96px -22px;
}

.flag.flag-sx {
    background-position: -176px -132px;
}

.flag.flag-sk {
    background-position: -16px -132px;
}

.flag.flag-af {
    background-position: -32px 0;
}

.flag.flag-gn {
    background-position: 0 -55px;
}

.flag.flag-hm {
    background-position: -160px -55px;
}

.flag.flag-bg {
    background-position: -64px -11px;
}

.flag.flag-de {
    background-position: -32px -33px;
}

.flag.flag-tz {
    background-position: -208px -143px;
}

.flag.flag-an {
    background-position: -112px 0;
}

.flag.flag-somaliland {
    background-position: -96px -132px;
}

.flag.flag-mp {
    background-position: -240px -88px;
}

.flag.flag-pf {
    background-position: -112px -110px;
}

.flag.flag-mn {
    background-position: -208px -88px;
}

.flag.flag-jo {
    background-position: -208px -66px;
}

.flag.flag-lt {
    background-position: 0 -88px;
}

.flag.flag-ma {
    background-position: -64px -88px;
}

.flag.flag-ws {
    background-position: -192px -154px;
}

.flag.flag-wo {
    background-position: -80px -165px;
}

.flag.flag-gc {
    background-position: -64px -165px;
}

.flag.flag-oa {
    background-position: -160px -165px;
}

.flag.flag-ap {
    background-position: -144px -165px;
}

.flag.flag-ea {
    background-position: -112px -165px;
}

.flag.flag-em {
    background-position: -176px -165px;
}

.flag.flag-tw {
    background-position: -192px -165px;
}

.flag.flag-yu {
    background-position: -208px -165px;
}

.flag.flag-dd {
    background-position: -224px -165px;
}

.flag.flag-su {
    background-position: -240px -165px;
}

.flag.flag-ec {
    background-position: -256px -165px;
}
#box {
    margin: 0;
    padding: 0;
    background-color: #434343;
    background-image: linear-gradient(#434343, #282828);
}

#box #chart {
        background-color: transparent;
        background-image: linear-gradient(0deg, transparent 24%, rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 26%, transparent 27%, transparent 74%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, .05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 26%, transparent 27%, transparent 74%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, .05) 76%, transparent 77%, transparent);
        height: 100%;
        background-size: 50px 50px;
    }

#box svg {
    cursor: all-scroll;
}

#box .centralText {
    font: 23spx sans-serif;
    fill: #222;
}

#box .citLink {
    fill: none;
    stroke: #d2d2d2;
    stroke-width: 1px;
    opacity: 0.5;
}

#box .citedLink {
    fill: none;
    stroke: #d2d2d2;
    stroke-width: 1px;
    opacity: 0.5;
}

#box .cir {
    fill: #fff;
    stroke: #888;
    fill-opacity: 1;
    stroke-width: 1;
}

#box .cirplus {
    fill: #888;
    font: 18px sans-serif;
}

#box .gkh {
    fill: #000000;
    font: 10px sans-serif;
    cursor: pointer;
    text-decoration: underline;
}

#box .gkrq,
#box .sqrq {
    fill: #008000;
    font: 10px sans-serif;
    cursor: pointer;
}

#box .mc {
    fill: #000000;
    font: 10px sans-serif;
}

#box .tooltip {
    z-index: 10;
    color: #777;
    padding: 10px;
    white-space: normal;
    text-align: left;
    max-width: 320px;
    max-height: 250px;
    overflow-y: auto;
    background-color: #eee;
    border-radius: 4px;
    font-size: 12px;
    position: fixed;
    line-height: 15px;
    font-style: normal;
    text-decoration: none;
    border: 1px solid #d2d2d2;
    font-family: Arial, Verdana, sans-serif;
    opacity: 0.9;
    display: none;
}

#box .ct-loading {
    background: url(/content/css/aui/images/loading2.gif) no-repeat scroll 50% 50% #aaa;
    opacity: .5;
    position: fixed;
    z-index: 5000;
}

.lgstyle {
    background-color: white;
    margin: 0 10px 0 10px;
    width: 97%;
    border: 1px solid #BED9E3;
}

.lgstyle .l {
    background-color: #EDF7FA;
    color: #444;
    font-size: 12px;
    padding: 9px 0 0 9px;
    text-align: left;
    padding: 9px;
    width: 110px;
    font-weight: bold;
}

.lgstyle .bl {
    background-color: #EDF7FA;
    color: #444;
    font-size: 12px;
    padding: 9px 0 0 9px;
    text-align: left;
    padding: 9px;
    width: 190px;
}

.lgstyle .c {
    background-color: #EDF7FA;
    color: #444;
    font-size: 12px;
    padding: 9px 0 0 9px;
    text-align: left;
    padding: 9px;
    font-weight: bold;
}

.lgstyle .t {
    color: #444;
    font-size: 12px;
    padding: 9px 0 0 9px;
    text-align: left;
    padding: 9px;
}

.lgstyle .bt {
    color: #444;
    font-size: 13px;
    padding: 9px 0 0 9px;
    text-align: left;
    padding: 9px;
}

.lgstyle .r {
    color: #444;
    font-size: 12px;
    line-height: 1.5;
    padding: 9px;
    width: 35%;
}

.lgstyle .ln {
    height: 0.8px;
    background-color: #bed9e3;
}

.lgstyle .bln {
    height: 3px;
    background-color: #bed9e3;
}
.fld-select{
    height: 22px;
    width: 180px;
    border: 1px solid #b3b3c3;
    border-radius: 3px;
    padding:0 6px 0 8px;
    display: inline-block;
    vertical-align:top;
    background-color: #fff;
    cursor: pointer;
}
.fld-select .fld-content{
    position: relative;
    width: 100%;
    height: 100%;
}
.fld-select .fld-ttl{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    width: 100%;
    height: 22px;
    line-height: 22px;
}
.fld-select .fld-close{
    width: 24px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: 0;
    background: transparent url(/content/images/sprite_arrows.png) no-repeat 12px -60px;
}
.fld-select .fld-open{
    width: 12px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: 0;
    background: transparent url(/content/images/sprite_arrows.png) no-repeat 0px 4px;
}
.fld-dlg{
    width: 804px;
    border: 2px solid #326ca6;
    border-radius: 3px;
    position: absolute;
    z-index: 3500;
    background-color: #fff;
    display:none;
}
.fld-dlg .header {
    height: 42px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
}
.fld-dlg .header ul {
    margin: 4px 0 0 0;
}
.fld-dlg .header li {
    display: inline-block;
    border-radius: 8px;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    font-size: 14px;
    cursor:pointer;
}
 .fld-dlg .header li.active {
    background-color: #ebebfb;
    font-weight:bold;
}
.fld-dlg .list {
    display: inline-block;
}
.fld-dlg .list .left {
    padding: 6px;
    width: 250px;
    height:250px;
    overflow-y: auto;
    vertical-align:top;
    display: inline-block;
}
.fld-dlg .list .right {
    border-left: 1px solid #d2d2d2;
    padding: 6px;
    height:250px;
    width: 260px;
    overflow-y: auto;
    vertical-align:top;
    display: inline-block;
}
 .fld-dlg .list .left li {
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 8px;
    position: relative;
    cursor:pointer;
}
 .fld-dlg .list .left li.active {
    background-color: #ebebfb;
    font-weight:bold;
}
 .fld-dlg .list li:hover {
    background-color: #ebebfb;
}
.fld-dlg .list .left .fld-a-r {
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 0;
    background: transparent url(/content/images/sprite_arrows.png) no-repeat 0px -664px;
}
 .fld-dlg .list .right li {
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 8px;
    cursor:pointer;
}
 .fld-dlg .list .right li.active {
    background-color: #ebebfb;
    font-weight:bold;
}
.fld-dlg_item {
    position: relative;
    padding-left: 80px;
    font-size: 12px;
}

.fld-dlg_tit {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 4px;
    width: 70px;
    text-align: right;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
}

.fld-dlg_tit_arrow {
    margin-left: 5px;
    font-size: 12px;
}

.fld-dlg_con {
    overflow: hidden;
    *zoom: 1;
    font-size: 12px;
}

.fld-dlg_tit_lk {
    color: #333;
    font-weight: 700;
    font-size: 12px;
}

.fld-dlg_con_lk {
    float: left;
    margin: 3px 0;
    padding: 2px 7px;
    height: 16px;
    line-height: 16px;
    white-space: nowrap;
    color: #333;
    text-decoration: none;
    font-size: 12px;
}

.fld-dlg_con .active {
    background-color: #326ca6;
    font-weight: bold;
    color: white;
    border-radius: 3px;
    font-size: 13px;
}

.fld-dlg_con_lk:hover {
    background-color: #ebebfb;
    text-decoration: none;
    border-radius: 3px;
}
.sw-Editor {
    border: 1px solid #b3b3c3;
    border-radius: 4px;
    width: 946px;
    background: #fff;
    height:240px;
}
.sw-Editor textarea {
    width: 99%;
    height: 150px;
    overflow: auto;
    border: 0;
    background: 0;
    padding: 4px;
    font-size: 12px;
    resize: none;
}
.sw-Editor .sw-Keywords {
    height: 22px;
    margin-top: 4px;
    font-size: 12px;
    color: #b3b3c3;
    padding: 4px 0px;
    margin-left:580px;
}
.sw-Editor .sw-Keyword {
    display: inline-block;
    color: #b3b3c3;
    padding: 0px 4px;
    border-right: 1px solid rgb(179, 186, 197);
}
 .sw-Editor .sw-Keyword span {
    height: 100%;
    width: 100%;
    display: inline-block;
    cursor: pointer;
    padding: 0px 4px;
    border-radius: 4px;
}
.sw-Editor .sw-Btns {
    height: 47px;
    border-top: 1px solid #b3bac5;
    background-color: #fafbfc;
}
.sw-Editor .sw-Btns .right {
    text-align:right;
}
.info-field {
    width: 950px;
    padding: 0 0 0 20px;
    margin-bottom: 40px;
    color:#444;
}
.info-field-title {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    margin: 8px 0 8px 0;
    padding-left: 8px;
    font-weight: bold;
}
.info-field table {
    width: 100%;
}
.info-field table thead {
    background: #eee;
    font-size: 16px;
}
.info-field table thead td {
    font-weight: bold;
}
.info-field table td {
    padding: 8px;
    border: 1px solid #b3b3c3;
    line-height: 24px;
}
#ddlSort {
    min-width: 320px !important;
}
.upimg-wrap .drop {
  background-color: #fff;
  text-align:center;
}
.upimg-wrap .drop:after {
  border: dashed 1px #446897;
  border-radius:4px;
}
.upimg-wrap .drop .drop-label {
  color: rgba(0, 0, 0, 0.0875);
}
.upimg-wrap #image-preview {
  background-color: #fff;
}
.upimg-wrap .drop {
  width: 380px;
  height:330px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
}
.upimg-wrap .drop:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.upimg-wrap .drop.file-focus {
  border: 0;
}
.upimg-wrap .drop:hover {
  cursor: pointer;
}
.upimg-wrap .drop .drop-label {
  font-size: 14px;
  text-align: center;
  color:#626262;
}
.upimg-wrap .drop input[type=file] {
  line-height: 50rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}
.upimg-wrap #image-preview{
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
}
.upimg-wrap #image-preview:empty{
  display: none;
}
.upimg-wrap #image-preview img{
  display: block;
  margin: 0 auto;
  width: 100%
}
.upimg-wrap #image-preview:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border: dashed 1px #446897;
  border-radius:4px;
  }
.historyimgs {
}
.historyimg {
    float:left;
    text-align: center;
    vertical-align: middle;
    margin: 0 20px 0 0;
    border: solid 1px #cccccc;
    background-color: #fff;
    border-radius:4px;
}
.historyimg a {
    display: table-cell;
    vertical-align: middle;
    width: 170px;
    height: 170px;
    text-align: center;
}
.historyimg img {
    max-width: 170px;
    max-height: 170px;
    vertical-align: middle;
    text-align: center;
}
.refinesearchimg {
    width: 185px;
    height: 185px;
    margin:0 0 12px 0;
    border: solid 1px #cccccc;
    background-color: #fff;
}
.refinesearchimg a {
    display: table-cell;
    vertical-align: middle;
    width: 184px;
    height: 184px;
    text-align: center;
}
.refinesearchimg img {
    max-width: 184px;
    max-height: 184px;
    vertical-align: middle;
    text-align: center;
}
#txtSWEditor {
    width: 96%;
    height: 150px;
    font-size: 16px;
    padding: 6px;
    line-height: 24px;
    font-family: Arial, FreeSans, Helvetica, sans-serif !important;
}

[contenteditable]:focus {
    outline: none;
}

#txtSWEditor span {
    display: initial;
}

#txtSWEditor .quote {
    padding: 2px;
    background-color: #42A5F5;
    color: #0966B1;
}

#txtSWEditor .quotelvl0 {
    background-color: #42A5F5;
    color: #0966B1;
}

#txtSWEditor .quotelvl1 {
    background-color: #90CAF9;
    color: #0C81E0;
}

#txtSWEditor .quotelvl2 {
    background-color: #E3F2FD;
    color: #309FF0;
}

#txtSWEditor .quotehover {
    background-color: #0D47A1;
    color: #E3F2FD;
}

#txtSWEditor .square {
    padding: 2px;
    color: #558B2F;
    background-color: #F1F8E9;
}

#txtSWEditor .word {
    padding: 2px;
    color: #222222;
}

#txtSWEditor .field {
    padding: 2px;
    color: #558B2F;
    background-color: #F1F8E9;
}
#txtSWEditor .colon {
    padding: 2px;
    color: #558B2F;
    background-color: #F1F8E9;
}

#txtSWEditor .infoword {
    color: #6A1B9A;
}

#txtSWEditor .error {
    padding: 2px;
    color: #db4c69 !important;
    background-color: #f9f2f4 !important;
    border: solid 1px #db4c69;
}

#txtSWEditor .logic {
    padding: 2px;
    color: #B69402;
    background-color: #FFF9C4;
}
.highlight-desc {
    text-decoration-line: underline;
    text-decoration-color: #326CA6;
    text-decoration-style: wavy;
    text-underline-offset: 2px;
    cursor:pointer;
}
.highlight-desc-hover {
    background-color: #aaa;
    box-shadow: 0 0 0 2px #aaa;
    border-radius: 2px;
}
.highlight-desc-click {
    border-radius: 2px;
}
.highlight-desc-click-color1 {
    background-color: #3ee5ff;
    box-shadow: 0 0 0 2px #3ee5ff;
    border-radius: 2px;
}
.highlight-desc-click-color2 {
    background-color: #ffb53e;
    box-shadow: 0 0 0 2px #ffb53e;
}
.highlight-desc-click-color3 {
    background-color: #ee55ff;
    box-shadow: 0 0 0 2px #ee55ff;
}
.highlight-desc-click-color4 {
    background-color: #22ff22;
    box-shadow: 0 0 0 2px #22ff22;
}
.highlight-desc-click-color5 {
    background-color: #ff1111;
    box-shadow: 0 0 0 2px #ff1111;
}

.tip-yellowsimple {
	z-index:1000;
	text-align:left;
	border-radius:2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:6px 8px;
	min-width:50px;
	color:#000;
	background-color:#fff;
	border: 4px solid #666;
    -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.5),inset 0 0 -1px #bbb;
    -moz-box-shadow: 0 0 20px #333,inset 0 0 -1px #bbb;
    box-shadow: 0 0 20px #333,inset 0 0 -1px #bbb;

	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-yellowsimple .tip-inner {
	font:12px/16px arial,helvetica,sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellowsimple .tip-arrow-top {
	margin-top:-6px;
	margin-left:-5px; /* approx. half the width to center it */
	top:0;
	left:50%;
	width:9px;
	height:6px;
	background:url(tip-yellowsimple_arrows.gif) no-repeat;
}
.tip-yellowsimple .tip-arrow-right {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:0;
	top:50%;
	left:100%;
	width:6px;
	height:9px;
	background:url(tip-yellowsimple_arrows.gif) no-repeat -9px 0;
}
.tip-yellowsimple .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px; /* approx. half the width to center it */
	top:100%;
	left:50%;
	width:9px;
	height:6px;
	background:url(tip-yellowsimple_arrows.gif) no-repeat -18px 0;
}
.tip-yellowsimple .tip-arrow-left {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:-6px;
	top:50%;
	left:0;
	width:6px;
	height:9px;
	background:url(tip-yellowsimple_arrows.gif) no-repeat -27px 0;
}
.treeview, .treeview ul { 
   padding: 0;
   margin: 0;
   list-style: none;
}

.treeview ul {
   margin-top: 4px;
}

.treeview .hitarea {
   background: url(/content/controls/claimstree/images/treeview-default.gif) -64px -25px no-repeat;
   height: 24px;
   width: 24px;
   margin-left: -24px;
   float: left;
   cursor: pointer;
}

.leaf .hitarea {
   background:none;  
}

/** verry important for IE to leave it as it is */
.collapsed .hitarea {
   background-position: -80px -3px;
}

/* fix for IE6 */
* html .hitarea {
   display: inline;
   float:none;
}

.treeview li { 
   margin: 0;
   padding: 3px 0pt 3px 24px;
}

.hover {text-decoration:underline; cursor: pointer; }

.treeview .leaf { background: url(/content/controls/claimstree/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview .node { background: url(/content/controls/claimstree/images/treeview-default-line.gif) 0 -176px no-repeat; }

/*.treeview .node.last {background:none}*/

.treeview .node.last>.hitarea { background-position: 0 -111px; }

.treeview .node.collapsed.last>.hitarea { background-position: -32px -67px; }

/*.treeview .leaf.last { background-position: 0 -1766px }*/

@font-face {
  font-family: 'lg';
  src: url("/content/css/images/lg.woff2?io9a6k") format("woff2"), url("/content/css/images/lg.ttf?io9a6k") format("truetype"), url("/content/css/images/lg.woff?io9a6k") format("woff"), url("/content/css/images/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.lg-next,
.lg-prev {
  background-color: #3C78B5;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next, .lg-single-item
.lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: '\e095';
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: '\e094';
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: '\e070';
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: '\e90a';
}

.lg-toolbar .lg-download:after {
  content: '\e0f2';
}

.lg-sub-html {
  color: #444;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-outer .lg-thumb-outer {
  background-color: #F7F7F7;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}

.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
  content: '\e1ff';
}

.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}

.lg-outer .lg-video-poster {
  z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: '\e01d';
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: '\e01a';
}

.lg-single-item .lg-autoplay-button {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  transition: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-icon.lg-zoom-in:after {
  content: '\e311';
}

.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: '\e033';
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: '\e312';
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type='video'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='video'] .lg-actual-size,
.lg-outer[data-lg-slide-type='video'] .lg-zoom-out, .lg-outer[data-lg-slide-type='iframe'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='iframe'] .lg-actual-size,
.lg-outer[data-lg-slide-type='iframe'] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 1080;
  height: 10px;
  margin-bottom: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer.lg-single-item .lg-pager-outer {
  display: none;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer .lg-share {
  position: relative;
}

.lg-outer .lg-share:after {
  content: '\e80d';
}

.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer .lg-share-facebook .lg-icon:after {
  content: '\e904';
}

.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer .lg-share-twitter .lg-icon:after {
  content: '\e907';
}

.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer .lg-share-pinterest .lg-icon:after {
  content: '\e906';
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #fff;
  will-change: transform;
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}

.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url("../images/loading.gif") no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}

.lg-comment-box .fb-comments[fb-xfbml-state='rendered'] {
  background-image: none;
}

.lg-comment-box .fb-comments > span {
  max-width: 100%;
}

.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}

.lg-comment-box .lg-comment-close:after {
  content: '\e070';
}

.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}

.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer .lg-comment-toggle:after {
  content: '\e908';
}

.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}

.lg-outer.lg-comment-active .lg-comment-box {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer[data-lg-slide-type='video'] .lg-rotate-left,
.lg-outer[data-lg-slide-type='video'] .lg-rotate-right,
.lg-outer[data-lg-slide-type='video'] .lg-flip-ver,
.lg-outer[data-lg-slide-type='video'] .lg-flip-hor, .lg-outer[data-lg-slide-type='iframe'] .lg-rotate-left,
.lg-outer[data-lg-slide-type='iframe'] .lg-rotate-right,
.lg-outer[data-lg-slide-type='iframe'] .lg-flip-ver,
.lg-outer[data-lg-slide-type='iframe'] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-img-rotate:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-rotate-left:after {
  content: '\e900';
}

.lg-rotate-right:after {
  content: '\e901';
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: '\e903';
}

.lg-flip-hor:after {
  content: '\e902';
}

.lg-medium-zoom-item {
  cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
  cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
  white-space: normal;
  bottom: auto;
  padding: 0;
  background-image: none;
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
  opacity: 0;
  padding: 16px 0;
  transition: 0.5s opacity ease;
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
  opacity: 1;
}

.lg-group:after {
  content: '';
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url("../images/loading.gif") no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #F7F7F7;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: '\e909';
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.conceptG text {
  pointer-events: none;
}


g.conceptG circle {
  fill: #5C82B2;
}

g.conceptG rect {
  fill: transparent;
}

g.conceptG text {
  fill: #5C82B2;
  font-size: 15px;
}

g.conceptG:hover text {
  font-weight: bold;
}

path.link {
  fill: none;
  stroke: #5C82B2;
  stroke-width: 1px;
  cursor: default;
}

g.connect-node circle {
  fill: #BEFFFF;
}

path.link.hidden {
  stroke-width: 0;
}

path.link.selected {
  stroke: rgb(229, 172, 247);
}

@-webkit-keyframes ocrScanningAni {
  0% {
    top: -150px
  }

  to {
    top: 110%
  }
}

@keyframes ocrScanningAni {
  0% {
    top: -150px
  }

  to {
    top: 110%
  }
}

.ocrScanning {
  width: 100%;
  height: 150px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(rgba(26, 102, 255, .5)));
  background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), rgba(26, 102, 255, .5));
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(26, 102, 255, .5));
  -webkit-animation: ocrScanningAni 3s linear infinite;
  animation: ocrScanningAni 3s linear infinite;
  position: absolute;
  z-index: 9;
}

.ocrMenu {
  position: absolute;
  bottom: 12px;
  left: 12px;
  margin: 0;
  padding: 0 0 10px 0;
  z-index: 10;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  flex-direction: column-reverse;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 36px;
  text-align: center;
  list-style: none;
  pointer-events: auto;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 8px 0 rgb(3 10 26 / 10%), inset 0 1px 3px 0 rgb(255 255 255 / 76%);
  box-shadow: 0 4px 8px 0 rgb(3 10 26 / 10%), inset 0 1px 3px 0 rgb(255 255 255 / 76%);
}

.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ocrMenu span {
  font-size: 20px;
}

.anticon svg {
  display: inline-block;
}

.dragBox {
    user-select: none;
    z-index: 5000000;
    position: fixed;
    right: 10px;
    top: 220px;
    width: 160px;
    height: 500px;
    border: 2px solid #326ca6;
    background: #ffffff;
    border-radius: 4px;
    cursor: move;
    overflow: auto;
}
.ammapAlert 
{
    display:table-cell; 
    vertical-align:middle; 
    text-align:center; 
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:12px;
    color:#CC0000;
}

.ammapDescriptionWindow
{
   font-size:11px;
   font-family:verdana,helvetica,arial,sans-serif;    
   background-color:#FFFFFF;
   border-style:solid;
   border-color:#DADADA;
   border-width:1px;
   color:#000000;
   padding:8px;  
}

.ammapDescriptionTitle
{
   font-size:12px;
   font-weight:bold;
   font-family:verdana,helvetica,arial,sans-serif;
   padding-bottom:5px;    
}

.ammapDescriptionWindowCloseButton
{
    
}

.ammapObjectList ul 
{
    padding-left:20px; 
    list-style:square outside; 
    color:#999999;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size: 12px;
}

.ammapObjectList ul ul 
{
    padding-left:14px;
}

.ammapObjectList a 
{
    color:#000000;
}

.ammapObjectList a 
{
    color:#000000;
    text-decoration:none;
    display:block;
    padding:2px;
}

.ammapObjectList a:hover 
{
    color:#CC0000;
    text-decoration:none;
    background:#FFFFFF;
    cursor:pointer;
    display:block;
}

.ammapDescriptionText 
{
	overflow: auto; 
}


.amChartsPlotArea
{
	
}
