﻿*.jade_container{
	margin: 5px 0;
	overflow: hidden;
	}
	*.jade_container *.back{
		position: absolute;
		top: 2px;
		left: 2px;
		height: 57px;
		background-color: #FFFFFF;
		}
	*.jade_container *.back_top{
		position: absolute;
		top: 2px;
		left: 2px;
		height: 57px;
		background: url(objects/back_h.gif) 0 -80px repeat-x;
		overflow: hidden;
		}
	*.jade_container *.corner{
		position: absolute;
		width: 3px;
		height: 3px;
		background: url(objects/spare.gif) no-repeat;
		overflow: hidden;
		}
		*.jade_container *.corner.topleft{
			background-position: -15px -5px;
			}
		*.jade_container *.corner.topright{
			left: 100%;
			margin: 0 0 0 -3px;
			background-position: -17px -5px;
			}
		*.jade_container *.corner.bottomleft{
			top: 100%;
			margin: -3px 0 0 0;
			background-position: -15px -7px;
			}
		*.jade_container *.corner.bottomright{
			top: 100%;
			left: 100%;
			margin: -3px 0 0 -3px;
			background-position: -17px -7px;
			}
	*.jade_container *.hborder{
		position: absolute;
		width: 100%;
		height: 2px;
		margin: 0 0 0 2px;
		background: url(objects/back_h.gif) repeat-x;
		overflow: hidden;
		}
		*.jade_container *.hborder.top{
			background-position: 0 -137px; 
			}
		*.jade_container *.hborder.bottom{
			top: 100%;
			margin-top: -2px;
			background-position: 0 -138px; 
			}
	*.jade_container *.vborder{
		position: absolute;
		width: 2px;
		height: 100%;
		margin: 2px 0 0 0;
		background: url(objects/back_v.gif) repeat-y;
		overflow: hidden;
		}
		*.jade_container *.vborder.left{
			background-position: -3px 0;
			}
		*.jade_container *.vborder.right{
			left: 100%;
			margin-left: -2px;
			background-position: -4px 0;	 
			}
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
		*.jade_container.window *.back_top{ background: #FFFFFF url('page/h_backs.gif') 0 -133px repeat-x; height: 80px;}
		*.jade_container.window *.corner.topleft{ background-position: -20px -0px; }
		*.jade_container.window *.corner.topright{ background-position: -22px -0px;	}
		*.jade_container.window *.corner.bottomleft{ background-position: -20px -2px; }
		*.jade_container.window *.corner.bottomright{ background-position: -22px -2px; }
		*.jade_container.window *.hborder.top{ background-position: 0 -444px;  }
		*.jade_container.window *.hborder.bottom{ background-position: 0 -445px; }
		*.jade_container.window *.vborder.left{ background-position: -68px 0; }
		*.jade_container.window *.vborder.right{ background-position: -69px 0; }
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
		*.jade_container.default *.back_top{ background: #FFFFFF url('objects/back_h.gif') 0 -80px repeat-x; height: 57px;}
		*.jade_container.default *.corner.topleft{ background-position: -15px -5px; }
		*.jade_container.default *.corner.topright{ background-position: -17px -5px;	}
		*.jade_container.default *.corner.bottomleft{ background-position: -15px -7px; }
		*.jade_container.default *.corner.bottomright{ background-position: -17px -7px; }
		*.jade_container.default *.hborder.top{ background-position: 0 -137px;  }
		*.jade_container.default *.hborder.bottom{ background-position: 0 -138px; }
		*.jade_container.default *.vborder.left{ background-position: -3px 0; }
		*.jade_container.default *.vborder.right{ background-position: -4px 0; }		
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
		*.jade_container.transparent *.back_top{ background: none; }
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
		*.jade_container.foot *.back_top{ background: url('page/h_backs.gif') 0 -5px repeat-x; }
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/		
		*.jade_container.error *.back{ background-color: #C5C4C4; }
		*.jade_container.error *.back_top{ background-position: 0 -140px; }
		*.jade_container.error *.corner.topleft{ background-position: -15px -10px; }
		*.jade_container.error *.corner.topright{ background-position: -17px -10px; }
		*.jade_container.error *.corner.bottomleft{ background-position: -15px -12px; }
		*.jade_container.error *.corner.bottomright{ background-position: -17px -12px; }
		*.jade_container.error *.hborder.top{ background-position: 0 -200px;  }
		*.jade_container.error *.hborder.bottom{ background-position: 0 -201px; }
		*.jade_container.error *.vborder.left{ background-position: -6px 0; }
		*.jade_container.error *.vborder.right{ background-position: -7px 0; }
		*.jade_container.error *.jade_text{ color: #F6F6F6; font-weight: bold; }
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/		
		*.jade_container.msgbox *.back_top{ background: #FFFFFF url('page/h_backs.gif') 0 -133px repeat-x; height: 80px; }
		*.jade_container.msgbox *.corner.topleft{ background-position: -20px -0px; }
		*.jade_container.msgbox *.corner.topright{ background-position: -22px -0px; }
		*.jade_container.msgbox *.corner.bottomleft{ background-position: -20px -2px; }
		*.jade_container.msgbox *.corner.bottomright{ background-position: -22px -2px; }
		*.jade_container.msgbox *.hborder.top{ background-position: 0 -444px; }
		*.jade_container.msgbox *.hborder.bottom { background-position: 0 -445px; }
		*.jade_container.msgbox *.vborder.left{ background-position: -68px 0; }
		*.jade_container.msgbox *.vborder.right{ background-position: -69px 0; }
		*.jade_container.msgbox *.jade_text{ color: #555; }
		*.jade_container.msgbox li{ color: #777; }
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/			
		*.jade_container.user *.back{ background-color: #939393; }
		*.jade_container.user *.back_top{ background: #939393; }
		*.jade_container.user *.corner{	width: 8px; height: 8px; }
		*.jade_container.user *.corner.topleft{ background-position: 0px -161px; }
		*.jade_container.user *.corner.topright{ margin-left: -8px; background-position: -8px -161px; }
		*.jade_container.user *.corner.bottomleft{ margin-top: -8px; background-position: 0px -169px; }
		*.jade_container.user *.corner.bottomright{ margin: -8px 0 0 -8px; background-position: -8px -169px; }
		*.jade_container.user *.hborder.top{ background-position: 0 -217px; }
		*.jade_container.user *.hborder.bottom{ background-position: 0 -232px; }
		*.jade_container.user *.vborder.left{ background-position: -35px 0; }
		*.jade_container.user *.vborder.right{ background-position: -36px 0; }
		*.jade_container.user *.jade_text{ color: #CCC; }
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
		*.jade_container.green *.back{	background-color: #080;	}
		*.jade_container.green *.back_top{ background: url(objects/back_h.gif) 0 -579px repeat-x; height: 32px; }	
		*.jade_container.green *.corner.topleft{ background-position: -25px 0; }
		*.jade_container.green *.corner.topright{ background-position: -27px 0; }
		*.jade_container.green *.corner.bottomleft{ background-position: -25px -2px;	}
		*.jade_container.green *.corner.bottomright{ background-position: -27px -2px;}
		*.jade_container.green *.hborder.top{ background-position: 0 -576px; }
		*.jade_container.green *.hborder.bottom{ background-position: 0 -577px; }
		*.jade_container.green *.vborder.left{ background-position: -76px 0; }
		*.jade_container.green *.vborder.right{ background-position: -80px 0; }
		*.jade_container.green *.jade_text{ color: #FFF; }		
	/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
		*.jade_container.red *.back{ background-color: #C00;	}
		*.jade_container.red *.back_top{ background: url(objects/back_h.gif) 0 -611px repeat-x; height: 32px; }
		*.jade_container.red *.corner.topleft{ background-position: -25px -5px; }
		*.jade_container.red *.corner.topright{ background-position: -27px -5px; }
		*.jade_container.red *.corner.bottomleft{ background-position: -25px -7px;	}
		*.jade_container.red *.corner.bottomright{ background-position: -27px -7px;}
		*.jade_container.red *.hborder.top{ background-position: 0 -643px; }
		*.jade_container.red *.hborder.bottom{ background-position: 0 -644px; }
		*.jade_container.red *.vborder.left{ background-position: -79px 0; }
		*.jade_container.red *.vborder.right{ background-position: -80px 0; }
		*.jade_container.red *.jade_text{ color: #FFF; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_textbox {
	line-height: 100%;
	margin-left: 1px;
	overflow: hidden;
	cursor: text;
	}
	*.jade_textbox.disabled *{ cursor: default; }
	*.jade_textbox input{
		position: absolute;
		top: 1px;
		margin:0;
		padding: 0px 2px 0px 5px;
		background-color: transparent;
		color: #777777;
		border: 0;
		outline: none;
		}
	*.jade_textbox input.text-size{
		vertical-align: bottom;
	}
	*.jade_textbox *.txt_left{
		position: absolute;
		width: 12px;
		height: 20px;
		background: url(objects/spare.gif) 0 0 repeat-x;
		overflow: hidden;
		cursor: text;
		}
	*.jade_textbox *.txt_center{
		position: absolute;
		left: 12px;
		height: 20px;
		background: url(objects/back_h.gif) 0 0 repeat-x;
		overflow: hidden;
		}
	*.jade_textbox *.txt_right{
		position: absolute;
		left: 100%;
		width: 3px;
		height: 20px;
		margin-left: -3px;
		background: url(objects/spare.gif) -12px 0 repeat-x;
		overflow: hidden;
		cursor: text;
		}
	*.jade_textbox *.error{
		position: absolute;
		left: 100%;
		width: 21px;
		height: 18px;
		margin-top: 1px;
		margin-left: -21px;
		background: url(objects/spare.gif) 0 -69px no-repeat;
		overflow: hidden;
		cursor: default;
		}
	*.jade_textbox.focus input{
		color: #000000;
		}
	*.jade_textbox.focus *.txt_left{
		background-position: 0 -20px;
		}
	*.jade_textbox.focus *.txt_center{
		background-position: 0 -20px;
		}
	*.jade_textbox.focus *.txt_right{
		background-position: -12px -20px;
		}
	*.jade_textbox.focus *.txt_error{
		background-position: 0 -87px;
		}
*.jade_textbox.grid_time{
	border: 1px solid #999;
	vertical-align: middle;
	background: #FFF;
	background: url(objects/back_h.gif) 0 -387px repeat-x;
	}
	*.jade_textbox.grid_time *.txt_left{ background: none; }
	*.jade_textbox.grid_time *.txt_center{ background: none; }
	*.jade_textbox.grid_time *.txt_right{ background: none; }
	
	*.jade_textbox.green *.txt_left, *.jade_textbox.green *.txt_center{ background-position: 0 -20px; }
	*.jade_textbox.green *.txt_right{ background-position: -12px -20px; }
	*.jade_textbox.green *{
		filter: url(../filters.svg#green); 
		-webkit-filter: brightness(.9) sepia(0.1) saturate(15) hue-rotate(40deg)
	}
	*.jade_textbox.green input{
		color: #070; 
		-webkit-filter: none;
	}
	

	*.jade_textbox.red *.txt_left, *.jade_textbox.red *.txt_center{ background-position: 0 -20px; }
	*.jade_textbox.red *.txt_right{ background-position: -12px -20px; }
	*.jade_textbox.red *{
		filter: url(../filters.svg#red);
		-webkit-filter: brightness(.9) sepia(0.1) saturate(20) hue-rotate(305deg)
	}
	
/*------
	*.jade_textbox.red input{ color: #900; }-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_textarea{
	/*overflow: hidden;*/
	}
	*.jade_textarea *.txa_input{
		background-color: transparent;
		margin: 3px 3px 3px 6px ;
		padding: 0px;
		color: #777777;
		border: none;
		outline: none;
		overflow: scroll;
		overflow-x: hidden;
		}
	*.jade_textarea *.txa_back{
		position: absolute;
		top: 12px;
		bottom: 3px;
		left: 12px;
		right: 3px;
		background-color: #FFF;
		}
	*.jade_textarea *.txa_corner{
		position: absolute;
		width: 3px;
		height: 3px;
		background: url(objects/spare.gif) no-repeat;
		overflow: hidden;
		}
		*.jade_textarea *.txa_topleft{
			width: 12px;
			height: 12px;
			background-position: 0 0;
			}
		*.jade_textarea *.txa_topright{
			left: 100%;
			height: 12px;
			margin: 0 0 0 -3px;
			background-position: -12px 0;
			}
		*.jade_textarea *.txa_bottomleft{
			top: 100%;
			width: 12px;
			margin: -3px 0 0 0;
			background-position: 0 -17px;
			}
		*.jade_textarea *.txa_bottomright{
			top: 100%;
			left: 100%;
			margin: -3px 0 0 -3px;
			background-position: -12px -17px;
			}
	*.jade_textarea *.txa_hborder{
		position: absolute;
		left: 12px;
		right: 3px;
		background: url(objects/back_h.gif) repeat-x;
		overflow: hidden;
		}
		*.jade_textarea *.txa_top{
			height: 12px;
			background-position: 0 0; 
			}
		*.jade_textarea *.txa_bottom{
			top: 100%;
			height: 3px;
			margin-top: -3px;
			background-position: 0 -17px; 
			}
	*.jade_textarea *.txa_vborder{
		position: absolute;
		top: 12px;
		bottom: 3px;
		background: url(objects/back_v.gif) repeat-y;
		overflow: hidden;
		}
		*.jade_textarea  *.txa_left{
			width: 12px;
			background-position: -38px 0;
			}
		*.jade_textarea *.txa_right{
			left: 100%;
			width: 3px;
			margin-left: -3px;
			background-position: -50px 0;	 
			}
	*.jade_textarea.focus *.txa_input{ color: #000;	}
	*.jade_textarea.focus *.txa_corner.txa_topleft{ background-position: 0 -20px;}
	*.jade_textarea.focus *.txa_corner.txa_topright{ background-position: -12px -20px;}
	*.jade_textarea.focus *.txa_corner.txa_bottomleft{ background-position: 0px -37px;}
	*.jade_textarea.focus *.txa_corner.txa_bottomright{ background-position: -12px -37px;}
	*.jade_textarea.focus *.txa_vborder.txa_left{ background-position: -53px 0}
	*.jade_textarea.focus *.txa_vborder.txa_right{ background-position: -65px 0}
	*.jade_textarea.focus *.txa_hborder.txa_top{ background-position: 0 -20px;}
	*.jade_textarea.focus *.txa_hborder.txa_bottom{ background-position: 0 -37px;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_text{
	position: absolute;
	color: #777777;
	vertical-align: middle;
	line-height: 14px;
	margin-top: -2px;
	cursor: default;
	}
*.jade_text.error{
	color: #AA3939;
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_link{
	line-height: 100%;
	font-weight: bold;
	}
*.jade_link a,a.jade_link{
	color: #719BCF;
	}
*.jade_link a:hover,a.jade_link:hover{
	color: #77AAFE;
	}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_button{
	line-height: 100%;
	cursor: pointer;
	overflow: hidden;
	}
	*.jade_button *.btn_back{
		position: absolute;
		top: 2px;
		left: 2px;
		background-color: #D3D3D3;
		}
	*.jade_button *.btn_back_top{
		position: absolute;
		top: 2px;
		left: 2px;
		height: 17px;
		background: url(objects/back_h.gif) 0 -46px repeat-x;	
		}	
	*.jade_button *.text-size{
		position:absolute;
		top:49%;
		width: 100%;
		margin: -0.5em auto 0 auto;
		margin-top:-0.5em;
		color: #666;
		text-align: center;
		text-shadow: 1px 1px #EEE;
		font-weight: bold;
		}
		*.jade_button *.text-size *.icon,*.jade_button *.text-size *.text{
			display: inline-block;
			position:relative;
		}
		*.jade_button *.text-size *.icon{ 
			background-image: url(objects/icons.png);
			background-repeat: no-repeat;
			height: 16px;
			width: 16px;
			top: -3px; 
			}
			*.jade_button *.text-size *.icon.size19{
				top: -4px; 
				height: 19px;
				width: 19px;
			}
			*.jade_button *.text-size *.icon.grid{
				top: -1px;
				height: 12px;
				width: 12px;
			}
		*.jade_button *.text-size *.text{
			top: -7px;
			margin-left: 6px;
		}
		
	*.jade_button *.btn_corner{
		position: absolute;
		width: 3px;
		height: 3px;
		background: url(objects/spare.gif) no-repeat;
		}
		*.jade_button *.btn_topleft{
			background-position: -15px 0
			}
		*.jade_button *.btn_topright{
			left: 100%;
			margin: 0 0 0 -3px;
			background-position: -17px 0;
			}
		*.jade_button *.btn_bottomleft{
			top: 100%;
			margin: -3px 0 0 0;
			background-position: -15px -2px;
			}
		*.jade_button *.btn_bottomright{
			top: 100%;
			left: 100%;
			margin: -3px 0 0 -3px;
			background-position: -17px -2px;
			}
	*.jade_button *.btn_hborder{
		position: absolute;
		width: 100%;
		height: 2px;
		margin: 0 0 0 2px;
		background: url(objects/back_h.gif) repeat-x;
		}
		*.jade_button *.btn_top{
			background-position: 0 -44px;
			}
		*.jade_button *.btn_bottom{
			top: 100%;
			margin-top: -2px;
			background-position: 0 -40px; 
			}
	*.jade_button *.btn_vborder{
		position: absolute;
		width: 2px;
		height: 100%;
		margin: 2px 0 0 0;
		background: url(objects/back_v.gif) repeat-y;
		}
		*.jade_button *.btn_left{
			background-position: 0 0;
			}
		*.jade_button *.btn_right{
			left: 100%;
			margin-left: -2px;
			background-position: -1px 0;	 
			}
	*.jade_button.hover *.btn_back_top{
		background-position: 0 -62px;		
		}
	*.jade_button.hover *.btn_back{
		background-color: #E5E5E5;
		}
	*.jade_button.hover *.text-size{
		color: #777;
		}
	*.jade_button.hover *.btn_top{
		background-position: 0 -41px;
		}
	*.jade_button.hover *.btn_bottom{
		background-position: 0 -43px;
		}	
	*.jade_button.disabled *.btn_back{ background-color: #F0F0F0; }
	*.jade_button.disabled *.btn_back_top{ background-position: 0px -557px; }
		*.jade_button.disabled *.btn_top{ background-position: 0 -555px; }
		*.jade_button.disabled *.btn_bottom{ background-position: 0 -574px; }
		*.jade_button.disabled *.btn_left{ background-position: -73px 0; }
		*.jade_button.disabled *.btn_right{ background-position: -74px 0; }
		*.jade_button.disabled *.btn_topleft{ background-position: -20px -5px; }
		*.jade_button.disabled *.btn_topright{ background-position: -22px -5px; }
		*.jade_button.disabled *.btn_bottomleft{ background-position: -20px -7px; }
		*.jade_button.disabled *.btn_bottomright{ background-position: -22px -7px; }		
		*.jade_button.disabled *.text-size{ color: #A2A2A2; }
		*.jade_button.disabled *.icon{
			filter: url(../filters.svg#grayscale); /* Firefox 3.5+ */
			filter: gray; /* IE6-9 */
			-webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
		}
	
	*.jade_button.special *.btn_back_top{ background-position: 0px -521px; }
		*.jade_button.special.hover *.btn_back_top{ background-position: 0px -538px; }
		*.jade_button.special *.text-size{	color: #3E718F; }
		*.jade_button.hover.special *.text-size{ color: #6890A8; }
		
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_checkbox{
	cursor: pointer;
	}
	*.jade_checkbox *.check{
		position: absolute;
		width: 15px;
		height: 15px;
		background: url(objects/spare.gif) 0 -40px no-repeat;
		}
	*.jade_checkbox.checked *.check{
		background-position: 0 -54px;
		}
	*.jade_checkbox *.text-size{
		position: absolute;
		top: 1px;
		left: 22px;
		color: #777777;
	}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_option{
	cursor: pointer;
	}
	*.jade_option *.chk_check{
		background: url(objects/spare.gif) -21px -69px no-repeat;
		height: 12px;
		width: 12px;
	}
	*.jade_option.hover *.chk_check{ background-position: -21px -81px; }
	*.jade_option.checked *.chk_check{ background-position: -21px -93px; }
	*.jade_option *.text-size{
		position: absolute;
		top: 0;
		left: 16px;
		color: #777777;
	}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
*.jade_tooltip{
	line-height: 100%;
	cursor: default;
	/*display: 'none';*/
	overflow: visible;
	padding-top: 8px;
	}
	*.jade_tooltip *.back{
		position: absolute;
		top: 10px;
		left: 2px;
		background-color: #4D4D4D;
		overflow: hidden;
		}
	*.jade_tooltip *.back_top{
		position: absolute;
		top: 10px;
		left: 2px;
		height: 11px;
		background: url(objects/back_h.gif) 0 -206px repeat-x;
		overflow: hidden;
		}	
	*.jade_tooltip *.text-size{
		position:absolute;
		top: 16px;
		left: 10px;
		width: 100%;
		color: #DDDDDD;
		}
	*.jade_tooltip *.corner{
		position: absolute;
		width: 6px;
		height: 6px;
		background: url(objects/spare.gif) no-repeat;
		overflow: hidden;
		}
		*.jade_tooltip *.topleft{
			background-position: 0px -105px
			}
		*.jade_tooltip *.topright{
			left: 100%;
			margin: 0 0 0 -6px;
			background-position: -5px -105px;
			}
		*.jade_tooltip *.bottomleft{
			top: 100%;
			margin: -6px 0 0 0;
			background-position: 0 -111px;
			}
		*.jade_tooltip *.bottomright{
			top: 100%;
			left: 100%;
			margin: -6px 0 0 -6px;
			background-position: -5px -111px;
			}
	*.jade_tooltip *.hborder{
		position: absolute;
		width: 100%;
		height: 2px;
		margin: 0 0 0 5px;
		background: url(objects/back_h.gif) repeat-x;
		overflow: hidden;
		}
		*.jade_tooltip *.top{
			background-position: 0 -203px; 
			}
		*.jade_tooltip *.bottom{
			top: 100%;
			margin-top: -2px;
			background-position: 0 -204px; 
			}
	*.jade_tooltip *.vborder{
		position: absolute;
		width: 2px;
		height: 100%;
		margin: 5px 0 0 0;
		background: url(objects/back_v.gif) repeat-y;
		overflow: hidden;
		}
		*.jade_tooltip *.left{
			background-position: -9px 0;
			}
		*.jade_tooltip *.right{
			left: 100%;
			margin-left: -2px;
			background-position: -10px 0;	 
			}
	*.jade_tooltip *.arrow{
		position: relative;
		left: 50%;
		height: 10px;
		width: 17px;
		top: -8px;
		background: url(objects/spare.gif) 0 -117px no-repeat;
		}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_combobox{
	cursor: pointer;
	}
*.jade_combobox.disabled,*.jade_combobox.no-editable{
	cursor: default;
	}
	*.jade_combobox *.cb_left{
		position: absolute;
		width: 8px;
		height: 20px;
		background: url(objects/spare.gif) 0 0 no-repeat;
		overflow: hidden;
		}
	*.jade_combobox *.cb_center{
		position: absolute;
		left: 8px;
		height: 20px;
		right: 15px;
		background: url(objects/back_h.gif) 0 0 repeat-x;
		overflow: hidden;
		}
	*.jade_combobox *.cb_right{
		position: absolute;
		left: 100%;
		width: 20px;
		height: 20px;
		margin-left: -20px;
		background: url(objects/spare.gif) 0 -201px repeat-x;
		overflow: hidden;
		}
	*.jade_combobox.focus *.cb_left{ background-position: 0 -20px;	}
	*.jade_combobox.focus *.cb_center{ background-position: 0 -20px;	}
	*.jade_combobox.focus *.cb_right{ background-position: 0 -221px; }


	*.jade_combobox *.cb_text{
		position: absolute;
		overflow: hidden;
		white-space: nowrap;
		left: 6px;
		right: 20px;
		top: 2px;
		height: 16px;
		padding: 2px 0 0 0;
		color: #777;
		}
	*.jade_combobox.disabled *.cb_text{
		color: #AAA;
		}
	*.jade_combobox.focus *.cb_text{
		color: #000; 
		}		
	*.jade_combobox_container{
		margin: -1px 0 0 0;
		background-color: #FFF;
		}
		*.jade_combobox_container *.cb_background{
			border: 1px solid #7B7B7B;
			}
		*.jade_combobox_container *.cb_item{
			overflow: hidden;
			white-space: nowrap;
			height: 15px;
			padding: 2px 0 0 4px;
			color: #777;
			}
		*.jade_combobox_container *.cb_item:hover{
			background-color: #DDD;
			color: #000;
			}

	*.jade_combobox *.cb_icon, *.jade_combobox_container *.cb_icon{
		float: left;
		width: 16px;
		height: 16px;
		margin: -2px 6px 0 0;
		background: url(objects/icons.png) 0 0 no-repeat;
		}
			
	*.jade_combobox.lng *.cb_icon,*.jade_combobox_container.lng *.cb_icon{
			float: left;
			width: 16px;
			height: 10px;
			margin-right: 6px;
			margin-top: 1px;
			background: url(page/flags.gif) 0 0 no-repeat;
		}		
		*.jade_combobox.lng *.cb_icon.es, *.jade_combobox_container.lng *.cb_icon.es{
			background-position: -11px 0;
			}
		*.jade_combobox.lng *.cb_icon.en, *.jade_combobox_container.lng *.cb_icon.en{
			background-position: -11px -11px;
			}
		*.jade_combobox.lng *.cb_icon.hr, *.jade_combobox_container.lng *.cb_icon.hr{
			background-position: -11px -22px;
			}
		*.jade_combobox.lng *.cb_icon.pt, *.jade_combobox_container.lng *.cb_icon.pt{
			background-position: -11px -33px;
			}
		*.jade_combobox.lng *.cb_icon.sl, *.jade_combobox_container.lng *.cb_icon.sl{
			background-position: -11px -44px;
			}			
		*.jade_combobox.lng *.cb_icon.ca, *.jade_combobox_container.lng *.cb_icon.ca{
			background-position: -11px -55px;
			}				
		*.jade_combobox.lng *.cb_icon.fr, *.jade_combobox_container.lng *.cb_icon.fr{
			background-position: -11px -66px;
			}		
*.jade_combobox.language{
	background: url(objects/back_h.gif) 0 -217px repeat-x;
	}
	*.jade_combobox.language *.cb_left {
		width: 8px;
		height: 17px;
		background-position: 0 -127px;
		}
	*.jade_combobox.language *.cb_center{
		width: 100%;
		height: 17px;
		background: none;
		}
	*.jade_combobox.language *.cb_right{
		width: 16px;
		height: 17px;
		margin-left: -16px;
		background-position: 0 -144px;
		}
	*.jade_combobox.language *.cb_text{		
		top: 0;
		color: #CCC;
		}
	*.jade_combobox_container.language{
		margin: -1px 0 0 0;
		background-color: #939393;
		border: 1px solid #CCC;
		border-width: 1px 0;
		}
		*.jade_combobox_container.language *.cb_background{
			border: 1px solid #CCC;
			border-width: 0 1px;
			}
		*.jade_combobox_container.language *.cb_item{
			color: #CCC;
			}
	*.jade_combobox.petition *.cb_icon,*.jade_combobox_container.petition *.cb_icon{
			float: left;
			width: 14px;
			height: 14px;
			margin-right: 6px;
			margin-top: 0px;
			background: url(objects/spare.gif) 0 0 no-repeat;
		}
		
	*.jade_combobox.language *.cb_icon,*.jade_combobox_container.language *.cb_icon{
			float: left;
			width: 11px;
			height: 11px;
			margin-right: 4px;
			margin-top: 1px;
			background: url(page/flags.gif) 0 0 no-repeat;
		}
	*.jade_combobox.language:hover *.left{ background-position: 0 -127px;	}
	*.jade_combobox.language:hover *.center{ background: none	}
	*.jade_combobox.language:hover *.right{ background-position: 0 -144px; }
	*.jade_combobox.language:hover *.text{ color: #CCC; }		
	*.jade_combobox_container.language *.cb_item:hover{ background-color: #777; color: #DDD;	}		
	*.jade_combobox.language *.cb_icon.es, *.jade_combobox_container.language *.cb_icon.es{
		background-position: 0 0;
		}
	*.jade_combobox.language *.cb_icon.en, *.jade_combobox_container.language *.cb_icon.en{
		background-position: 0 -11px;
		}
	*.jade_combobox.language *.cb_icon.hr, *.jade_combobox_container.language *.cb_icon.hr{
		background-position: 0 -22px;
		}
	*.jade_combobox.language *.cb_icon.pt, *.jade_combobox_container.language *.cb_icon.pt{
		background-position: 0 -33px;
		}
	*.jade_combobox.language *.cb_icon.sl, *.jade_combobox_container.language *.cb_icon.sl{
		background-position: 0 -44px;
		}	
	*.jade_combobox.language *.cb_icon.ca, *.jade_combobox_container.language *.cb_icon.ca{
		background-position: 0 -55px;
		}
	*.jade_combobox.language *.cb_icon.fr, *.jade_combobox_container.language *.cb_icon.fr{
		background-position: 0 -66px;
		}		
	*.jade_combobox.petition *.cb_icon.p0,*.jade_combobox_container.petition *.cb_icon.p0{
		background-position: -20px -203px;
	}
	*.jade_combobox.petition *.cb_icon.p1,*.jade_combobox_container.petition *.cb_icon.p1{
		background-position: -20px -189px;
	}
	*.jade_combobox.petition *.cb_icon.p2,*.jade_combobox_container.petition *.cb_icon.p2{
		background-position: -20px -175px;
	}
	*.jade_combobox.petition *.p0,*.jade_combobox_container.petition *.p0{
		color: #68B;
	}
	*.jade_combobox.petition *.p1,*.jade_combobox_container.petition *.p1{
		color: #A66;
	}
	*.jade_combobox.petition *.p2,*.jade_combobox_container.petition *.p2{
		color: #50A838;
	}
*.jade_simplegrid *.body *.row *.cell.head.petition_new{ color: #7FAC75; background: #E7EFE5; }
*.jade_simplegrid *.body *.row *.cell.head.petition_mod{ color: #6A9CB7; background: #E3ECF1; }
*.jade_simplegrid *.body *.row *.cell.head.petition_del{ color: #B77E6A; background: #F1E7E3; }
	*.jade_combobox.customcolumn *.cb_text{ top: 2px; padding-top: 2px; }
	*.jade_combobox.customcolumn *.cb_icon, *.jade_combobox_container.customcolumn *.cb_icon{
		float: left;
		width: 16px;
		height: 16px;
		margin: -2px 6px 0 0;
		background: url(objects/spare.gif) 0 0 no-repeat;
		}
		*.jade_combobox.customcolumn *.cb_icon.ATT,*.jade_combobox_container.customcolumn *.cb_icon.ATT{ background-position: -20px -233px; }
		*.jade_combobox.customcolumn *.cb_icon.STD,*.jade_combobox_container.customcolumn *.cb_icon.STD{ background-position: -18px -296px; }
		*.jade_combobox.customcolumn *.cb_icon.ACUM,*.jade_combobox_container.customcolumn *.cb_icon.ACUM{ background-position: -20px -217px; }
		*.jade_combobox.customcolumn *.cb_icon.CONC,*.jade_combobox_container.customcolumn *.cb_icon.CONC{ background-position: -15px -49px; }
		*.jade_combobox.customcolumn *.cb_icon.undefined,*.jade_combobox_container.customcolumn *.cb_icon.undefined{ background: none; }


		
		
*.jade_combobox.grid{
	}
	*.jade_combobox.grid *.cb_left, *.jade_combobox.disabled.grid *.cb_left{
		background: none;
		height: 17px;
		}
	*.jade_combobox.grid *.cb_center{
		background: none;
		height: 17px;
		}
	*.jade_combobox.grid *.cb_right{
		background-position: 0 -296px;
		}
	*.jade_combobox.disabled.grid *.cb_right{
		background: none;
		}
	*.jade_combobox.grid *.cb_text{
		left: 0;
		top: 0;
		}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/			
*.jade_datepicker{
	cursor: pointer;
	z-index: 99;
	}
	*.jade_datepicker *.dp_left{
		position: absolute;
		width: 8px;
		height: 20px;
		background: url(objects/spare.gif) 0 0 no-repeat;
		overflow: hidden;
		}
	*.jade_datepicker *.dp_center{
		position: absolute;
		left: 8px;
		height: 20px;
		right: 15px;
		background: url(objects/back_h.gif) 0 0 repeat-x;
		overflow: hidden;
		}
	*.jade_datepicker *.dp_right{
		position: absolute;
		left: 100%;
		width: 20px;
		height: 20px;
		margin-left: -20px;
		background: url(objects/spare.gif) 0 -241px repeat-x;
		overflow: hidden;
		}
	*.jade_datepicker *.dp_text{
		color: #777; 
		padding: 4px 0 0 6px;
		}		
	*.jade_datepicker.focus *.dp_left{ background-position: 0 -20px;	}
	*.jade_datepicker.focus *.dp_center{ background-position: 0 -20px;	}
	*.jade_datepicker.focus *.dp_right{ background-position: 0 -261px; }
	*.jade_datepicker.focus *.dp_text{ color: #000; }
	*.jade_datepicker_container{
		background: #FFF;
		border-color: #777;
		}
	*.jade_datepicker_container *.back{
		background: url(objects/back_h.gif) 0 -404px repeat-x;
		height: 40px;
	}
	*.jade_datepicker_container *.month{
		color: #444;
	}
	*.jade_datepicker_container *.weekday{
		color: #666;
	}
	*.jade_datepicker_container *.left,*.jade_datepicker_container *.right,*.jade_datepicker_container *.down,*.jade_datepicker_container *.up{
		position: absolute;
		top: 5px;
		width: 12px;
		height: 13px;
		cursor: pointer;
		}
		*.jade_datepicker_container *.down{
			left: 4px;
			width: 16px;
			background: url(objects/spare.gif) -16px -281px no-repeat;
		}
		*.jade_datepicker_container *.left{
			left: 22px;
			background: url(objects/spare.gif) 0 -281px no-repeat;
		}
		*.jade_datepicker_container *.right{
			left: 144px;
			background: url(objects/spare.gif) -8px -281px no-repeat;
		}
		*.jade_datepicker_container *.up{
			left: 158px;
			width: 16px;
			background: url(objects/spare.gif) -28px -281px no-repeat;
		}
	*.jade_datepicker_container *.day{
		background: #FFF;
		color: #666;
		border-color: #BBB;
	}
	*.jade_datepicker_container *.day.hover{
		background: #DDD;
		font-weight: bold;
	}	
	*.jade_datepicker_container *.day.disabled{
		background: #F2F2F2;
	}
	*.jade_datepicker.grid *.dp_left{ background: none; }
	*.jade_datepicker.grid *.dp_center{ background: none; }
	*.jade_datepicker.grid *.dp_right{ height: 17px; width: 19px; background-position: -15px -15px;  }
	*.jade_datepicker.grid *.dp_text{ padding: 2px 0 0 6px; }
	*.jade_datepicker.grid.focus *.dp_left{ background: none; }
	*.jade_datepicker.grid.focus *.dp_center{ background: none; }
	*.jade_datepicker.grid.focus *.dp_right{ background-position: -15px -32px;  }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
*.jade_simplegrid{
	cursor: default;
	z-index: 101;
	}
	*.jade_simplegrid *.head{
		height: 14px;
		color: #0CC;
		width: 100%;
		}
		*.jade_simplegrid *.head *.header{
			float:left;
			padding:0px;
			color:#888;
			border-bottom:1px solid #888;
			}
			*.jade_simplegrid *.head *.header *.text-size{
				padding: 0px 6px;
				font-weight: bold;
				}
	*.jade_simplegrid *.body{
		position: relative;
		width: 100%;
		overflow: auto;
		overflow-x: hidden;
		}
		*.jade_simplegrid *.body *.row{
			position: relative;
			width: 105%;
			height: 13px;
			border-bottom: 1px dotted #BBB;
			}
			*.jade_simplegrid *.body *.row *.cell{
				position: relative;
				float: left;
				height: 13px;
				margin: 0px -1px 0px 0px;
				padding: 0px ;
				border: 1px dotted #DDD;
				border-width: 0 0 0 1px;
				color: #777;
				}
				*.jade_simplegrid *.body *.row *.cell.first{ 	border: 0; }
				*.jade_simplegrid *.body *.row *.cell *.text-size{ padding: 0px 0px 0px 6px; }
				
				
*.jade_simplegrid *.body *.row *.cell.ghost{ color: #BBB; }					
*.jade_simplegrid *.body *.row *.cell.marked{ color: #FF8C00; background-color: #FDFFED; }
*.jade_simplegrid *.body *.row *.cell.fixed{ color: #888; background-color: #EAEAEA; }
*.jade_simplegrid *.body *.row *.cell.petition_0, *.petition_0{ color: #68B; }
*.jade_simplegrid *.body *.row *.cell.petition_1, *.petition_1{ color: #A66; }
*.jade_simplegrid *.body *.row *.cell.petition_2, *.petition_2{ color: #50A838; }

*.jade_simplegrid *.body *.row *.cell.head.petition_new{ color: #7FAC75; background: #E7EFE5; }
*.jade_simplegrid *.body *.row *.cell.head.petition_mod{ color: #6A9CB7; background: #E3ECF1; }
*.jade_simplegrid *.body *.row *.cell.head.petition_del{ color: #B77E6A; background: #F1E7E3; }
*.jade_simplegrid *.body *.row *.cell.petition_new{ background: #F5F9F5; }
*.jade_simplegrid *.body *.row *.cell.petition_mod{ background: #F4F7F9; }
*.jade_simplegrid *.body *.row *.cell.petition_del{ background: #F9F5F4; }
*.jade_simplegrid *.body *.row *.cell *.mark{ color: #719BCF; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_simpletreegrid{
	cursor: default;
	}
	*.jade_simpletreegrid *.head{
		height: 14px;
		color: #0CC;
		width: 100%;
		clear: both;
		}
		*.jade_simpletreegrid *.head *.header{
			float: left;
			padding: 0px;
			color: #888;
			border-bottom: 1px solid #888;
			}
			*.jade_simpletreegrid *.head *.header *.text-size{
				padding: 0px 6px;
				font-weight: bold;
				}	
	*.jade_simpletreegrid *.body{
		position: relative;
		overflow: auto;
		overflow-x: hidden;
		}
		*.jade_simpletreegrid *.body *.stg_item{
			position: relative;
			width: 100%;
			height: 14px;
			clear: both;
			}
			*.jade_simpletreegrid *.body *.stg_item *.value{
				float: left;
				height: 13px;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px -1px;
				border-bottom: 1px dotted #BBB;
				border-left: 1px dotted #DDD;
				color: #777;
				}
			*.jade_simpletreegrid *.body *.stg_item *.value.pair{
				background-color: #F2F2F2;
				}
			*.jade_simpletreegrid *.body *.stg_item *.value:first-child{
				border-left: 0;
				}
				*.jade_simpletreegrid *.body *.stg_item *.value *.text-size{
					padding: 0px 0px 0px 6px;
					}
				*.jade_simpletreegrid *.body *.stg_item *.value *.expand{
					float: left;
					margin: 2px 6px 0px 4px;
					width: 9px;
					height: 9px;
					background: url(objects/spare.gif) -11px -127px no-repeat;
					cursor: pointer;
					}
					*.jade_simpletreegrid *.body *.stg_item *.value *.expand.collapse{
						background-position: -11px -135px;
						}
		*.jade_simpletreegrid *.body *.container{
			color: #777;
			background-color: #EEE;
			border-bottom: 1px dotted #BBB;
			overflow: hidden;
		}
		*.jade_simpletreegrid *.body *.container p.title{
			font-weight: bold;
			padding: 0px 0px 0px 10px
		}
		*.jade_simpletreegrid *.body *.container div.petition{
			padding: 0px 0px 0px 15px
		}
		*.jade_simpletreegrid.resume_petitions *.body *.subitem div{
			padding: 10px 0px 10px 19px;
		}
		*.jade_simpletreegrid.resume_petitions *.body *.subitem p.details{
			font-weight: bold;
			padding: 0px 0px 2px 0px
		}
		*.jade_simpletreegrid.resume_petitions *.body *.subitem p.comments{
			font-weight: bold;
			padding: 6px 0px 2px 0px
		}		
		*.jade_simpletreegrid.resume_petitions *.body *.subitem li{
			padding: 0px 0px 0px 4px;
		}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
*.edit-area{
	z-index: 200;
}
*.jade_grid{
	background: #FFF;
	cursor: default;
	}
	*.jade_grid *.gr_border{
		position: relative;
		overflow: hidden;
		height: 100%;
		border: 1px solid #BBB;
		}
	*.jade_grid *.gr_navigation{
		background: url(objects/back_h.gif) repeat-x scroll 0 -316px;
		height: 25px;
		border-top: 1px solid #BBB;
		}
		*.gr_navigation *.container{
			margin: 0 auto;
			width: 240px;
			height: 100%;
		}
		*.gr_navigation div.text-size{
			float: left;
			height: 23px;
			line-height: 23px;
			color: #777;
			width: 150px;
			text-align: center;
			vertical-align: middle;
			}
		*.gr_navigation *.button{
			float: left;
			margin: 3px 1px 0 1px;
			width: 20px;
			height: 17px;
			}
		*.gr_navigation div.button.enabled.hover {
			margin: 2px 0 0 0;
			border: 1px solid #85B8EA;
			border-radius: 2px;
			background: url(objects/back_h.gif) 0 -449px repeat-x;
			cursor: pointer;
			}
		*.gr_navigation div.button div.icon {
			height: 15px;
			background: url(objects/spare.gif) -33px -49px no-repeat;
			}
			*.gr_navigation div.button div.icon.first, *.gr_navigation div.button div.icon.last{
				margin: 1px 0 0 1px;
				width: 17px;
			}
			*.gr_navigation div.button div.icon.previus, *.gr_navigation div.button div.icon.next{
				margin: 1px 0 0 3px;
				width: 12px;
			}

			*.gr_navigation div.button div.icon.first{ background-position: -33px -49px; }
			*.gr_navigation div.button div.icon.previus{ background-position: -38px -49px; }
			*.gr_navigation div.button div.icon.next{ background-position: -33px -64px; }
			*.gr_navigation div.button div.icon.last{ background-position: -33px -64px; }
			
			*.gr_navigation div.button.disabled div.icon.first{ background-position: -33px -79px; }
			*.gr_navigation div.button.disabled div.icon.previus{ background-position: -38px -79px; }
			*.gr_navigation div.button.disabled div.icon.next{ background-position: -33px -94px; }
			*.gr_navigation div.button.disabled div.icon.last{ background-position: -33px -94px; }
			
	*.jade_grid *.gr_head{
		background: url(objects/back_h.gif) 0 -234px repeat-x;
		height: 19px;
		width: 100%;
		}
		*.jade_grid *.gr_head *.gr_header{
			background: url(objects/back_h.gif) 0 -234px repeat-x;
			border-left-color: #DDD;
			color: #666;
			}		
		*.jade_grid *.gr_head *.gr_header.hover{
			color: #000;
			background-position: 0 -253px;
			}		
			*.jade_grid *.gr_head *.gr_header *.text-size{
				padding: 3px 6px;
				}
			*.jade_grid *.gr_head *.gr_header *.gr_arrow{
				position: absolute;
				top: 6px;
				width: 9px;
				height: 6px;
				margin-left: 4px;
				background: url(objects/spare.gif) no-repeat;
				}
			*.jade_grid *.gr_head *.gr_header *.gr_arrow.gr_down{
				background-position: -11px -111px;
				}
			*.jade_grid *.gr_head *.gr_header *.gr_arrow.gr_up{
				background-position: -11px -105px;
				}
	*.jade_grid *.gr_body{
		position: relative;
		width: 100%;
		overflow: auto;
		overflowX: hidden;
		}	
		*.jade_grid *.gr_body *.gr_row{
			height: 17px;
			background-color: #FFF;
			border-color: #E6E6E6;
			}
		*.jade_grid *.gr_body *.gr_row.pair{ background-color: #F2F2F2; }
		*.jade_grid *.gr_body *.gr_row.hover{ background: url(objects/back_h.gif) 0 -272px repeat-x; }
		*.jade_grid *.gr_body *.gr_row.focus{ background: #B1DBFF; }
			*.jade_grid *.gr_body *.gr_row *.gr_value{
				float: left;
				position: relative;
				height: 100%;
				padding: 0;
				margin: 0 -1px 0 0;
				color: #777;
				border-color: #E6E6E6;
				white-space: nowrap;
				cursor: default;
				overflow: hidden;
				}
			*.jade_grid *.gr_body *.gr_row *.gr_value:first-child{
				border-left: 0;
				}
			*.jade_grid *.gr_body *.gr_row *.gr_value *.text-size{
				padding-left: 6px;
				}
			*.jade_grid *.gr_body *.gr_row.disabled *.gr_value *.text-size{ color: #BBB; }
			*.jade_grid *.gr_body *.gr_row *.gr_value *.jade_combobox.disabled  *.text-size{ color: #BBB }
			
			*.jade_grid *.gr_body *.gr_row.editable *.gr_value *.text-size{ color: #70AAEE; }
			*.jade_grid *.gr_body *.gr_row.no-editable *.gr_value *.jade_combobox.disabled  *.text-size{ color: #777 }
			
			*.jade_grid *.gr_body *.gr_row.editable *.gr_value *.text-size{ color: #70AAEE; }
			*.jade_grid *.gr_body *.gr_row *.gr_value.mark{ background-color: #FDFFED;}
			*.jade_grid *.gr_body *.gr_row *.gr_value.blank{ background-color: #FFF;}
			*.jade_grid *.gr_body *.gr_row *.gr_value.red{ color: #E52F13;}
			*.jade_grid *.gr_body *.gr_row *.gr_value.blue{ color: #6688CF;}
			*.jade_grid *.gr_body *.gr_row *.gr_value.orange{ color: #FF8C00;}
			
			*.jade_grid *.gr_body *.gr_row *.gr_value *.mark,*.jade_grid *.gr_body *.subitem *.mark { color: #719BCF;}
		
	div.jade_grid div.gr_load_container{
		position: absolute;
		background: #EEE;
		top: 1px;
		right: 1px;
		bottom: 1px;
		left: 1px;
		z-index: 99;
		}
		div.jade_grid div.gr_load_container div.gr_load{
			position: absolute;
			top: 50%;
			left: 50%;
			width: 40px;
			height: 40px;
			margin: -20px 0 0 -20px;
			background: url(objects/loading.gif) 0 0 no-repeat;
		}
		
	*.jade_grid *.gr_value.special{	
		background: url(objects/back_v.gif) -12px 0 repeat-y;
	}
	*.jade_grid *.gr_value *.expand{
		float: left;
		margin: 3px 6px 0px 5px;
		width: 11px;
		height: 11px;
		background: url(objects/spare.gif) -20px -259px no-repeat;
		cursor: pointer;
	}
	*.jade_grid *.gr_value *.collapse{
		float: left;
		margin: 3px 6px 0px 5px;
		width: 11px;
		height: 11px;
		background: url(objects/spare.gif) -20px -270px no-repeat;
		cursor: pointer;
	}	
	*.jade_grid *.gr_simple{
		margin: 2px 0 0;
		}
		*.jade_grid *.gr_simple *.icon{
			float: left;
			position: relative;
			top: -1px;
			margin: 0 5px 0 0;
		}
	*.jade_grid *.gr_textbox{
		cursor: text;
		margin: 2px 0 0;
	}
	*.jade_grid *.gr_row.disabled *.gr_textbox, *.jade_grid *.gr_row.no-editable *.gr_textbox{
		cursor: default;
	}
	*.grid_textbox{
		border: 1px solid #999;
		background: url(objects/back_h.gif) 0 -387px repeat-x;
		padding: 2px 0 0 5px;
	}
	*.gr_value *.gr_icon{
		position: relative;
		top: 1px;
		left: 4px;
		width: 16px;
		height: 16px;
		background: url(objects/spare.gif) no-repeat;
		text-align: center;
		}

		*.gr_value *.gr_icon.status.up{ background-position: -16px -144px; }
		*.gr_value *.gr_icon.status.down{ background-position: -16px -159px; }	
	*.jade_button.grid *.back_top{
		background-position: 0px -62px; 
		}
	*.jade_button.grid.hover *.back_top{
		background-position: 0px -45px; 
		}

	
	*.jade_button.grid *.text-size{
		color: #666;
		}
	*.jade_grid *.gr_body *.gr_row *.gr_value  *.jade_button.grid *.text-size{ color: #666; }
		*.jade_button.grid *.text-size *.icon,*.jade_button.grid *.text-size *.text{
			position: absolute;
			display: block;
			float: left;
			}
			*.jade_button.grid *.text-size *.text{
				top: 0px;
				left: 16px;
				}
				/*
		*.jade_button.grid *.icon{
			float: left;
			background: url(objects/spare.gif) no-repeat;
			width: 13px;
			height: 13px;
			margin: 5px -10px 0 5px;
			}
		/*
			*.jade_button.grid *.icon.delete{
				width: 12px;
				height: 11px;
				background-position: -20px -133px;

				}
			*.jade_button.grid *.icon.confchecks{
				width: 14px;
				height: 16px;
				background-position: -19px -174px;
				margin: -1px 0px 0px -1px;
				}
			*.jade_button.grid *.icon.apply{ background-position: -20px -120px; }
			*.jade_button.grid *.icon.unapply{ background-position: -20px -107px; }
			*/
	*.jade_grid *.subitem{
		position: relative;
		border-bottom: 1px solid #E6E6E6;
		color: #727272;		
		}
		*.jade_grid *.subitem.no-border{ border-width: 0; }
	*.jade_grid *.subitem *.petition_header{
		position: relative;
		padding: 1px 0px 2px 5px;
		background: #FFF url(objects/back_h.gif) 0px -506px repeat-x;
		height: 11px;
		}	
	*.jade_grid *.subitem.petition{
		height: 100%;
		padding: 8px 0px 8px 14px;
		background: #FFF;
		}
		*.jade_grid *.subitem.petition > *{
			position: relative;
			z-index: 99;
			}
		*.jade_grid *.subitem *.petition *.back{
			top: 0px;
			left: 0px;
			position: absolute;
			width: 100%;
			height: 19px;
			overflow: hidden;
			background: #FFF url(objects/back_h.gif) 0px -487px repeat-x;
			z-index: 0;
			}
	*.jade_grid *.subitem *.comment{
		padding: 2px 0px 8px 12px;
		color: #000;
		}	
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
*.jade_tabs{
	}			
	*.jade_tabs *.tb_back{
		height: 25px;
		width: 100%;
		background: url(objects/back_h.gif) 0 -289px repeat-x;
		}
		*.jade_tabs *.tb_back *.tb_left{ float: left; }
		*.jade_tabs *.tb_back *.tb_right{ float: right; }
		*.jade_tabs *.tb_back *.tb_left, *.jade_tabs *.tb_back *.tb_right{
			width: 1px;
			height: 25px;
			background: url(objects/spare.gif) 0 -177px no-repeat;
			}
		*.jade_tabs *.tb_back *.tab{
			float: left;
			color: #727272;
			}
			*.jade_tabs *.tb_back *.tab *.left{
				float: left;
				width: 3px;
				height: 24px;
				background: url(objects/spare.gif) -7px -177px no-repeat;
				}
			*.jade_tabs *.tb_back *.tab *.middle{
				float: left;
				height: 18px;
				padding: 6px 4px 0px;
				background: url(objects/back_h.gif) 0 -339px repeat-x;
				}
			*.jade_tabs *.tb_back *.tab *.right{
				float: right;
				width: 4px;
				height: 24px;
				background: url(objects/spare.gif) -10px -177px no-repeat;
				}
		*.jade_tabs *.tb_back *.tab.selected{
			cursor: default;
			font-weight: bold;
			color: #505050;
			}
			*.jade_tabs *.tb_back *.tab.selected *.left{
				background-position: -1px -177px;
			}
			*.jade_tabs *.tb_back *.tab.selected *.middle{
				background-position: 0 -315px;
			}
			*.jade_tabs *.tb_back *.tab.selected *.right{
				background-position: -4px -177px;
			}
		*.jade_tabs *.tb_back *.tab.hover{
			cursor: pointer;
			color: #505050;
			}
			*.jade_tabs *.tb_back *.tab.hover *.left{
				background-position: -13px -177px;
			}
			*.jade_tabs *.tb_back *.tab.hover *.middle{
				background-position: 0 -363px;
			}
			*.jade_tabs *.tb_back *.tab.hover *.right{
				background-position: -16px -177px;
			}			
	*.jade_tabs *.tb_container{
		position: absolute;
		background: #FFF ;
		width: 100%;
		}
		*.jade_tabs *.tb_container *.tb_background{
			position: absolute;
			top: 1px;
			left: 0px;
			height: 57px;
			width: 100%;
			background: url(objects/back_h.gif) 0 -80px repeat-x;
			overflow: hidden;
			}
		*.jade_tabs *.tb_container *.tb_corner{
		position: absolute;
		width: 3px;
		height: 3px;
		background: url(objects/spare.gif) no-repeat;
		overflow: hidden;
		}
		*.jade_tabs *.tb_container *.tb_bottomleft{
			top: 100%;
			margin: -3px 0 0 0;
			background-position: -15px -7px;
			}
		*.jade_tabs *.tb_container *.tb_bottomright{
			top: 100%;
			left: 100%;
			margin: -3px 0 0 -3px;
			background-position: -17px -7px;
			}
		*.jade_tabs *.tb_container *.tb_vborder{
			position: absolute;
			width: 2px;
			height: 100%;
			background: url(objects/back_v.gif) repeat-y;
			overflow: hidden;
			}
			*.jade_tabs *.tb_container *.tb_vborder.tb_left{
				background-position: -3px 0;
				}
			*.jade_tabs *.tb_container *.tb_vborder.tb_right{
				left: 100%;
				margin-left: -2px;
				background-position: -4px 0;	 
				}		
		*.jade_tabs *.tb_container *.tb_hborder.tb_bottom {
			position: absolute;
			top: 100%;
			width: 100%;
			height: 2px;
			margin: -2px 0 0 2px;
			background: url(objects/back_h.gif) 0 -138px repeat-x;
			overflow: hidden;
			}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_modal_background{
	background-color: #000000;
}
*.jade_messagebox{

}
*.jade_messagebox_icon{
	background: url(objects/msgbox_ico.png) 0 0 no-repeat;
	margin-left: 5px;
	width: 41px;
	height: 48px;
	}
	*.jade_messagebox_icon.info{ background-position: 0 0; }
	*.jade_messagebox_icon.cancel{ background-position: -41px 0; }
	*.jade_messagebox_icon.error{ background-position: -82px 0; }
	*.jade_messagebox_icon.question{ background-position: -123px 0; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.img.hand{
	background: url(objects/hand.gif) no-repeat;
	width: 190px;
	height: 245px;
	}
*.img.hand.left{
	background-position: 0 0;
	}
*.img.hand.right{
	background-position: -190px 0;
	}
*.img.finger{
	position: absolute;
	display: none;
	background: url(objects/hand.gif) no-repeat;
	width: 39px;
	height: 38px;
}
*.img.finger._0{
	background-position: -351px -245px; 
	left: -5px;
	top: 100px;	
	}
*.img.finger._1{
	background-position: -312px -245px; 
	left: 47px;
	top: 5px;
	}
*.img.finger._2{ 
	background-position: -273px -245px; 
	left: 90px;
	top: -5px;
	} 
*.img.finger._3{ 
	background-position: -234px -245px; 
	left: 127px;
	top: 6px;
	}
*.img.finger._4{ 
	background-position: -195px -245px;
	left: 157px;
	top: 47px;
	}
*.img.finger._5{ 
	background-position: 0px -245px;
	left: 156px;
	top: 100px;	
	}
*.img.finger._6{ 
	background-position: -39px -245px; 
	left: 104px;
	top: 5px;
	}
*.img.finger._7{ 
	background-position: -78px -245px;
	left: 61px;
	top: -5px;	
	}
*.img.finger._8{ 
	background-position: -117px -245px;
	left: 24px;
	top: 6px;	
	}
*.img.finger._9{ 
	background-position: -156px -245px;
	left: -6px;
	top: 47px;
	}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_calendar *.weekday{
	border: 1px solid #AFAFAF;
	background: url(objects/back_h.gif) 0 -234px repeat-x;
	}
	*.jade_calendar *.weekday *.border{
		border: 1px solid #FFF;
	}
	*.jade_calendar *.weekday *.text-size{
		color: #777;
		text-align: center;
		cursor: default;
	}
*.jade_calendar *.day{
	border: 1px solid #AFAFAF;
	background: url(objects/calendar_days.png) 0 0 no-repeat;
	z-index: 50;
	cursor: pointer;
	}
	*.jade_calendar *.day:hover{
		border: 1px solid #000;
		z-index: 51;
		cursor: pointer;
		}
	*.jade_calendar *.day *{
		cursor: pointer;
		}
	*.jade_calendar *.day *.day_text{
		font-size: 18px;
		text-align: center;
		}
	*.jade_calendar *.day.disabled{
		background: url(objects/calendar_days.png) 0 0 no-repeat;
		background-color: #F3F3F3;
		border: 1px solid #AFAFAF;
		color: #AAA;
		cursor: default;
		z-index: 50;
		}
		*.jade_calendar *.day.disabled *{
			cursor: default;
			}
*.leyend_box{ border: 1px solid #AFAFAF; }
	*.day_incidence,*.jade_calendar *.day.day_incidence{ background-color: #A0DCDC; }
	*.day_variant,*.jade_calendar *.day.day_variant{ background-color: #DCDCA0; }
	*.daytype_0,*.jade_calendar *.day.daytype_0{ background-color: #D7FFFF; }
	*.daytype_1,*.jade_calendar *.day.daytype_1{ background-color: #FFFFD7; }
	*.daytype_2,*.jade_calendar *.day.daytype_2{ background-color: #FFE0C0; }
	*.daytype_3,*.jade_calendar *.day.daytype_3{ background-color: #FFD9D9; }
	*.daytype_4,*.jade_calendar *.day.daytype_4{ background-color: #FFC0C0; }
	*.daytype_5,*.jade_calendar *.day.daytype_5{ background-color: #D7FFD7; }
	*.daytype_6,*.jade_calendar *.day.daytype_6{ background-color: #D7D7FF; }
	*.daytype_7,*.jade_calendar *.day.daytype_7{ background-color: #FFD7FF; }
	*.daytype_8,*.jade_calendar *.day.daytype_8{ background-color: #B4FFB4; }
	*.daytype_9,*.jade_calendar *.day.daytype_9{ background-color: #FFBE82; }			
	*.jade_calendar *.day.selected, *.jade_calendar.day selected{
		background-color: #66BBFF;
		}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*.jade_contextmenu{
	background: #F1F1F1;
	border: 1px solid #999;
	z-index: 201;
	}
	*.jade_contextmenu *.inner{
		border: 2px solid #F5F5F5;
		}
	*.jade_contextmenu *.item{
		position: relative;
		padding: 4px 30px 0px 40px;
		height: 16px;
		z-index: 50;
		cursor: pointer;
		}
	*.jade_contextmenu *.item.disabled{
		cursor: default;
	}
	*.jade_contextmenu *.item.hover{
		}
		*.jade_contextmenu *.item *.text-size{
			position: relative;
			z-index: 55;
		}
		*.jade_contextmenu *.item.disabled *.text-size{
			color: #AAA;
		}
		*.jade_contextmenu *.item *.back{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
		*.jade_contextmenu *.item.hover *.back {
			background: url(objects/back_h.gif) 0 -447px repeat-x;	
		}
		*.jade_contextmenu *.item.disabled.hover *.back{
			background: url(objects/back_h.gif) 0 -467px repeat-x;	
		}
		*.jade_contextmenu *.item *.border{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
		*.jade_contextmenu *.item.hover *.border{
			border: 1px solid #AECFF7;
			}
		*.jade_contextmenu *.item.disabled.hover *.border{
			border: 1px solid #CCC;	
			}
	*.jade_contextmenu *.vertical_sep{
		position: absolute;
		background: url(objects/back_v.gif) -71px 0 repeat-y;
		top: 2px;
		left: 30px;
		width: 2px;
		bottom: 2px;
		z-index: 0;
	}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

*.icon.size16{
	background: url(objects/icons.png) 0 0 no-repeat;
	height: 16px;
	width: 16px;
}
*.icon.size19{
	background: url(objects/icons.png) 0 0 no-repeat;
	height: 19px;
	width: 19px;
}
*.icon.grid{
	height: 12px;
	width: 12px;
}

*.cb_icon.TotalAttendance, *.icon.size16.TotalAttendance{ background-position: -16px -64px; }
*.cb_icon.StandardHours, *.icon.size16.StandardHours{ background-position: -16px -80px; }
*.cb_icon.Accruals, *.icon.size16.Accruals{ background-position: 0 -96px; }
*.cb_icon.Payroll, *.icon.size16.Payroll{ background-position: 0 -64px; }
*.cb_icon.Formula, *.icon.size16.Formula{ background-position: 0 -80px; }
*.cb_icon.Balance, *.icon.size16.Balance{ background-position: 0 -128px; }
*.cb_icon.undefined, *.icon.size16.undefined{ background: none; }


*.icon.save{ background-position: -16px -48px; }
*.icon.accept{ background-position: 0 0; }
*.icon.cancel{ background-position: 0 -16px; }
*.icon.new{ background-position: 0 -32px; }
*.icon.del{ background-position: 0 -48px; }
*.icon.view{ background-position: -16px -96px; }
*.icon.columns{ background-position: 0 -112px; }
*.icon.filter{ background-position: -16px -112px; }
*.icon.arrow_right{ background-position: -19px -19px; }
*.icon.size19.arrow_left{ background-position: -19px 0; }
*.icon.search{ background-position: -16px -128px}

*.icon.grid.delete{ background-position: -32px -62px; }
*.icon.grid.apply{ background-position: -32px -38px; }
*.icon.grid.unapply{ background-position: -32px -50px; }
*.icon.grid.edit{ background-position: -32px -74px; }


*.icon.grid.small{ left: 3px; }

/*
		*.jade_button.grid *.icon{
			background: url(objects/icons.png) no-repeat;
			width: 16px;
			height: 16px;
			}
			*.jade_button.grid *.icon.new{
				width: 11px;
				height: 11px;
				background-position: -34px -12px;
				margin: 0 -10px 0 5px;
				}
			*.jade_button.grid *.icon.delete{
				background-position: 0 -16px;
				}
			*.jade_button.grid *.icon.edit{
				width: 12px;
				height: 12px;
				margin: -1px -10px 0 5px;
				background-position: -34px 0px; 
			}				
			*.jade_button.grid *.icon.confchecks{
				width: 14px;
				height: 16px;
				background-position: -19px -174px;
				margin: -1px 0px 0px -1px;
				}
	*.gr_value *.gr_simple *.icon {
		float: left;
		top: -1px;
		left: 0px;
		margin: 0 6px 0 0;
	}			
*/