#showPopupButton
{
	position:fixed;
	top:3px;
	left:400px;
}

ul
{
  list-style-type: none;
  padding-left:0px;
}

table th
{
	text-align:left;
	text-indent:3px;
}

.structural
{
	/*visibility:hidden;*/
	display:none; /*TODO : Να δω τι γίνεται με τους screenreaders */
}

#navigation #nav_sub
{
	position:absolute;
	right:20px;
	top:-5px;
	
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
}

#nav_user2
{
	float:left;		
	font-size:14px;
	padding-right:10px;
	border-right:solid;
}

#nav_options_top
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding-top:1px;
}

#nav_options_top a
{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#nav_logout, #nav_logon, #nav_user
{
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
}

#nav_logout a, #nav_logon a
{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#nav_help
{
	float:left;
	margin-left:10px;

	background-color:#5CA5BB;
	/*height:24px;*/
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	/*text-indent:25px;*/
	margin-top:1px;
	margin-left:2px;
	margin-right:8px;
	padding-left:5px;
	padding-right:5px;
	
	border-radius:5px;
	cursor:pointer;
}

#nav_help a
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#nav_lang
{
	position: relative;
    top: -8px;
    
}

#nav_lang a
{
    padding : 0;
	text-decoration:none;
	width : 30px;
	padding : 5px;
	margin : 0;
}

/*
border-color: #A5B3C5;
background-color: #FCFCFC;
*/

#info
{
	text-align:center;
	font-family:"Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;

}

#info h5
{
	position:relative;
	bottom:0px;
	display:inline;
	font-family:"Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
}

#info p
{
	position:relative;
	bottom:0px;
	display:inline;
	font-family:"Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
}


#background {
    width: 100%; 
    height: 100%; 
    position:fixed; 
    left: 0px; 
    top: 0px; 
    z-index: -2;
	background-image:url("../images/background.png");
}

#disabled
{
    width: 100%; 
    height: 100%; 
    position:fixed; 
    left: 0px; 
    top: 0px; 
    z-index: 30;
	background-image:url("../images/disabledForm.png");
	visibility:hidden;
}

.stretch 
{
    width:100%;
    height:100%;
}


#branding
{
	position: fixed;
	left: 0;
	top: 0;	
	width:68px;
	height:71px;
	background-image:url("../images/aimms-logo.png");
	background-repeat:no-repeat;
}

/* tab template - start */

div.content h2
{
	margin-top:-2px;
}

.view.entryview.edit 
{
	margin-top:6px;
}

.view.entryview.edit h4
{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	border-bottom:solid;
	width:100%;
	margin-left:-8px;
	padding-right:16px;
	border-width:1px;
	margin-top:-10px;
	text-indent:11px;
}

.container
{
	width:auto;
}

.primary + div.secondary
{
	/*display:inline-block;*/
	float:right;
	width:50%;	
	margin-top:6px;
	position:relative;
	top:-1px;
}

.primary + fieldset.secondary
{
	/*display:inline-block;*/
	float:right;
	width:48.5%;	
	margin-top:6px;
	position:relative;
	top:-1px;	

	/*height:auto !important;*/
	background: url("../images/tab-pane-inner-bg.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	border-top: 1px solid #97a5b0;
    padding: 1em 8px;	
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	margin-top:6px;
	margin-left:-2px;
	margin-right:2px;
	margin-bottom:8px;
	
	border-radius:5px;
}

.employments table
{
	position:relative;
	float:left;
	margin-left:-5px;
}

.employments table + a
{
	display:inline-table;
	margin-top:10px;
}

.primary + .secondary + div + .secondary
{
	width:98%;	
	position:relative;
	top:-1px;	

	/*height:auto !important;*/
	background: url("../images/tab-pane-inner-bg.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	border-top: 1px solid #97a5b0;
    padding: 1em 8px;	
	border-width:1px;
	border-style:solid;
	border-color:#000000;

	margin-top:-2px;
	margin-left:-2px;
	margin-right:2px;
	margin-bottom:1px;
	
	border-radius:5px;
}

fieldset.unique
{
	display:inline;
	/*float:left;*/
	width:98%;

	/*height:auto !important;*/
	background: url("../images/tab-pane-inner-bg.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	border-top: 1px solid #97a5b0;
    padding: 1em 8px;	
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	margin-top:5px;
	margin-left:-2px;
	margin-right:2px;
	margin-bottom:8px;
	
	border-radius:5px;
}

fieldset.primary
{
	display:inline;
	/*float:left;*/
	width:47%;

	/*height:auto !important;*/
	background: url("../images/tab-pane-inner-bg.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	border-top: 1px solid #97a5b0;
    padding: 1em 8px;	
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	margin-top:5px;
	margin-left:-2px;
	margin-right:2px;
	margin-bottom:8px;
	
	border-radius:5px;
}

fieldset.secondary
{
	/*display:inline;*/

	/*height:auto !important;*/
	border:none;
	margin-top:-12px;
	margin-bottom:5px;
}

fieldset.unique h5, fieldset.primary h5, fieldset.secondary h5
{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	border-bottom:solid;
	width:100%;
	margin-top:-10px;
	margin-left:-8px;
	margin-bottom:-2px;
	padding-right:16px;
	border-width:1px;
	text-indent:11px;
}

fieldset.unique legend, fieldset.primary legend, fieldset.secondary legend
{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	border-bottom:solid;
	width:99.1%;
	margin-top:-10px;
	margin-left:-7px;
	margin-bottom:8px;
	padding-right:16px;
	border-width:1px;
	text-indent:8px;
	float:left;
}

fieldset.unique label, fieldset.primary label, fieldset.secondary label, .container label, .widget label
{
	display:block;
	padding-top:10px;
	margin-left:2px;
	margin-bottom : -1px;
}

fieldset.unique input.text-box.single-line, fieldset.primary input.text-box.single-line, fieldset.secondary input.text-box.single-line
{
	width:180px;
	margin-right:12px;
	margin-left:2px;
}

div.autocomplete input.ui-autocomplete-input
{
	margin-bottom:-20px;
	margin-left:2px;	
}

fieldset.unique input.inttextbox
{
	margin-left:2px;	
}

/*fieldset.unique #MiddleName, fieldset.primary #MiddleName, fieldset.secondary #MiddleName
{
	width:180px;
	margin-right:12px;
	margin-left:-18px;
}*/

fieldset.unique input.check-box, fieldset.primary input.check-box, fieldset.secondary input.check-box
{
	/*margin-left:2px;
	margin-right:1px;
	vertical-align:sub;*/
	/*float:left;
	margin-top:34px;*/
	
	position:relative;
	top:32px;
	left:-200px;	

}

/*Babis*/
fieldset.mainFields
{
	border:none;
}

.innerContainer
{
	
}

.innerContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*For estimated duration in Schedules Edit*/
input#EstimatedDuration
{
	margin:2px;	
	text-align:right;
}

/*Babis*/

input.check-box + label, input.check-box + input[type="hidden"] + label, input.check-box + input[type="hidden"] + span + label
{
	margin-left:22px;
	margin-top: -13px;
}

input[type="submit"]
{
	margin-top:8px;
}

fieldset.unique textarea.text-box.multi-line, fieldset.primary textarea.text-box.multi-line, fieldset.secondary textarea.text-box.multi-line
{
	margin-left:2px;
	margin-right:1px;
	width:95%;
}

fieldset.unique select, fieldset.primary select, fieldset.secondary select
{
	margin-left:2px;
	margin-right:1px;
	width:187px;
}

.editorRowForEmployment select
{
	/*margin-left:2px !important;
	margin-right:1px !important;
	width:85px !important;*/
}

select, option
{
	background-color:#C3D3D8;
}

.ui-datepicker-trigger
{
	margin-left:-1px;
	width:22px;
	height:22px;
	background-image:url("../images/icon-calendar-normal.png");
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:top;
}

.ui-datepicker-trigger:hover
{
	background-image:url("../images/icon-calendar-hover.png");
}


/*
.toolbar .subbar_secondary ul li
{
	background:none !important;
	border:none !important;
}
*/

.commandbar
{
	border-bottom:solid;
	border-width:1px;
	/*height:29px;*/
	height:19px;
}

.buttonbar, .toolbar 
{
	/*height:18px;*/
	/*padding-top:1px;
	padding-bottom:0px;
	margin-bottom:7px;*/
	/*margin-top:3px;
	margin-bottom:13px;*/
}

.datatable > .buttonbar, .datatable > .toolbar, .datatree > .buttonbar, .datatree > .toolbar 
{
	height:27px;
}

div.buttonbar div.subbar_main
{
	float:left !important;
}

/*"div.toolbar div.subbar_main*/
.subbar_general + .subbar_main
{
	float:left !important;
	width:53%;
	margin-left:31%;
	margin-top:-43px;
}

.subbar
{

}

.subbar_general
{
	margin-top:-18px;
	float:left;
	/*width:29%;*/
}

.subbar_main
{
	float:left;
	margin-top:-25px;
}

.subbar_secondary
{
	margin-top:-43px;
	position:relative;
	float:right;
	/*width:133px;*/
	/*margin-left:86%;*/
}

.subbar,.subbar_secondary ul li
{
	/*background:none !important;
	border:none !important;*/
}

#tabMainContent {
	border:none;
	margin-top:1px;
	height:auto !important;
	background: url("../images/tab-pane-bg.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
} 

#tabFooter {
	border:none;
	margin-top:10px;
}


div.commandbar.buttonbar div ul li, div.commandbar.toolbar div ul li
{
	background-image:url("../images/toolbar-btn-normal.png");
	background-repeat:repeat-x;
	height:24px;
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	/*text-indent:25px;*/
	margin-top:1px;
	margin-left:2px;
	margin-right:2px;
	
	border-radius:5px;
	cursor:pointer;
}

div.commandbar.secondarybar div ul li
{
	background-image:url("../images/toolbar-btn-normal.png");
	background-repeat:repeat-x;
	height:18px;
}

div.commandbar.buttonbar div ul li:hover, div.commandbar.toolbar div ul li:hover, div.commandbar.secondarybar div ul li:hover
{
    background-color: #DDE8F6;
    border : 1px solid #9BC9FF; 
}

div.commandbar.buttonbar div ul li:active, div.commandbar.toolbar div ul li:active, div.commandbar.secondarybar div ul li:active
{
    background-color: #DDE8F6;
    border : 1px solid #9BC9FF; 
}


div.secondarybar .subbar_general ul li, div.secondarybar .subbar_main ul li
{
	height:19px;	
	margin-top:11px;
	padding-top:6px;
	padding-left:1px;
	padding-right:2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	border-radius:5px;
	cursor:pointer;
}

div.secondarybar .subbar_secondary ul li
{
	height:19px;	
	margin-top:11px;
	margin-left:77%;
	padding-top:6px;
	padding-left:1px;
	padding-right:2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	border-radius:5px;
	cursor:pointer;
}

.secondarybar div ul li a.cmd
{
	padding-top:7px;
}

.commandbar a.cmd
{
	font-size:11px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:2px;
	background-position:left;
}


div.commandbar.buttonbar div ul li a.cmd, div.commandbar.toolbar div ul li a.cmd
{
	position:relative;
	padding-right:2px;
	padding-left:25px; 
	background-repeat:no-repeat;
	text-decoration:none;	
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
	vertical-align:sub;
	color:#000000;
}


.commandbar a.cmd.cmd_cancel, .commandbar a.cmd.cmd_close
{
	background-image:url("../images/tab-btn-icon-exit.png");
}
.commandbar a.cmd.cmd_print
{
	background-image:url("../images/tab-btn-icon-print.png");
}

.commandbar a.cmd.cmd_ok
{
	background-image:url("../images/dialog-ok.png");
}

div.commandbar.buttonbar div ul li input[type="submit"], div.commandbar.toolbar div ul li input[type="submit"]
{
	position:relative;
	height:21px;
	margin-top:1px;
	background-image:url("../images/tab-btn-icon-save.png");
	background-repeat:no-repeat;
	border:none;
	background-color:transparent;
	padding-right:0px;
	padding-left:25px;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
}

.secondarybar .subbar_main
{
	width:54%;
	margin-left:45%;
	margin-top:-49px;
}

.secondarybar .subbar_secondary
{
	/*margin-right:-130px;*/
	margin-top:-49px;
	padding-right:1px;
}

.secondarybar
{
	border-top:solid;
	border-bottom:none;
	border-width:1px;
	height:32px;
	
	/*background-image:url("../images/tab-pane-bg-inverse.png");
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#0099FF;*/
	
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.0, rgb(176,210,228)),
    color-stop(1.0, rgb(237,245,249))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(176,210,228) 0%,
		rgb(237,245,249) 100%
	);
	

	
	margin-bottom:-3px;
	margin-left:-7px;
	margin-right:-3px;
	
	padding-left:4px;
	padding-bottom:3px;
}

a.cmd.cmd_refresh
{
	position:relative;
	background-image:url("../images/tab-btn-icon-refresh.png");
	background-repeat:no-repeat;
	text-decoration:none;	
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	vertical-align:sub;
	color:#000000;
}


a.cmd.cmd_create
{
	position:relative;
	background-image:url("../images/tab-btn-icon-create.png");
	background-repeat:no-repeat;
	text-decoration:none;	
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	vertical-align:sub;
	color:#000000;
}

a.cmd.cmd_edit
{
	position:relative;
	background-image:url("../images/tab-btn-icon-edit.png");
	background-repeat:no-repeat;
	text-decoration:none;	
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	vertical-align:sub;
	color:#000000;
}

a.cmd.cmd_delete
{
	position:relative;
	background-image:url("../images/tab-btn-icon-delete.png");
	background-repeat:no-repeat;
	text-decoration:none;	
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	vertical-align:sub;
	color:#000000;
}

.datatree ul li
{
	float:none;
}

.cmg.cmg_print ul 
{
	width:97px;
	border-bottom: 1px solid silver; 
	font: 1em sans-serif;
}
.cmg.cmg_action ul 
{
	width:127px;
	border-bottom: 1px solid silver; 
	font: 1em sans-serif;
}
.cmg ul li 
{
	list-style-type: none; 
	border: none !important;
	height:22px !important; 
	background:none !important;
	position: relative; 
}
.cmg ul ul 
{
	display: none;
}
.cmg ul li:hover > ul 
{
	display: block; 
	position: absolute; 
	top: -1px; 
	left: 100%;
}
.cmg ul li a 
{
	display: block; 
	padding: 5px 7px; 
	text-decoration: none; 
	background-image:url("../images/sidebar_dropdown-bg.png");
	background-repeat:repeat-y;	
	border-top: 1px solid #97a5b0;
	padding-top:3px;
	padding-right:10px;	
	border-width:1px;
	border-style:outset;
	border-color:#000000;
	color:#000000;
	margin-top:5px;
}
.cmg ul li a:hover 
{
	background-image:url("../images/sidebar_dropdown-hover.png");
	background-repeat:repeat-x;
}
.cmg ul li > a 
{
	font-weight: bold; 
	width:95%;
	/*background: #FFE;*/
}
.cmg 
{
	padding: 0; 
	height:25px;
	background-image:url("../images/cmg_dropdown-arrow.png");
	background-repeat:no-repeat;
	background-position:97% 52%;
}
.cmg ul > li:hover > ul 
{
	top: 1.5em; 
	left: -3px;
}

.commandbar.inlinebar
{
	visibility:hidden;
}

.searchContainer
{
	background-color:#FFFFFF;
	height:24px;
	float:right;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	text-indent:25px;
	margin-top:1px;
	margin-left:2px;
	margin-right:2px;
	
	border-radius:5px;
	cursor:pointer;
}

#searchInputText
{
	border:none;
	margin-top:2px;
	width:90px;
}

/* ergasies - start */

.componentInTab
{
	margin-left:2px;
	text-indent:2px;
}

.componentInTabWithTopMargin
{
	margin-left:2px;
	text-indent:0px;
	margin-top:15px;
}

#idInputText
{
	font-weight:bold;
	background-color:#E0E0E0;
	height:22px;
	border:solid;
	border-width:1px;

}

#categoryLabel, #dateRequestLabel
{
	margin-top:15px;
}

.comboBox, .comboBox option
{
	background-color:#C3D3D8;
	text-indent:0px;
}

#dateInputText
{
	width:60px;
	float:left;
}

#datePicker
{
	margin-left:5px;
	width:22px;
	height:22px;
	background-image:url("../images/icon-calendar-normal.png");
	background-repeat:no-repeat;
	float:left;
}

#datePicker:hover
{
	background-image:url("../images/icon-calendar-hover.png");
}

#timeInputText
{
	width:35px;
	float:left;
	margin-left:5px;
}

#descriptionInputText
{
	width:500px;

}

#stateInputText
{
	background-color:#E0E0E0;
	height:22px;
	border:solid;
	border-width:1px;
}

/* ergasies - end */

/* ekteleseis - start */

#ekteleseisFirstRow
{
	width:851px;
	height:18px;
	margin-left:0px;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#80857A;
	
	border-radius:5px;
}

#enarksh
{
	float:left;
	margin-left:0px;
	text-indent:0px;
}

#lhksh
{
	float:left;
	margin-left:125px;
	text-indent:0px;
}

#parathrhseis
{
	float:left;
	margin-left:135px;
	text-indent:0px;
}

#ekteleseisSecondRow
{
	padding-top:5px;	
}

#ekteleseisSecondRow1
{
	padding-top:5px;
	float:left;
}

#ekteleseisSecondRow2
{
	padding-top:5px;
	float:left;
	margin-left:25px;	
}


#ekteleseisSecondRow3
{
	margin-left:25px;
	margin-top:3px;
	padding-bottom:3px;
	text-indent:0px;
	float:left;
	width:232px;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#80857A;
	
	border-radius:5px;
}

#notesInputText
{
	width:200px;
	float:left;	
}

#deleteHyperlink
{
	text-decoration:none;
	text-indent:8px;
	color:#0033FF;
	float:left;
	margin-top:3px;
}

#onoma
{
	float:left;
	text-indent:2px;
}

.textCompIndent
{
	float:left;
	text-indent:15px;
}

#ekteleseisThirdRow
{
	float:left;
	text-indent:623px;
	margin-top:5px;
}

#addEmployee
{
	text-decoration:none;
	color:#0033FF;
}

/* ergasies - end */

/* tab template - end */



/* Floating menu - start */

#smenu 
{
	/*background-color:#ffffff;*/
	text-align:center; 
	border:none;
	z-Index:31; 
	visibility:hidden; 
	position:absolute; 
	top:85px; 
	left:-146px; 
	width:190px;	
}

#sleft 
{
	width:148px; 
	float:left;
	
	background-color:#dedede;
	border-width:1px;
	border-style:solid;
	border-color:#5f5f5f;
	
	border-radius:5px;	
}

#sright 
{
	width:37px; 
	height: 253px;
	float:right;
	
	margin-top:0px;
	list-style:none;
	padding:0;
	background-color:#dedede;
	border-width:1px;
	border-style:solid;
	border-color:#5f5f5f;
	
	border-radius:5px;	
}

#sright a:link
{
	text-decoration:none; 
	color:#999999; 
	font-weight:bold; 
	font-family:arial, helvetica, sans-serif;
}

#sright a:visited
{
	text-decoration:none; 
	color:#999999; 
	font-weight:bold; 
	font-family:arial, helvetica, sans-serif;
}

#sright a:active
{
	text-decoration:none; 
	color:#999999; 
	font-weight:bold; 
	font-family:arial, helvetica, sans-serif;
}

#sright a:hover
{
	text-decoration:none; 
	color:#999999; 
	font-weight:bold; 
	font-family:arial, helvetica, sans-serif;
}
                  
/* Floating menu - end */


.icon {
 	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 26px;
	cursor:pointer;
	padding:0 0 0 0px;
	background-color:#c1c1c1;
	background-position:0 0;
	border-width:0px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
  

}

.icon a:hover {
 	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 26px;
	cursor:pointer;
	padding:0 0 0 0px;
	background-color:#c1c1c1;
	background-image:url("../images/sidebar_bg-hover-opened.png");
	background-repeat:repeat-y;
	background-position:0 0;
	border-width:0px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
  

}

.icon #menubtn_tasks {
	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 32px;
	cursor:pointer;
	padding-top:13px;
	background-image: url("../images/sidebar_icon-tasks.png");
	background-repeat:no-repeat;
	background-position:5% 18%;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
}
.icon #menubtn_storehouse {
	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 32px;
	cursor:pointer;
	padding-top:13px;
	background-image: url("../images/sidebar_icon-storehouse.png");
	background-repeat:no-repeat;
	background-position:5% 18%;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
}

.icon #menubtn_preventive {
	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 32px;
	cursor:pointer;
	padding-top:13px;
	background-image: url("../images/sidebar_icon-preventive.png");
	background-repeat:no-repeat;
	background-position:5% 18%;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
}

.icon #menubtn_routes {
	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 32px;
	cursor:pointer;
	padding-top:13px;
	background-image: url("../images/sidebar_icon-routes.png");
	background-repeat:no-repeat;
	background-position:5% 18%;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
}

.icon #menubtn_manage {
	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 32px;
	cursor:pointer;
	padding-top:13px;
	background-image: url("../images/sidebar_icon-manage.png");
	background-repeat:no-repeat;
	background-position:5% 18%;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
}

.icon #menubtn_general {
	width: 144px;
	height:42px;
	line-height:42px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial MS,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	text-indent: 32px;
	cursor:pointer;
	padding-top:13px;
	background-image: url("../images/sidebar_icon-general.png");
	background-repeat:no-repeat;
	background-position:5% 18%;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#C0C0C0;
}

/* tabs - start */

#main_content
{
	position:relative;
	top:-20px;
	/*margin-left:55px;
	margin-top:67px;*/
	margin-left:34px;
	margin-top:51px;
	width:97%;
}

#main_contentLevel2_1
{
	margin-left:2px;
	margin-top:2px;
	width:49%;
	float:left;
}

#main_contentLevel2_2
{
	margin-right:2px;
	margin-top:2px;
	width:49%;
	float:right;
}

#main_contentLevel3
{
	margin-right:2px;
	margin-top:2px;

}

.clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}

.secondary .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1px;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 90px; /* be nice to Opera */
    position: relative;
	/*margin-right:-18px;*/
}
.ui-tabs-nav a.ui-tabs-tab, .ui-tabs-nav a.ui-tabs-tab span {
    display: block;	
}
.ui-tabs-nav a.ui-tabs-tab {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a.ui-tabs-tab {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a.ui-tabs-tab span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a.ui-tabs-tab span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a.ui-tabs-tab span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a.ui-tabs-tab, .ui-tabs-nav a.ui-tabs-tab:hover, .ui-tabs-nav a.ui-tabs-tab:focus, .ui-tabs-nav a.ui-tabs-tab:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a.ui-tabs-tab, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:hover, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:focus, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a.ui-tabs-tab span, .ui-tabs-nav a.ui-tabs-tab:hover span, .ui-tabs-nav a.ui-tabs-tab:focus span, .ui-tabs-nav a.ui-tabs-tab:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a.ui-tabs-tab span, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:hover span, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:focus span, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a.ui-tabs-tab:link, .ui-tabs-nav .ui-tabs-selected a.ui-tabs-tab:visited, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:link, .ui-tabs-nav .ui-tabs-disabled a.ui-tabs-tab:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
	text-indent:0px;
}
.ui-tabs-nav a.ui-tabs-tab:hover, .ui-tabs-nav a.ui-tabs-tab:focus, .ui-tabs-nav a.ui-tabs-tab:active,
.ui-tabs-nav .ui-tabs-unselect a.ui-tabs-tab:hover, .ui-tabs-nav .ui-tabs-unselect a.ui-tabs-tab:focus, .ui-tabs-nav .ui-tabs-unselect a.ui-tabs-tab:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs .ui-tabs-panel {
    border-top: 1px solid #97a5b0;
	padding-top:12px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:3px;
	/*padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:12px;*/
    /*background: #fff;  declare background color for container to avoid distorted fonts in IE while fading */
	background: url("../images/tab-pane-bg.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	/*text-indent:25px;*/
	margin-top:-1px;
	margin-left:2px;
	margin-right:2px;
	
	border-radius:5px;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url("../images/loading.gif") no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.ui-tabs-nav a.ui-tabs-close {
    position: absolute;
    top: 8px;
    right: -5px;
    cursor: pointer ;
    opacity: 0.4;
    filter: alpha(opacity=0);
	
	background-image:url("../images/tab-btn-close-normal.png");
	background-repeat:no-repeat;
    height: 11px ;
    width: 11px ;
	
	z-index: 26;
}

.ui-tabs-nav .ui-tabs-selected a.ui-tabs-close {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.ui-tabs-nav a.ui-tabs-close:hover {
	background-image:url("../images/tab-btn-close-hover.png");
}

.ui-tabs-nav a.ui-tabs-close span {
    display: none ;
}



















.tabBtnContainer 
{
	height:24px;
	position:relative;
	margin-right:-15px;
	z-index:24;
	margin-bottom:1px;
}
.tabBtnContainer:hover
{
	z-index:25;
	margin-bottom:0px;
	top:1px;
}
.ui-tabs-selected .tabBtnContainer
{
	z-index:25;
	margin-bottom:0px;
	top:1px;
}



.tabBtnBg_left 
{
	width:16px;
	height:24px;
	background-image:url("../images/tab-closed-left.png");
	background-repeat:no-repeat;
	float:left;
}

.tabBtnContainer:hover .tabBtnBg_left, .ui-tabs-selected .tabBtnContainer .tabBtnBg_left
{
	background-image:url("../images/tab-open-left.png");
}

.tabBtnBg_middle 
{
	width:auto;
	min-width:70px;
	height:24px;
	float:left;
	left:16px;
	background-image:url("../images/tab-closed-bg.png");
	background-repeat:repeat-x;
	padding-left:7px;
	padding-right:7px;
}

.tabBtnContainer:hover .tabBtnBg_middle, .ui-tabs-selected .tabBtnContainer .tabBtnBg_middle
{
	background-image:url("../images/tab-open-bg.png");
}


.tabBtnBg_right 
{
	width:16px;
	height:24px;
	background-image:url("../images/tab-closed-right.png");
	background-repeat:no-repeat;
	top:0px;
	float:left;
}

.tabBtnContainer:hover .tabBtnBg_right, .ui-tabs-selected .tabBtnContainer .tabBtnBg_right
{
	background-image:url("../images/tab-open-right.png");
}


.tabBtnContainer .tabBtnBg_middle a span
{
	/*float:left;*/
}




/* tabs - end */

.validation-summary-errors
{
	display:inline-block;
	width:99.4%;
	
	margin-top:5px;
	margin-bottom:8px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	border-radius:5px;
}

.validation-summary-errors span
{
	font-weight:bold;
	color:#FF0000;
}

.validation-summary-errors ul li
{
	float:none;
	margin-left:20px;
	margin-bottom:2px;
	font-style:italic;
	color:#FF0000;
	background-image:url("../images/error.png");
	background-repeat:no-repeat;
	padding-top:3px;
	text-indent:25px;
}

span.field-validation-error
{
	color:#FF0000;
}

span.field-validation-valid
{
	visibility:hidden;
}

div.taskExecutionDetails div span.field-validation-error
{
	visibility:visible;
}

tr.editorRowForEmployment td span.field-validation-error
{
	visibility:visible;
}

/* popups */
.popup
{
	z-index:9000;
	display:none;

	position:relative;
	/*top:154px;*/
	left:25%;
	width:50%;
	
	background: url("../images/tab-pane-inner-bg.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	border-top: 1px solid #97a5b0;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	border-radius:5px;

	padding-top:8px;
	padding-bottom:0px;
	padding-left:9px;
	padding-right:13px;
}

.popup .subbar_main
{
	/*padding-left:45%;*/
	/*padding-left:26%;*/
	/*margin-left:auto;
	margin-right:auto;*/
	margin-top:-20px;
}

.popup fieldset
{
	/*margin-bottom:-29px;*/
}

.popup form
{
	/*text-align:center;*/
}

.popup .toolbar
{
	margin-bottom:6px;
	padding-bottom:7px;
}

.popup .buttonbar
{
	border:none;
	position:relative;
	/*left:29%;	*/
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:51%;
}

fieldset.unique div.configuration label 
{
	display:inline;	
}


.dxgvHeader_MaterialCompact 
{
	padding: 5px 6px !important;
} 