.f1-14 {
	font-family: "verdana";
	font-size: 14pt;
	/*line-height: 24px;*/
}

.f1-12 {
	font-family: "verdana";
	font-size: 12pt;
	/*line-height: 20px;*/
}

.f1-9 {
	font-family: "verdana";
	font-size: 9pt;
	/*line-height: 16px;*/
}

.f1-8 {
	font-family: "verdana";
	font-size: 8pt;
}

.f1-7 {
	font-family: "verdana";
	font-size: 7pt;
}

.f2-9 {
	font-family: "tahoma";
	font-size: 9pt;
}

.f2-8 {
	font-family: "tahoma";
	font-size: 8pt;
}

.f2-7 {
	font-family: "tahoma";
	font-size: 7pt;
}

.f3-16 {
	font-family: "Arial";
	font-size: 16pt;
	font-weight: bold;
}

.f3-12 {
	font-family: "Arial";
	font-size: 12pt;
}

.f3-9 {
	font-family: "Arial";
	font-size: 9pt;
}

.f4-14 {
	font-family: "Times New Roman";
	font-size: 14pt;
}

.f4-12 {
	font-family: "Times New Roman";
	font-size: 12pt;
}

.f5-9 {
	font-family: "Courier New";
	font-size: 9pt;
}

.link {
	color: #0066FF;
	text-decoration: underline;
	cursor: pointer;
}

.blue{
	color: #0066FF;
}

.gray{
	color: #808080;
}

.lightGray{
	color: #CCC;
}

.orange{
	color: #FF9900;
}

.red{
	color: #FF0000;
}

.green{
	color: #339C29;
}

.border0 {
	padding: 3px;
	background-image: url("../images/z1.png");
	border: 1px solid #FFF;
}

.border1{
	border: 1px solid #999999;
}

.border2{
	border: 1px solid #DDD;
}

.border3{
	border: 3px solid #E5E5E5;
}

.border4{
	border: 1px dotted #999;
}

.border5{
	border-bottom: 1px dotted #CCC;
}

.trOdd{
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
}

.trEven{
	background-color: #F2F2F2;
	border-bottom: 1px solid #CCC;
}

.gridBorder{
	border: 1px solid #E0E0E0;
	background-color: #FFF;
	padding: 3px;
}

.gridBorder1{
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 3px;
	overflow: auto;
}

.notebook{
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 21px;
	background-image: url("../images/bg_notebook.gif");
}

table.grid1{
	background-color: #BBB;
	border-top: 3px solid #80AEDC;
	border-bottom: 1px solid #80AEDC;
	font-family: "verdana";
	color: #666;
	margin:1px 0px;
}


.th0 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 2px;
	background-color: #dfd9c8;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #C8BE9F;
	height: 20px;
}

.th0_print {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 2px;
	background-color: #DDD;
	border-bottom: 1px solid #CCC;
}

.th1 {
	color: #666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 2px 3px 6px;
	background-color: #dfd9c8;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #C8BE9F;
	background-image: url(../images/split_v.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.th1_over {
	color: #333;
	background-color: #cdc7b7;
}

.th1_print {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 2px;
	background-color: #DDD;
	border-bottom: 1px solid #CCC;
}

.th2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 16px;
	background-color: #e9e6de;
	border-top: 1px solid #FFF;
}

input.tinyBtn {
	font-size: 6pt;
	line-height: 6pt;
	padding: 0px;
	margin: 0px;
	width: 12px;
	height: 12px;
}

input.btn1{
	cursor: pointer;
	font-size:8pt;
	font-family: Tahoma;
	color: #FFFFFF;
	background-color: #80AEDC;
	border-top: 2px solid #c6d6e6;
	border-bottom: 1px solid #5c8ab9;
	border-left: 1px solid #c6d6e6;
	border-right: 1px solid #5c8ab9;
	height: 22px;
	margin: 0px;
}

input.btn2{
	cursor: pointer;
	font-size:8pt;
	font-family: Tahoma;
	color: #FFFFFF;
	background-color: #FF9900;
	border-top: 2px solid #FFCC99;
	border-bottom: 1px solid #da8300;
	border-left: 1px solid #FFCC99;
	border-right: 1px solid #da8300;
	height: 22px;
	margin: 0px;
}

input.btn3{
	cursor: pointer;
	font-size:8pt;
	font-family: Tahoma;
	color: #FFFFFF;
	background-color: #83bc59;
	border-top: 2px solid #A6DF7B; 
	border-bottom: 1px solid #1D8C16;
	border-left: 1px solid #A6DF7B; 
	border-right: 1px solid #1D8C16;
	height: 22px;
	margin: 0px;
}

input.btn4{
	cursor: pointer;
	font-size:8pt;
	font-family: Tahoma;
	color: #FFFFFF;
	background-color: #C40502;
	border-top: 2px solid #e16361;
	border-bottom: 1px solid #770200;
	border-left: 1px solid #e16361;
	border-right: 1px solid #770200;
	height: 22px;
	margin: 0px;
}

input.searchBtn{
	padding: 2px 5px 2px 24px;
	background-image: url(../images/ico/search.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	height: 22px;
	margin: 0px;
}

input.previewBtn{
	padding: 2px 5px 2px 24px;
	background-image: url(../images/ico/preview.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	height: 22px;
	margin: 0px;
}

input.saveBtn{
	padding: 2px 5px 2px 24px;
	background-image: url(../images/ico/save.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	height: 22px;
	margin: 0px;
}

input.delBtn{
	cursor: pointer;
	font-size:8pt;
	font-family: Tahoma;
	color: #FFFFFF;
	padding: 2px 5px 2px 24px;
	background-color: #C40502;
	background-image: url(../images/ico/del.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	border-top: 2px solid #e16361;
	border-bottom: 1px solid #770200;
	border-left: 1px solid #e16361;
	border-right: 1px solid #770200;
	height: 22px;
	margin: 0px;
}

input.addBtn{
	cursor: pointer;
	font-size:8pt;
	font-family: Tahoma;
	color: #FFFFFF;
	padding: 2px 5px 2px 24px;
	background-color: #83bc59;
	background-image: url(../images/ico/add.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	border-top: 2px solid #A6DF7B; 
	border-bottom: 1px solid #1D8C16;
	border-left: 1px solid #A6DF7B; 
	border-right: 1px solid #1D8C16;
	height: 22px;
	margin: 0px;
}

input.editBtn{
	cursor: pointer;
	font-size:8pt;
	font-family: Tahoma;
	color: #FFFFFF;
	padding: 0px 0px 0px 18px;
	background-color: #83bc59;
	background-image: url(../images/layout/btn_edit.gif);
	background-repeat: no-repeat;
	background-color: #80AEDC;
	background-position: left center;
	border-top: 2px solid #c6d6e6;
	border-bottom: 1px solid #5c8ab9;
	border-left: 1px solid #c6d6e6;
	border-right: 1px solid #5c8ab9;
	height: 22px;
	margin: 0px;
}

input.disableEditBtn{
	cursor: not-allowed;
	font-size:8pt;
	font-family: Tahoma;
	color: #666666;
	padding: 0px 0px 0px 18px;
	background-image: url(../images/layout/btn_disable_edit.gif);
	background-repeat: no-repeat;
	background-color: #AAAAAA;
	background-position: left center;
	border-top: 2px solid #c6d6e6;
	border-bottom: 1px solid #5c8ab9;
	border-left: 1px solid #c6d6e6;
	border-right: 1px solid #5c8ab9;
	height: 22px;
	margin: 0px;
}

input.btn_disable{
	cursor: not-allowed;
	font-size:8pt;
	font-family: Tahoma;
	color: #666666;
	background-color: #AAAAAA;
	border-top: 2px solid #E0E0E0;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #808080;
	height: 22px;
	margin: 0px;
}

div.drag {
	font-family: 'verdana';
	font-size: 9pt;
	color: #666;
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #FFF;
	margin-bottom: 3px;
	cursor: move;
}

.jobOn {
	padding-left: 24px;
	background-image: url(../images/on.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}

.jobOff {
	padding-left: 24px;
	background-image: url(../images/off.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}

.chartViewer{
	height: 374px;
	background: #FFF;
	overflow: auto;
	padding: 2px;
}

.chartNode{
	margin: 1px 2px;
	border: 1px solid #999;
}

.depHeader{
	color: #FFFFFF;
	background-color: #80AEDC;
	border: 1px solid #CCC;
	padding: 1px 1px;
	cursor: move;
}

.depBody{
	font-family: "verdana";
	font-size: 8pt;
	padding: 2px 5px;
	background-color: #DBD6C8;
 	border-top: solid 3px #E9E6DE;
	border-bottom: solid 1px #CCC;
	cursor: move;
	white-space: nowrap;
}

.nodeSelected {
	font-weight: bold;
	color: #36F;
	background-color: #FFF;
	/*border: 1px solid #80AEDC;*/
	background-color: #CEF;
	margin-top: 1px;
}

.menu1 {
	font-family: "Arial";
	font-size: 12pt;
	font-weight: bold;
	padding: 6px 3px;
	cursor: pointer;
	border-top:1px solid #CCC;
	background-image:url(../images/layout/bg_menu.gif);
}

.menu2 {
	color: #808080;
	font-size: 9pt;
	padding: 5px 0px 5px 16px;
	cursor: pointer;
	border-bottom:1px dotted #CCC;
	background-image:url(../images/arr0.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menu2-1 {
	color: #06F;
	background-color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 8px 0px 8px 20px;
	cursor: pointer;
	border-bottom:1px dotted #CCC;
	background-image:url(../images/ico/star.png);
	background-repeat: no-repeat;
	background-position: 1px center;
}

.menu3 {
	background-image: url(menu3_bg.gif);
	background-color: #072b49;
	border: 2px solid #333;
	border-bottom-width: 0px;
}

.menu3Title {
	color: #FFF;
	background-image: url(menu3Title_bg.png);
	background-repeat: repeat-x;
	background-color: #333;
	border: 1px solid #000;
	border-top-width: 0px;
	border-bottom-width: 3px;
}

.resumeH1 {
	color: #06C;
	font-size: 12pt;
	font-weight: bold;
	padding: 2px 18px;
	margin: 0px 0px 4px 0px;
	background-image: url(../images/arr1.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	border-bottom: 1px solid #06C;
}

.resumeH1_print {
	font-size: 12pt;
	font-weight: bold;
	padding: 8px;
	margin: 0px 0px 4px 0px;
	background-color: #999;
	border-bottom: 2px solid #666;
}

.resumeTH {
	color: #000;
	padding-left: 12px;
	border-bottom: 1px dotted #CCC;
	background-image: url(../images/bulletin.gif);
	background-repeat: no-repeat;
	background-position: left center;
	white-space: nowrap;
}

.resumeTH_print {
	color: #000;
	padding-left: 12px;
	border-bottom: 1px dotted #999;
	white-space: nowrap;
	background-color: #CCC;
	font-weight: bold;
}

.resumeTD {
	/*color: #09F;*/
	color: #666;
	border-bottom: 1px dotted #CCC;
}

.resumeTD_print {
	color: #000;
	border-bottom: 1px dotted #999;
}

.resumeBlock {
	margin-bottom: 20px;
}

.resumeBlock_print {
	margin-bottom: 30px;
	/*page-break-inside: avoid;*/
}

.arrow3 {
	padding-left: 20px;
	background-image: url(../images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.arrowBlack {
	padding-left: 12px;
	background-image: url(../images/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.bulletin {
	padding-left: 12px;
	background-image: url(../images/bulletin.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.title {
	font-weight: bold;
	color: #333;
	border-bottom:1px solid #999;
	background-color: #E0E0E0;
	padding: 8px 2px 5px 21px;
	background-image: url(../images/arr0.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-bottom: 5px;
}

.tagItem {
	margin: 2px 3px;
	border: 1px dotted #CCC;
	background-color: #F2F2F2;
	padding: 3px;
	/*position: relative;*/
	white-space: nowrap;
	float: left;
}

.today {
	color: #000;
	font-weight:bold;
	border:1px solid #80AEDC;
	background-color:#CEF;
}

.success {
	font-weight: bold;
	color: #339C29;
	padding-left: 18px;
	background-image: url(../images/ico/success.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.loading16 {
	padding: 5px 5px 5px 25px;
	background-image: url(../images/ico/loading_16.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.notifyPanel {
	background-color: #FDF8CA;
	border: 1px solid #FC3;
	padding: 8px;
}

.bluePanel {
	color: #FFF;
	background-color: #649abf;
	border: 2px solid #3a3c40;
	padding: 4px;
}

.yellowPanel {
	color: #FFF;
	background-color: #ddb433;
	border: 2px solid #705c1f;
	padding: 4px;
}

.dep {
	background-image: url(../images/ico/dep_16.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.job {
	background-image: url(../images/ico/job.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.hot {
	background-image: url(../images/ico/hot.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.resume {
	background-image: url(../images/ico/resume.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.resume12 {
	background-image: url(../images/ico/resume_12.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 15px;
}

.star {
	background-image: url(../images/ico/star.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.save {
	background-image: url(../images/ico/save.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.email {
	background-image: url(../images/ico/email.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.male {
	background-image: url(../images/ico/male.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.female {
	background-image: url(../images/ico/female.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.judge {
	background-image: url(../images/ico/judge.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	white-space: nowrap;
}

.printer {
	background-image: url(../images/ico/printer.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.talent {
	background-image: url(../images/ico/talent.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.black {
	background-image: url(../images/ico/black.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.rhistory {
	background-image: url(../images/ico/recruiting_history.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.rforward {
	background-image: url(../images/ico/resume_forward.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.sms {
	background-image: url(../images/ico/sms.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.highlighter {
	background-image: url(../images/ico/highlighter.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.competence {
	background-image: url(../images/ico/competence.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.report {
	background-image: url(../images/ico/report.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
}

.wegSlider {
	width: 84px;
	background-image: url(../images/ico/bg_wegSlider.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 0px;
}

.sortable{
	cursor: pointer;
}

.asc {
	background-image: url(../images/ico/asc.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	cursor: pointer;
	text-decoration: underline;
}

.desc {
	background-image: url(../images/ico/desc.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	cursor: pointer;
	text-decoration: underline;
}

/* message section */
.success12 {
	color: #3e5922;
	padding-left: 14px;
	background-image: url(../images/ico/success_12.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.success16 {
	color: #FFF;
	background-color: #a0c353;
	border: 2px solid #3e5922;
	padding: 6px 6px 6px 30px;
	background-image: url(success_20.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.successTitle {
	color: #3e5922;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

.successOuter {
	border: 2px solid #3e5922;
	background-color: #a0c353;
	background-image: url(bg_success.png);
	background-repeat: repeat-x;
}

.success64 {
	color: #FFF;
	border: 3px solid #7a9c57;
	padding: 0px 6px 10px 90px;
	background-image: url(success_64.png);
	background-repeat: no-repeat;
	background-position: 3px top;
	min-height: 70px;
}

.info12 {
	color: #3a3c40;
	padding-left: 14px;
	background-image: url(../images/ico/info_12.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.info16 {
	color: #FFF;
	background-color: #649abf;
	border: 2px solid #3a3c40;
	padding: 6px 6px 6px 30px;
	background-image: url(info_20.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.infoTitle {
	color: #3a3c40;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

.infoOuter {
	border: 2px solid #3a3c40;
	background-color: #649abf;
	background-image: url(bg_info.png);
	background-repeat: repeat-x;
}

.info64 {
	color: #FFF;
	border: 3px solid #4d7794;
	padding: 0px 6px 10px 90px;
	background-image: url(info_64.png);
	background-repeat: no-repeat;
	background-position: 3px top;
	min-height: 70px;
}

.alert12 {
	font-weight: bold;
	color: #F60;
	padding-left: 14px;
	background-image: url(../images/ico/alert_12.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.alert16 {
	color: #FFF;
	background-color: #ddb433;
	border: 2px solid #705c1f;
	padding: 6px 6px 6px 30px;
	background-image: url(alert_20.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.alertTitle {
	color: #705c1f;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

.alertOuter {
	border: 2px solid #705c1f;
	background-color: #ecc343;
	background-image: url(bg_alert.png);
	background-repeat: repeat-x;
}

.alert64 {
	color: #FFF;
	border: 3px solid #cda72f;
	padding: 0px 6px 10px 90px;
	background-image: url(alert_64.png);
	background-repeat: no-repeat;
	background-position: 3px top;
	min-height: 70px;
}

.error12 {
	color: #732b25;
	padding-left: 14px;
	background-image: url(../images/ico/error_12.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.error16 {
	color: #FFF;
	background-color: #e8756d;
	border: 2px solid #705c1f;
	padding: 6px 6px 6px 30px;
	background-image: url(error_20.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.errorTitle {
	color: #732b25;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

.errorOuter {
	border: 2px solid #732b25;
	background-color: #e8756d;
	background-image: url(bg_error.png);
	background-repeat: repeat-x;
}

.error64 {
	color: #FFF;
	border: 3px solid #c34a42;
	padding: 0px 6px 10px 90px;
	background-image: url(error_64.png);
	background-repeat: no-repeat;
	background-position: 3px top;
	min-height: 70px;
}
