/*! jQuery UI - v1.12.1 - 2017-11-08
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}

	.ui-menu .ui-menu {
		position: absolute
	}

	.ui-menu .ui-menu-item {
		margin: 0;
		cursor: pointer;
		list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
	}

	.ui-menu .ui-menu-item-wrapper {
		position: relative;
		padding: 3px 1em 3px .4em
	}

	.ui-menu .ui-menu-divider {
		margin: 5px 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		border-width: 1px 0 0 0
	}

	.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
		margin: -1px
	}

.ui-menu-icons {
	position: relative
}

	.ui-menu-icons .ui-menu-item-wrapper {
		padding-left: 2em
	}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em
}

	.ui-widget .ui-widget {
		font-size: 1em
	}

	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em
	}

	.ui-widget.ui-widget-content {
		border: 1px solid #c5c5c5
	}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}

	.ui-widget-content a {
		color: #333
	}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold
}

	.ui-widget-header a {
		color: #333
	}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
		border: 1px solid #c5c5c5;
		background: #f6f6f6;
		font-weight: normal;
		color: #454545
	}

		.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
			color: #454545;
			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, .ui-button:hover, .ui-button:focus {
				border: 1px solid #ccc;
				background: #ededed;
				font-weight: normal;
				color: #2b2b2b
			}

				.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
					color: #2b2b2b;
					text-decoration: none
				}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94,158,214)
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff
}

	.ui-icon-background, .ui-state-active .ui-icon-background {
		border: #003eff;
		background-color: #fff
	}

	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
		color: #fff;
		text-decoration: none
	}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}

	.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
		color: #5f3f3f
	}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}

.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)
	}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-caret-1-n {
	background-position: 0 0
}

.ui-icon-caret-1-ne {
	background-position: -16px 0
}

.ui-icon-caret-1-e {
	background-position: -32px 0
}

.ui-icon-caret-1-se {
	background-position: -48px 0
}

.ui-icon-caret-1-s {
	background-position: -65px 0
}

.ui-icon-caret-1-sw {
	background-position: -80px 0
}

.ui-icon-caret-1-w {
	background-position: -96px 0
}

.ui-icon-caret-1-nw {
	background-position: -112px 0
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0
}

.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 {
	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
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}

body 
{
    margin:0px;
    font-size:12px;
    font-family: Tahoma, Arial;
    color:#333333;
}

* {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}


A:link, A:active, A:visited 
{
	/*font-family: Tahoma, Arial, sans-serif;	
	font-size:11px;*/
font-weight:bold;

	color: #1575ce;
	text-decoration: underline;
}
A:visited {color: #5285b5;}
A:hover {color: #5b6a78;text-decoration: none;}
li.active a {color:white}

a.buttonLink {background-color:#e0f1fb;padding:3px;border:1px solid #5babea;font-weight:bold; text-decoration:none;}
a.buttonLink:hover  {background-color:#cae4f4;}

input, select {margin-bottom:2px;}
ul {margin-top:0px;padding-left:15px;margin-left:expression('5px');list-style-type:square;}
ul li {margin-bottom:2px;}

#mainContainer
{
  /*  background-image: url(images/main/bg/header.png);
    background-repeat: repeat-x;
    background-position: top;*/
    width:800px; 
    position:relative; left:48%; 
    margin-left:-400px;
    padding-left:25px;
    padding-right:25px;
}

/* Text and Header Styles */
/* ----------------------------------------- */
label.form
{
    padding-top:4px;
    padding-right:4px;
    margin-right:4px;
    clear:both;
    width:120px;
	float: left;
	text-align: right;
}

label.formBold
{
    padding-top:0px;
    padding-right:4px;
    margin-right:4px;
    clear:both;
    width:110px;
	float: left;
	font-weight:bold;
	text-align: right;
}
.clear {clear:both;}
.left {float:left;}
.bold {font-weight:bold;}
.normal {font-weight:normal !important;}
.centerText {text-align:center;}
.text {padding-left:10px;}
.small {font-size:11px;}
.superSmall {font-size:10px;}
.textGreen {color:#339900;}
.textGraySmall {color:#999999;font-size:11px;}
.framedText {padding-left:0px;border:1px solid #cccccc;width:535px;padding-left:10px;padding-top:10px;padding-right:5px;padding-bottom:10px;}
*html .framedText {width:533px;}
.framedList {border-left:2px solid #4cb700;margin-left:20px;padding-left:10px;margin-bottom:15px;}
.ast {color:Red;}
.formError {margin-top:0px;padding: 10px 10px 15px 50px;background: #ffc url(images/main/pics/largeicon-cross.gif) no-repeat scroll 3px 3px;border: 1px solid #ccc;margin-bottom: 10px;min-height:20px;}
.formInfo {margin-top:0px;padding: 10px 10px 15px 50px;background: #ffc url(images/main/pics/largeicon-help.gif) no-repeat scroll 3px 3px;border: 1px solid #ccc;margin-bottom: 10px;min-height:20px;}

.optionSelect {
    display: inline-block;
}

.flex-row {
    display: flex;
    flex-direction: row;
}

.flex-row select{
    margin:5px;
}

.header1
{
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    color:Black;
    font-size:17px;
    padding-bottom:15px;
    padding-top:10px;
}
.header1Gray
{
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    color:#666666;
    font-size:17px;
    padding-bottom:5px;
}
.header1Pink
{
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    color:#ff7abc;
    font-size:17px;
    padding-top:10px;
    padding-bottom:10px;
}
.header1Green
{
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    color:#339900;
    font-size:17px;
    padding-bottom:5px;
}

.header2
{
    clear:both;
    font-family:Tahoma, Arial, Sans-Serif;
    font-weight:bold;
    color:#1575ce;
    font-size:14px;
    padding-bottom:15px;
    padding-top:10px;
}
.header2Blue
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-weight:bold;
    color:#1575ce;
    font-size:14px;
    padding-bottom:15px;
    padding-top:10px;
}
.header2Gray
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-weight:bold;
    color:#666666;
    font-size:14px;
    padding-bottom:15px;
    padding-top:10px;
}
.header2Green
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-weight:bold;
    color:#339900;
    font-size:14px;
    padding-bottom:15px;
    padding-top:10px;
}

.header3
{
    clear:both;
    font-family:Tahoma, Arial, Sans-Serif;
    font-weight:bold;
    color:Black;
    font-size:12px;
    padding-bottom:15px;
    padding-top:10px;
}

/* Page Header Styles */
/* ----------------------------------------- */
#mainContainer .header {height:157px;border-bottom: 3px solid #1b88e3;}
#mainContainer .header .rightSide {position:absolute;left:290px;top:15px;width:550px;}
#mainContainer .header .logo {padding-top: 42px;position:relative;left:0px;}
#mainContainer .header .rightSide .slogan {position:relative;left:20px;top:10px;color:#5b6a78;font-size:11px;width:300px;}
#mainContainer .header .rightSide .control {position:absolute;left:310px;top:0px;color:#313a42;font-size:11px;}
#mainContainer .header .rightSide .control .time {color:#8ba6bb;font-size:11px;}
#mainContainer .header .rightSide .control .login {padding-top: 15px;font-size:11px;}

/**/
#simpleContainer {background-repeat: repeat-x;background-position: top;width:100%; }
#simpleContainer .header {height:100px;border-bottom: 3px solid #1b88e3;}
#simpleContainer .header .rightSide {position:absolute;left:290px;top:15px;}
#simpleContainer .header .logo {padding-top: 5px;padding-left:25px;position:relative;left:0px;}
#simpleContainer .header .rightSide .slogan {position:relative;left:20px;top:10px;color:#5b6a78;font-size:11px;width:300px;}
#simpleContainer .content {clear:both;margin-top:1px;border-top: 1px solid #ececec;padding-top:12px;padding-left:20px;padding-right:20px;position:inherit;}
#simpleContainer .footer {clear:both;padding-top:0px;border-top: 1px solid #ececec;}
#simpleContainer .footer A:link, #simpleContainer .footer A:active, #simpleContainer .footer A:visited {color:#333333;}
#simpleContainer .footer A:hover {color: #5b6a78;text-decoration: underline;}


.headerLink:link, .headerLink:active, .headerLink:visited {font-family: Tahoma, Arial, sans-serif; font-weight:normal;color: #313a42;text-decoration: underline;}
.headerLink:hover {color: #5b6a78;font-weight:normal;text-decoration: underline;}

#mainContainer .spacer {clear:both;height:10px;}

/* Content Styles */
/* ----------------------------------------- */
#mainContainer .content
{
    clear:both;
    margin-top:1px;
    border-top: 1px solid #ececec;
    padding-top:12px;
    width:100%;
    height:auto;
    position:inherit;
}
.sideBarAlignLeft {margin:auto 10px 10px auto;}
/* Footer Styles */
/* ----------------------------------------- */
#mainContainer .footer {clear:both;padding-top:5px;border-top: 1px solid #ececec;}
#mainContainer .footer A:link, #mainContainer .footer A:active, #mainContainer .footer A:visited {color:#333333;}
#mainContainer .footer A:hover {color: #5b6a78;text-decoration: underline;}

/* Common Styles */
/* ----------------------------------------- */
#mainContainer .content .leftColumn {width: 240px;margin-right:10px;clear:both;float:left;}
#mainContainer .content .rightColumn {float:left;width:550px;}

/* Tooltips */
/* ----------------------------------------- */
img.Tips {padding-left:3px;width:16px;height:16px;vertical-align:middle;cursor:pointer;}
.tool-tip {color: #fff;width: 200px;z-index: 13000;}
.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: white;padding: 8px 8px 4px;background: url(images/main/blocks/bubble.png) top left;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(images/main/blocks/bubble.png) bottom right;}

/*top menu*/
/* ----------------------------------------- */
#mainContainer .header .rightSide .menu {position:absolute;top:30px;width:520px;}
.menu .level0TDStyle1 {background:#4bb603 url(images/main/bg/topmenu/top_green.gif) -5px 0px;border-right: 1px solid white;height:37px;float:left;color:White;font-weight:bold;text-align:center;cursor:pointer;}
.menu .level0TDFirstStyle1 {background: #4bb603 url(images/main/bg/topmenu/top_green.gif) top left;border-right: 1px solid white;height:37px;float:left;color:White;font-weight:bold;text-align:center;cursor:pointer;}
.menu .level0TDLastStyle1 {background:#4bb603 url(images/main/bg/topmenu/top_green.gif) top right;height:37px;float:left;color:White;font-weight:bold;text-align:center;cursor:pointer;}
.menu .level0TDStyle1Selected {}
.menu .level0TDStyle2 {background:#58748b url(images/main/bg/topmenu/bg_gray.gif);border-right: 1px solid white;height:37px;float:left;color:White;font-weight:bold;text-align:center;vertical-align:middle;cursor:pointer;}
.menu .level0TDFirstStyle2 {background:#58748b url(images/main/bg/topmenu/top_gray.png) top left;border-right: 1px solid white;height:37px;float:left;color:White;font-weight:bold;text-align:center;cursor:pointer;}
.menu .level0TDLastStyle2 {background:#58748b url(images/main/bg/topmenu/top_gray.png) top right;height:37px;float:left;color:White;font-weight:bold;text-align:center;cursor:pointer;}
.menu .level0TDStyle2Selected {}
.menu .level0A, .menu .level0A:link, .menu .level0A:active, .menu .level0A:visited {margin-top:8px;color:White;text-decoration:none;height:23px;}
.menu .level0A:hover {text-decoration:underline;}
#mainContainer .header .subMenu {clear:both;padding-top: 4px;padding-left: 10px;font-size:11px;}
.subMenu .link, .subMenu .link:link, .subMenu .link:active, .subMenu .link:visited {color: #1575ce;font-weight:bold;}
.subMenu .link:hover {text-decoration:none;}
.subMenu .activeLink {font-weight:bold;font-size:11px;color: #5b6a78;}

/*big menu on home page*/
/* ----------------------------------------- */
#kwick {position: relative;margin:0px;}
#kwick .kwicks {display: block;height: 153px;margin: 0px;font-weight:normal;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
#kwick li {float: left;}
li:after {content: "";}
#kwick .kwick {display: block;cursor: pointer;overflow: hidden;height: 153px;width: 106px;background: #fff;border-right: 2px solid #fff;}
a.kwick:link, a.kwick:active, a.kwick:visited, a.kwick:hover {font-weight:normal;text-decoration:none;color:#c2e1ff;}
#kwick .kwick span {display: none;}
#kwick .kwick div {padding-top:55px;padding-left:12px;}
#kwick .realtime {background: #3c89c7 url(images/main/bg/sitemenu/sitemenu.gif) no-repeat 0px 0px;}
#kwick .toppicks {background: #3c89c7 url(images/main/bg/sitemenu/toppicks.gif);}
#kwick .vector {background: #3c89c7 url(images/main/bg/sitemenu/sitemenu.gif) no-repeat -180px 0px;}
#kwick .portfolio {background: #3c89c7 url(images/main/bg/sitemenu/sitemenu.gif) no-repeat -360px 0px;}
#kwick .calculator {background: #3c89c7 url(images/main/bg/sitemenu/sitemenu.gif) no-repeat -540px 0px;}
#kwick .emailalerts {background: #3c89c7 url(images/main/bg/sitemenu/sitemenu.gif) no-repeat -720px 0px;}

/* Blocks */
/* ----------------------------------------- */
.b1_container {width:100%; padding-bottom:5px;margin-bottom:10px;}
.b1_content {clear:both;background-color: #e0f1fb;padding-left:5px;padding-right:5px;}
.b1_lt {width:50%;height:9px;float:left;background:#e0f1fb url(images/Main/Blocks/b1.gif) no-repeat left 0px;}
.b1_rt {width:50%;height:9px;float:right;background:#e0f1fb url(images/Main/Blocks/b1.gif) no-repeat right 0px;}
.b1_lb {clear:both;width:50%;height:9px;float:left;background:#e0f1fb url(images/Main/Blocks/b1.gif) no-repeat 0px bottom;}
.b1_rb {width:50%;height:9px;float:right;background:#e0f1fb url(images/Main/Blocks/b1.gif) no-repeat right bottom;}

/* Grids */
/* ----------------------------------------- */
/* Basic Grid */
.basicGrid {background-color:White;width:100%;border: 1px solid #CCCCCC;border-collapse:collapse;}
.basicGridHeader, .basicGrid thead tr {color:#666666;font-weight:bold;font-size:11px;background:url(images/Main/BG/Grids/headerT1.gif) repeat-x;}
.basicGrid .trAlt {background-color:WhiteSmoke;}
.basicGrid td {padding:4px;}
.basicGridCond td {padding:0px 2px 0px 2px;}

/* Portfolio Grid */
.portfolioGrid {}
.portfolioGrid tr.row-high-corridor { background-color: #f5b1b1;}
.portfolioGrid tr.row-low-corridor { background-color: #cde7fb;}

/* Deposit Grid */
.depositGrid {background-color:White;width:100%;border: 1px solid #CCCCCC;}
.depositGridHeader {height:25px;color:#339900;font-weight:bold;font-size:11px;background:url(images/Main/BG/Grids/headerT1.gif) repeat-x;}
.depositGridRow {height:17px;font-size:11px;}
.depositCompany {font-weight:bold;}

/* First Page Steps */
.imageColumn {width:70px;height:80px;vertical-align:top;padding-bottom:10px;}
.imageColumn div {height:70px; width:70px;background: url(images/Main/Pics/step.png) no-repeat;}
.imageColumn .i1 {background-position: 0px 0px;}
.imageColumn .i2 {background-position: 0px -70px;}
.imageColumn .i3 {background-position: 0px -140px;}
.imageColumn .i4 {background-position: 0px -210px;}
.imageColumn .i5 {background-position: 0px -280px;}
.textColumn {vertical-align:top;padding-bottom:20px;}

/* Company Finder */
.negativeBarBG {float:left;border: 0px solid #ffa9a9;background-color:#f7eded;width:70px;height:7px;font-size:1px;}
.negativeBarFG {float:right;background-color:#fe4040;height:7px;font-size:1px;}
.positiveBarBG {float:left;border: 0px solid #a3fbb4;background-color:#e7ffd5;width:350px;height:7px;font-size:1px;}
.positiveBarFG {background-color:#4ab502;height:7px;font-size:1px;}
.barCaption {padding-bottom:2px;}
.barValue {float:left;font-size:9px;padding-left:10px;}
.barValueLeftSpace {float:left;font-size:9px;padding-left:30px;}
.barHeader {float:left;font-size:15px;padding-left:10px;font-weight:bold;}
.barHeaderLeftSpace {float:left;font-size:15px;padding-left:30px;font-weight:bold;}
.barHeaderNoSpace {float:left;font-size:15px;font-weight:bold;}
.barHeaderWithSpace {margin-left:290px;float:left;font-size:15px;padding-left:10px;font-weight:bold;}
/* Vector Screener */
.bar {margin-right:2px;width:15px;float:left;font-size:1px;}
.positive {background-color:#4ab502;}
.positiveBlank {background-color:#e7ffd5;font-size:1px;}
.negative {background-color:#f7eded;}
.negativeBlank {background-color:#fe4040;font-size:1px;}
.bar1 {height:5px;margin-top:12px;}
.bar2 {height:8px;margin-top:9px;}
.bar3 {height:11px;margin-top:6px;}
.bar4 {height:14px;margin-top:3px;}
.bar5 {height:17px;}
.bar1negative {height:5px;}
.bar2negative {height:8px;}
.bar3negative {height:11px;}
.bar4negative {height:14px;}
.bar5negative {height:17px;}
.vectorValue {float:right;font-weight:bold;font-size:12px;}

/* Autocompleter */
/* ----------------------------------------- */
div.autocompleter-loading-holder{float:left;width:20px;height:20px;}
div.autocompleter-loading {float: left;clear: right;background:	#fff url(images/Main/Load/spinner.gif) no-repeat center;width: 20px;height: 16px;}
ul.autocompleter-choices {position:absolute;margin:0;padding:0;list-style:none;border:1px solid #eee;background-color:white;border-right-color:#ddd;border-bottom-color:#ddd;text-align:left;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;z-index:50;width: 400px;}
ul.autocompleter-choices li {position:relative;padding:2px 5px 2px 5px;cursor:pointer;font-weight:normal;font-size:11px;height:1%;}
ul.autocompleter-choices li .symbol {width:90px; float:left;clear:both;}
ul.autocompleter-choices li .name {width: 160px;float:left;}
ul.autocompleter-choices li .exchange {width:110px; text-align:right; float:left;color:#999999;}
ul.autocompleter-choices li.autocompleter-selected {background-color: #444;color: #fff;}
ul.autocompleter-choices span.autocompleter-queried {font-weight: bold;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {color: #9FCFFF;}

/* ForePage Styles */
/* ----------------------------------------- */
.companyRow {background-color:#5babea;font-weight:bold;font-size:14px;color:White;padding: 2px 2px 2px 5px;margin-bottom:5px;}
.companyRow #companyStock {font-size:11px;font-weight:normal;}
.companyRow a {color:White; font-weight:normal;}

#rtt {font-family:Arial; }
#rtt #currentPrice {font-size: 30px;font-weight:bold; margin-bottom:8px;}
#rtt #priceChange {font-weight:bold; margin-bottom:4px;}
#rtt #lastTradeDate {margin-bottom:4px;margin-bottom:12px;}
#rtt #priceChange.up, .priceUp {padding-left:15px; color:#008800;background: url(images/main/icons/up_g.gif) no-repeat;}
#rtt #priceChange.down, .priceDown  {padding-left:15px; color:#cc0000;background: url(images/main/icons/down_r.gif) no-repeat;}
#rtt #tools {border:1px solid #e3e3e3; background: #ffffd6; font-size:11px; padding:3px 0px 3px 6px; width:110px;}
#rtt #tools a {font-weight:normal;text-decoration:none;}
#rtt #tools a.portfolio{background: url(images/main/icons/add12x12.gif) no-repeat; padding:0px 0px 2px 17px;}
#rtt #tools a.profit{background: url(images/main/icons/profit12x12.gif) no-repeat; padding:0px 0px 2px 17px;}
#rtt #tools .tool {margin:3px 0px 6px 0px;}
#rtt #tools .toolLast {margin:0px 0px 3px 0px;}

#rtt #currentPriceContainer {width:110px;vertical-align:top;}
#rtt td {white-space:nowrap;padding:3px 0px 1px 0px;}
#rtt .spacer {width:20px;}
#rtt .spacerLast {border-bottom:1px dotted #e3e3e3;}
#rtt .key {border-bottom:1px dotted #e3e3e3; width:18%;}

.table-underlined td{
    border-bottom:1px dotted #e3e3e3; 
}
.table-underlined .val{ 
    text-align: right;
}
.table-underlined {
    margin: 5px;

}
.table-underlined caption{
    font-size: 13px;
}
#rtt .val {border-bottom:1px dotted #e3e3e3; width:18%; font-weight:bold; text-align:right; }
#rtt .valnew {background-color:#f0e68c; font-weight:bold;text-align:right; }


#predictionStatus {text-align:center;margin:10px 0px 10px 0px;}
#predictionChart {
    height:450px;
}
#predictionTable {margin:20px 0px 10px 0px;}
.companyNewsItem {margin: 5px 0px 5px 0px;}

/* Tabs */
/* ----------------------------------------- */
.tab-wrapper {padding: 12px 10px 12px 10px;border:1px solid #e3e3e3;}
.tab-menu {list-style:none;clear:both;line-height:17px;font-size:12px;padding:2px 0px 0px 0px;margin:10px 0px 2px 0px;}
.tab-menu li {display:inline;margin:0px 4px 0px 0px;}
.tab-menu li a {padding:3px 10px 3px 10px;background-color:	#f5f5f5;color:#222;font-weight:bold;text-decoration:none;}
.tab-menu li a:hover, .tab-menu li a:focus{background-color:#e0f1fb;border-bottom-color:#999;}
.tab-menu li a:hover {background-color:#e0f1fb;border-bottom-color:#999;}
.tab-menu li.tab-selected a {color:White;background-color:#5babea;}

/* Accordion */
/* ----------------------------------------- */
.acc-header {background: #FFFFFF url(images/Main/BG/Grids/headerT1.gif) repeat-x; border:1px solid #CCCCCC; padding:4px; color:#339900; font-weight:bold; margin:0px 1px 2px 0px;}
.acc-header div
{
    float:right; 
    height:19px;
    position:static;
}
.acc-container {padding:1px;}

/* Other */
/* ----------------------------------------- */
.fFBannerBlock {background: url(images/main/pics/forex-forecasting.png) no-repeat top left; height:137px; width:222px; text-align:center; margin:0px 5px 10px 3px;}
.fFBannerBlock a.bannerLink {display:block; height:70px; width:222px;}
.fFBannerBlock .text {padding:0px 3px 5px 3px; font-family:Arial, Tahoma, Helvetica, Verdana;color: #333333; font-size:11.5px;}
.fFBannerBlock .link {padding-top:7px;}


/*tradespoon theme mod for buttons and input fields*/
input[type="button"] {
  -moz-user-select: none;
  background-color: #035995;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 3px 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  white-space: nowrap;
  
}
input[type="button"]:hover{
  background-color: #024e80;
  border-color: #024e80;
  color: #fff;
}
input[type="text"], input[type="password"] {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 22px;
    line-height: 1.42857;
    padding: 6px 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.companyRow,.tab-menu li.tab-selected a,.tab-menu li.tab-selected a:hover {background-color: #035995;}
.companyRow1,.tab-menu li.tab-selected a,.tab-menu li.tab-selected a:hover {background-color: #f0e68c; }

.tab-menu li a:hover{background:rgba(3, 89, 149, 0.2);}
label.form { font-size: 17px; line-height: 1.5em;}
body {font-family: "arial",sans-serif;}
.b1_lt ,.b1_rt,.b1_content,.b1_rb,.b1_lb{  background:rgba(3, 89, 149, 0.2);}
.b1_lt {border-radius: 4px 0 0 0;}
.b1_rt{border-radius: 0 4px 0 0;}
.b1_rb {border-radius: 0 0 5px;}
.b1_lb {border-radius: 0 0 0 5px;}
/* table tds*/

.amcharts-chart-div a[title='JavaScript charts'] {
    z-index: -1;
}
.amChartsButton.amcharts-period-input, .amChartsButtonSelected.amcharts-period-input-selected {
    padding: 0 5px;
    font-size: 10px;
}
.amChartsPeriodSelector {
    font-size: 10px;
    padding: 10px 0;
}
.chart-legend {
    padding-top:20px;

}

.css-arrow-left {
    border-color: transparent #000 transparent transparent;
    border-style: solid;
    border-width: 10px 20px 10px 0;
    height: 0;
    margin: 10px 0;
    width: 0;
}
.css-arrow-down {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 20px 20px 0;
    height: 0;
    margin: 0 10px;
    width: 0;
}
.css-arrow-up {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 20px 20px;
    height: 0;
    margin: 0 10px;
    width: 0;
}
.css-arrow-right {
    border-color: transparent transparent transparent #000;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    height: 0;
    margin: 10px 0;
    width: 0;
}
.tooltip {
    background: #000;
    border-radius: 5px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.3);
    color: #fff;
    max-width: 500px;
    padding: 5px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 2px 2px 10px rgba(0,0,0,.3);
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.3);
}


.sort-cell, .action-cell {
    position: relative;
}
.cell-action-button {
    width: 35px;
    background-image: url(/Assets/Images/Icons/play-ico.gif);
    height: 18px;
}

.cell-action-button:hover .action-menu {
    display: block;
}
.action-menu {
    position: absolute;
    right: 3px;
    display: none;
    min-width: 60px;
    box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.4);
    padding: 0px;
    z-index: 5;
    background: white;
    border: 1px solid gray;
}
.hidden {
	display: none;
}


.wait_indicator {
	/* margin-top:25px; */
	position:absolute;
	right:50%;
	top:50%;
	transform: translate(-50%, -50%);
	z-index: 1000;
}



.action-menu li{
    background: white;
    list-style: none;
    line-height: 1.2em;
    padding: 2px;
    text-align: center;
}
.action-menu li:hover{
    background: lightslategrey;
}

th.sort-cell:hover > .sort-arrow{
    display: block;
}

td.action-cell:hover > .sort-arrow{
    display: block;
}

.sort-arrow {
    border-left: 5px solid transparent;
	border-right: 5px solid transparent;
  
	border-bottom: 5px solid lightslategrey;
    height: 0;
    top: 10px;
    right: 5px;
    width: 0;
    position: absolute;
    display: none;
}
.sort-arrow-desc { 

	border-top: 5px solid lightslategrey;
	border-bottom: inherit;
}
.current-sort-cell  {
	display: block
}
/* .sort-arrow:hover { */
    /* border-color: #000 transparent transparent; */
/* } */
.tooltip a {
    color: #fff;
}
.tooltip div.close {
    background: url(tooltip-close.png) no-repeat;
    border: 1px solid #000;
    float: right;
    height: 6px;
    margin-left: 5px;
    width: 7px;
}

.symbol-label {
    font-size: 12px;
    font-weight: bold;
}

.linksRst {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #0000FF;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
    display: block;
    text-decoration: none;
    text-align: csenter;
}

.birth-cell {
    width: 154px;
    display: table-cell;
    vertical-align: top;
}
.birth-cell input, .birth-cell select{
    height: 24px;
    line-height: 20px;
    vertical-align: middle;
}
.birth-cell input[type="date"]{
    height: 20px;
    line-height: 20px;
    
}

.bordered-cell {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 4px;
}

.padded {
    padding: 4px;
}

.pullright {
    float:right;
}

.OrderSearchBox_Cmd_Item {
    height: 20px;
    padding: 5px;
    margin-bottom: 5px;
    display: table-cell;
}

    .OrderSearchBox_Cmd_Item a {
        vertical-align: top;
    }

.RadTabStrip_Outlook {
    font: 8pt tahoma, sans-serif;
    text-align: center;
}


    .RadTabStrip_Outlook ul {
        padding-top: 3px !important;
        padding: 0 0 0 27px !important;
        margin: 0 0 -1px 0;
        float: left;
        list-style: none;
        font-size: 12px;
        font-weight: bold;
    }

    .RadTabStrip_Outlook li {
        float: left;
        padding-right: 4px !important;
    }

        .RadTabStrip_Outlook li a {
            /*padding-left:3px;
      background:transparent url('img/tabLeftOff.gif') 0px 0px no-repeat;
      color:Black;
      line-height:19px;	*/
            text-decoration: none;
        }

            .RadTabStrip_Outlook li a .wrap {
                /*
      padding-right:3px;
      background:transparent url('img/tabRightOff.gif') right 0px no-repeat;*/
            }

            .RadTabStrip_Outlook li a .innerWrap {
                display: block;
                padding: 0 13px;
                float: left;
                height: 22px;
                line-height: 22px;
                text-align: center;
                color: #fff;
                background: #666;
                text-decoration: none;
            }

            .RadTabStrip_Outlook li a.selected {
                background: #000000;
                background: url(../Images/active-tab.gif) no-repeat 50% 100%;
                /*	background:transparent url('img/tabLeftOn.gif') 0px 0px no-repeat;*/
            }

                .RadTabStrip_Outlook li a.selected .wrap { /*
      background-image:url('img/tabRightOn.gif');*/
                }


                .RadTabStrip_Outlook li a.selected .innerWrap {
                    background: #e9901a url(../Images/active-tab.gif) no-repeat 50% 100%;
                    padding-bottom: 5px;
                    margin-bottom: -5px;
                    position: relative;
                    height: 22px;
                }

    .RadTabStrip_Outlook a.disabled .innerWrap {
        cursor: default;
    }

    /* arrows */
    .RadTabStrip_Outlook .rightArrow,
    .RadTabStrip_Outlook .leftArrow,
    .RadTabStrip_Outlook .rightArrowDisabled,
    .RadTabStrip_Outlook .leftArrowDisabled {
        width: 17px;
        height: 22px;
    }




    .RadTabStrip_Outlook .leftArrow {
        background-image: url(../img/ScrollLeft.png);
    }

    .RadTabStrip_Outlook .rightArrow {
        background-image: url(../img/ScrollRight.png);
    }

    .RadTabStrip_Outlook .leftArrowDisabled {
        background-image: url(../img/ScrollLeftDisabled.png);
    }

    .RadTabStrip_Outlook .rightArrowDisabled {
        background-image: url(../img/ScrollRightDisabled.png);
    }


.duration-cell {
    background: url(../images/dot-bg.gif) repeat-y;
    padding: 10px;
}

.orders-form-row {
    width: 100%;
    /* padding: 8px; */
    display: flex;
}

.flex-row-item-right{
    margin-left: auto;
    margin-right: 20px;
}

.orders-form form .text {
    width: 56px;
    height: 16px;
    padding: 0 2px;
    border: 1px solid #a7a7a7;
    font: 11px Arial, Helvetica, sans-serif;
    color: #666;
}

.no_marker {
    list-style-type: none;
    padding-left: 0;
}

.inline {
    display: inline;
    margin: 0;
    padding: 4px;
}

    .inline li {
        display: inline;
        margin-right: 5px;
        margin-right: 5px;
    }

fieldset {
    border: none;
}

.TbSearchBox_PriceType {
    width: 120px;
}

.validator {
    display: block;
    color: Red;
    /* visibility: hidden; */
}

input[type="text"].validator {
	color: red;
}

.table_column {
    /* display: table-cell; */
    padding: 4px;
}

.btn {
    background: #3A5BC0;
    background-image: -webkit-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: -moz-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: -ms-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: -o-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: linear-gradient(to bottom, #3A5BC0, #2980b9);
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 6px;
    font-family: Georgia;
    color: #ffffff;
    font-size: 14px;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
    border: none;
    margin-right: 3px;
}

.btn_medium {
    width: 50px;
}
.btn_block {
    display: block;
    width: 100%;
}

.tradeblock-wrapper {
    padding: 5px;
}


.text-center {
    text-align: center;
}

.fit-content {
    display: table-cell;
    width:fit-content;
    width:-moz-fit-content; 
    width:-webkit-fit-content;
    margin-left: auto;
    margin-right: auto;
}
.fit-content-wrapper {
    -ms-grid-columns: min-content;
	display:flex;
    flex-direction: row;
    align-items: center;
}

#tabs {
    position: relative;
    margin-top: 5px;
}

/* #tabs a[title="Broker"]{
    position: absolute;
    right: 0px;
    top: -25px;

} */

.tbNavigateMenu{
    text-align: center;
}

.tradeblock-wrapper input{
    box-sizing:border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box;  
}

    .btn:hover {
        background: #3cb0fd;
        background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
        background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
        text-decoration: none;
    }

.modal {
    display: none; 
    position: fixed; 
    z-index: 1000; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}

input[type="text"].PriceInput {
    display: inline;
    width: 90px;
    margin-right: 5px;
}
.float-window {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    position: fixed;
    left: 20%;
    top: 20%;
}

.popup_menu{
    background-color: #fefefe;
    padding: 4px;
    border: 1px solid #888;
    width:  80px;
    height: 140px;
    position: absolute;
}
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; 
    padding: 20px;
    border: 1px solid #888;
    width: 80%; 
}
.window {
	background-color: white;
	border: 1px solid #e3e3e3;
	position: absolute;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-transform: translateZ(100);
	z-index: 500;
}
.window_header-close {
    color:white;
    cursor:default;
    
}
.window_header-close:hover{
    color:red;
    cursor:default;
    
}

.window_header {
    height: 11px;
    line-height: 11px;
    padding: 3px;
    background-color:black;
    cursor: move;
    text-align: right
}

.price_column {
    width: 120px;
    box-sizing: border-box;
}

.table_column input[type=text], .table_column input[type="password"] {
    box-sizing: border-box;
    margin-right: 15px;
}

.window_actions {
    text-align: right;
    padding-right: 16px;
}

no_data_warning {
    color: red;
    display: block;
}
.scroller_wrapper {
  width: 100%;
  overflow: scroll;
  overflow-y:hidden;
  /* margin-bottom: 10px; */
}
#positions_scroll {
    height:20px;

}
#positions_scroll .scroller {
    height:20px;
}
.scroller{
  
  height: 10px;
}


.OrderTable_EditableCell  {
    border: 1px solid #f0e68c;
}
.humane,
.humane-jackedup {
  position: fixed;
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  z-index: 100000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.humane,
.humane-jackedup {
  font-family: Helvetica Neue, Helvetica, san-serif;
  font-size: 18px;
  letter-spacing: -1px;
  top: 20px;
  left: 30%;
  opacity: 0;
  width: 40%;
  color: #333;
  padding: 10px;
  text-align: center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACWCAYAAAAfduJyAAAABmJLR0QA/wD/AP+gvaeTAAAAIklEQVQokWNgYGCQZGJgYGDARTDSQnboGDqsnDt0DKWNLAAkiQFdC+vZNQAAAABJRU5ErkJggg==');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.1)), color-stop(1, rgba(0,0,0,0.2))) no-repeat;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
  background: linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.8);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  -moz-transform: translateY(-100px);
  -webkit-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
}
.humane p,
.humane-jackedup p,
.humane ul,
.humane-jackedup ul {
  margin: 0;
  padding: 0;
}
.humane ul,
.humane-jackedup ul {
  list-style: none;
}
.humane.humane-jackedup-info,
.humane-jackedup.humane-jackedup-info {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAABmJLR0QA/wD/AP+gvaeTAAAAR0lEQVQokWNISfn/n4mBgeE/EwMDAwMqQYQYmdoGlxgjI4rY//+Dx2nUFRsQZ2ALTrQQp8QL1DWeqASC014y7aCx8QwMDAwA1aZBIulmpvwAAAAASUVORK5CYII=');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.7)), color-stop(1, rgba(0,0,0,0.85))) no-repeat;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
  background: linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
  background-color: #fff;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
}
.humane.humane-jackedup-success,
.humane-jackedup.humane-jackedup-success {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAABmJLR0QA/wD/AP+gvaeTAAAASElEQVQokc2SMQ4AIAgDD9/K/79QVzWaENTownAJbWnA5SqACkA/Aiy59hczrGVC30Q7y57EmNU5NL5zwln50IMsfZMel+UBKtFBQSLWM9wLAAAAAElFTkSuQmCC');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #57a957)) no-repeat;
  background: -moz-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
  background: -webkit-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
  background: -ms-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
  background: -o-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
  background: linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
  background-color: #64ff64;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
}
.humane.humane-jackedup-error,
.humane-jackedup.humane-jackedup-error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAABmJLR0QA/wD/AP+gvaeTAAAAf0lEQVQokY2TOQ7AIAwER/5mivy/yRc2RQDhA0jhghFYO5bhuS+TZMAoIUMEhhH4loGhfu71cenM3DutWMsaeGKjv3zO5N17KLPJ0+fQD8cpv5uVLPo4vnX0PpXj0nuaaeVzdmw+yXG1O96n2p3kozB757Ni1Z5UPsU9SP8AeAG1kHXE+7RlPAAAAABJRU5ErkJggg==');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #c43c35)) no-repeat;
  background: -moz-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
  background: -webkit-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
  background: -ms-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
  background: -o-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
  background: linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
  background-color: #ee5f5b;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
}
.humane-animate,
.humane-jackedup.humane-jackedup-animate {
  opacity: 1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.humane-animate:hover,
.humane-jackedup.humane-jackedup-animate:hover {
  opacity: 0.7;
}
.humane-js-animate,
.humane-jackedup.humane-jackedup-js-animate {
  opacity: 1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.humane-js-animate:hover,
.humane-jackedup.humane-jackedup-js-animate:hover {
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}


[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
  }
  
  [data-tooltip]:before,
  [data-tooltip]:after {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }
  
  [data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 11px;
    line-height: 1.2;
  }
  
  [data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
  }
  
  [data-tooltip]:hover:before,
  [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
  }

.humane,
.humane-jackedup {
    position: fixed;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    z-index: 100000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.humane,
.humane-jackedup {
    font-family: Helvetica Neue, Helvetica, san-serif;
    font-size: 18px;
    letter-spacing: -1px;
    top: 20px;
    left: 30%;
    opacity: 0;
    width: 40%;
    color: #333;
    padding: 10px;
    text-align: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACWCAYAAAAfduJyAAAABmJLR0QA/wD/AP+gvaeTAAAAIklEQVQokWNgYGCQZGJgYGDARTDSQnboGDqsnDt0DKWNLAAkiQFdC+vZNQAAAABJRU5ErkJggg==');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.1)), color-stop(1, rgba(0,0,0,0.2))) no-repeat;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
    background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
    background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
    background: linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%) no-repeat;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 1px rgba(255,255,255,0.8);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -moz-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px);
}
.humane p,
.humane-jackedup p,
.humane ul,
.humane-jackedup ul {
    margin: 0;
    padding: 0;
}
.humane ul,
.humane-jackedup ul {
    list-style: none;
}
.humane.humane-jackedup-info,
.humane-jackedup.humane-jackedup-info {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAABmJLR0QA/wD/AP+gvaeTAAAAR0lEQVQokWNISfn/n4mBgeE/EwMDAwMqQYQYmdoGlxgjI4rY//+Dx2nUFRsQZ2ALTrQQp8QL1DWeqASC014y7aCx8QwMDAwA1aZBIulmpvwAAAAASUVORK5CYII=');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.7)), color-stop(1, rgba(0,0,0,0.85))) no-repeat;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
    background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
    background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
    background: linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%) no-repeat;
    background-color: #fff;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
}
.humane.humane-jackedup-success,
.humane-jackedup.humane-jackedup-success {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAABmJLR0QA/wD/AP+gvaeTAAAASElEQVQokc2SMQ4AIAgDD9/K/79QVzWaENTownAJbWnA5SqACkA/Aiy59hczrGVC30Q7y57EmNU5NL5zwln50IMsfZMel+UBKtFBQSLWM9wLAAAAAElFTkSuQmCC');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62c462), color-stop(1, #57a957)) no-repeat;
    background: -moz-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
    background: -webkit-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
    background: -ms-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
    background: -o-linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
    background: linear-gradient(top, #62c462 0%, #57a957 100%) no-repeat;
    background-color: #64ff64;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
}
.humane.humane-jackedup-error,
.humane-jackedup.humane-jackedup-error {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAABmJLR0QA/wD/AP+gvaeTAAAAf0lEQVQokY2TOQ7AIAwER/5mivy/yRc2RQDhA0jhghFYO5bhuS+TZMAoIUMEhhH4loGhfu71cenM3DutWMsaeGKjv3zO5N17KLPJ0+fQD8cpv5uVLPo4vnX0PpXj0nuaaeVzdmw+yXG1O96n2p3kozB757Ni1Z5UPsU9SP8AeAG1kHXE+7RlPAAAAABJRU5ErkJggg==');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee5f5b), color-stop(1, #c43c35)) no-repeat;
    background: -moz-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
    background: -webkit-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
    background: -ms-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
    background: -o-linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
    background: linear-gradient(top, #ee5f5b 0%, #c43c35 100%) no-repeat;
    background-color: #ee5f5b;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
}
.humane-animate,
.humane-jackedup.humane-jackedup-animate {
    opacity: 1;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.humane-animate:hover,
.humane-jackedup.humane-jackedup-animate:hover {
    opacity: 0.7;
}
.humane-js-animate,
.humane-jackedup.humane-jackedup-js-animate {
    opacity: 1;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.humane-js-animate:hover,
.humane-jackedup.humane-jackedup-js-animate:hover {
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}

.tabs-component {
    margin: 4em 0;
}

.tabs-component-tabs {
    border: solid 1px #ddd;
    border-radius: 6px;
    margin-bottom: 5px;
}

@media (min-width: 700px) {
    .tabs-component-tabs {
        border: 0;
        align-items: stretch;
        display: flex;
        justify-content: flex-start;
        margin-bottom: -1px;
    }
}

.tabs-component-tab {
    color: #999;
    font-size: 14px;
    font-weight: 600;
    margin-right: 0;
    list-style: none;
}

.tabs-component-tab:not(:last-child) {
    border-bottom: dotted 1px #ddd;
}

.tabs-component-tab:hover {
    color: #666;
}

.tabs-component-tab.is-active {
    color: #000;
}

.tabs-component-tab.is-disabled * {
    color: #cdcdcd;
    cursor: not-allowed !important;
}

@media (min-width: 700px) {
    .tabs-component-tab {
        background-color: #fff;
        border: solid 1px #ddd;
        border-radius: 3px 3px 0 0;
        margin-right: .5em;
        transform: translateY(2px);
        transition: transform .3s ease;
    }

    .tabs-component-tab.is-active {
        border-bottom: solid 1px #fff;
        z-index: 2;
        transform: translateY(0);
    }
}

.tabs-component-tab-a {
    align-items: center;
    color: inherit;
    display: flex;
    padding: .75em 1em;
    text-decoration: none;
}

.tabs-component-panels {
    padding: 4em 0;
}

@media (min-width: 700px) {
    .tabs-component-panels {
        border-top-left-radius: 0;
        background-color: #fff;
        border: solid 1px #ddd;
        border-radius: 0 6px 6px 6px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .05);
        padding: 4em 2em;
    }
}


.duration-cell {
    background: url(../images/dot-bg.gif) repeat-y;
    padding: 10px;
}

.orders-form-row {
    width: 100%;
    /* padding: 8px; */
    display: flex;
}

.flex-row-item-right{
    margin-left: auto;
    margin-right: 20px;
}

.orders-form form .text {
    width: 56px;
    height: 16px;
    padding: 0 2px;
    border: 1px solid #a7a7a7;
    font: 11px Arial, Helvetica, sans-serif;
    color: #666;
}

.no_marker {
    list-style-type: none;
    padding-left: 0;
}

.inline {
    display: inline;
    margin: 0;
    padding: 4px;
}

.inline li {
    display: inline;
    margin-right: 5px;
    margin-right: 5px;
}

fieldset {
    border: none;
}

.TbSearchBox_PriceType {
    width: 120px;
}

.validator {
    display: block;
    color: Red;
    /* visibility: hidden; */
}


.btn {
    background: #3A5BC0;
    background-image: -webkit-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: -moz-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: -ms-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: -o-linear-gradient(top, #3A5BC0, #2980b9);
    background-image: linear-gradient(to bottom, #3A5BC0, #2980b9);
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 6px;
    font-family: Georgia;
    color: #ffffff;
    font-size: 14px;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
    border: none;
    margin-right: 3px;
}

.btn_medium {
    width: 50px;
}
.btn_block {
    display: block;
    width: 100%;
}

.tradeblock-wrapper {
    padding: 5px;
}


.text-center {
    text-align: center;
}

.fit-content {
    display: table-cell;
    width:fit-content;
    width:-moz-fit-content;
    width:-webkit-fit-content;
    margin-left: auto;
    margin-right: auto;
}
.fit-content-wrapper {
    -ms-grid-columns: min-content;
    display:flex;
    flex-direction: row;
    align-items: center;
}

.action-menu {
    position: absolute;
    right: 3px;
    min-width: 60px;
    box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.4);
    padding: 0px;
    z-index: 5;
    background: white;
    border: 1px solid gray;
}

.action-menu li{
    background: white;
    list-style: none;
    line-height: 1.2em;
    padding: 2px;
    text-align: center;
}

.action-menu li:hover{
    background: lightslategrey;
}

.dialog-drag {
    z-index: 101;
    width: auto;
    position: absolute;
    border: 2px solid #3A5BC0;
    background-color: #fff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    height: auto;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-name: dialog-anim;
    animation-name: dialog-anim;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.dialog-drag .dialog-header {
    position: relative;
    text-align: left;
    padding: .25em 3em .25em 1em;
    width: auto;
    font-size: .9em;
    background-color: #3A5BC0;
    color: #fff
}

.dialog-drag .dialog-header .buttons {
    position: absolute;
    right: 0;
    top: 0;
    margin: .25em .25em 0 0;
    z-index: 105
}

.dialog-drag .dialog-header button.close, .dialog-drag .dialog-header button.pin {
    background: transparent;
    box-shadow: none;
    border: none;
    color: #fff;
    font-size: 1em;

}

/*.dialog-drag .dialog-header button.close:hover, .dialog-drag .dialog-header button.pin:hover {*/
/*color: #e3a826*/
/*}*/

.dialog-drag .dialog-header button.close:after {
    content: "\2716"
}

/*.dialog-drag .dialog-header button.pin:after {*/
/*content: "\1F513"*/
/*}*/

.dialog-drag .dialog-body {
    padding: 0.5em;
    background: #ECECEC;
}

/*.dialog-drag.fixed {*/
/*border-color: #e3a826;*/
/*-webkit-user-select: auto;*/
/*-moz-user-select: auto;*/
/*-ms-user-select: auto;*/
/*user-select: auto*/
/*}*/

.dialog-drag.fixed button.pin {
    font-weight: 700

}

.dialog-drag.fixed button.pin:after {
    content: "\1F512"
}

@-webkit-keyframes dialog-anim {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1)
    }
    50% {
        -webkit-transform: rotate(1deg);
        transform: rotate(1deg)
    }
    to {
        opacity: 1
    }
}

@keyframes dialog-anim {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(.1);
        transform: scaleX(.1)
    }
    50% {
        -webkit-transform: rotate(1deg);
        transform: rotate(1deg)
    }
    to {
        opacity: 1
    }
}



.birth-cell {
    width: 154px;
    display: table-cell;
    vertical-align: top;
    padding: 4px;
}
.birth-cell input, .birth-cell select{
    height: 24px;
    line-height: 20px;
    vertical-align: middle;
}
.birth-cell input[type="date"]{
    height: 20px;
    line-height: 20px;

}
.pullright {
    float:right;
}

.window_actions {
    /*text-align: right;*/
    /*padding-right: 16px;*/
}
.line {
    display: inline-flex;

}
.line > div,.line input,.line span {
    margin-top: 4px;
}

.table-underlined {
    margin: 5px;
}



.VueTables__child-row-toggler {
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: block;
    margin: auto;
    text-align: center;
}

.VueTables__child-row-toggler--closed::before {
    font-family: 'Glyphicons Halflings';
    content: "+";
}

.VueTables__child-row-toggler--open::before {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
}

.VueTables__limit select{
	height: 22px;
}

.VueTables__columns-dropdown button {
	line-height: 28px;
}

.VueTables .row {
	width: 90%;
}

#SearchOrderBox input {
	height:14px;
}

.tab-content {
	border: 1px solid #999;
	background: #fff;
	padding: 20px;
	margin-top: -1px;
	position: relative;
}

.VueTables ::-webkit-scrollbar {
	width: 11px;
	height: 12px;
	border: 1px solid white;
}

.VueTables ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}

.VueTables ::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #3A5BC0;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}


.VueTables__table.table{
	margin-bottom: 50px;
}


#BalancesBlock tb__refresh-button{
	position:absolute;bottom:10px;left:25px;
}

#positionstab tb__refresh-button{
	position: absolute; bottom: -30px; right: 10px;
}

.btn.btn-active:active,
.btn.btn-active.active {
	outline: 0;
	background-image: none;
	background: lightgray;
}
.orders-form-row input{
	height: 20px;
	max-width:120px;
}

.numeric_input {
	margin-right:4px;
	margin-left:4px;
}

.subaccount_master {
        font-weight: bolder;
        font-size: larger;
}

.hack_panel-primary {
	border-color: #337ab7;
}
.hack_panel-primary > .panel-heading {
	color: white;
	background-color: #337ab7;
	border-color: #337ab7;
}
.hack_panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #337ab7;
}
.hack_panel-primary > .panel-heading .badge {
	color: #fff;
	background-color: #337ab7;
}
.hack_panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #337ab7;
}

.EditPriceCell {
	position: relative;
}

.EditPriceCell input[type="text"] {
	width: 80px;
	padding: 2px 6px;
}

div[name="Positions"] .tb__refresh-button {
	bottom: -30px !important;
}

.EditPriceCell input {
	width: 60px;
}



.list-enter-active, .list-leave-active {
	transition: all 0.3s;
}
.list-enter, .list-leave-to /* .list-leave-active �� ������ 2.1.8 */ {
	opacity: 0;
	transform: translateX(20px);
}

table .dropdown-menu {
	min-width: 50px;
}

.OptionInfoWrapper {
	min-width: 180px;
}

.hack-panel-primary .panel-heading{
	background:#337ab7;
	color:white;
}

.TbAccountInfo {
	position: absolute;
	top: 0px;
	right: 20px;
}

.SymbolLookup_Recommended {
	padding-top: 8px;
	padding-left: 50px;
}

.predict_btn_group td {
	padding:5px;
}