.white-box {
	position:relative;
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #dbdbdb;
	background-color: #ffffff;
	box-shadow: 2px 2px 4px #bfbfbf;
	/*behavior: url(PIE.php);*/
}

.white-box-ns { /*ns = no shadow*/
	position:relative;
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #D5D5D5;
	background-color: #ffffff;
}

hr {
	clear: both;
	border: none;
	border-top: 1px solid #dbdbdb;
	margin: 15px 0 10px 0;
}

.white-box .subtitle {
	margin: 0;
	color: #5D5D5D;
}

fieldset {
	border: 1px solid #dbdbdb;
	background-color: #FFF;
	padding: 10px;
}

legend, .brown {
	font-weight: bold;
	color: #c1650d;
}

.btn_action,
.btn_normal,
.btn_delete,
.btn_hard{
	position:relative;
	width: 80px;
	line-height: 17px;
	margin-left: 10px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	/*box-shadow: 0 1px 2px #bfbfbf;*/
	/*border-radius: 3px;*/
	/*behavior: url(PIE.php);*/
}

.btn_gg {
	position:relative;
	width: 60px;
	line-height: 17px;
	margin-left: 8px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	box-shadow: 0 1px 2px #bfbfbf;
	border-radius: 3px;
}

a.btn_action,
a.btn_normal,
a.btn_delete,
a.btn_hard {
	width: 68px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
}

a.btn_gg {
	width: 58px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	padding-left: 1px;
	padding-right: 1px;
}

.btn_action {
	border: 1px solid #e3a53c;
	color: #996633;
	text-shadow: #feebbf 1px 1px 1px;
	background: url('../../images/btn_submit_bg.jpg') left top repeat-x #fdcd61;
	text-decoration: none;
}

.btn_action:disabled {
	color: #e1b466;
	text-shadow: #feecc1 1px 1px 1px;
}

.btn_action_hover, a.btn_action:hover {
	color: #996633;
	position:relative;
	border: 1px solid #cd9537;
	text-decoration: none;
	box-shadow: 0 1px 5px #aaaaaa;
	/*behavior: url(PIE.php);*/
}

.btn_normal {
	color: #555555;
	text-shadow: #d4d4d4 1px 1px 1px;
	border: 1px solid #d3d3d3;
	background: url('../../images/btn_cancel_bg.jpg') left top repeat-x #f5f5f5;
}

.btn_normal:disabled {
	color: #dadada;
	text-shadow: #ededed 1px 1px 1px;
}

.btn_normal_hover, a.btn_normal:hover {
	color: #555555;
	position: relative;
	border: 1px solid #b4b4b4;
	box-shadow: 0 1px 5px #bfbfbf;
	/*behavior: url(PIE.php);*/
}

.btn_delete {
	color: #AC0202;
	text-shadow: #d4d4d4 1px 1px 1px;
	border: 1px solid #d3d3d3;
	background: url('../../images/btn_cancel_bg.jpg') left top repeat-x #f5f5f5;
}

.btn_delete:disabled {
	color: #dadada;
	text-shadow: #ededed 1px 1px 1px;
}

.btn_delete_hover, a.btn_delete:hover {
	color: #AC0202;
	position: relative;
	border: 1px solid #C40505;
	box-shadow: 0 1px 5px #bfbfbf;
	/*behavior: url(PIE.php);*/
}

/*
.btn_delete {
	color: #ffffff;
	text-shadow: #6f0303 1px 1px 1px;
	text-decoration: none;
	border: 1px solid #c50101;
	background: url('../../images/btn_delete_bg.jpg') left top repeat-x #cf0707;
}

.btn_delete:disabled {
	color: #a60202;
	text-shadow: #ea7070 1px 1px 1px;
}

.btn_delete_hover, a.btn_delete:hover {
	color: #ffffff;
	position:relative;
	border: 1px solid #790000;
	box-shadow: 0 1px 5px #666666;
	behavior: url(PIE.php);
}
*/

.btn_hard {
	color: #ffffff;
	/*text-shadow: #323232 1px 1px 1px;*/
	text-decoration: none;
	/*border: 1px solid #333333;*/
	background: #4FBB6F;
}

.btn_hard:disabled {
	color: #2c2c2c;
	text-shadow: #757575 1px 1px 1px;
}

.btn_hard_hover, a.btn_hard:hover {
	color: #ffffff;
	position:relative;
	/*border: 1px solid #1b1b1b;*/
	/*box-shadow: 0 1px 5px #666666;*/
	/*behavior: url(PIE.php);*/
        text-decoration: none;
}

.btn_gg {
	font-size:10px;
	border: 1px solid #e4a728;
	color: #fff;
	text-shadow: #996633 1px 1px 1px;
	background: url('../../images/btn_gg_bg.jpg') left top repeat-x #e4a728;
	text-decoration: none;
}

.btn_gg:disabled {
	color: #999;
	text-shadow: none;
	border: 1px solid #999;
	background:#E5E5E5 none;
}

.btn_gg_hover, a.btn_gg:hover {
	color: #fff;
	position:relative;
	border: 1px solid #cd9537;
	text-decoration: none;
	box-shadow: 0 1px 5px #aaaaaa;
	/*behavior: url(PIE.php);*/
}

.inp_text,
.inp_textarea,
input.datepicker,
.inp_select {
	color: #282828;
	width: 278px;
	line-height: 15px;
	padding: 6px 8px 7px 8px;
	border:1px solid #dedede;
	border-right-color:#909090;
	border-bottom-color:#909090;
	background-color: #f8f8f8;
}

.country_calling {
	margin-right:7px
}

.sidebar_filter .inp_text {
	width:158px;
}

.inp_spec {
	border-left: none !important;
	font-weight: bold;
	margin: 0;
}

.inp_dummy {
	color: #b5b5b5;
	line-height: 15px;
	white-space: nowrap;
	padding: 6px 8px 7px 8px;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: none;
	border-bottom: 1px solid #909090;
	background-color: #f8f8f8;
	overflow: hidden;
}

.inp_select {
	width: auto;
	line-height: normal;
	padding: 5px 8px 6px 5px;
}

.inp_disabled {
	color: #b5b5b5;
	border: 1px solid #dedede;
}

input.datepicker.inp_disabled {
	color: #b5b5b5 !important;
	border: 1px solid #dedede !important;
	cursor: default
}

.inp_label,
.inp_checkbox {
	display: block;
	/*margin-top: 10px;*/
	margin-bottom: 5px;
	color: #5d5d5d;
}

.lbl_checkbox {
	/*display: table;*/
	margin-top: 12px;
	margin-right: 10px;
	cursor: pointer;
}

.lbl_pointer {
	cursor: pointer;
}

.lbl_error {
	color: #990000;
}

.inp_error,
.gui-ccard-inputfield input.inp_error {
	color: #990000;
	width: 246px;
	padding-right: 42px;
	background:url('../../images/inp_error_bg.gif') no-repeat right center;
}

.msg_box {
	margin: 8px 0 20px 0;
	padding: 6px 10px 7px 35px;
	font-weight: bold;
}

.msg_warning,
.msg_error {
	position:relative;
	color: #ffffff;
	border: 1px solid #2d0000;
	background: url('../../images/icons/warning.png') -1px center no-repeat #990000;
	box-shadow: 0 1px 5px #666666;
	/*behavior: url(PIE.php);*/
}

.msg_info{
	position:relative;
	color: #996633;
	border: 1px solid #b1803f;
	box-shadow: 0 1px 5px #aaaaaa;
	background: url('../../images/icons/info.png') -1px center no-repeat #FED971;
	/*behavior: url(PIE.php);*/
}

.msg_success {
	position:relative;
	color: #003300;
	border: 1px solid #003300;
	box-shadow: 0 1px 5px #aaaaaa;
	background: url('../../images/icons/success.png') -1px center no-repeat #DFFFDF;
	/*behavior: url(PIE.php);*/
}

.msg_top {z-index:9800}
.inp_checkbox, .inp_radio, .inp_tickbox { display: inline; font-size: 20px; line-height: 20px; cursor: pointer; margin-right: 3px; }
.inp_checkbox .mark, .inp_radio .mark, .inp_tickbox .mark { display: inline; }
.inp_checkbox img, .inp_radio img, .inp_tickbox img { vertical-align: middle; width: 20px; height: 20px; }
.inp_checkbox img, .inp_radio img, .inp_tickbox img { background: transparent url('../../images/icons/icons_20x20_2state.png') no-repeat 0 -80px; }

.inp_checkbox-hover img { background-position: 0 -880px; }
.inp_checkbox-checked img { background-position: 0 -100px; }
.inp_checkbox-checked .inp_checkbox-hover img { background-position: 0 -900px; }
.inp_checkbox-disabled img { background-position: 0 -120px; }
.inp_checkbox-checked .inp_checkbox-disabled img { background-position: 0 -140px; }

.inp_checkbox-indeterminate img { background-position: 0 -580px; }
.inp_checkbox-indeterminate .inp_checkbox-hover img { background-position: 0 -1380px; }
/* .inp_checkbox-indeterminate .inp_checkbox-disabled img { background-position: 0 -140px; } */

.inp_radio img { background-position: 0 -160px; }
.inp_radio-hover img { background-position: 0 -960px; }
.inp_radio-checked img { background-position: 0 -180px; }
.inp_radio-checked img { background-position: 0 -180px; }
.inp_radio-checked .inp_radio-hover img { background-position: 0 -980px; }
.inp_radio-disabled img { background-position: 0 -200px; }
.inp_radio-checked .inp_radio-disabled img { background-position: 0 -220px; }

.inp_tickbox img { background-position: 0 -80px; }
.inp_tickbox-hover img { background-position: 0 -880px; }
.inp_tickbox-checked img { background-position: 0 -300px; }
.inp_tickbox-checked .inp_tickbox-hover img { background-position: 0 -1100px; }
.inp_tickbox-disabled img { background-position: 0 -120px; }
.inp_tickbox-checked .inp_tickbox-disabled img { background-position: 0 -140px; }


.formitem {
	clear:both;
	margin-bottom: 15px;
	position: relative;
}

.gui_table_container {
	position: relative;
}

.gui_table_lock,
.gui_table_lock_grayed,
.gui_table_msg {
	position: absolute;
	left: 0;
	top: 0;
}

.gui_table_lock_grayed {
	background: url('../../images/loader_32x32.gif') no-repeat center center #ffffff;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.gui_table_reset_filter, .gui_table_export {
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 10px;
}

.gui_table_reset_filter .btn_normal {
	margin-left: 0;
}

.gui_table_filterprofiles {
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
	white-space: nowrap;
}

.gui_table {
	clear: both;
	border: 1px solid #dbdbdb;
	padding: 1px;
	background-color: #ffffff;
	border-spacing: 0;
}

.gui_table thead th {
	padding: 0;
	position: relative;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #dbdbdb;
	height: 35px;
	background: #00ADEF;
	background-size:1px 100%; /* It is necessary when it is higher than 35px */
}
.gui_table thead th.first {
	border-left: none;
}

.gui_table thead th > span {
	display: block;
	color: #ffffff;
	text-align: center; 
	padding: 10px 8px;
	line-height: 15px;
	/*text-shadow: #777777 1px 1px 1px;*/
	white-space: wrap;
        text-transform: capitalize;
        
}

.gui_table thead th > a {
	display: block;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	padding: 10px 22px 10px 14px;
	line-height: 15px;
	text-shadow: #777777 1px 1px 1px;
	cursor: pointer;
	background: url('../../images/gui_table_dd.png') right 15px no-repeat transparent;
	white-space: nowrap;
}

.gui_table thead th.selected > a {
	position: relative;
	z-index: 3;
	color: #424242;
	text-shadow: none;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #ffffff;
	margin: 0 -1px -1px -1px;
	background: url('../../images/gui_table_dd_sel.png') right 16px no-repeat #ffffff;
}

.gui_table thead th.modified > a {
	color:#6F0303;
	text-shadow: none;
}

.gui_table thead th.two_row > span,
.gui_table thead th.two_row > a {
	padding: 2px 22px 3px 14px;
	white-space: normal;
}

.gui_table thead th div.filter {
	display: none;
	position: absolute;
	z-index: 2;
	margin-left: -1px;
	text-align: left;
	font-weight: normal;
	border: 1px solid #dbdbdb;
	padding: 10px 10px 10px 0;
	background-color: #ffffff;
}

.gui_table thead th.selected div.filter {
	position: absolute;
	display: block;
	box-shadow: 1px 2px 4px #bfbfbf;
	/*behavior: url(PIE.php);*/
}

.gui_table div.filter > div {
	margin-left: 10px;
	float: left;
}

.gui_table div.filter div.daterange,
.gui_table div.filter div.pricerange {
	margin-bottom: 5px;
}

.gui_table div.filter div.daterange {
	width: 230px;
}

.gui_table div.filter .filter_caption {
	text-transform: lowercase;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px solid #dbdbdb;
}

.gui_table tfoot td {
	border-top: 1px solid #dbdbdb;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background-color: #efefef;
	height: 19px;
	padding: 0 4px;
	color: #262626;
	font-size: 11px;
}

.gui_table tfoot td a {
	float: right;
}

.gui_table .filter li {
	padding-top: 3px;
}

.gui_table .filter li.u {
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px solid #dbdbdb;
}

.gui_table .filter .lbl_checkbox {
	display: block;
	margin: 0;
	white-space: nowrap;
}

.gui_table .filter .lbl_checkbox.selected {
	font-weight: bold;
}

.gui_table .filter a.toolset_link,
.gui_table .filter a.toolset_link:hover {
	margin: 0;
	color: #5D5D5D !important;
	text-decoration: none;
}

.gui_table tbody td {
	height: 28px;
	padding: 2px 4px;
	vertical-align: middle;
/*	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #dbdbdb;*/
        border: 1px solid #dbdbdb;
}
/*.gui_table td.first { border-left: 1px solid #ffffff; }*/
/*.gui_table td.last, .gui_table td.last2 { border-right: 1px solid #ffffff; }*/

.gui_table tr.even td {
/*	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
	background-color: #f8f8f8;*/
}

.gui_table tr.highlight td, .gui_table td.highlight {
	background: #EFEFEF
}

.gui_table td.right {
	text-align:right
}

/*.gui_table tr.even td.first { border-left: 1px solid #f8f8f8; }
.gui_table tr.even td.last, .gui_table tr.even td.last2 { border-right: 1px solid #f8f8f8; }*/


.gui_table tr.multiple_top td,
.gui_table tr.multiple_inner td {
	border-bottom: 1px dashed #dbdbdb;
}

.gui_table tr.multiple_top td.bottomborder,
.gui_table tr.multiple_inner td.bottomborder {
	border-bottom: none;
}

.gui_table tr.multiple_bottom td,
.gui_table tr.multiple_top td.bottomborder {
	border-bottom: 1px solid #b6b6b6;
}

.gui_table tr.gui_table_hover td,
.gui_table tr.gui_table_multihover td {
	border-top: 1px solid #f5b74f;
	border-bottom: 1px solid #f5b74f;
	border-left: 1px solid #fef5da;
	background-color: #fef5da;
	cursor: pointer;
}

.gui_table tr.gui_table_multihover td {
	padding: 3px 4px 2px 4px;
	border-top: none;
	border-bottom: 1px dashed #f5b74f;
}

.gui_table tr.gui_table_multihover td.gui_table_tdhover {
	background-color: #fffaed;
}

.gui_table tr.gui_table_multihover_first td {
	padding-top: 2px;
	border-top: 1px solid #f5b74f;
}

.gui_table tr.gui_table_multihover_last td,
.gui_table tr.gui_table_multihover td.bottomborder {
	padding-bottom: 2px;
	border-bottom: 1px solid #f5b74f;
}

.gui_table tr.gui_table_hover td.first,
.gui_table tr.gui_table_multihover td.first {
	border-left: 1px solid #f5b74f;
}
.gui_table tr.gui_table_hover td.last,
.gui_table tr.gui_table_multihover td.last {
	border-right: 1px solid #f5b74f;
}

.gui_table tr.gui_table_hover td.last2 {
	border-right: 1px solid #f5b74f;
	background: url('../../images/gui_table_td_sel.png') right 12px no-repeat #fef5da;
}

.gui_table tr td.notlast, .gui_table tr.even td.notlast,
.gui_table tr.gui_table_multihover td.notlast {
	border-right: none;
}

.gui_table .unit { margin-left: 5px; }

.gui_table .range_pad {
	margin: 5px 0;
}

.gui_table .new_state {
	background-color: #FCE08E !important;
}

.gui_table .new_state_ta {
	background-color: #FEF3D2 !important;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider-vertical {
	width: 100%;
	background: url('../../images/slider_range_bg.jpg') repeat-y 6px 0 transparent;
}

.ui-slider-horizontal {
	width: 100%;
	background: url('../../images/slider_range_bg.jpg') repeat-x 6px 8px transparent;
}

.ui-slider-horizontal .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider .ui-slider-range {
	border: 0 none;
	display: block;
	position: absolute;
	z-index: 1;
}

.ui-slider-vertical .ui-slider-handle,
.ui-slider-vertical .ui-slider-handle:hover {
	padding-left: 20px;
	margin-bottom: -5px;
	text-decoration: none;
	color: #5D5D5D !important;
}

.ui-slider-horizontal .ui-slider-handle,
.ui-slider-horizontal .ui-slider-handle:hover {
	padding-top: 20px;
	padding-left:2px;
	width: 16px !important;
	height: 16px !important;
	text-decoration: none;
	color: #5D5D5D !important;
}

.ui-slider .ui-slider-handle {
	width: auto;
	height: 10px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
}

.ui-slider-vertical .ui-state-default, .ui-slider-vertical .ui-widget-content .ui-state-default, .ui-slider-vertical .ui-widget-header .ui-state-default {
	background: url("../../images/slider_v_handle_default.png") no-repeat left top transparent;
}

.ui-slider-vertical .ui-state-hover, .ui-slider-vertical .ui-widget-content .ui-state-hover, .ui-slider-vertical .ui-widget-header .ui-state-hover,
.ui-slider-vertical .ui-state-active, .ui-slider-vertical .ui-widget-content .ui-state-active, .ui-slider-vertical .ui-widget-header .ui-state-active {
	background: url("../../images/slider_v_handle_hover.png") no-repeat left top transparent;
}

.ui-slider-horizontal .ui-state-default, .ui-slider-horizontal .ui-widget-content .ui-state-default, .ui-slider-horizontal .ui-widget-header .ui-state-default {
	background: url("../../images/slider_h_handle_default.png") no-repeat left top transparent;
}

.ui-slider-horizontal .ui-state-hover, .ui-slider-horizontal .ui-widget-content .ui-state-hover, .ui-slider-horizontal .ui-widget-header .ui-state-hover,
.ui-slider-horizontal .ui-state-active, .ui-slider-horizontal .ui-widget-content .ui-state-active, .ui-slider-horizontal .ui-widget-header .ui-state-active {
	background: url("../../images/slider_h_handle_hover.png") no-repeat left top transparent;
}

.gui_pager { text-align: right; padding: 10px 0; white-space: nowrap; }
.gui_pager span { margin: 0 7px 0 12px; }
/*
.gui_pager a { text-align: center; display: inline-block; margin-left: 5px; padding: 5px 5px 3px 5px; min-width: 14px; border: 1px solid #cacaca; color: #717171; font-weight: bold; background-color: #fefefe; border-radius: 3px; box-shadow: 0 1px 2px #bfbfbf; behavior: url(PIE.php); }
.gui_pager a.active { color: #f0f0f0; border: 1px solid #515151; background-color: #676767; box-shadow: none; }
*/
.gui_pager a {
	line-height: 15px;
	margin-left: 5px;
	padding: 5px 5px 3px 5px;
	width: auto;
	min-width: 14px;
}

.gui_table_tool_container {
	position: relative;
	margin: 0;
	clear: both;
}

.gui_table_tools {
	display: none;
	position: absolute;
	min-width: 100px;
	right: 2px;
	z-index: 2;
	text-align: left;
	font-weight: normal;
	border: 1px solid #F5B74E;
	border-top: none;
	padding: 4px 10px 4px 10px;
	background-color: #FEF5DA;
	box-shadow: 0 4px 3px #bfbfbf;
	/*behavior: url(PIE.php);*/
}


.row_odd {
	background-color: #fef5da;
}

.row_odd td {
	border-bottom: 1px solid #E3A53C;
}

#ajax_listOfOptions{ /* Fő konténer */
	position:absolute;
	width:200px;
	border:1px solid #dedede;
	border-right-color:#909090;
	border-bottom-color:#909090;
	background-color:#FFFFFF;
	text-align:left;
	z-index:30000;
	color: #262626;
	overflow: hidden;
	box-shadow: 2px 2px 4px #bfbfbf;
	/*behavior: url(PIE.php);*/
}
#ajax_listOfOptions.fixed {
	position:fixed;
}

#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;
	padding: 4px 2px 4px 10px;
	cursor:pointer;
}
#ajax_listOfOptions .optionDiv {	/* Inaktív lista elem */
	background-color: #F8F8F8;
}
.optionDiv b { /* Egyezőségjelés*/
	font-weight: bold;
	color: #262626;
}
#ajax_listOfOptions .optionDiv2{	/* Szeparátor fejléc */
	padding: 4px 2px 4px 8px;
	font-weight: bold;
	color: #262626;
	background-color: #DFDFDF;
	cursor:default;
}
#ajax_listOfOptions .optionDivSelected{ /* Aktív lista elem */
	background-color:#474747;
	color:#FFFFFF;
}
.optionDivSelected b {
  	color: #F18002;
	font-weight: bold;
}
#ajax_listOfOptions_iframe{
	background-color:#FFF;
	position:absolute;
	z-index:5;
}

.slimScrollDiv {z-index:1}

.slimScrollRail {
	background-color: #F4F4F4;
}

.slimScrollBar {
	cursor: pointer;
	background-color: #555555;
	opacity: 0.5;
}

.slimScrollBar:hover {
	opacity: 1;
}

.lb_container {
	color: #282828;
	line-height: 15px;
	padding: 2px 2px 2px 2px;
	border:1px solid #dedede;
	border-right-color:#909090;
	border-bottom-color:#909090;
	background-color: #FFFFFF;
}

.lb_container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.lb_container .listboxItem,
.lb_container .selectboxItem,
.lb_container .selectboxItemDisabled {
	display: block;
	height: 20px;
	border: #dddddd 1px solid;
	padding: 2px;
	margin: 0 0 2px 0;
	text-decoration: none;
	color: #282828;
}

.lb_container .selectboxItem,
.lb_container .selectboxItemDisabled {
	height: auto;
}

.lb_container .selectboxItemDisabled {
	color: #999999;
}

.lb_container .listboxItem:hover,
.lb_container .selectboxItem:hover {
	cursor: pointer;
	border: #DD9F36 1px solid;
	background-color: #FFF8DF;
}

.lb_container .listboxItem.selected,
.lb_container .selectboxItem.selected {
	border: #DD9F36 1px solid;
	background-color: #FEE395;
	font-weight: bold;
}

.tab_container {
	color: #282828;
	line-height: 15px;
	border:1px solid #dedede;
	border-right-color:#909090;
	border-bottom-color:#909090;
	background-color: #FFFFFF;
}

.tab_content {
	padding: 12px 15px 15px 15px;
}

.tab_header {
	position: relative;
	width: 100%;
	height: 3em;
}

.tab_header ul {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
}

.tab_header ul li  {
	display: inline;
	list-style: none;
}

.tab_header ul a, .tab_header ul a.current,
.tab_header ul label, .tab_header ul label.current {
	/*width: 8em;*/
	/*min-width: 70px;*/
	display: block;
	float: left;
	padding: 4px 15px;
	margin: 1px -1px 0 0;
	text-align: center;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

.tab_header ul a.current, .tab_header ul a.current:hover,
.tab_header ul label.current, .tab_header ul label.current:hover {
	border-left: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	border-right: 1px solid #909090;
	border-bottom: none;
	background: #FFFFFF;
	padding-bottom: 7px;
	margin-top: -1px;
	margin-right: 0;
	text-decoration: none;
	font-weight: bold;
	z-index: 100;
}

.tab_header ul a,
.tab_header ul label {
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
}

.tab_header ul a:hover,
.tab_header ul label:hover {
	margin-top: 0;
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
	padding-bottom: 5px;
	text-decoration: underline;
}

.vtab {
	clear: both;
	position: relative;
	overflow: hidden;
	width: 750px;
}

.vtab_container {
	color: #282828;
	line-height: 15px;
	margin-left: 191px;
	border:1px solid #dedede;
	border-right-color:#909090;
	border-bottom-color:#909090;
	background-color: #FFFFFF;
	z-index: 2;
}

.vtab_header {
	position: absolute;
	float: left;
	width: 180px;
	z-index: 10;
}

.vab_header ul {
	margin: 0;
	padding: 0;
}

.vtab_header ul li  {
	display: block;
	list-style: none;
}

.vtab_header ul a, .vtab_header ul a.current,
.vtab_header ul label, .vtab_header ul label.current {
	/*width: 8em;*/
	width: 100%;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

.vtab_header ul a.current, .vtab_header ul a.current:hover,
.vtab_header ul label.current, .vtab_header ul label.current:hover {
	border: 1px solid #DBDBDB;
	border-right: none;
	background: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	z-index: 100;
	width: 101%;
}

.vtab_header ul a,
.vtab_header ul label {
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
	border-right: 1px solid #909090;
	margin-bottom: 1px;
	padding: 5px;
	text-decoration: none;
}

.vtab_header ul a:hover,
.vtab_header ul label:hover {
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
	text-decoration: underline;
}


.tipsy {padding: 5px; font-size: 11px; background:url(../../images/tipsy.gif) no-repeat; }
.tipsy-inner { padding: 5px 8px 5px 8px; background-color: #474747; color: white; max-width: 200px; text-align: center; border: 1px solid #282828;}
.tipsy-inner { -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow: 2px 2px 4px #bfbfbf;}
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.gui-breadcrumb {height:28px;margin-bottom:15px;}
.gui-breadcrumb li {
	background-color:#f8f8f8;
	color:#454545;
	padding:0 10px 0 20px;
	border:1px solid #aeaeae;
	border-left:0;
	border-right:0;
	float:left;
	display:block;
	height:26px;
	line-height:26px;
	position:relative;
	box-shadow: 1px 1px 2px #bfbfbf;
}
.gui-breadcrumb li.selected {
	font-weight:bold;
	background-color:#fefefe !important
}

.gui-breadcrumb-ending {
	position:absolute;
	width:10px;
	height:28px;
	background:transparent url(../../images/progress_breadcrumb.png) -10px -26px  no-repeat;
	top:-1px;
	right:-9px;
	z-index:1;
}
.gui-breadcrumb li.selected .gui-breadcrumb-ending {
	background-position:0 -26px
}

.gui-breadcrumb li.home {
	border-left:1px solid #aeaeae !important;
	padding:0 !important;
	background:#f8f8f8 url(../../images/progress_breadcrumb.png) 0 0 no-repeat;
	width:32px;
}
.gui-breadcrumb li.first {
	padding:0 10px 0 10px !important;
}

/* TextboxList sample CSS */
ul.holder { margin: 0; padding: 0; border:1px solid #dedede; border-right-color:#909090; border-bottom-color:#909090; height: auto !important; background-color: #ffffff; cursor: text; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { list-style-type: none; margin: 2px; white-space: nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 12px Arial, Tahoma; color: #282828; }
ul.holder li.bit-box { background: #fff8df; padding: 5px; border: 1px solid #dd9f37; }
ul.holder li.bit-box-focus { border-color: #999999; background: #E8E8E8; color: #fff; }
ul.holder li.bit-input input { overflow: visible; margin: 0; border:1px solid #dedede; border-right-color:#909090; border-bottom-color:#909090; outline: 0; padding: 6px 0 7px; width: 288px; background-color: #f8f8f8; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }
ul.holder li.bit-input { margin: 0; position: relative; }
ul.holder li.bit-input input.maininput { width: 100%; position: absolute; left: -1px; top: 4px; text-indent: 8px; }

/* Facebook demo CSS */
ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 5px; top: 9px; display: block; width: 7px; height: 7px; font-size: 1px; background: url(../../images/fcbkcomplete_close.gif); }
ul.holder li.bit-box a.closebutton:hover, ul.holder li.deleted a.closebutton { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }
ul.holder li.bit-box a.editbutton { position: absolute; right: 5px; top: 18px; display: block; width: 7px; height: 7px; font-size: 1px; background-image: url(../../images/fcbkcomplete_edit.gif) }
ul.holder li.bit-box a.editbutton:hover, ul.holder li.deleted a.editbutton { background:no-repeat 0 -7px; }
ul.holder li.deleted { background-color: #fee395 !important; }

div.bit-button {
	padding: 3px;
	margin: 36px 0 0 0;
}

/* Autocompleter */

.facebook-auto { display: none; position: absolute; margin-top: 32px; z-index:1001; padding: 0 !important; }
.facebook-auto .select_all_items {display: block; float: right;}
.facebook-auto .default { background: url('../../images/fcbhint.gif') top center no-repeat transparent; padding-top: 4px; }
.facebook-auto .default div { width: 60%; margin: 0 18%; padding: 9px 12px; font-family:Arial, Tahoma, serif; font-size: 12px; color: #ffffff; background-color: #474747; border: 1px solid #282828; border-radius: 2px; box-shadow: 1px 1px 2px #999; }
.facebook-auto ul { display: none; margin: 1px 0 0 0; padding: 1px; overflow: auto; position: absolute; z-index:9999; border:1px solid #dedede; border-right-color:#909090; border-bottom-color:#909090; background-color: #f8f8f8; box-shadow: 2px 2px 4px #bfbfbf; }
.facebook-auto ul li { padding: 5px 8px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; font: 12px Arial, Tahoma; }
.facebook-auto ul li.odd { background-color: #dfdfdf; }
.facebook-auto ul li em { font-weight: bold; font-style: normal; }
.facebook-auto ul li.auto-focus { background-color: #474747; color: #fff; }
.facebook-auto ul li.auto-focus em { font-weight: bold; color: #f18103; }
.hidden { display:none; }

.ie6fix { height:1px;width:1px; position:absolute;top:0;left:0;z-index:1; }

.gui-percentbar {
	display: inline-block;
	height: 8px;
	border: 1px solid #DBDBDB;
	background: url(../../images/progressbar_bg.png) no-repeat top left white;
}

.gui-percentbar.warning {
	background: url(../../images/progressbar_bg_warning.png) no-repeat top left white;
}

.gui-progressbar {
	height: 12px;
	width: 200px;
	border: 1px solid #D5D5D5;
	background-color: #FFF;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gui-progressbar b {
	display: block;
	height: 12px;
	width: 1px;
	background: url(../../images/progressbar.png) repeat-x 0 0;
}
/* css editor*/
textarea#style { font-family:'courier new', serif;}

.btn_normal.resultlist_loader {
	background: url('../../web/images/loader.gif') center center no-repeat #fff;
}

table.gg_sidebarfilter.b2b{
    background: none repeat scroll 0 0 #F0E8E5;
    border: 1px solid #D5D5D5;
    float: left;
    margin-right: 20px;
    width: 200px;
}

/**
Translator add new key cbox content
*/
#cboxLoadedContent #frmNewKey fieldset#sections{
    width: 430px;
}
#cboxLoadedContent #frmNewKey fieldset#sections div{
    float:left;
    display: block;
}

#cboxLoadedContent #frmNewKey fieldset#sections div label.lbl_checkbox{
    width: 115px;
    display: block;

    margin-right:10px;
    margin-top:0;
}

.gui-ccard-input {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.gui-ccard-inputfield {
	float: left;
}

.gui-ccard-inputfield input {
	font-weight: bold;
	height: 28px;
	padding: 0 2px 0 7px;
	margin: 0 !important;
}

.gui-ccard-inputfield input.icons_inside_input {
	border-right: 0;
}

.gui-ccard-list {
	margin: 0 0 1px 5px;
}

.icons_outside_input_style {
	clear: both;
}

.icons_inside_input_style {
	float: left;
	margin: 0 0 1px 0;

	line-height: 15px;
	height: 28px;
	/*padding: 3px 0 0 5px;*/
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #909090;
	border-bottom: 1px solid #909090;
	background-color: #f8f8f8;
	border-left: none;
}

.gui-ccard-ok {
	color: green;
}

.gui-ccard-error {
	color: red;
}

#deadline_date{
    display: block!important;
    line-height: 15px;
    padding: 6px 8px 7px 8px;
    border: 1px solid #dedede;
    border-right-color: #909090;
    border-bottom-color: #909090;
    background-color: #f8f8f8;
	height: auto!important;
    position: initial!important;
}
#deadline_date, #wb_startdate_min,#wb_startdate_max,#wb_bookingtimestamp_min,#wb_bookingtimestamp_max,#wd_deadline_min,#wd_deadline_max{
    display: inline-block!important;
    line-height: 15px;
    padding: 6px 8px 7px 8px;
    border: 1px solid #dedede;
    border-right-color: #909090;
    border-bottom-color: #909090;
    background-color: #f8f8f8;
    
    height: auto!important;
    position: initial!important;
} 

