body,input,textarea { font-family:Segoe UI,Trebuchet MS,Tahoma,Arial,sans-serif; }

/* FORM */
input { padding:0;margin:0 }
*:focus {outline: none;}
.jSym_form_vertical { padding-left:10px; }
.jSym_form_vertical p { margin:10px 0px 0px 0px; }
.jSym_form_header {
	font-size:13px;
	font-weight:bold;
	color:#333;
	display:block;
}
.jSym_noSelectText { 
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
}

.jSym_pie {
	behavior: url(PIE.htc);
}

/* TEXTAREA */
textarea { font-size:12px;border:1px solid #999;border-radius:2px;-moz-border-radius:2px;text-align:left; }

/* CHECKBOX */
.jSym_checkbox { cursor:pointer; }
div.jSym_checkbox, div.jSym_checkbox.disabled:focus, div.jSym_checkbox.disabled:hover { display:inline-block;font-size:11px;color:#333;width:auto;height:15px;padding-top:1px;background:url(jSym/img/checkbox/icon.png) no-repeat 0px 0px; }
div.jSym_checkbox:hover { background:url(jSym/img/checkbox/icon.png) no-repeat 0px -16px; }
div.jSym_checkbox:focus { background:url(jSym/img/checkbox/icon.png) no-repeat 0px -48px; }
div.jSym_check { visibility:hidden;display:inline-block;float:left;width:14px;height:16px;position:relative;margin:2px 3px;background:url(jSym/img/checkbox/icon.png) no-repeat -3px -67px;}
div.jSym_check.checked { visibility:visible; }
div.jSym_check.mixed { visibility:visible;display:inline-block;float:left;width:14px;height:16px;position:relative;margin:2px 3px;background:url(jSym/img/checkbox/icon.png) no-repeat -3px -95px;}


/* RADIO BUTTON */
.jSym_radioButton, .jSym_radioButton.disabled:focus, .jSym_radioButton.disabled:hover { display:inline-block;background:url(jSym/img/radioButton/radio.png) no-repeat 0px 2px;width:auto;height:18px;cursor:pointer;font-size:11px;vertical-align:top;padding:3px 10px 0px 2px;box-sizing:border-box;-moz-box-sizing: }
.jSym_radioButton:hover, .jSym_radioButton .hover  { background:url(jSym/img/radioButton/radio.png) no-repeat 0px -17px; }
.jSym_radioButton:focus, .jSym_radioButton .focus { background:url(jSym/img/radioButton/radio.png) no-repeat 0px -36px; }
.jSym_radioButton:active, .jSym_radioButton .active  { background:url(jSym/img/radioButton/radio.png) no-repeat 0px -57px; }
.jSym_radioCheck { width:18px;height:20px;display:inline-block;cursor:pointer;float:left;}
.jSym_radioCheck.checked { background:url(jSym/img/radioButton/radio.png) no-repeat -2px -77px; }

/* INPUT TEXT */
.jSym_input_label {
	font-size:12px;
	color:#666;
	clear:both;
	position:relative;
	margin:0px;
	padding:0px;
}

.jSym_default_input_text { position:absolute;font-size:13px;margin-top:4px;line-height:18px;margin-left:4px;z-Index:10;color:#888888;
box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.ie8 .jSym_default_input_text { margin:5px 4px 4px 3px; }

.jSym_caps_lock {
	/* background:url(jSym/img/password/caps_lock.png) no-repeat #fff;width:18px;height:20px;position:absolute;margin-top:-22px;display:none;z-Index:50; */
}

/* FORM ERROR */
.jSym_error_box { border-radius:2px;background:url(jSym/img/logon/error_icon.png) no-repeat 10px 8px #fcf1e9;border:1px solid #E67125;color:#E57125;margin-top:10px;padding:13px 13px 13px 40px;font-size:12px;font-weight:bold;height:44px;width:287px;box-sizing:border-box;-moz-box-sizing:border-box; }
.jSym_error { background:url(jSym/img/logon/error_icon.png) no-repeat 10px 8px;color:#E57125;padding:13px 13px 13px 40px; }

/* BUTTON */
div.jSym_button {
	cursor:pointer;
	border-radius:2px;
	-moz-border-radius:2px;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	display:inline-block;
	color:#fff;
	text-shadow:1px 1px 2px rgba(0,0,0,0.65);
	text-align:center;
	padding:4px;
	min-width:96px;
	position:relative;
	top:1px;
	height:28px;
	box-shadow:0px 1px 1px rgba(255, 255, 255, 0.18) inset;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

body:first-of-type div.jSym_button { 
	top:0px;
	padding:4px 4px 5px 4px;
	behavior: url(PIE.htc);

}

.jSym_button_spinner { background:url(jSym/img/button/spinner.gif) no-repeat;width:24px;height:24px;margin:3px 3px 0px 10px;display:none;float:left;}

/* TOGGLE BUTTON */

.jSym_toggleButton {
	border-radius:2px;
}

#jSym_buttonIcon {
	vertical-align:top;
	padding:0;
	margin:0;
}

/* TAB BUTTON */
.jSym_tabButton, div.jSym_tabButton.disabled:hover, div.jSym_tabButton.hidden:hover, div.jSym_tabButton.hidden:focus, div.jSym_tabButton.disabled, div.jSym_tabButton.disabled:focus, div.jSym_downButton.disabled:hover, div.jSym_tabButton.disabled {
	cursor:pointer;
	font-size:12px;
	color:#333;
	text-align:center;
	margin:0px;
	padding:5px 8px 4px 8px;
	height:28px;
	line-height:16px;
	border:1px solid #999999;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-shadow:none;
	background: -ms-linear-gradient(top, #f7f8f9 0%,#d6d7d8 100%);
	background: -moz-linear-gradient(top, #f7f8f9, #d6d7d8);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d6d7d8));
	background-image: -o-linear-gradient(#f7f8f9,#d6d7d8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f8f9, endColorstr=#d6d7d8);
    display:inline-block;
    position:relative;
}

div.jSym_tabButton.jSym_downButton.jSym_tabOnButton {
	color:#fff;
	background: -ms-linear-gradient(top, #454545 0%,#b1b1b1 100%);
	background: -moz-linear-gradient(top, #454545, #b1b1b1);
	background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#b1b1b1));
	background-image: -o-linear-gradient(#454545,#b1b1b1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545, endColorstr=#b1b1b1);
}

div.jSym_tabOnOff.jSym_downButton:hover {
	background: -ms-linear-gradient(top, #f7f8f9 0%,#d6d7d8 100%);
	background: -moz-linear-gradient(top, #f7f8f9, #d6d7d8);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d6d7d8));
	background-image: -o-linear-gradient(#f7f8f9,#d6d7d8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f8f9, endColorstr=#d6d7d8);

}

div.jSym_tabOnOff.jSym_downButton.jSym_tabOnButton:hover {
	background: -ms-linear-gradient(top, #666666 0%,#b1b1b1 100%);
	background: -moz-linear-gradient(top, #666666, #b1b1b1);
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#b1b1b1));
	background-image: -o-linear-gradient(#666666,#b1b1b1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#b1b1b1);
}

div.jSym_tabButton.dark {
	background: -ms-linear-gradient(top, #666666 0%,#454545 100%);
	background: -moz-linear-gradient(top, #666666, #454545);
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#454545));
	background-image: -o-linear-gradient(#666666,#454545);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#454545);
	border:1px solid #282828; 
	color:#fff;
}

div.jSym_tabButton.hover  {
	background: -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
	background-image: -o-linear-gradient(#fefefe,#eeeeee);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#eeeeee);
}

div.jSym_tabButton.dark.hover, div.jSym_tabButton.dark.focus, div.jSym_tabButton.dark:hover {
	border:1px solid #282828;
	background: -ms-linear-gradient(top, #959595 0%,#434343 100%);
	background: -moz-linear-gradient(top, #959595, #434343);
	background: -webkit-gradient(linear, left top, left bottom, from(#959595), to(#434343));
	background-image: -o-linear-gradient(#959595,#434343);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#959595, endColorstr=#434343);
	box-shadow: none;

}

.jSym_leftButton {
	border-radius:2px 0px 0px 2px;
	-moz-border-radius:2px 0px 0px 2px;
	
}

.jSym_tabButton.rounded {
	border-radius:2px;
	-moz-border-radius:2px;
}

.jSym_rightButton {
	border-radius:0px 2px 2px 0px;
	-moz-border-radius:0px 2px 2px 0px;
}

div.jSym_tabButton.active, div.jSym_downButton, div.jSym_downButton:hover, div.jSym_downButton.disabled, div.jSym_downButton.disabled:hover {
	background-color:#d9d9d9;
	background: -ms-linear-gradient(top, #d9d9d9 0%,#b8b8b8 100%);
	background: -moz-linear-gradient(top, #d9d9d9, #b8b8b8);
	background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#b8b8b8));
	background-image: -o-linear-gradient(#d9d9d9,#b8b8b8);
	filter:none;
	box-shadow: inset 0px 0px 8px #777;	
	border:1px solid #5f5f5f;

}

 div.jSym_downButton.dark {
	color:#000;
	background:#fefef3;
	background: -ms-linear-gradient(top, #fefefe 0%,#fff 100%);
	background: -moz-linear-gradient(top, #fefefe, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fff));
	background-image: -o-linear-gradient(#fefefe,#fff);
	filter:none;
	box-shadow: inset 0px 0px 6px #999;
	border:1px solid #d0d0d0;
}

div.jSym_tabButton.focus {
	box-shadow:0px 0px 10px #7ab4d2;
	border:1px solid #3f598d;
	
}

div.jSym_tabButton.dark.focus {
	box-shadow:1px 1px 10px #66abd1;
	border:1px solid #999;
}

div.jSym_tabButton.hidden {
	background:none;
	filter:none;
	border:1px solid transparent;
	box-shadow:none;
}	

div.jSym_buttonImg {
	display:inline-block;
	min-width:16px;
	padding:0px 4px 0px 1px;
	float:left;
}

div.jSym_downButton.dark:hover, div.jSym_downButton.dark.hover {
	background: -ms-linear-gradient(top, #d0d0d0 0%,#fff 100%);
	background: -moz-linear-gradient(top, #d0d0d0, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#fff));
	background-image: -o-linear-gradient(#d0d0d0,#fff);
	box-shadow: inset 0px 0px 6px #999;
}

div.jSym_buttonLabel {
	display:inline-block;
	background:transparent;
	position:relative;
	z-Index:0;
}

.ie8 .jSym_buttonImg { padding:0px 4px 0px 3px; }

body:first-of-type div.jSym_button { 
	top:0px;
	padding:4px 4px 5px 4px;

}

/* TEXT INPUT */
.jSym_text_input { color:#333;width:185px;line-height:14px;display:inline-block;padding:3px;border:1px solid #999999;height:27px;margin-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0px 0px 1px #c0c0c0;font-size:13px;}
.jSym_text_input.error,.jSym_text_input.error:focus { border:1px solid #E67125; }
.jSym_text_input:focus { border:1px solid #105C9E; }
.has_focus_bar { position:relative;left:-10px; }
.focus_bar { width:2px;height:27px;display:block;float:left;background-color:#105C9E;margin-right:6px;position:relative;left:-7px;}
.focus_bar.error { background-color:#E67125; }

/* TOOLTIP */
.jSym_tooltip { 
	display:none;
	position:absolute;
	border-radius:2px;
	border:1px solid #a8a8a8;
	font-size:11px;
	padding:10px;
	z-Index:10000;
	box-shadow:0px 0px 6px #999999;
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: -moz-linear-gradient(top, #fff, #efefef);
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
        background-image: -o-linear-gradient(#fff,#efefef);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#efefef);
}

.jSym_tooltip_notch { display:none;position:absolute;z-Index:101;z-Index:10001; }
.jSym_tooltip_notch_up { background:url(jSym/img/tooltip/notch_up.png) no-repeat;width:23px;height:11px;top:-11px;display:block; }
.jSym_tooltip_notch_down { background:url(jSym/img/tooltip/notch_down.png) no-repeat;width:23px;height:11px;display:block; }
.jSym_tooltip_notch_left { background:url(jSym/img/tooltip/notch_left.png) no-repeat;width:11px;height:23px;display:block; }
/* DROPDOWN */
.jSym_dropdown { display:none; }
.jSym_dropdown_mask { visibility:hidden; }
.jSym_select_element, .jSym_select_element.disabled:hover { 
	position:relative;
	cursor:pointer;
	color:#434343;
	display:inline-block;
	font-size:12px;
	height:28px;
	width:auto;
	padding:6px;
	z-Index:100;
	margin:0px;
	vertical-align:top;
	white-space: nowrap;
	text-overflow: ellipsis;
	border:1px solid #999999;
	border-radius:2px;
	background: -ms-linear-gradient(top, #ffffff 0%,#dedfe0 100%);
	background: -moz-linear-gradient(top, #fff, #dedfe0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dedfe0));
	background-image: -o-linear-gradient(#fff,#dedfe0);
	-pie-background: linear-gradient(top, #ffffff 0%,#dedfe0 100%);
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	behavior: url(PIE.htc);
	line-height: 18px;
}

.jSym_select_element.error { border:1px solid #E67125; }

.jSym_select_element.jSym_splitButton {
	border-radius:0px 2px 2px 0px;
	-moz-border-radius:0px 2px 2px 0px;
}

.jSym_select_element.dark { color:#fff;border:1px solid #282828; }

.jSym_select_element.dark {
	background: -ms-linear-gradient(top, #666666 0%,#454545 100%);
	background: -moz-linear-gradient(top, #666666, #454545);
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#454545));
	background-image: -o-linear-gradient(#666666,#dedfe0);
	-pie-background: linear-gradient(top, #666666 0%,#454545 100%);
}

.jSym_select_element.hidden {
	background:none;
	-pie-background:none;
	border:1px solid transparent;
}

.jSym_select_element:active, .jSym_select_element.active, .jSym_select_element.jSym_splitButton_button:active { 
	border:1px solid #999999;
	background: -ms-linear-gradient(top, #e0e1e2 0%,#dedfe0 100%);
	background: -moz-linear-gradient(top, #e0e1e2, #dedfe0);
	background: -webkit-gradient(linear, left top, left bottom, from(#e0e1e2), to(#dedfe0));
	background-image: -o-linear-gradient(#e0e1e2,#dedfe0);
	-pie-background: linear-gradient(top, #e0e1e2 0%,#dedfe0 100%);
	box-shadow: inset 0px 0px 4px #888;
}

.jSym_select_element.dark:active, .jSym_select_element.dark.active { 
	border:1px solid #282828;
	background: -ms-linear-gradient(top, #474747 0%,#2b2b2b 100%);
	background: -moz-linear-gradient(top, #474747, #2b2b2b);
	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#2b2b2b));
	background-image: -o-linear-gradient(#474747,#2b2b2b);
	-pie-background: linear-gradient(top, #474747 0%,#2b2b2b 100%);
	box-shadow: inset 0px 0px 4px #888;
}


.jSym_select_element.hover, .jSym_select_element.focus, input.jSym_select_element:hover { 
	border:1px solid #999999;
	background: -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
	background-image: -o-linear-gradient(#fefefe,#eeeeee);
	-pie-background: linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	box-shadow: none;
}

.jSym_select_element.dark.hover, .jSym_select_element.dark.focus, input.jSym_select_element.dark:hover {
	border:1px solid #282828;
	background: -ms-linear-gradient(top, #959595 0%,#434343 100%);
	background: -moz-linear-gradient(top, #959595, #434343);
	background: -webkit-gradient(linear, left top, left bottom, from(#959595), to(#434343));
	background-image: -o-linear-gradient(#959595,#434343);
	-pie-background: linear-gradient(top, #959595 0%,#434343 100%);
	box-shadow: none;

}

.jSym_select_element.focus, input.jSym_select_element:focus, .jSym_select_element.dark.focus  { border:1px solid #474747;box-shadow: 0px 0px 6px #2a8bbe; }
.jSym_select_drop { display:none;position:absolute;border:1px solid #999;font-size:12px;background-color:#f0f0f0;color:#434343;z-Index:101;height:auto;width:100%;overflow-y:auto;overflow-x:hidden;box-shadow: 0px 0px 6px #999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jSym_select_drop.dark { color:#fff;background-color:#434445;border:1px solid #282828; }
.jSym_select_item { height:24px;font-size:12px;display:block;padding:4px 4px 4px 20px;cursor:pointer;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.jSym_select_item.nocheck { padding:4px 4px 4px 4px; }
/* .jSym_select_item:hover, .jSym_select_item:focus, .jSym_select_item_keyhover { background:url("jSym/img/dropdown/sel_item_hover.png") repeat-x;color:#fff; } */
.jSym_select_item:hover, .jSym_select_item:focus, .jSym_select_item_keyhover { background:rgba(94, 167, 207, 0.3);}
.jSym_select_item_check {
	float:left;
	display:inline-block;
	margin:2px 0px 0px -14px;
	width:16px;
	height:16px;
	background:url(jSym/img/checkbox/icon.png) no-repeat -3px -67px;
}
/* 
.jSym_select_item:hover .jSym_select_item_check, .jSym_select_item_keyhover .jSym_select_item_check {
	background:url(jSym/img/checkbox/icon.png) no-repeat -3px -82px;
} */

.jSym_select_icon { float:left;padding-right:4px;display:block; }
.jSym_select_icon.top { margin-left:30%; }
.jSym_select_icon.hidden, .jSym_select_icon.top .hidden {margin-left:0px; }
.jSym_select_inner.top { clear:both;text-align:left;}
.jSym_select_inner.left, .jSym_select_inner.null { clear:both;padding-right:20px;}
.jSym_drop_arrow { float:right;position:absolute;top:11px;left:100%;margin-left:-15px;background:url(jSym/img/dropdown/drop_arrow.png) no-repeat;height:4px;width:7px;}
.jSym_drop_arrow.dark { float:right;position:absolute;top:11px;left:100%;margin-left:-15px;background:url(jSym/img/dropdown/drop_arrow_white.png) no-repeat;height:4px;width:7px;}
.jSym_drop_arrow.left { position:relative;float:left;left:14px;top:11px; }
.jSym_drop_arrow.top { position:relative;float:left;left:14px;top:18px; }
.jSym_drop_arrow.top.small { top:10px; }

.jSym_select_inner.false{
	overflow:hidden; white-space:nowrap; text-overflow: ellipsis;
}
.jSym_ie_hack_boxshadow {
	box-shadow: 0px 0px 4px #888;
	behavior: url(PIE.htc);

}

/* Adding + and x buttons to dropdown */
.jSym_select_add { background:url("jSym/img/dropdown/plusTab_fill.png") repeat-x; color:#fff; text-align: center;height:24px;cursor:pointer;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jSym_add_par {display:block; margin: 0 auto;}
.jSym_add_btn {background:url("jSym/img/dropdown/plusTab_middle.png") no-repeat; width:38px; height:24px;display: inline-block;}
.jSym_select_item_del {
	background:url("jSym/img/dropdown/X_Icon_dropdown.png") no-repeat left center;float: right; width: 12px; height:24px; margin: -3px;
}
.jSym_select_item_text {
	float:left; overflow: hidden; text-overflow:ellipsis;
}

/* DATE PICKER  */
.jSym_hasDatePicker { cursor:pointer;font-size:12px;height:26px;width:105px;padding:0px 0px 0px 4px;border:1px solid #999999;background:url(jSym/img/datePicker/calendar.png) no-repeat right 0px #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.jSym_hasDatePicker.hasTime { width:160px; }
.ie8 .jSym_hasDatePicker { padding:4px 0px 0px 4px; }
.jSym_hasDatePicker.hover  { background:url(jSym/img/datePicker/calendar.png) no-repeat right -26px #fff; }
.jSym_hasDatePicker.active { background:url(jSym/img/datePicker/calendar.png) no-repeat right -52px #fff; }
.jSym_hasDatePicker:focus { box-shadow:0px 0px 10px #7ab4d2;border:1px solid #3f598d; }

.jSym_datepicker-div { 
	width:auto;
	border:1px solid #999999;
	background-color:#dedfe0;
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dedfe0 100%);
	background: -moz-linear-gradient(top, #f0f0f0, #dedfe0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dedfe0));
	background-image: -o-linear-gradient(#f0f0f0,#dedfe0);
	-pie-background: linear-gradient(top, #f0f0f0 0%,#dedfe0 100%);
	box-shadow: 0px 0px 10px #888;
	margin-top:-1px;
	z-Index:10000;
}
.jSym_datepicker-div.hasTime { 
	padding-bottom:40px;
}

.jSym_datepicker-div .ui-datepicker-row-break { width:auto; }

.jSym_timePicker { 
 	position:absolute;
 	margin:220px 0px 0px 10px;
 	z-Index:10001;
 	display:block;
 	width:200px;
 }

.ie8 .jSym_datepicker-div {  behavior:none; }

.jSym_datepicker-div .ui-datepicker-prev { margin:4px;float:left;background:url(jSym/img/datePicker/calendar.png) no-repeat;background-position:0px -78px;height:27px;width:28px;cursor:pointer;}
.jSym_datepicker-div .ui-datepicker-next { margin:4px;float:right;background:url(jSym/img/datePicker/calendar.png) no-repeat;background-position:0px -212px;height:27px;width:28px;cursor:pointer; }
.jSym_datepicker-div .ui-datepicker-prev:hover { background-position:0px -105px; }
.jSym_datepicker-div .ui-datepicker-next:hover { background-position:0px -131px; }
.jSym_datepicker-div .ui-datepicker-prev:active { background-position:0px -158px; }
.jSym_datepicker-div .ui-datepicker-next:active { background-position:0px -184px; }
.jSym_datepicker-div .ui-datepicker-title { padding-top:10px;font-size:12px;font-weight:bold; }
.jSym_datepicker-div .ui-datepicker-calendar { width:200px;border-collapse: collapse;margin:10px;}

.jSym_datepicker-div .ui-datepicker-calendar th { font-size:11px;font-weight:normal; }
.jSym_datepicker-div .ui-datepicker-calendar td.ui-datepicker-other-month a { color:#7f7f7f; }

.jSym_datepicker-div .ui-datepicker-calendar td { 
	font-size:12px;
	text-align:center;
	cursor:pointer;
	border:1px solid #a8a8a8;
	width:29px;
	height:27px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	background:#d4d5d5;
	background: -ms-linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	background: -moz-linear-gradient(top, #f7f8f9, #d4d5d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d4d5d5));
	background-image: -o-linear-gradient(#f7f8f9,#d4d5d5);
	-pie-background: linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	behavior: url(PIE.htc);
}

.jSym_datepicker-div .ui-datepicker-calendar td.ui-state-disabled {
	color:#7f7f7f;
}

.safari .ui-datepicker-calendar td { padding-top:3px;height:22px; }

.jSym_datepicker-div .ui-datepicker-calendar td.ui-datepicker-today {
	background-color:#d9e8f1;
	background: -ms-linear-gradient(top, #e2eef4 0%,#b0c4ce 100%);
	background: -moz-linear-gradient(top, #e2eef4, #b0c4ce);
	background: -webkit-gradient(linear, left top, left bottom, from(#e2eef4), to(#b0c4ce));
	background-image: -o-linear-gradient(#e2eef4,#b0c4ce);
	-pie-background: linear-gradient(top, #e2eef4 0%,#b0c4ce 100%);
}

.jSym_datepicker-div .ui-datepicker-calendar td:hover { 
	background-color:#eee;
	background: -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
	background-image: -o-linear-gradient(#fefefe,#eeeeee);
	-pie-background: linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	box-shadow:none;
	behavior: url(PIE.htc);
}

.jSym_datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day {
	background-color:#4d88ae;
	background: -ms-linear-gradient(top, #4d88ae 0%,#4d88ae 100%);
	background: -moz-linear-gradient(top, #4d88ae, #4d88ae);
	background: -webkit-gradient(linear, left top, left bottom, from(#4d88ae), to(#4d88ae));
	background-image: -o-linear-gradient(#4d88ae,#4d88ae);
	-pie-background: linear-gradient(top, #4d88ae 0%,#4d88ae 100%);
	box-shadow: inset 0px 0px 10px #444;
	color:#fff;
}

.ie8 .jSym_datepicker-div .ui-datepicker-calendar td {  behavior:none; }

.jSym_datepicker-div .ui-datepicker-calendar td a { color:#333;text-decoration:none;font-weight:bold; }
.jSym_datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a { color:#fff; }
.jSym_datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day:hover a { color:#f0f0f0; }
.jSym_datepicker-div .ui-datepicker-calendar td.ui-datepicker-other-month a { color:#7f7f7f; }
.ui-datepicker-group { float:left; }
.ui-datepicker-title { text-align:center;width:auto; }

/* SLIDER */

/*
 * jQuery UI Slider 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.jSym_slider { position: relative; text-align: left; }
.jSym_slider .ui-slider-handle { position:absolute;cursor:pointer; }
.jSym_slider .ui-slider-range { position: absolute; z-index: 1; border: 0; background-position: 0 0; }

.jSym_slider .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.jSym_slider .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.jSym_slider .ui-slider-vertical .ui-slider-range-max { top: 0; }

.jSym_slider.ui-slider-horizontal, .jSym_slider.ui-slider-vertical { 	
	cursor:pointer;
	height:18px;
	border:1px solid #999999;
	border-radius:2px;
	background: -ms-linear-gradient(top, #b8b8b8 0%,#b8b8b8 100%);
	background: -moz-linear-gradient(top, #b8b8b8, #b8b8b8);
	background: -webkit-gradient(linear, left top, left bottom, from(#b8b8b8), to(#b8b8b8));
	background-image: -o-linear-gradient(#b8b8b8,#b8b8b8);
	-pie-background:linear-gradient(#b8b8b8,#b8b8b8);
	box-shadow: inset 0px 0px 8px #777;	
	border:1px solid #5f5f5f;
	behavior: url(PIE.htc);
}

.jSym_slider.ui-slider-vertical {
	height:100%;
	width:18px;
}

.jSym_slider .ui-slider-handle {
	margin:-1px 0px 0px -1px;
	border-radius:3px;
	border:1px solid #999999;
	display:inline-block;
	height:18px;
	width:22px;
	background:#d4d5d5;
	background: -ms-linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	background: -moz-linear-gradient(top, #f7f8f9, #d4d5d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d4d5d5));
	background-image: -o-linear-gradient(#f7f8f9,#d4d5d5);
	-pie-background: linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	behavior: url(PIE.htc);
}

.jSym_slider.ui-slider-vertical .ui-slider-handle {
	width:18px;
	height:18px;
}

.jSym_slider .ui-slider-handle:hover { 
	background: -ms-linear-gradient(top, #fff 0%,#f0f1f1 100%);
	background: -moz-linear-gradient(top, #fff, #f0f1f1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f1f1));
	background-image: -o-linear-gradient(#fff,#f0f1f1);
	-pie-background:linear-gradient(#fff,#f0f1f1);
}
.jSym_slider .ui-slider-handle:focus { box-shadow: 0px 0px 6px #2a8bbe; }
.jSym_slider .ui-slider-handle:active { border:1px solid #424242;background:#d7d8d8;box-shadow: inset 0px 0px 4px #888; }

/* SPINNER */

.jSym_spinner {
	clear:both;
}

.jSym_spinner_buttons {
	display:inline-block;
	width:49px;
	height:26px;
	margin-left:-1px;
}

.jSym_spinner_button, .jSym_spinner_buttons.disabled .jSym_spinner_button:hover, 
.jSym_spinner_buttons.disabled, .jSym_spinner_button:active {
	cursor:pointer;
	width:25px;
	height:27px;
	display:inline-block;
	border:1px solid #999999;
	background: #f7f8f9;
	background: -ms-linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	background: -moz-linear-gradient(top, #f7f8f9, #d4d5d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d4d5d5));
	background-image: -o-linear-gradient(#f7f8f9,#d4d5d5);
	-pie-background: linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	behavior: url(PIE.htc);
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.jSym_spinner_button.dark, .jSym_spinner_buttons.dark.disabled .jSym_spinner_button.dark:hover, 
.jSym_spinner_buttons.dark.disabled .jSym_spinner_button.dark:active {
	cursor:pointer;
	width:25px;
	height:27px;
	display:inline-block;
	border:1px solid #999999;
	background:#666666;
	background: -ms-linear-gradient(top, #666666 0%,#454545 100%);
	background: -moz-linear-gradient(top, #666666, #454545);
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#454545));
	background-image: -o-linear-gradient(#666666,#dedfe0);
	-pie-background: linear-gradient(top, #666666 0%,#454545 100%);
	behavior: url(PIE.htc);
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.jSym_spinner_button#up_button {
	margin-left:-1px;
}

.jSym_spinner_button:hover {
	background: #fff;
	background: -ms-linear-gradient(top, #fff 0%,#f0f1f1 100%);
	background: -moz-linear-gradient(top, #fff, #f0f1f1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f1f1));
	background-image: -o-linear-gradient(#fff,#f0f1f1);
	-pie-background: linear-gradient(top, #fff 0%,#f0f1f1 100%);
}

.jSym_spinner_button.dark:hover {
	background: -ms-linear-gradient(top, #959595 0%,#434343 100%);
	background: -moz-linear-gradient(top, #959595, #434343);
	background: -webkit-gradient(linear, left top, left bottom, from(#959595), to(#434343));
	background-image: -o-linear-gradient(#959595,#434343);
	-pie-background: linear-gradient(top, #959595 0%,#434343 100%);
}

.jSym_spinner_button:active {
	border:1px solid #424242;background:#d7d8d8;box-shadow: inset 0px 0px 4px #888;
}

.jSym_spinner_down {
	margin:9px 6px 6px 6px;
	background:url(jSym/img/spinner/arrows.png) no-repeat 0px -12px;
	width:11px;
	height:7px;
}

.jSym_spinner_left {
	margin:7px 6px 6px 8px;
	background:url(jSym/img/spinner/arrows.png) no-repeat -3px -37px;
	width:7px;
	height:11px;
}


.dark .jSym_spinner_down {
	margin:9px 6px 6px 6px;
	background:url(jSym/img/spinner/arrows.png) no-repeat -14px -12px;
	width:11px;
	height:7px;
}

.jSym_spinner_up {
	margin:9px 6px 6px 6px;
	background:url(jSym/img/spinner/arrows.png) no-repeat 0px -1px;
	width:11px;
	height:6px;
}

.jSym_spinner_right {
	margin:7px 6px 6px 10px;
	background:url(jSym/img/spinner/arrows.png) no-repeat -3px -22px;
	width:6px;
	height:11px;
}

.dark .jSym_spinner_up {
	margin:9px 6px 6px 6px;
	background:url(jSym/img/spinner/arrows.png) no-repeat -14px -1px;
	width:11px;
	height:6px;
}

.jSym_spinner_focus {
	box-shadow: 0px 0px 6px #2a8bbe;
}

/* COMBOBOX */

.jSym_combobox {
	display:inline-block;
	width:auto;
	height:27px;
}

.jSym_combobox div.jSym_default_input_text {
	padding:0px 4px 0px 2px;
	font-size:11px;
}

.jSym_text_input ui-autocomplete-input {
	font-size:12px;
}

.jSym_ui-autocomplete { 
	position:absolute; 
	cursor: default;
	list-style:none;
	padding: 2px;
	display:block;
	float: left;
	background-color:#f0f0f0;
	color:#434343;
	box-shadow: 0px 0px 6px #999;
	border:1px solid #999;
	font-size:12px;
	z-Index:1000;
	max-height:134px;
	overflow-y:auto;
}

.jSym_ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
	text-align:left;
	
}
.jSym_ui-menu .ui-menu-item a {
	color:#434343;
	height:22px;
	font-size:12px;
	display:block;
	padding:4px 4px 4px 4px;
	cursor:pointer;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.jSym_ui-menu.dark {
	color:#fff;background-color:#434445;
}

.jSym_ui-menu.dark .ui-menu-item a {
	color:#fff;
}

.jSym_ui-menu .ui-menu-item a.ui-state-hover,
.jSym_ui-menu .ui-menu-item a.ui-state-active {
	background:url("jSym/img/dropdown/sel_item_hover.png") repeat-x;color:#fff;
	text-decoration:none;
}

.jSym_ui-button, .jSym_ui-button.disabled:hover, .jSym_ui-button.disabled:active, .jSym_ui-button.disabled:focus {
	margin:0px 0px 0px -1px;
	cursor:pointer;
	width:25px;
	height:27px;
	display:inline-block;
	float:right;
	border:1px solid #999999;
	background: #f7f8f9;
	background: -ms-linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	background: -moz-linear-gradient(top, #f7f8f9, #d4d5d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d4d5d5));
	background-image: -o-linear-gradient(#f7f8f9,#d4d5d5);
	-pie-background: linear-gradient(top, #f7f8f9 0%,#d4d5d5 100%);
	behavior: url(PIE.htc);
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.jSym_ui-button.dark {
	background: -ms-linear-gradient(top, #666666 0%,#454545 100%);
	background: -moz-linear-gradient(top, #666666, #454545);
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#454545));
	background-image: -o-linear-gradient(#666666,#dedfe0);
	-pie-background: linear-gradient(top, #666666 0%,#454545 100%);
}

.jSym_ui-button:hover {
	background: #fff;
	background: -ms-linear-gradient(top, #fff 0%,#f0f1f1 100%);
	background: -moz-linear-gradient(top, #fff, #f0f1f1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f1f1));
	background-image: -o-linear-gradient(#fff,#f0f1f1);
}

.jSym_ui-button.dark:hover {
	background: -ms-linear-gradient(top, #959595 0%,#434343 100%);
	background: -moz-linear-gradient(top, #959595, #434343);
	background: -webkit-gradient(linear, left top, left bottom, from(#959595), to(#434343));
	background-image: -o-linear-gradient(#959595,#434343);
	-pie-background: linear-gradient(top, #959595 0%,#434343 100%);
}

.jSym_ui-button:active,.jSym_ui-button.active {
	border:1px solid #424242;background:#d7d8d8;box-shadow: inset 0px 0px 4px #888;
}

.jSym_ui-button.dark:active,.jSym_ui-button.dark.active {
	background: -ms-linear-gradient(top, #474747 0%,#2b2b2b 100%);
	background: -moz-linear-gradient(top, #474747, #2b2b2b);
	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#2b2b2b));
	background-image: -o-linear-gradient(#474747,#2b2b2b);
	-pie-background: linear-gradient(top, #474747 0%,#2b2b2b 100%);
}

.jSym_ui-button-icon {
	background:url(jSym/img/dropdown/drop_arrow.png) no-repeat;
	height:23px;
	margin:11px 8px 8px 8px;
}

.jSym_ui-button.dark .jSym_ui-button-icon {
	background:url(jSym/img/dropdown/drop_arrow_white.png) no-repeat;
}

.jSym_combobox.autocomplete_focus {
	box-shadow: 0px 0px 6px #2a8bbe;
}

.jSym_text_input .ui-state-default:focus {
	border:1px solid #999999;
}

.jSym_splitButton_button {
	z-Index:101;
	border-radius:2px 0px 0px 2px;
	-moz-border-radius:2px 0px 0px 2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}


/* DIALOG */
.jSym_dialog .ui-dialog .ui-dialog-title { float: left;  } 
.jSym_dialog .ui-resizable-handle { display:none; }

.jSym_dialog .ui-dialog-content { 
	box-shadow:0px 0px 10px #666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #a8a8a8;font-size:11px;padding:10px;
	position: relative; overflow: auto; zoom: 1; 
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: -moz-linear-gradient(top, #fff, #efefef);
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
        background-image: -o-linear-gradient(#fff,#efefef);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#efefef);
 }

.jSym_dialog .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:#000;opacity: .3;filter:Alpha(Opacity=30) }
.jSym_dialog .ui-icon-close { background-position: -80px -128px; }
.jSym_dialog .ui-icon-closethick { background-position: -96px -128px; }

/* PROGRESSBAR */

.jSym_progressWrapper {
	display:inline-block;
	float:left;
}

.jSym_progressbar { 
	width:100%;
	border:1px solid #999999;
	border-radius:2px;
	background-color:#b8b8b8;
	box-shadow: inset 0px 0px 8px #777;	
	border:1px solid #5f5f5f;
}

.jSym_progressbar.large {
	height:24px;
}

.jSym_progressbar.small {
	height:19px;
}

.jSym_progressbar_value, .ui-dialog .jSym_progressbar_value {
	background: -moz-linear-gradient(top, #66ABD1, #1781B8);
	background: -webkit-gradient(linear, left top, left bottom, from(#66ABD1), to(#1781B8));
	background-image: -o-linear-gradient(#66ABD1,#1781B8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ABD1, endColorstr=#1781B8);
	height:100%;
	display:inline-block;
	visibility:visible;
	border-right:1px solid #999999;

}

.jSym_progressbar_value_animated {
	background:url(jSym/img/progressbar/progressbar.png) repeat #f0f0f0;
	height:24px;
	display:inline-block;
	border-right:1px solid #999999;
}

div.jSym_progressCancel {
	font-size:12px;
	width:26px;
	height:26px;
	margin-left:6px;
	display:inline-block;
	float:left;
	
}

div.jSym_progressLabelLeft {
	display:inline-block;
	clear:both;
	float:left;
	font-size:11px;
	width:auto;
}

div.jSym_progressLabelRight {
	float:right;
	font-size:11px;
	width:auto;
}

/* TABS */

.jSym_tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.jSym_tabs .ui-tabs-nav li { list-style: none; float: left; position: relative;  !important;  white-space: nowrap; }
.jSym_tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.jSym_tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0;  }
.jSym_tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.jSym_tabs .ui-tabs-hide { display: none !important; }
.jSym_tabs .ui-widget-content { clear:both; }
.jSym_tabs .ui-tabs-nav { margin:0;padding:0;height:30px; }


.jSym_tab a {
	padding:7px;
	position:relative;
	margin:-7px -7px;
	display:block;
}

.jSym_tab { 
	cursor:pointer;
	width:auto;
	height:30px;
	padding:7px;
	border-style:solid;
	border-color:#969696;
	border-width:1px 1px 0px 1px;
	background: #D1D1D1;
	background: -ms-linear-gradient(top, #d1d1d1 0%,#adadad 100%);
	background: -moz-linear-gradient(top, #d1d1d1, #adadad);
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#adadad));
	background-image: -o-linear-gradient(#d1d1d1,#adadad);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d1d1d1, endColorstr=#adadad);
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	font-size:11px;
}

.jSym_vert.jSym_tab {
	border-color:#ddd;
	height:24px;
	padding:4px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #fff;
	background: -ms-linear-gradient(top, #fff 0%,#f0f0f0 100%);
	background: -moz-linear-gradient(top, #fff, #f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background-image: -o-linear-gradient(#fff,#f0f0f0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f0f0f0);
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	font-size:11px;
	clear:both;
}

.jSym_tab.hover, .jSym_tab.ui-state-focus, .jSym_tab.focus  {
	background: #d8d8d8;
	background: -ms-linear-gradient(top, #d8d8d8 0%,#bcbcbc 100%);
	background: -moz-linear-gradient(top, #d8d8d8, #bcbcbc);
	background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#bcbcbc));
	background-image: -o-linear-gradient(#d8d8d8,#bcbcbc);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8d8d8, endColorstr=#bcbcbc);
}

.jSym_tab.ui-state-focus, .jSym_tab.focus{
	box-shadow: 1px 1px 0px 0px #fff inset;
	behavior: url(PIE.htc);
	height:31px;
	margin-top:-1px;
}

.jSym_vert .jSym_tab.ui-state-focus, .jSym_vert .jSym_tab.focus{
	box-shadow: 1px 1px 0px 0px #fff inset;
	behavior: url(PIE.htc);
	height:24px;
	margin-top:0px;
}

.jSym_tab.ui-tabs-selected {
	height:32px;
	margin-top:-1px;
	padding:8px;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	background: #f9f9f9;
	background: -ms-linear-gradient(top, #f9f9f9 0%,#cfcfcf 100%);
	background: -moz-linear-gradient(top, #f9f9f9, #cfcfcf);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#cfcfcf));
	background-image: -o-linear-gradient(#f9f9f9,#cfcfcf);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#cfcfcf);
	box-shadow: 1px 1px 0px 0px #fff inset;
	behavior: url(PIE.htc);
}

.jSym_vert .jSym_tab.ui-tabs-selected {
	height:24px;
	padding:4px;
	margin-top:0px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #d0d0d0;
	box-shadow: 1px 1px 0px 0px #fff inset;
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}


.jSym_tab.left.ui-tabs-selected, .jSym_tab.left {
	border-radius:2px 0px 0px 0px;
	-moz-border-radius:2px 0px 0px 0px;
}

.jSym_tab.right {
	border-radius:0px 2px 0px 0px;
	-moz-border-radius:0px 2px 0px 0px;
}

.jSym_vert.jSym_tab.right {
	border-bottom:1px solid #ddd;
}

.jSym_tab_wedge { background:url(jSym/img/tabs/wedge.png) no-repeat;width:15px;height:8px;position:relative;left:50%;top:22px;margin-left:-8px;display:none; }
.jSym_vert .jSym_tab_wedge { background:url(jSym/img/tabs/wedge_vert.png) 0px 0px no-repeat;width:26px;display:none;left:100%;margin-left:4px;top:0px;margin-top:-4px;height:24px;z-Index:100; }

.jSym_tab.ui-tabs-selected .jSym_tab_wedge { display:block; }
.jSym_tab a { cursor:pointer;color:#000;text-decoration:none;display:block;width:100%;text-align:center; }
.jSym_vert .jSym_tab a { text-align:left; }

.jSym_tab_panels {
	border-style:solid;
	border-color:#969696;
	border-width:1px 1px 1px 1px;
	border-radius:0px 2px 2px 2px;
	-moz-border-radius:0px 2px 2px 2px;
	box-shadow: inset 0px 10px 20px #efefef;	
	background-color:#fff;
	height:auto;
	width:auto;
}

.jSym_tab_panels.none {
	border-style:none;
}

.jSym_tab_panels.faded {
	border-style:solid;
	border-color:#969696;
	border-width:1px 0px 0px 0px;	
	box-shadow: inset -2px 5px 20px -12px #dfdfdf;	
	background:transparent;
}

.jSym_vert .jSym_tab_panels {
	position:absolute;
	display:inline-block;
	margin-top:-30px;
	border-color:#ddd;
	border-width:1px 1px 1px 1px;
	box-shadow:inset 1px 1px 10px #efefef;
	-webkit-box-shadow:2px 1px 5px #efefef inset;
	white-space: nowrap;
}

.jSym_vert .jSym_tab_panels.none {
	border-style:none;
	box-shadow:none;
}

.jSym_tab_panel {
	height:100%;
}


.jSym_fadeSide {
	background:url(jSym/img/tabs/faded.png) 0px 0px no-repeat transparent;
	width:1px;
	height:58px;
	border-right:#fff;
	position:absolute;
}

.jSym_fadeSide.right {
	left:100;
	top:30px;
}

/* OPTION DROP */
.jSym_option_drop { display:inline-block;color:#666;cursor:pointer;background:url(jSym/img/optionDrop/icon.png) no-repeat 0px 0px;padding:1px 0px 0px 20px;font-size:11px;height:16px;}
.jSym_option_drop:hover { background:url(jSym/img/optionDrop/icon.png) no-repeat 0px -17px;} 
.jSym_option_drop:focus { background:url(jSym/img/optionDrop/icon.png) no-repeat 0px -34px; }

.jSym_option_drop.up { background:url(jSym/img/optionDrop/icon.png) no-repeat 0px -51px; }
.jSym_option_drop.up:hover { background:url(jSym/img/optionDrop/icon.png) no-repeat 0px -68px; }
.jSym_option_drop.up:focus { background:url(jSym/img/optionDrop/icon.png) no-repeat 0px -85px; }

.jSym_option_panel { white-space:normal; }

/* TABLES */

.jSym_table { 
	border-collapse:collapse;
	border-left:1px solid #c0c0c0; 
	border-right:1px solid #c0c0c0; 
	border-bottom:1px solid #c0c0c0; 
}

.jSym_table th { 
	height:22px;
	cursor:pointer;
	text-align:left; 
	padding:9px 0px 0px 10px;
	margin:0;
	border:1px solid #999;
	box-shadow:none;
	background: -ms-linear-gradient(top, #f7f8f9 0%,#d6d7d8 100%);
	background: -moz-linear-gradient(top, #f7f8f9, #d6d7d8);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d6d7d8));
	background-image: -o-linear-gradient(#f7f8f9,#d6d7d8);
	-pie-background: linear-gradient(top, #f7f8f9 0%,#d6d7d8 100%);    	
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:11px;
	white-space: hidden;
	behavior: url(PIE.htc);
}

.jSym_table th:focus {
	border:1px solid #0F3071;
}

.jSym_table th:active {
	background: -ms-linear-gradient(top, #d1d1d1 0%,#adadad 100%);
	background: -moz-linear-gradient(top, #d1d1d1, #adadad);
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#adadad));
	background-image: -o-linear-gradient(#d1d1d1,#adadad);
	-pie-background: linear-gradient(top, #d1d1d1 0%,#adadad 100%);    	
	box-shadow: inset 0px 0px 10px #777;
	
}

.jSym_table th:hover, .jSym_table th.selected:hover, .jSym_table th:focus {
	background: -ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
	background-image: -o-linear-gradient(#fefefe,#eeeeee);
	-pie-background: linear-gradient(top, #fefefe 0%,#eeeeee 100%);   

}

.jSym_table th.selected {
	background: -ms-linear-gradient(top, #f0f0f0 0%,#c6c6c6 100%);
	background: -moz-linear-gradient(top, #f0f0f0, #c6c6c6);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#c6c6c6));
	background-image: -o-linear-gradient(#f0f0f0,#c6c6c6);
	-pie-background: linear-gradient(top, #f0f0f0 0%,#c6c6c6 100%);   
}

.jSym_header_sort { width:8px;height:13px;padding-top:2px;padding-right:8px;display:inline-block;float:right;margin-left:-40px; }
.jSym_header_sort.asc { background:url(jSym/img/table/asc.png) no-repeat; }
.jSym_header_sort.desc { background:url(jSym/img/table/desc.png) no-repeat; }
.jSym_header_resize { cursor:ew-resize;width:8px;height:30px;display:inline-block;float:right;background:transparent;position:relative;margin-top:-8px;
box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 }

.jSym_table_zebra td, .jSym_table_underline td {
	border-top:1px solid #e5e5e5;
}

.jSym_table_none td {
	border-top:1px solid #fff;
}

.jSym_table td {
	padding:0;
	margin:0;
}

.jSym_table_zebra tr.odd {
	background-color:#f2f2f2;
}

.jSym_table td div.jSym_td { 
	height:39px;
	float:left;
	padding:8px 10px 7px 10px;
	font-size:11px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
  	overflow: hidden;
}

.jSym_table tr.jSym_table_row.hover, .jSym_table tr.jSym_table_row.subrow.hover, .jSym_table tr.jSym_table_row:hover, .jSym_table tr.jSym_table_row.subrow:hover {
	cursor:pointer;
	background-color:#DDECF5;
}

.jSym_table tr.jSym_table_row:active {
	background-color:#cce3f0;
}

.jSym_table tr.jSym_table_row.subrow {
	display:none;
	background-color:#f9f9f9;
}


.jSym_table tr.jSym_table_row.firstSub td, .jSym_table tr.jSym_table_row.endSub td {
	border-top:1px solid #c0c0c0;
	box-shadow: inset 0 9px 7px -7px #d0d0d0;
}

.jSym_table tr.jSym_table_row.lastSub td {
	background:url(jSym/img/table/subRow_shadow.png) repeat-x 0px 35px;
}

.jSym_table tr.jSym_table_row.hasControls.lastSub td {
	border-bottom:1px solid #c0c0c0;
	background:url(jSym/img/table/subRow_shadow.png) repeat-x 0px 35px;
}

.jSym_table tr.jSym_table_labelrow {
	display:none;
	cursor:pointer;
	word-wrap:break-word;
}

.jSym_table tr.jSym_table_labelrow.hover td {
	background-color:#DDECF5;
}

.jSym_table tr.jSym_table_labelrow.hover td div {
	background-color:#EBF4F9;
}

.jSym_table tr.jSym_table_labelrow td  {
	padding:0px 20px 10px 10px;
	font-size:11px;
	border:none;
	
}

.jSym_table tr.jSym_table_labelrow td div {
	background-color:#f0f0f0;
	padding:5px;
}

.jSym_table tr.jSym_table_row.selected  {
	/*background: -ms-linear-gradient(top, #4a94d0 0%,#156bb8 100%);
	background: -moz-linear-gradient(top, #4a94d0, #156bb8);
	background: -webkit-gradient(linear, left top, left bottom, from(#4a94d0), to(#156bb8));
	background-image: -o-linear-gradient(#4a94d0,#156bb8);
	-pie-background: linear-gradient(top, #4a94d0 0%,#156bb8 100%);*/
	background-color:#4a94d0;
	color:#fff;
	border-top:1px solid #156bb8;
	border-bottom:1px solid #fff;
	behavior: url(PIE.htc);
}

.jSym_table tr.jSym_table_row.subrow.selected, .jSym_table tr.jSym_table_row.subrow.selected:hover {
	background-color:#4c88b8;
}

.jSym_table tr.jSym_table_row.firstSub.selected td, .jSym_table tr.jSym_table_row.endSub.selected td {
	border-top:1px solid #156bb8;
	box-shadow: inset 0 9px 10px -10px #000000;
}

.jSym_table tr.jSym_table_row:focus, .jSym_table tr.jSym_table_row.focus {
	border:1px solid #0F3071;
}

.jSym_table tr:focus td, .jSym_table tr.focus td, .jSym_table tr.jSym_table_row.subrow:focus td, .jSym_table tr.jSym_table_row.hasSub:focus td {
	border-top:1px solid #0F3071;
	border-bottom:1px solid #0F3071;
}

.jSym_table tr.jSym_table_row.hasLabel.open:focus td {
	border-bottom:1px solid #fff;
}

.jSym_table tr.jSym_label_row td {
	border:1px solid #0F3071;
}

.jSym_table tr.selectedRow td {
	background-color:#CCE3F0;
}

.jSym_colresize_vr {
	width:20px;
	position:absolute;
	border-left:1px dotted #000;
	top:0px;
	left:2px;
	z-Index:100;
	display:none;
	cursor:ew-resize;
}

td.jSym_table_checkbox_cell, th.jSym_table_checkbox_cell  {
	width:36px;
	height:20px;
	padding:0px;
	display:table-cell;
}

th.jSym_table_checkbox_cell .jSym_table_checkbox { top:4px;}

.jSym_table_checkbox_cell .jSym_table_checkbox {
	position:relative;
	left:10px;	
	width:36px;
}

.jSym_table tr.jSym_table_row.subrow td.jSym_table_checkbox_cell .jSym_table_checkbox {
	left:18px;
}

.jSym_table tr.jSym_table_row.hasControls { height:40px; }

.jSym_table td div.jSym_td_inline_control { 
	margin-top:-3px;
	padding:0px;box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
	display:inline-block;
	z-Index:10;	
}

.jSym_table_footer, .jSym_table_topbar {
	background-color:#f2f2f2;
	height:48px;
	width:auto;
	/*margin-top:-1px;*/
	border:1px solid #c0c0c0;
	display:block;
	padding:8px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.jSym_table_topbar {
	border-bottom:none;
}

.jSym_table_search_area {
	float:right;
}

.jSym_table_status { float:left;padding:6px;color:#666; }
.jSym_table_paginator { float:right; }
.jSym_table_pageNumbers { float:right;padding:4px;}
.jSym_table_pageArrows { float:right;padding:2px; }

.jSym_table_row_filler td { height:39px;-moz-box-sizing:border-box; }

@-moz-document url-prefix() { 
  .jSym_table_row_filler td { height:40jSym_table_checkbox_cellpx;-moz-box-sizing:border-box; }
}

.jSym_table_wrapper { overflow-y:auto;overflow-x:hidden; }
.jSym_table_sub_arrow { display:block;width:15px;height:15px;margin:-1px 5px 0px -2px;cursor:pointer;float:left;background:url(jSym/img/table/sub_arrow.png) no-repeat 0px 0px;border-radius:1px; }
.jSym_table_sub_arrow:hover { background:url(jSym/img/table/sub_arrow.png) no-repeat 0px -30px;}
.jSym_table_sub_arrow.down { background:url(jSym/img/table/sub_arrow.png) no-repeat 0px -45px;}
.jSym_table_sub_arrow.down:hover { background:url(jSym/img/table/sub_arrow.png) no-repeat 0px -15px;}
.jSym_table_sub_mask { display:block;width:20px;margin-left:-30px;margin-top:-8px;height:32px;float:left;background-color:#fff;position:absolute;}
.jSym_table_search { width:135px;font-size:11px;padding-right:24px;height:26px; }
.jSym_table_topbar .jSym_default_input_text { line-height:16px;font-size:11px; }
.jSym_table_buttons { float:left; }
.jSym_table_search_cancel { width:22px;height:22px;display:block;top:2px;left:107px;position:absolute; }
.jSym_table_search_cancel.on { background:url(jSym/img/table/search_cancel.png) no-repeat 0px 0px;cursor:pointer; }
.jSym_table_search_cancel.on:hover, .jSym_table_search_cancel.on:focus  { background:url(jSym/img/table/search_cancel.png) no-repeat 0px -23px; }
.jSym_table_search_cancel.on:active { background:url(jSym/img/table/search_cancel.png) no-repeat 0px -47px; }
.jSym_table_noResults { position:absolute;top:0px;padding-top:30px;height:100px;width:100%;text-align:center;display:none;background-color:#fff; }
.jSym_table_page_entry { width:40px;text-align:right; }
.jSym_table_activityIcon { position:absolute;top:50%;left:50%;display:none;width:30px; }

