/* THIS FILE HAS BEEN AUTOGENERATED - MODIFICATIONS WILL BE LOST  */
/*
NOTE: To allow greater control over browser differences the following CONDITIONAL logic has been
      included when serving up any .css files.
       
      Engines = MSIE  (all Internet Explorer Browsers) 
			  = GECKO (all Gecko based browsers)
			  = KHTML (all KDE based browsers)
			  
	  Browsers = MSIE  | IE:5.0, IE:5.5, IE:6.0, IE:7.0, IE:8.0
	  		   = Gecko | Firefox:3.0, Camino, Chimera, Firebird, Phoenix, Galeon, NS:6, NS:7  
			   = KHTML | Chrome, Konqueror, Safari

	  Versions = Must be specified with a following : after the browser then a Single or Range [Browser:Version] 
	  			 e.g. IE:5.5, IE:6..7, Firefox:2.0..3.5, etc

	  Usage: Prefix the line with '/ * ?' (without spaces) then the Command = [conditions|conditions|] then close the comment	
*/

/* ------------------------------------------------------------ */
/* The following classes are to be used like constants within   */
/* project specific definitions when not using standard classes */
/* example to follow - full definitions are at the bottom of this file
.colour_mandatory  
.colour_key 
.colour_readonly 
.colour_data_light 
.colour_data_dark
.colour_alt_light 
.colour_alt_dark 
.colour_header 
.colour_error 
.colour_warning 
.colour_info 
.colour_body 
.font_eseries
.link_decoration 
td, th 
*/


* {
	font-size: 12px; 
	font-weight:normal;
}

/*
*:focus {
    outline: none;
	border:1px solid black;
}

textarea:focus, input:focus, select:focus, checkbox:focus, radio:focus {
	border:1px solid black;
}
*/

 
b {
	font-weight:bold;
}

.fontfix {
	font-size: 0.8em;
}


html {
	height:100%;
	min-height:100%; 
	width:100%;
	font-family: Arial;
}

body {
    margin:0px;
    width:100%;
    height:100%;
    font-size:9.0pt;
    /*position:absolute;*/ 
    position:relative;
    background-color: #FFFFFF;
    color: #000000;
    /* font-family: Arial; */
}

.page_disable_layer, #exposeMask {
	background-color:black;
	filter:Alpha(Opacity=30);
	-moz-opacity:0.3; 	
	opacity:0.3; 	
	-khtml-opacity: 0.3;	
	width:100%;
	height:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
}


form {
	width:100%;	
	height:100%;	
	display:inline;	
	font-size: 0.8em;
}

div.autosize { display: table; width: 1px; }
div.autosize > div { display: table-cell; }
   
/* Sort out consistent fonts between textarea and text inputs */
/*
textarea, input { 
	font-family:Arial; 
} */
 
.ui-widget-overlay {
    position:fixed;
    top:0;
    left:0;
    overflow:hidden;
} 
 
.banner_area {
	border:0px;
	border-bottom:1px solid #999999;
	cellspacing:0px;
	cellpadding:0px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.banner_title {
	font-weight:bold;
	color: #000000;
	background-color: #CCCCFF;
	border-top:1px solid #999999;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

	vertical-align:middle;	
}

.banner_navigation_li:hover {
	
	z-index:1002;
	background-color: #DDD; 
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
	color:#FFFFFF;
	
}

area { 
	cursor:pointer;
}

.start_button {
	position:relative;
	/*margin-bottom:-87px;*/
	margin-bottom:-81px;
	width:87px;
	height:87px;
	z-index:99999;	
}

.start_button_background {
	width:50px;
	height:50px;	
	background-color: #3366CC;
	z-index:99998;
	position:relative;
	bottom:-10px;
	left:20px;
	margin-bottom:-55px;
		 
}

.start_button_background_over {
	width:50px;
	height:50px;	
	background-color: yellow;
	z-index:99998;
	position:relative;
	bottom:-10px;
	left:20px;
	margin-bottom:-55px;	
}

.start_button_background_record {
	width:50px;
	height:50px;	
	background-color: red;
	z-index:99998;
	position:relative;
	bottom:-10px;
	left:20px;
	margin-bottom:-55px;	
}

.envlinks {	
	position: absolute;
	right:%LOGO_IMAGE_WIDTH%px;
	top:5px;
	color:#FFFFFF;
	padding-right:10px;
	cursor:pointer;
}

.title {
	position:relative;
	/*top: -20px;*/
	font-weight:bold;
	padding-left:10px;
	/*font-size:0.8em;*/
	margin: 0px 0px 10px 0px; 
	z-index: 50;
}
#banner_title {
	font-weight:bold;
	padding-left:90px;
	font-size:1em;
}
.breadcrumb_link {
	color:#000000;
	cursor:pointer;
	font-weight: normal;
	text-decoration:underline;			
}
.breadcrumb_title {
	color:#000000;		
}
.envtitle {
	color: #FFFFFF; 
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding-left:90px;
	font-size:1.3em;
	bottom:-20px;
	margin-bottom:-5px;
	valign:middle;
	text-align:middle;
}

.envuser {
	color: #FFFFFF; 
	font-weight: bold;
	margin: 6px 0px 10px 0px;
	padding-left:90px;
	font-size:1.2em;
	bottom:-25px;
	margin-bottom:-5px;
	valign:middle;
	text-align:middle;
}

#network_message {
	
	display:none;
	right:%LOGO_IMAGE_WIDTH%px;
	top:%LOGO_IMAGE_HEIGHT%px;	
	white-space: nowrap;
	position:absolute;	
	padding-right: 20px;
	margin-top:-5px;
}

.nav_body {
	 border-top:1px solid #999999;
	 border-right:1px solid #DDDDDD;
	 border-bottom:1px solid #DDDDDD;
	 border-left:1px solid #999999;
	 background-color:#FFFFFF;
}
 
.nav_options {
	 -moz-border-radius: 2px; 
	 -webkit-border-radius: 2px; 
	 border-radius: 2px 2px 2px 2px;
}
.nav_option, .nav_selected_option  {
	 padding:10px 25px 10px 10px;
	 background-color:#f9f9f9;
}

.nav_option  {

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}
 
.nav_hover {
 padding:10px 25px 10px 10px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}
 
#esr_navigation_container {
	position:absolute;	

/* Line has been automatically hidden based on CSS Browser Conditions */

	z-index:9999;
	display:none; 
} 
 
.navigation_dropdown_menu {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #FFF;
	z-index:9999; 
	position:absolute;
	padding:0px;
	height:auto;
	width:auto;
	display:none;   
}


.banner_please_wait {
	margin: 0 auto;
	position:absolute;
	display:none;
	/*z-index:10000;*/
	
}

.navigation_autoclose_area { 
	background-color:white;
	filter:Alpha(Opacity=1);
	-moz-opacity:0.01; 	
	opacity:0.01; 	
	-khtml-opacity: 0.01;		
}
 
.nav_menu_out {

}
.nav_menu_over {
	cursor:pointer;
	color: #eee; 
	background: #333; 
	border: 1px solid #bbb;	
	padding:0px;
}
 
.nav_button {
	white-space: nowrap;
    cursor: pointer;
    text-align:center;	
    border: solid 1px grey;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
}
 
.navigation_suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute; 
	background-color: #FFFFFF;
	background-color: white;
	border:1px solid #666666;

} 
 
div.navigation_suggestions div {
	white-space: nowrap;
    cursor: default;
    padding: 0px 3px;
}

div.navigation_suggestions div.current {
    background-color: #3366cc;
    color: white;
}

.toolbar_suggestion_results_over {
	white-space: nowrap;
	background-color:#CCCCFF;
	color:#000000;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 	
}

.toolbar_suggestion_results_out {
	white-space: nowrap;
    background-color: #FFFFFF;
    color: #000000;	
}
.toolbar_close_suggestion {
	text-align:right;
	cursor: pointer;
	font-weight:normal;
	padding-top:4px;
	width:100%;	
}

.menu_search {
	padding:0px 10px 0px 0px;
	background-color:#CCCCFF;
	color:#000000;
	border:0;
    font-weight: bold;	
    border-bottom: 1px solid #3366CC;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.env_logo {
	background: /*#3366CC*/ url('../../images/core/corner.gif') no-repeat;
	position:relative;
	bottom:-30px;	
	
}

a:link, a:visited, a:hover{
	cursor: pointer; 
	background-color: transparent;
	color: #000000; 
	font-weight: normal;
	text-decoration: none;
}


.row_odd a:link, .row_odd a:visited, .row_odd a:hover  {
	cursor: pointer;
	background-color: transparent;
	color: #000000; 
	font-weight: bold;
	text-decoration: none;
}

.row_even a:link, .row_even a:visited, .row_even a:hover {
	cursor: pointer;
	background-color: transparent;
	color: #000000; 
	font-weight: bold;
	text-decoration: none;
}

.row_selected a:link, .row_selected a:visited, .row_selected a:hover{
	cursor: pointer;
	background-color: transparent;
	color: #000000; 
	font-weight: bold;
	text-decoration: none;
}

.colour_alt_dark a:link, .colour_alt_dark a:visited, .colour_alt_dark a:hover {
	cursor: pointer;
	background-color: transparent;
	color: #000000; 
	font-weight: bold;
	text-decoration: none;
}

.colour_alt_light a:link, .colour_alt_light a:visited, .colour_alt_light a:hover  {
	cursor: pointer;
	background-color: transparent;
	color: #000000; 
	font-weight: bold;
	text-decoration: none;
}

.font_eseries {
    font-size:1em;
	/* font-family: Arial; */    
    
}


.copyright, .copyright_reports {
	/*background-color:#3366CC;*/
	color:#000000;
    font-size: 0.8em;
	text-align:right;
	padding:0px 3px;
}

.copyright_reports {
    font-size: 0.65em;
}

.start_invisible {
	display:none;
}

/*
.menu .icon_cell img, .menu .icon_cell_top img {
	visibility: hidden;
 	width:		5px;
}
*/



.toolbar_table {
	align:right;
}

td.next a:link {
	cursor: pointer;
	background-color:  transparent;
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: bold;
}

td.next a:visited{
	cursor: pointer;
	background-color:  transparent;
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: bold;
}

td.next a:hover {
	cursor: pointer;
	color: #FFFF00;
	background-color:  transparent;
	text-decoration: none;
	font-weight: bold;
}

td.previous a:link {
	cursor: pointer;
	background-color:  transparent;
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: bold;
}

td.previous a:visited{
	cursor: pointer;
	background-color:  transparent;
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: bold;
}

td.previous a:hover {	
	cursor: pointer;
	color: #FFFF00;
	background-color:  transparent; 
	text-decoration: none;
	font-weight: bold;
}

.count {
	color: #FFFFFF;
    align: center;
	font-weight: bold;
}

.no_results {
	background-color: #FFFFFF;
	color: #FF3300;		
    font-weight: bold;
    align: center;    
}

.table_head {
	background-color: #3366CC;
	color: #FFFFFF; 
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #3366CC;
	margin:0px 0px -7px 0px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.table_foot {
	background-color: #3366CC;
	color: #FFFFFF; 
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #3366CC;
	margin:0px 0px 0px 0px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.search_criteria {
	margin:6px 0px;
}

.table_info {
	margin:6px 0px;
}

.header {
	background-color: #3366CC;
	color: #FFFFFF; 
	font-weight: bold;
    padding-left: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.data {
	color: #000000;
	font-weight: bold;
	background-color: #CCCCFF;
	padding-right: 5px;
	padding-left: 5px;
}

.menu_messages {
	background-color:#CCCCFF;
	color:#000000;
	border-bottom: 1px solid #3366CC;
    /*margin:0,10,0,0;*/
    font-weight: bold;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.cal_body {
	background-color: #FFFFFF;
}

.cal_table {
	 border-radius: 40px;
	 border-style:solid 4px red;
	 background-color: #3366CC;
	 color: #FFFFFF; 
	 border-radius: 4px 4px 4px 4px;
	 border-style:solid;
}

.cal_day_header {
	background-color: #3366CC;
	color: #FFFFFF; 		    	
	text-align: center;
	font-weight:bold;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.cal_day_disabled {
 	background-color: #CCCCFF;
	color: #000000;
	text-align: center;
}

.cal_day_normal {
 	background-color: #FFFFCC;
	color: #000000;
	text-align: center;
	cursor: pointer;
	font-weight:normal;
}

.cal_day_today {
	background-color:#00FF99;
	color:#000000;
	text-align: center;
	cursor: pointer;
	font-weight:normal;
}

.cal_day_weekend {
	background-color: #CCCCFF;
	color: #000000; 
	text-align: center;
	cursor: pointer;
}

.cal_day_over {
	background-color:#00FF99;
	color:#000000;
	text-align: center;
	cursor: pointer;
	font-weight:normal;
}

.results_table {	
	text-align: center;
	font-weight: bold;
	/*? HIDE=[FireFox] */ margin:6px 0px 0px 0px; 
	background-color:#3366CC;

/* Line has been automatically hidden based on CSS Browser Conditions */

}

.table_title {
	background-color: #3366CC;
	color: #FFFFFF; 
	text-align: center;
	height:28px;
	font-weight:bold;
}

.table_header {
	background-color: #3366CC;
	color: #FFFFFF; 
	text-align: center;
	padding:2px 0px;
	font-weight: bold;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.table_select_header {
	background-color: #3366CC;
	color: #FFFFFF;
	padding-top:5px; 
	/*text-align: center;*/

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}	

.table_total {
	background-color: #3366CC;
	color: #FFFFFF; 
	padding:2px 0px;
}

.table_hidden {
    display: 'none';
}

.input{
	cursor: pointer;
}

.radio_button {
  	background-color: transparent; /*Need this as otherwise buttons disappear when disabled on Windows XP.*/
  	cursor: pointer;
}
 
.check_box {
  	cursor: pointer;
}

button, .button_odd, .button_even, .button_system, .button_clear, .button_clear_selected {
  	border: 1px solid #DDDDDD;
  	font-family: Arial; 
  	font-weight: normal;
	font-size:1em;
	cursor: pointer;
	color:#000000;
	border-radius: 5px 5px 5px 5px;
	 

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

 

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.button_odd {
  	background-color: transparent;
	border-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

 

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.button_even {
  	background-color: transparent;
	 border-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

 

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}


.button_clear {
  	background-color: transparent;
  	width: 100px; 
}

.button_clear_selected {
  	border: 1px solid white;
  	background-color: transparent;
  	width: 100px; 
}

.tip{
	background-color: #FFFF99;
	color: #000000;
}

.row_odd {
	background-color: #CCCCFF;
	color: #000000;
}

.row_even {
	background-color: #FFFFCC;
	color: #000000;
}

.row_selected {
	background-color:#00FF99;
	color:#000000;
	font-weight: bold;
}

.numeric {
	text-align: right;
	padding-right: 10px;
}
   
.error {
	background-color: #FF3300;
	color: #FFFFFF;
    font-weight: bold;
}

.warn { /* no results found etc */
	background-color: #FFFFFF; 		
	color: #FF3300; 					
}	

#debug_message {
	background-color: #FF3300;
	color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
    font-size:0.8em;
    border:1px solid #FFFFCC;
	 border-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

#intblock_message {
	background-color:#FFFFCC;
	color:#000000;
    font-weight: bold;
    padding: 5px;	
}

.key {
	background-color: #FFFFCC; 
	color: #000000;
   	border: 1px solid #bbb;
}

.mandatory {
	background-color: #FF9999; 
	color: #000000;
   	border: 1px solid #bbb;
}

.readonly {
	color: #000000; 
	background-color:#CCCCFF;
   	border: 1px solid #bbb;
}

.disabled {
	color: #000000; 
	background-color:#CCCCFF;	
   	border: 1px solid #bbb;	
}

.standard {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #bbb;
}

.session {
	background-color:#3366CC;
	color:#FFFFFF;
	font-weight: bold;
}

.denied {
	background-color:#3366CC;
	color:#FFFFFF;
	font-weight: bold;
}

.res_page {
	font-weight: bold;
}

.label_body {
    font-weight: bold;
}

.img {
  	border: none;
  	align: absmiddle;
}


.favtable {
	background-color:#FFFFCC;
	color:#000000;
	border:1px outset;
	margin: 0 auto;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.favtable .sectable {
	background:transparent;
}

#navigation .sectable {
	background:transparent;
	 filter:none; 
}

.favheader {
	font-weight: bold;
	background-color:#3366CC;
	color:#FFFFFF;
	padding: 3px 0px 3px 5px;	
}

.sysuser, .secuser {
	background:transparent;
	color:#000000;
    text-align: right;
    font-style: italic;
    font-size: 0.75em;
}

.systable {
	background-color:#FFFFCC;
	color:#000000;
	border:1px outset;
	margin-bottom:10px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.sysheader {
	background-color: #FF3300;
	color: #FFFFFF; 	
	font-weight: bold;
	padding: 3px 0px 3px 5px;
}

.systitle {
	font-weight: bold;
	background-color:#3366CC;
	color:#FFFFFF;
	text-align: center;
}

.system_message {
	font-weight: bold !important;
	font-size:0.9em;
}

.sysmsg {
	background-color:#FFFFCC;
	color:#000000;
    text-align: center;
}


.sectable {
	margin-bottom:10px;
}


.sectext {
	font-weight:bold;
	font-size:1.0em;	
}

.secinfo {
	font-weight:normal;
	font-size:1.0em;
	text-decoration:none;
}

.sectitle {
	font-weight: bold;
	background:	transparent;
}

.secmsg {
	background:	transparent;
	color:#000000;
}

#usrtable {
	color:#000000;			   

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

#show_nav {
	padding:5px;
}

#border_left, #border_right, #navigation {
	background-color:#CCCCFF;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

#border_right{
	margin-top:12px;
	background-color:#CCCCFF;
	border-style:solid;
	border-width:0px 1px 0px 0px;	

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.secimage, .news_title img {
 	vertical-align: middle;
	float:left;
	margin-right:10px;
}

.sectable .menu .menu_hover .label_cell, .sectable  .menu .menu_hover .icon_cell, .sectable  .menu .menu_hover .arrow_cell,.sectable .menu .menu_hover .label_cell_top, .sectable  .menu .menu_hover .icon_cell_top, .sectable  .menu .menu_hover .arrow_cell_top {
	border-style:none;
	filter:Alpha(Opacity=80);
	-moz-opacity:0.8; 	
  	opacity:0.8;
  	-khtml-opacity: 0.8;   	
	color:			black;

/* Line has been automatically hidden based on CSS Browser Conditions */

}	
.menu_table {
	background-color:#3366CC;
	border:0px;
}

.menu_button {
	padding:3px 15px;
	background-color:#CCCCFF;
	color:#000000;
	border-right: 1px solid #3366CC;
	border-bottom: 1px solid #3366CC;	
    margin:0,10,0,0;
    cursor: pointer;
    font-weight: bold;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.menu_button_over {
	padding:3px 15px;
	background-color: #FFFFFF;
	border-color: #3366CC; 
	color: #000000;
	border-right: 1px solid #3366CC;
	border-bottom: 1px solid #3366CC; 		
	cursor: pointer;
    font-weight: bold;
}

.menu {
	color:		MenuText;
	font:			Menu;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

	margin-right : 0px; 
	margin-bottom : 0px; 
	margin-left : 0px;
	padding:		0;
	overflow:		hidden;
	cursor:		default;
	width:		100%;
	height:		100%;
	background-color:#FFFFFF;

/* Line has been automatically hidden based on CSS Browser Conditions */

	/*? HIDE = [MSIE] */ border-width:0px 1px 1px 1px;
	border-color:#3366CC;
	border-style:solid;	
}

.menu .label_cell {
	border-width:1px 0px 1px 0px;
    border-color: #CCCCCC #FFFFFF #FFFFFF #FFFFFF;
	border-style:dotted;
	padding:3px 3px;
	margin:-1px 0px 0px 0px;
}

.menu .label_cell_top {
	border-width:1px 0px 1px 0px;
    border-color: #3366CC #FFFFFF #FFFFFF #FFFFFF;
	border-style:solid;
	padding:3px 3px;
	margin:-1px 0px 0px 0px;
}

.menu .label_cell_top_clear {
	border-width:1px 0px 1px 0px;
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style:solid;
	padding:3px 3px;
	margin:-1px 0px 0px 0px;
}

.menu .icon_cell  {
	padding:0px 3px;
}

.menu .icon_cell_top  {
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color: #3366CC #FFFFFF #FFFFFF #FFFFFF;
	padding:0px 3px;
}

.menu .arrow_cell {
}

.menu .arrow_cell_top {
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color: #3366CC #FFFFFF #FFFFFF #FFFFFF;
}

.menu_option {
	font-size: 1.2em;
}

.menu_hover {
	/*font-size: 1.2em;*/
	color:			black;
	cursor: pointer;
	background-color:#CCCCFF;
}

.menu_hover .label_cell, .menu_hover .icon_cell, .menu_hover .arrow_cell,.menu_hover .label_cell_top, .menu_hover .icon_cell_top, .menu_hover .arrow_cell_top, .menu_hover .label_cell_top_clear {
	filter:Alpha(Opacity=50);
	-moz-opacity:0.5; 	
  	opacity:0.5; 
  	-khtml-opacity: 0.5;  	   
}

.menu_hover .icon_cell, .menu_hover .icon_cell_top, .menu_hover .arrow_cell, .menu_hover .arrow_cell_top, .menu_hover .label_cell_top_clear  {
	border-width: 1px 0px 1px 0px; 
	border-style: solid; 
	border-color: #3366CC; 
}

.menu_hover .label_cell,.menu_hover .label_cell_top, .menu_hover .label_cell_top_clear {
	border-width: 1px 0px 1px 0px; 
	border-style: solid; 
	border-color: #3366CC; 
}

.menu_error {
	color:#FF0000;
}

.error_title {
    background-color:	#FF0000;
	color:	#FFFFFF;
}

.menu td.separator {
	font-size:	0.001mm;
	padding:	4px 10px 4px 10px;
}
.menu .separator_line {
	overflow:		hidden;
	border-top:		1px solid ThreeDShadow;
	height:			1px;
}

.welcomemsg {
	font-weight: bold;
	background-color:#FFFFCC;
	color:#000000;
}

.classification_text {
    font-weight: bold;
background-color:%ESR_HEADER_BACK%;
color:%ESR_HEADER_FORE%;
    text-align: center;
    width: 100%;
}

.no_messages_found {
    font-weight: bold;
	color:#000000;
    text-align: center;		
}

.news_title {
    font-weight: bold;
	text-align: left;
	color:%ESR_CONTAINER_FORE%;
	vertical-align: top;
}

.news_text {
	background-color:transparent;
	font-weight: normal;
	text-align: left;
	color:%ESR_CONTAINER_FORE%;
	padding-left: 20px;
}

.messagePopup {
	font-size: 1.7em;

/* Line has been automatically hidden based on CSS Browser Conditions */

	/*? HIDE = [IE:6] */ position: fixed;
	top:15px;
	right:15px; 
	padding:25px 30px;
	color: %DYNAMIC_MESSAGE_FORE%;
	background-color: %DYNAMIC_MESSAGE_BACK%;
	text-align: center; 
	display: none;
	z-index: 100000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=05); 
    -khtml-opacity: 0.05;
	-moz-opacity:0.05; 	  
  	opacity:0.05; 	
	 border-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

#please_wait {
	background: #3366CC;
	font-weight: bold;
	font-style:italic;
	border: 0px solid #000000;
	padding:0;
	color: #FFFFFF;
	position: absolute;
	top:40px;
	margin: 0 auto;
    width:200;
    font-size: 0.8em;
	text-align: left;
}

 div.multiple_option_disabled {  	
  color: #BBBBBB;
  margin:0px 7px;
  padding:3px 7px;
  display: block; 
  text-align:left;
  font-size:0.9em;
  width:14em;
  font-style: italic;
}
 
div.multiple  { 
  position: absolute; 
  visibility: hidden; 
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #3366CC;
  padding:4px 0px;
  display: block; 
}

div.multiple a.multiple_top {
  border-top: 0px dashed #999999;	
}

div.multiple a { 
  border-width:1px 0px 1px 0px;
  border-color: #CCCCCC #FFFFFF #FFFFFF #FFFFFF;
  border-style:dotted;
  margin:0px 7px;
  padding:3px 7px;
  cursor: pointer;
  display: block; 
  text-align:left;
  font-size:0.9em;  
  width:14em;
}

div.multiple a:hover { 
  text-decoration: none; 
  color: #000000;
  background-color: #CCCCFF;
  cursor: pointer;
}


.kpi_col_header {
	background-color: #3366CC;
	color: #FFFFFF; 
	font-weight: bold;
    padding-right: 5px;
	text-align: right;
	cursor:pointer;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}
.kpi_row_title {
	background-color: #3366CC;
	color: #FFFFFF; 
	text-align: left;
	padding-left:5px;
	cursor: pointer;
	font-weight: bold;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}
.kpi_row_header {
	background-color: #3366CC;
	color: #FFFFFF; 
	text-align: left;	
    padding-left:5px;
	font-weight: bold;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}
.kpi_row {
	font-weight: bold;
	cursor: pointer;
}
.kpi_title {
	font-weight: normal;
}
.kpi_value {
	font-weight: normal;
    text-align: right;
}
.kpi_indicator {}
.kpi_warn {
	color: #FF0000;
}
.kpi_ok {
	color: #000000;
}
.kpi_total {
	background-color: #FFFF99;
	color: #000000;
	font-weight: bold;
	padding-right:5px;
	text-align: right;
}
.kpi_normal {
	background-color: #FFFFCC;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	padding-right:5px;
}
.kpi_selected {
	background-color:#00FF99;
	color:#000000;
	font-weight: bold;
	cursor: pointer;
	padding-right:5px;
}

#current_invalid_word{
	background-color: #3366CC;
	color: #FFFFFF;
}

#spellcheck_content{
	background-color: #FFFFFF;    
    border: 1px solid #000000;
    width:400px;
    height:100px;    
    text-align:left;
    font-weight:normal;
    overflow:auto;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

#indicate_trimming{
	background-color: #FFFFFF; 		
	color: #FF3300; 		
}

#spellcheck_content_pre { 
	width: 380px; 
	overflow: auto; 
	word-wrap: break-word; 
}

.mod {
	color:		MenuText;
	font:			Menu;
	margin:		0;
	padding:		0;
	overflow:		hidden;
	cursor:		default;
	width:		auto; /* 100% */
	height:		auto; /* 100% */
	font-size: 1.2em;
}

.mod .label_cell {
	padding:3px 3px;
	margin:-1px 0px 0px 0px;
}

.mod .label_cell_top {
	padding:3px 3px;
	margin:-1px 0px 0px 0px;
}

.mod .label_cell_top_clear {
	padding:3px 3px;
	margin:-1px 0px 0px 0px;
}

.mod .icon_cell  {
	padding:0px 3px;
}

.mod .icon_cell_top  {
	padding:0px 3px;
}


.mod_option {
	font-size: 1.2em;
	
}

.mod_hover {
	font-size: 1.2em;
	cursor: pointer;
}

.mod_hover .sectext {
	text-decoration:underline;	
}

.mod_hover .label_cell, .mod_hover .icon_cell, .mod_hover .label_cell_top, .mod_hover .icon_cell_top, .mod_hover .label_cell_top_clear {
}

.mod_hover .icon_cell, .mod_hover .icon_cell_top, .mod_hover .label_cell_top_clear  {
	border-color: #000000; 
}

.mod_hover .label_cell, .mod_hover .label_cell_top, .mod_hover .label_cell_top_clear {
	border-width: 0px 0px 0px 0px; 
	border-style: solid; 
	border-color: #000000; 
}

.mod_error {
	color:#FF0000;
}

.module_disable { 
	background-color: #FFFFFF;
  	filter:Alpha(Opacity=70); 	
	-moz-opacity:0.7; 	
  	opacity:0.7; 
  	-khtml-opacity: 0.7;
}	

.module_moving {
  	filter:Alpha(Opacity=90); 
	-moz-opacity:0.9; 	
  	opacity:0.9;  
  	-khtml-opacity: 0.9; 	
	border-color: #FF3300; 
	border-width: 1px; 
	border-style: solid; 	
}

.round_top {
 border-top-right-radius: 10px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


}	

.round_bottom {
 border-bottom-right-radius: 10px;	

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


}

.round_top_right {
 border-top-right-radius: 10px;	

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

	
}	
.round_top_left {
 border-top-left-radius: 10px;	

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}	
.colour_banner {
	background-color: #3366CC; 			
	color: #FFFFFF; 
}

.colour_mandatory { 
	background-color: #FF9999; 			
	color: #000000; 	
}

.colour_key { 
	background-color: #FFFFCC; 		
	color: #000000; 			
}

.colour_readonly { 
	background-color: #CCCCFF; 		
	color: #000000; 					
}

.colour_data_light { 
	background-color: #FFFFCC; 	
	color: #000000; 				
}

.colour_data_dark { 
	background-color: #CCCCFF; 		
	color: #000000; 			
}

.colour_alt_light { 
	background-color: #FFFF99; 		
	color: #000000; 				
}

.colour_alt_dark { 
	background-color: #FFCCCC; 		
	color: #000000; 					
}

.colour_header { 
	background-color: #3366CC; 		
	color: #FFFFFF; 					
}	

.colour_error { 
	background-color: #FF3300; 			
	color: #FFFFFF; 					
}	

.colour_warning { 
	background-color: #FFFFFF; 		
	color: #FF3300; 					
}	

.colour_info {
	background-color: #FFFF99; 		
	color: #000000; 				
}

.colour_row_selected {
	background-color:#00FF99;
	color:#000000;
}

.colour_hover {
	color: #FFFF00;
	background-color:  transparent; 
}

.colour_body {
	background-color: #FFFFFF;
	color: #000000;
}

.link_decoration { 
	text-decoration:  none; 			
}


a.folder { 
     padding:10px;
}
 
.treeview_suggestion_container {
	font-weight:normal;		
	float:top;	
	background-color:  #FFFFFF; 		
	text-align: left; 		
	color:#000000;	
	margin: 23px 0px 0px 0px;
	display:none;
	padding: 0px 5px 0px 5px;     
}

.treeview_suggestion_results {
	font-weight:normal;		
	padding: 0px 5px 0px 10px;     
}

.treeview_suggestion_results_over {
	font-weight:normal;		
	padding: 0px 5px 0px 10px; 
	color:			black;
	cursor: pointer;
	background-color:#CCCCFF;	    
}

.treeview_suggestion_results_out {
	font-weight:normal;		
	padding: 0px 5px 0px 10px; 
	color:			black;
	cursor: pointer;
	background-color:  #FFFFFF; 	
	color:#000000;	    
}

.treeview_close_suggestion {
	text-align:right;
	cursor: pointer;
	font-weight:normal;
	padding-top:4px;
	width:100%;	
}

.treeview_suggest_title {
	font-weight:bold;
	font-style:italic;
	font-color: #3366CC;
	color: #3366CC;
	padding-bottom: 4px;
	width:134px;	
}

.treeview_conditions {
	color: %COLOUR_DATA_FORE%;
	font-weight: normal;
	background-color: #CCCCFF;
	padding-right: 5px;
	padding-left: 5px; 	

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.treeview_suggest_more {
	font-weight: normal;
	font-size: 0.8em;
 	color: %COLOUR_ERROR%;
 	text-align:center;
}

.filter_image {
	margin-bottom:-3px;
	margin-right:2px;
}

.treeview_image {
	cursor: pointer;
}

.treeview_status_area {
}

 
.dialog_container { 
 	z-index:1004;
}

.dialog_content {
 	padding-top:6px;
 	padding-bottom:6px;
}

.dialog_close {
	position:relative;	
}

.dialog_status {
 background-color: #FFFFCC;  
 color: #000000; 
 border-top: 1px solid gray;
 height: 13px; 
 border-top: 1px solid gray;     
}

.dialog_resize {
 right:0px;
 position:absolute;
 bottom:-1px;
 float: right;
 width: 13px; 
 height: 13px;  
}

.dialog_outter_pad {
  padding:8px;
  background-color:grey;
  border-radius: 5px;  

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}


#progressBarDiv {
	position:absolute;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


 	background-color:#EEEEEE;
 	border:3px double #000000;	
}
#progressBar {
	background-color:#CCCCCC;
}
#progressBarCell {
	position:absolute;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


 	background-color:#00FFFF;
 	border:3px double #000000;	
}

#percent_label{
	position:absolute;
	left:300px;
	width:600px;		
}


.thumbnail_control {
	background-color:#FFFFFF;	
	cursor: pointer;
	border: 1px solid gray;	
}

 .progressBarDiv {
	text-align:center;
 	position:absolute;
 	font-weight:bold;	
 }
	
 .progressBar {
	background: #FFFFCC;
	border:1px solid black;
 }
	
 .progressBarActiveCell {
	background: #3366CC;
	height:21px;	

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

 }
	
 .progressBarCell {
 	height:21px;
 }	

 .textarea_counter {
 	font-weight:normal;
 	font-size:0.7em;
 	background-color: #FFFF99;
	color: #000000;
	border: 1px solid dark yellow;
	padding:3;
	color: #000000;
	background: #FFFF99;
	z-index:999;
	position: absolute;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10); 
    -khtml-opacity: 0.10;
	-moz-opacity:0.10; 	  
  	opacity:0.10; 	
  	z-index: 99999;
 }
 
 .masking_focus {
 }
 
 .masking_warn {
 	background-color: #FF3300 !important;
 	color: #FFFFFF !important;	
  }




.tooltipPopup {
	font-weight: bold;
	border: 1px solid #666666;
	padding:5px;
background-color:%HELP_TOOLTIP_BACK%;
color:%HELP_TOOLTIP_FORE%;
	position: absolute;
	border-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}

.tooltipicon {
 padding:0px 2px 0px 0px;
 vertical-align:top;
}
 
.tooltiptitle {
 border-bottom:1px solid #999999;
 padding:0px 5px 5px 5px;
 font-weight:bold;
}
 
.tooltipmessage {
    color: #000000;
 	padding:5px;
}

.header_colour_border {
 	border:1px solid #3366CC;
} 

#autogrid_drag_header { 	
	-moz-user-select:none;
	cursor:pointer; 
} 

#autogrid_drag_container {
	position:absolute; 
	border:1px solid #000; 
	background-color: #fff;
	table-layout: fixed;
	border-collapse:collapse;
} 
#autogrid_drag_container td {		
	padding-left:2px;
	border:1px solid #000; 
	padding-right:2px;
	font-weight:bold;
} 

.widget_selection_list {
	width: 20em; 	
	border:1px solid #a0a0a0;
	cursor: pointer;
}

.widget_selection_list_cell {
}

.widget_selection_border {
	background-color: #FFFFCC;	
	padding:2px;
}

.widget_grid_srollbar {
	background-color: #FFFFFF;
	color: #FFFFFF; 
    padding-left: 5px;
    border:1px solid #a0a0a0;
    position:relative;
    padding-top:1px;
}

.widget_grid_scroller_vertical {
	BORDER-BOTTOM: #666 1px solid; 
	WIDTH: 16px; 
	BACKGROUND: #ccc; 
	BORDER-TOP: #666 1px solid; 
}

.widget_grid_scroller_horizontal {
}

.datepicker_shim {
	filter:Alpha(Opacity=95); 
 	-moz-opacity:0.95; 	
 	opacity:0.95;  
 	-khtml-opacity: 0.95;
}

.tab_header {
	background-color:#3366CC;
	color:#FFFFFF;
    text-align: center;
    valign: middle;
    font-weight: bold;
    padding-left: 5px;
}

.tab_left_on {
   	background-image: url(/staticcontent/images/tabcard/tab_left.gif);
   	background-color:#3366CC;
   	width: 14px;
   	height: 25px;
   	cursor: pointer;
}

.tab_middle_on {
   	background-image: url(/staticcontent/images/tabcard/tab_middle.gif);
	background-color:#3366CC;
	color:#FFFFFF;
   	text-align: center;
   	valign: middle;
   	font-weight: bold;
   	height: 25px;
   	cursor: pointer;
}

.tab_right_on {
   	background-image: url(/staticcontent/images/tabcard/tab_right.gif);
	background-color:#3366CC;
   	width: 14px;
   	height: 25px;
   	cursor: pointer;
}

.tab_left_off {
   	background-image: url(/staticcontent/images/tabcard/tab_left_off.gif);
   	background-color: #CCCCFF;
   	width: 14px;
   	height: 25px;
   	cursor: pointer;
}

.tab_middle_off {
   	background-image: url(/staticcontent/images/tabcard/tab_middle_off.gif);
	background-color:#CCCCFF;
	color:#000000;
   	text-align: center;
   	valign: middle;
   	font-weight: bold;
   	height: 25px;
   	cursor: pointer;
}

.tab_right_off {
   	background-image: url(/staticcontent/images/tabcard/tab_right_off.gif);
   	background-color: #CCCCFF;
   	width: 14px;
   	height: 25px;
   	cursor: pointer;
}

.tab_left_disabled {
   	background-image: url(/staticcontent/images/tabcard/tab_left_off.gif);
	background-color:#CCCCFF;
	color:#000000;
   	width: 14px;
   	height: 25px;
   	cursor:no-drop;
}

.tab_middle_disabled {
   	background-image: url(/staticcontent/images/tabcard/tab_middle_off.gif);
	background-color:#CCCCFF;
	color:#000000;
   	text-align: center;
   	font-weight: bold;
   	height: 25px;
   	valign: middle;
   	cursor:no-drop;
}

.tab_right_disabled {
   	background-image: url(/staticcontent/images/tabcard/tab_right_off.gif);
	background-color:#CCCCFF;
	color:#000000;
   	width: 14px;
   	height: 25px;
   	cursor:no-drop;
}

#tab_bar_title {
	background-color:#3366CC;
	color:#FFFFFF;   font-weight: bold;
   	height:16px;
	margin:0px 0px 10px 0px;
}

.tabcards {
	color:#FFFFFF;
	background-color:#000000;
   	border-style: solid;
   	border-width: 0px 0px;
}


.layout_container_horizontal {
	width:100%;	
}

.layout_container_vertical {
	width:100%;	
}



.round_top_5 {
 border-top-right-radius: 5px;
 border-top-left-radius: 5px;	

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


}	

.round_bottom_5 {
	 border-bottom-right-radius: 5px;
	 border-bottom-left-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


}

.progress_bar {	
	position: relative;
	border: 1px solid #000000;	
	align:center;	
	text-align:center;	

/* Line has been automatically hidden based on CSS Browser Conditions */

 	/*? HIDE = [MSIE] */ width: 300px;
 	border-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

	overflow:hidden;
	display: inline;
	margin: 0 auto;	
}
.progress_bar_on {	
	color: white;
	display:inline;
	width:1px;
 	background-color:#3366CC;
 	color:#FFFFFF;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}
.progress_bar_off {
	border:0px;
	width:1px;
	display:inline;
	background-color: #666666;
}
.percent_label {
	position: relative;
	top: -48px;
	font-weight:bold;
	width: 300px;
	color:white;
}

.progress_bar_percent_label {
	text-align:center;
	width:300px;	
	margin: 0 auto;
	padding-top:20px;
}


/* File Upload Widget */
.file_upload_complete, .file_upload_error, .file_upload_warn {
	border: 1px solid;
	margin: 0px auto;
	padding:10px 10px 10px 50px;
	background-repeat: no-repeat;	
	background-position: 10px center;
	position: relative;
	display:block;	
	top:-40px;
	width:300px;
}
.file_upload_complete_scanner, .file_upload_error_scanner, .file_upload_warn_scanner {
	border: 1px solid;
	margin: 0px auto;
	padding:10px 10px 10px 50px;
	background-repeat: no-repeat;	
	background-position: 10px center;
	position: relative;
	display:block;	
	width:300px;
}
.file_upload_complete, .file_upload_complete_scanner {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('/staticcontent/images/core/ui/widgets/upload/ok.png');
}
.file_upload_warn, .file_upload_warn_scanner {
	color: red;
	background-color: #FFFF66;
	background-image: url('/staticcontent/images/core/ui/widgets/upload/warn.png');
}
.file_upload_error, .file_upload_error_scanner {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/staticcontent/images/core/ui/widgets/upload/error.png');
}

.esr_upload_button {	
	visibility:hidden; 
}

.exception_message_warn {
	background-color:#FFFF66;
	padding:5px;
	border:1px dashed #666666;
}
.exception_message_error {
	background-color:#fd9a8c;
	padding:5px;
	border:1px dashed #666666;
}
.exception_title {
	color:#000;
	font-weight:bold;
}
.page_loading_shim {
	background-color:black; 
	filter:Alpha(Opacity=30);
	-moz-opacity:0.3; 	
	opacity:0.3; 	
	-khtml-opacity: 0.3;
	width:100%;
	height:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
}


.developer_icon {
	cursor:pointer;
}

.developer_tooltip {
	background-color:#FFFF00;
	font-size:12px;
	padding:5px;
	color:#black;	
	filter:Alpha(Opacity=70);
	-moz-opacity:0.7; 	
	opacity:0.7; 	
	-khtml-opacity: 0.7;
	border:1px solid black;
}

.developer_mode {
    position:fixed;
	margin:0 auto;    
    background-color : %ESR_BODY_BACK%;	
    bottom:0px;
    border: 1px solid #EFEFEF;
    z-index:1001;
	display: block;
	float: right;
	right:0;  
}

.esr_navigation_toolbar {
	z-index:51;
    position:relative;
	float:right;
	border:1px solid #FFF;
	right:10px;
	background-color:#FFFFFF;
     border-radius: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

}
.esr_navigation_toolbar img {
	padding:3px;
	cursor:pointer;
	z-index: 52;
}

#esr_field_details, #esr_input_fields {
	overflow:auto;
	
}

#esr_field_details li, #esr_input_fields li {
	width:360px;
	list-style-type:none;
	line-height: 10px;
}

#esr_field_details .title, #esr_input_fields .title {
	width:150px;
	float:left;
	display:inline-block;	
	font-weight:normal;
}

#esr_field_details .value, #esr_input_fields .value {
	width:150px;	
	float:left;
	display:inline-block;
	font-weight:normal;
}

#esr_field_details .clear, #esr_input_fields .clear {
	clear:both;
	height:1px;
}

#esr_browser_details {
	padding:5px;
	display:none;
	width:500px;
	height:auto;
	position:absolute;
	border:1px solid black;	
	white-space:nowrap;
}

.esr_browser_details_img, .esr_field_details_img, .esr_input_fields_img {
	cursor:pointer;
	float:right;
	vertical-align:middle;
	right:2px;
	position:relative;
}

#esr_about {
	background-color:#FFFFFF;
	width:400px;
	position:absolute;
	border:1px solid black;
	display:none;
	padding:10px;	
}

.esr_mainbutton { 
	color: #333; 
	background: #eeeeee url("/staticcontent/images/core/ui/button_bg.gif") repeat-x left top; 
	border: 1px solid #bbb;  
	padding: 1px 12px; 
	font-weight: normal; 
	cursor: pointer; 
	line-height: 1.6em;
} 
.esr_mainbutton:hover { color: #eee; background: #333; border: 1px solid #bbb;  }
.esr_mainbutton_readonly { 
	color: #ccc; 
	background: #eeeeee url("/staticcontent/images/core/ui/button_bg.gif") repeat-x left top; 
	border: 1px solid #ccc;  
	padding: 1px 12px; 
	font-weight: normal; 
	line-height: 1.6em; 

/* Line has been automatically hidden based on CSS Browser Conditions */

} 

.toolbar {
	float:right;
	z-index: 51;
}

.toolbar_icon {
	float:left;
	z-index: 51;
}

.failedToWriteCss {
	display:none;
}

#addDaysContainer {
   	overflow-wrap:break-word;
	word-wrap: break-word; 
	width:240px;
	height:80px;
	position:absolute;
	padding: 5px;

/* Line has been automatically hidden based on CSS Browser Conditions */


/* Line has been automatically hidden based on CSS Browser Conditions */

	border-radius: 5px;
	display: none;
	white-space: pre; /* CSS 2.0 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	border:1px solid black;	
}

#addDaysOk {
	margin-top:5px;
	margin-right:5px;
	align:right;
}

#addDaysCancel {
	margin-top:5px;
	margin-right:5px;
}

#addDaysControl {
	margin:5px;
}

#addDaysImage {
	float:left;
	padding-right:10px;
}

.esr_hidden_html_tooltip {
	display: none 
}

.missingModalDialogMessage {
	margin:5px;
	padding:5px;
}


/* qTip2 v2.2.1 | Plugins: tips viewport imagemap svg modal | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 23:54:20 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}
/* End QTip CSS styles */


@media print {
    div.do-not-print {display: none;}
}
