	html {
		overflow-y: scroll;
	}
	body div{
		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
		font-size:14px;
		line-height: 20px;
	}
	body{
		background-color: #f2f2f2;
	}
	.job_title{
		font-size:14px;
		font-weight:bold;
	}
	.box1{
		border:solid 1px #d2d2d2;
		background-color:#FFFFFF;
		box-shadow: 1px 1px 1px #e4e4e4;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	.box_job{
		margin: 0 0 15px 20px;
		padding: 10px;
		width:600px;
		border:solid 1px #d2d2d2;
		background-color:#fcfcfc;
		box-shadow: 1px 1px 1px #f4f4f4;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	
	.box2{
		margin: 20px 20px 15px 20px;
		padding: 0px;
		width:300px;
		border:solid 1px #d2d2d2;
		/*background-color:#fcfcfc;*/
		/*box-shadow: 1px 1px 1px #f4f4f4;*/
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	.head2{
		padding:20px 0 15px 20px;
		font-size:24px;
		color:#d22222;
	}
	.head3{
		font-weight: bold;
	}
	.link{
		
	}
	.link:hover{
		cursor: pointer;
		color: #d22222;
		text-decoration: underline;
	}
	.field_label{
		font-size: 13px;
	}
	.back_button{
		/*-moz-border-radius: 3px; -webkit-border-radius: 3px;*/
		padding:2px;
		/*background-color:#ffffd5;*/
		/*border:solid 1px #c0c0c0;*/
		text-align: center;
		margin:0 5px 0 13px; cursor:pointer; width:70px; margin-top:20px;
	}
	.photo{
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	.user_info{
		font-size:12px;
	}
	.user_info_value{
		font-size:12px;
		color:#d22222;
	}
	.user_row{
		width:110px;
		border-bottom: solid 1px #f2f2f2;
		padding-bottom:5px;
	}
	.text2{
		font-size:12px;
	}
	.profile_rowcurrent{
		height: 44px;
		background-image: url('../../../images/curcle_red.png');
		background-repeat: no-repeat;
		background-position: 20px;
		padding:5px 10px 5px 20px;
		border-bottom:solid 1px #f2f2f2;
		margin:0px;
		color:#c91919;
	}
	.profile_row0{
		height: 44px;
		background-image: url('../../../images/curcle_gray.png');
		background-repeat: no-repeat;
		background-position: 20px;
		padding:5px 10px 5px 20px;
		border-bottom:solid 1px #f2f2f2;
		margin:0px;
		color:#444444;
	}
	.profile_row1{
		padding:5px;
		border-bottom:solid 1px #f2f2f2;
		margin:10px;
	}
	.profile_no{
		font-size:22px;
		font-weight:bold;
		width:44px;
		padding:9px 0px 0px 14px;
	}
	.profile_boxhd{
		padding-top:10px;
		font-size:13px; font-weight:bold;
	}
	.profile_morehd{
		padding-top:5px;
		font-size:13px; font-weight:bold;
	}
	.profile_more_row{
		width:290px;
		/*border-bottom: solid 1px #f2f2f2;*/
	}
	.row_link{
		
	}
	.row_link:hover{
		background-color:#ffffc4;
		cursor:pointer;
	}
	.stick {
		position:fixed;
		top:0px;
	}
	.stick_userinfo {
		position:fixed;
		top:460px;
	}
	#profile_percent{
		background-color:#79ff79;
		width:100px;
		height:13px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	#profile_percent_background{
		margin:0px 5px 5px 10px;
		background-color:#f2f2f2;
		width:100px;
		height:13px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	
	#comhead{
		height: 200px;
		border-top:solid 1px #d2d2d2;
		border-bottom:solid 1px #d2d2d2;
		background-color: #f0f8ff;
		padding:1px;
	}
	#comhead #title{
		font-size: 32px; color:#808080;
		/*font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;*/
		padding:20px 0 30px 20px;
	}
	#desc{
		padding-left:22px;
	}
	#contact_head{
		margin-top:10px;
		margin-bottom:0px;
		padding:6px;
		background-color:#e4efab;
		color:#939393;
		font-weight:bold;
	}
	#user_head{
		margin-top:10px;
		margin-bottom:0px;
		padding:6px;
		background-color:#f0f8ff;
		color:#808080;
		font-weight:bold;
	}
	#login_head{
		margin-top:10px;
		margin-bottom:0px;
		padding:6px;
		background-color:#cde7f5;
		color:#939393;
		font-weight:bold;
	}
	#copyright{
		width:980px;
		margin:0 auto;
		text-align: right;
		color:silver;
	}
	
	
	
	
	
	
	
	/*Open	wirat*/
	 .table_form{
        width: 100%;
        /*border-top:1px solid #ebebeb;*/
        /*border-right:1px solid #ebebeb;*/
        /*border-left:1px solid #ebebeb;*/
        border-collapse:collapse;
        /*background-color: #fdfdfd;*/
        /*background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fdfdfd));*/
        padding: 0px;
    }
    /*.table_form table,.table_form td,.table_form tr{*/
    /*    padding: 0px;*/
    /*    margin: 0px;*/
    /*}*/
    .table_form .tr_form{
    }
    .table_form .tr_form .td_form0{
        border-bottom: 1px solid #ebebeb;
        padding: 1px 0 1px 0;
        padding-left: 5px;
		/*vertical-align: top;*/
    }
    .table_form .tr_form .td_form1{
        padding: 1px 0 1px 0;
        padding-left: 5px;
        border-bottom: 1px solid #ebebeb;
        background-color: #fdfdfd;
        background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fdfdfd));
		/*vertical-align: top;*/
    }
	.table_form .tr_form td:first-child.td_form0{
		padding-left: 15px;
	}
	.table_form .tr_form td:first-child.td_form1{
		padding-left: 15px;
	}
	.table_form .tr_form td:last-child.td_form0{
		padding-right: 10px;
	}
	.table_form .tr_form td:last-child.td_form1{
		padding-right: 10px;
	}
	/*tr td:first-child,*/
	/*tr td:last-child {*/
	/*	*/
	/*}*/
    .divBox{
        margin: 5px;
        margin-top: 20px;
    }
    .divHead{
		
        font-weight:bold;
        padding: 5px;
        background-color: #f3f3f3;
        background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3));
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb; 
    }
    .divSub{
        /*padding-left: 20px;*/
    }
    .divLi{
        background-image: url('../../../images/icons/bl_03.png');
        background-position:left center;
        background-repeat: no-repeat;
        padding-left: 15px;
		font-size: 16px;
    }
	/*End	wirat*/
	
	.button_01{
		padding:3px 10px 2px 5px;
		font-size:11px;
		height:17px;
		background-image: url(/images/button/bt01_bg.png);
		border:1px solid #c5c5c5;
		box-shadow: 1px 1px 1px #eaeaea;
		-moz-border-radius: 3px; -webkit-border-radius: 3px;
		cursor:pointer;
		white-space:nowrap;
		overflow-x:hidden;
		display:table-cell;
	}
	.button_01:hover{
		box-shadow: 0px 0px 3px 1px rgba(149, 202, 255, 0.75);
	}
	
	.button_01 div{
		font-size:12px;
		line-height: 17px;
	}
	
	.button_01_dsa{
		padding:3px 10px 2px 5px;
		font-size:11px;
		color:silver;
		height:17px;
		background-image: url(/images/button/bt01_bg.png);
		border:1px solid #d8d8d8;
		box-shadow: 1px 1px 1px #f4f4f4;
		-moz-border-radius: 3px; -webkit-border-radius: 3px;
		cursor: default;
		white-space:nowrap;
		overflow-x:hidden;
		display:table-cell;
	}
	
	.icon_upload_result{
		float:left;
		padding:0 0 3px 3px;
		margin:0 3px 5px 0;
		border:solid 1px silver;
		font-size:12px;
		color:#008000;
		-moz-border-radius: 3px; -webkit-border-radius: 3px;
	}
	.icon_upload_result img{
		vertical-align: middle;
		height:30px;
		padding-right:3px;
		margin-top:3px;
	}
	.icon_upload_del{
		float:right;
		width:10px;
		height: 10px;
		padding-right:1px;
		position: relative;
		background-color:#e9e9e9;
		border: solid 1px silver;
		-moz-border-radius: 5px; -webkit-border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		line-height: 10px;
		font-family:  sans-serif;
		font-size:7px;
		color:silver;
		margin: 1px 1px 0 0;
		cursor:pointer;
	}
	.input_require{
		background-color: #ffece3;
	}
	
	.posted_date{
		font-size:12px;
	}
	.applyed_box{
		width:80px;
		padding:1px 1px 5px 5px;
		border:solid 1px #c0c0c0;
		margin:5px 0px 5px 10px;
		-moz-border-radius: 3px; -webkit-border-radius: 3px;
		background-color:#f3f3f3;
		color:#00bb00;
	}
	.unapply_icon{
			float:right;
			width:12px;
			height:12px;
			background-image: url('/images/icons/no12.png');
			cursor:pointer;
	}
	.applyed_date{
		font-size:10px;
	}