p {
	clear: both;
}
#index i {
	font-style: normal;
	color: #666666;
}
#index dl {
	clear: both;
	margin: 0px;
}
#index dt {
	clear: both;
}
#index dd {
	float: left;
	margin-left: 0px;
}
#title {
	background-image: url(../../_img/cm_h1_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #CCCCCC;
}
#index h1 {
	clear: both;
	display: block;
	color: #006699;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: large;
}
#index h2 {
	clear: both;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #F4F8FF;
	font-size: x-large;

}
#index h2 a {
	color: #003399;
	text-decoration: none;
}
#index h2 a:hover {
	color: #FF6600;
	text-decoration: underline;
}

#category, #industry {
	clear: both;
	width: 100%;
}
#category h1, #industry h1 {
	clear: both;
	display: block;
	color: #006699;
	background-image: url(../../_img/cm_h1_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: xx-large;
}

#category h2, #industry h2 {
	font-size: medium;
	color: #4885C1;
	clear: both;
	width: 100%;
}
#category h3, #industry h3 {
	clear: both;
	font-size: large;
	margin-left: 20px;
	color: #6296CA;
	width: 100%;
}
#category h4, #industry h4 {
	clear: both;
	font-size: medium;
	margin-left: 40px;
	list-style-type: disc;
	list-style-position: outside;
	color: #3A76B1;
	width: 100%;
}
#category ul, #industry ul {
	clear: both;
	width: 100%;
	display: block;
}
#category li, #industry li {
	float: left;
	margin: 2px;
	display: block;
	width: 30%;
}
#category a, #industry a {
	color: #0066CC;
}
#category a:hover, #industry a:hover {
	color: #FF6600;
}
#location {
	display: block;
	clear: both;
	width: 100%;
	background-color: #E2E2C7;

}
#location .wrap {
	display: block;
	clear: both;
	border: 1px solid #D1D1A5;
	margin: 2px;
	background-color: #FFFFFF;
	padding: 5px;

}
#location h2 a {
	font-size: large;
	color: #FFFFFF;
}
#location dl {
	clear: both;
	margin: 0px;
	padding: 1px;
}
#location dt {
	float: left;
	font-weight: bold;
	margin: 2px;
	padding: 0px;
	width: 60px;
}
#location dd {
	white-space: nowrap;
	float: left;
	margin: 0px;
	padding: 2px;
}


#index h4 {
	clear: both;
	display: block;
	font-size: large;
}

#index ul, #category ul {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;




}
#index li, #category li {
	float: left;
	margin-left: 0px;
	list-style-type: none;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	background-image:  url(../images/change/arrows.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 5px;
	padding-top: 5px;

}

#search {
	display: block;
	clear: both;

}
#search h1 {
	display: block;
	color: #006699;
	background-image: url(../../_img/cm_h1_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: xx-large;
}

/* Listing Start */

#search .article {
	margin-bottom: 10px;
	display: block;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
	background-image: url(../../_img/job_article_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px;



}
#search .article table {
	padding: 1px;


}
#search .article th {
	white-space: nowrap;
	padding: 5px;
	color: #336699;
	text-align: right;
	width: 90px;



}

#search .article h2 {
	font-size: x-large;
	color: #0000FF;
	display: block;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;

}
#search .article h2 a {
	color: #0000FF;
	text-decoration: none;
}

#search .article h2 a:hover {
	text-decoration: underline;
}
#search .article h3 {
	font-size: small;
	color: #666666;
	text-decoration: none;
	display: block;
	margin: 0px;



}

/* Listing End */
#search .total {
	display: block;
}
#search .total i {
	font-style: normal;
	font-weight: bold;
	color: #FF6600;
}

/* search number */
#search .number {
	display: block;


}
#search .number ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	list-style-type: none;

}
#search .number li {
	background-color: #FFFFFF;
	float: left;
	margin-right: 5px;



}
#search .number li i {
	font-weight: bold;
	background-color: #DFEFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	display: block;
	font-style: normal;

}
#search .number li a {
	background-color: #DFEFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #99CCFF;
	display: block;
	color: #0000FF;
	text-decoration: none;

}
#search .number li a:hover {
	background-color: #DFF9FF;
	display: block;
	padding: 5px 10px;
	border: 1px solid #00CCFF;



}
/* search number */

#search .empty {
	background-color: #EBF5F5;
	width: 400px;
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #9999CC;
	padding: 25px;
	color: #003366;
	text-align: center;
	font-weight: bolder;
}

/* Detail Start */
#detail {





}
#detail h1 {
	clear: both;
	display: block;
	color: #006699;
	background-image: url(../../_img/cm_h1_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: xx-large;
}
#detail h2 {
	color: #003399;
	display: block;
	font-size: x-large;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;



}
#detail h3 {
	color: #006699;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	font-size: small;




}
#detail .article {
	clear: both;
	margin-bottom: 20px;

}
#detail .article table {
	width: 100%;


}
#detail .article tr {

}
#detail .article th {
	text-align: left;
	width: 120px;
	color: #666666;
	vertical-align: top;
	padding: 10px;
	background-color: #F9F9F9;
	font-weight: normal;












}
#detail .article td {
	color: #333333;
	padding: 10px;
	background-color: #FFFFFF;





}
#detail .picture {
	margin-bottom: 10px;
	float: right;
}
#detail .picture table {
	width: 180px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;


}
#detail .picture th {
	color: #006699;
	height: 120px;
}
#detail .picture td {
	color: #333333;
}

#detail .company {
	clear: both;
}
#detail .company table {
	width: 100%;


}
#detail .company th {
	text-align: left;
	width: 120px;
	color: #666666;
	font-weight: normal;
	padding: 10px;
	background-color: #F9F9F9;









}
#detail .company td {
	color: #333333;
	padding: 10px;




}

#detail .entry {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;



}
#detail .entry a {
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #FF6600;
	font-size: x-large;
	text-decoration: none;
	width: 200px;
	background-image: url(../../_img/change_entry_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;





}
#detail .entry a:hover {
	background-image:  url(../_img/cm_et_bt.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
/* Detail End */

#apply {
	margin-left: auto;
	display: table;
	clear: both;
	margin-right: auto;
	width: 800px;


}
#apply h1 {
	font-size: xx-large;
	display: block;
	color: #006699;


}
#apply form h2 {
	font-size: medium;
	display: block;
	background-color: #E8EFF7;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6699CC;
	margin: 10px 0px 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: -10px;

}
#apply fieldset {
	margin-bottom: 10px;
	margin-top: 10px;
	clear: both;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#apply form table {
	width: 100%;

}
#apply form th {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	width: 190px;
	background-color: #F5F5F5;
	font-weight: normal;
	border: 1px solid #EBEBEB;

}
#apply form td {
	background-color: #FFFFFF;
	display: block;
	padding: 5px;
	border: 1px solid #F5F5F5;

}



#apply form i {
	color: #FF6600;
	padding: 5px;
	font-style: normal;

}
#apply .message {
	height: 300px;
	width: 400px;
}
#apply form .need {
	color: #0066FF;
	text-decoration: underline;

}
#apply .login {
	height: 200px;

}
#apply .complete {
	height: 200px;

}
#detail .relate {
	width: 100%;
}
#detail .relate table {
	width: 100%;
}
#detail .relate th {
	background-color: #FAFAFA;
	padding: 5px;
}
#detail .relate td {
	padding: 5px;
}
#detail .message {
	color: #663333;
}
.proper dl {
	border: 1px solid #99CCFF;
}
.proper dt {
	background-color: #DFEFFF;
	padding: 5px;
}
.proper dd {
	padding: 5px;
	margin-left: 0px;
}
#sub {
	clip:    rect(0px 10px 10px 0px);
	background-color: #0066FF;
	position: absolute;
}
#sub a:hover {
	clip:   rect(0px 30px 30px 0px);
	background-color: #FF6600;
	height: 100px;
	width: 200px;
}
.menu dl {
	border: 1px solid #F4F8FF;
	width: 180px;
}
#center h1 {
	font-size: x-large;
	color: #003399;
}

#query {
	background-color: #EFEFEF;
	margin: 0px;
	padding: 5px;
}
#query dl {
	clear: both;
	margin: 0px 0px 5px;
	background-color: #FFFFFF;
	padding: 0px;
}
#query dt {
	clear: both;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}
#query dd {
	margin-left: 0px;
	padding: 2px;
	font-size: x-small;
}
#request .location {
	overflow: auto;
	height: 200px;
}
.blank {
	height: 300px;

}
hr {
	width: 100%;
	display: block;
	visibility: hidden;

}
