@charset "utf-8";

/*------- Form Layouts -------*/
div#job-menu
{
	background: url(../img/common/dot_blue.gif) repeat-x left top;
	margin: 10px;
	padding-top: 5px;
}

.job-sum {
	padding-top:8px;
	float:left;
}

.job-pagemove {
	padding-top:10px;
	float:right;
}
.job-pagemove-foot {
	padding-top:10px;
	float:right;
	margin-right: 10px;
}

/*------- TABLE JobSort -------*/
table.job-sort {
	background: url(../img/common/dot_blue.gif) repeat-x left bottom;
}
table.job-sort td  {
	padding: 2px 0px;
}
table.job-sort a {
	padding: 0px 0px 0px 5px;
	text-decoration: underline;
}


/*------------------ Form Area ------------------*/
.frame-form {
	padding:9px;
	margin: 0px 10px 10px;
	background: #3399CC url(../img/common/bk_slash.gif);
	border: 1px solid #3399CC;
}

#form-area-search {
	padding: 5px;
}

.form-area {
	padding-top:1px;
	padding-bottom:1px;
	background:#fff;
}

.form-area    div.link {
	background: url(../img/common/list_006_f-trans.png) no-repeat left center;
	padding-left: 15px;
	margin-left: 10px;
}

.form-area  p.message {
	font-weight: bold;
	color: #3399CC;
}

.form-area   h5 {
	color: #3399CC;
	margin: 8px 0px 8px 10px;
	padding: 0px 0px 0px 15px;
	background: url(../img/common/list_006_f-trans.png) no-repeat left center;
}

div.search-error {
	color: #FF0000;
	font-weight: bold;
	padding-top: 5px;
	margin-left: 10px;
}

/*------ TABLE FormTable ------*/
table.form-table {
	padding: 0px;
	margin: 0px;
}
table.form-table td   {
	vertical-align: top;
	color: #333333;
	padding: 3px 5px;
	line-height: 130%;
}
table.form-table   td.title {
	background: #F0F8FB;
	color: #3399CC;
	font-weight: bold;
	text-align: right;
}
table.form-table img.map {
	margin-top: 10px;
}
table.form-table  td.separator   {
	background: #3399CC;
	padding: 0px;
}
table.form-table  td.line   {
	background: url(../img/common/dot_blue.gif) repeat-x center center;
	height: 3px;
}
table.form-table .jobicon  {
	margin-top:4px;
	width:49px;
	height:24px;
	float:left;
}

/*------ "Submit" and "Clear" ------*/
div.center-button {
	text-align:center;
	margin:10px auto;
}
div.center-button input  {
	margin-left:10px;
}

/*------ What's "Staff Join?" ------*/
div.whats-staff {
	background: url(../img/common/question.png) no-repeat left center;
	padding-left: 20px;
	height: 16px;
	margin: 10px 20px;
}
div.whats-staff a {
	text-decoration: underline;
	font-weight: bold;
}

/*------ How To Staff Join Menu ------*/
div#search-info-wrap {
	background: #cccccc url(../img/common/bk_slash.gif);
	margin: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
}
div#search-info {
	background: #FFFFFF;
	padding: 10px 10px 5px;
}
div#search-info p  {
	color: #666666;
	margin: 0px 0px 5px;
}
div#search-info  h3 {
	padding: 0px 0px 5px;
	color: #FF6600;
	font-weight: bold;
	border-bottom: 2px solid #FF6600;
	margin: 0px 0px 10px;
}
div#search-info ul {
	padding-bottom: 15px;
}
div#search-info li {
	padding: 0px 0px 0px 15px;
	margin-top: 5px;
	background: url(../img/ico_bullet_dot.gif) no-repeat left 3px;
	margin-left: 15px;
}

/*------- JobResultTitle -------*/
.h3-jobresult
{
	padding:8px 12px;
	background-color:#3399CC;
	color:#fff;
	font-size:116%;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}

/*------- TABLE FormFoot -------*/
table.form-foot h4 {
	color: #3399CC;
	background: url(../img/common/list_006_f-trans.png) no-repeat left center;
	padding-left: 15px;
	margin: 5px 5px 5px 0px;
}
table.form-foot td  {
	padding: 3px 5px;
}
.form-foot td.right {
	text-align: right;
}
table.form-foot div.join {
	background: url(../img/common/list_008_c-trans.png) no-repeat left center;
	height: 16px;
	font-weight: bold;
	padding-left: 20px;
	text-align: left;
	vertical-align: middle;
}
table.form-foot div.join a {
	text-decoration: underline;
}
.result-dot {
	background:url(../img/form/bg_result_button.gif) repeat-x left top;
}

/*------- TABLE JobSortFoot -------*/
table.job-sort-foot {
	margin-right: 10px;
	margin-left: 10px;
	background: url(../img/common/dot_blue.gif) repeat-x center bottom;
}
table.job-sort-foot td {
	padding: 3px 0px 3px 5px;
}

/*------- HR (Results) -------*/
.page-top-hr {
	height: 1px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom: 1px solid #CCCCCC;
}
