/* #job-selector */
.job-selector { display: block; position: relative; border: 1px solid #dcdcdc; height: 34px; line-height: 34px; margin-bottom: 10px; cursor: pointer; float:left; margin-right:10px;}
.job-selector:hover { border-color: #ffa202; text-decoration: none; }
.job-selector .text { float: left; width: 149px; height: 34px; padding-left: 10px; color: #999999; background: #fff; background: url('../images/job-selector-bg.png') \9; box-shadow: inset 0 0 15px #efefef; border-right: 1px solid #e6e6e6; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.job-selector:hover .text { color: #666666; }
.job-selector .button { position: relative; float: right; width: 41px; height: 34px; padding-left: 6px; color: #696969; background: #f6f6f6; border-left: 1px solid #fff; }
	.job-selector .triangle { left: 33px; top: 15px; border-color: #f6f6f6; border-top-color: #858585; }
.job-selector .selected { display: none; position: absolute; top: 34px; background: #fff; z-index: 10; width: 198px; font-size: 12px; border: 1px solid #ffa202; left: -1px; padding: 5px; line-height: 1.5; }
.job-selector:hover .selected { display: block; }
.job-selector .selected li { margin-bottom: 5px; }
.job-selector .selected li:last-child { margin-bottom: 0; }
.job-selector .selected .info { color: #999; }
.job-selector .selected .type-title { font-size: 120%; color: #ffa202; }
.job-selector .selected .sub-type-title { color: #555; }
.job-selector .selected .remove { display: none; }

#jsel-title input { border: 0; outline: 0; border-right: 1px solid #e6e6e6; padding: 0; padding-left: 10px; }

#job-selector { display: none; position: absolute; background-color: rgba(76, 162, 247, 0.3) !important; background-color: #ddd; width: 850px; top: 100px; left: 50%; margin-left: -425px; z-index: 1500; }
	#job-selector .box { background: #fff; margin: 10px; padding-bottom: 20px; border: 1px solid #4ca2f7; }
		#job-selector .title { background: #4ca2f7; height: 33px; line-height: 33px; padding: 0 17px; }
			#job-selector-title { float: left; font-size: 14px; color: #fff; }
			#job-selector-close, #job-selector-clear { float: right; color: #fff; margin-left: 1em; }
		#job-selector-selected { float: right; width: 187px; margin-top: 20px; margin-right: 20px; border-left: 1px solid #269efa; margin-left: -1px; }
			#job-selector-selected li { position: relative; margin: 10px; margin-top: 0; padding-top: 10px; padding-right: 15px; border-top: 1px solid #269efa; }
			#job-selector-selected .info { border-top: 0; padding: 0; text-align: center; color: #999; padding: 5px; transition: all 1s; }
			#job-selector-selected .warning { color: #dd0f0f;background: #ffffd0; transition: all 0; }
				#job-selector-selected .type-title { font-size: 120%; color: #269efa; }
				#job-selector-selected .sub-type-title { color: #555; }
				#job-selector-selected .remove { position: absolute; color: #999; right: 0; top: 50%; margin-top: -7.5px; cursor: pointer; height: 15px; width: 15px; color: #f00; }
		#job-selector-list, #job-selector-sub-list { float: left; margin-top: 20px; margin-left: 20px; display: inline; width: 600px; padding-bottom: 10px; border-right: 1px solid #269efa; }
		#job-selector-sub-list { border-top: 1px solid #269efa; padding-top: 10px; margin-top: 0; margin-bottom: 20px; padding-bottom: 0; }
			#job-selector-list li, #job-selector-sub-list li { float: left; color: #269efa; width: 140px; cursor: pointer; padding: 0 5px; white-space: pre; text-overflow: ellipsis; overflow: hidden; }
			#job-selector-sub-list .info { color: #999; cursor: normal; }
			#job-selector-list .current { color: #fff; background: #269efa; }
			#job-selector-sub-list.disabled li { color: #999; }
			#job-selector-sub-list li.current { font-weight: bold; color: #269efa; background: #ffffd0; }
		#job-selector-ok { clear: both; display: block; width: 84px; height: 32px; line-height: 32px; background: #269efa; color: #fff; margin: 0 auto; text-align: center; font-size: 14px; }
			#job-selector-ok:hover { text-decoration: none; }
#job-mask { position: absolute; top: 0; left: 0; width: 100%; display: none; background: #000; opacity: .5; overflow: hidden; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; filter: alpha(opacity=50); z-index: 1000; }