.jobindex_mypage_header {
	font-size: 138.5%; /*renders 18px */ 
	font-weight: bold;
	font-family: Arial, sans-serif;
        margin: 0px 0px 6px 0px;
}

jobindex_mypage_content {
	font-family: Arial, sans-serif;
}

.jobindex_mypage_section {
	border: 1px solid #d0d0d0;
	margin-top:10px;
	padding: 1px 5px 10px 5px;
	font-family: Arial, sans-serif;
}

.jobindex_mypage_section_title {
	position:absolute; 
	left:10px; 
	bottom:-2px; 
	background-color: #ffffff;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
}

.jobindex_mypage_section_title img {
	vertical-align:middle;
	margin: 0px;
	padding: 0px;
}

.jobindex_mypage_section_head {
	height: 27px;
	background-image: url(/img/section.head.gif);
	background-repeat: repeat-x;
	padding: 0px 10px 0px 0px;
	text-align: right;
	line-height:24px;
	margin: 0px -5px; /* Override the .section padding */
	position:relative;
}

.jobindex_mypage_section h2 {
	font-size:123.1%; /*renders 16px */ 
	font-weight: bold;
}

.jobindex_mypage_section h3 {
	font-size:108%; /*renders 14px */ 
	font-weight: bold;
/*	text-transform: uppercase; */
        margin: 15px 0px 6px 0px;
}

.jobindex_mypage_section p {
        margin-top: 1em;
        margin-bottom: 0.3em;
}


.jobindex_mypage_recruiter_img {
        margin: 15px 0px 0px 15px;
}


#jobindex_mypage_jobsearchlist, #jobindex_mypage_joblist {
	float: left;
	width: 44%;
}

.jobindex_mypage_jobsearch_object {
	clear: both;

}
.jobindex_mypage_loggedin, .jobindex_mypage_loggedin a, .jobindex_mypage_loggedin a:visited {
 	font-family: arial, sans-serif;
 }


.jobindex_mypage_section ul {
        margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.4em;
}

.jobindex_mypage_section li {
        list-style-type: square;
	color: #999999;
}

.jobindex_mypage_list ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px;
}

.jobindex_mypage_list li {
	line-height: 120%;
	padding: 4px;
        list-style-type: none;
}


.jobindex_mypage_table table {
	font-family: arial, sans-serif;
}


.jobindex_mypage_section_body {
	margin: 5px;
}


.cv, .user address, .jobmail {
    border: 1px solid #ffe550;
    background-color: #fffee4;
    padding: 10px;
    font-size: 13px;
    margin: 10px 0;
}

.cv h3 {
  margin: 6px 0px 6px 0px;
}

.joblist_job_archive {
	color: grey;
}

/* These styles are for user/user.cgi */

.jobindex_user_form_table_label_column {
	width: 12em;
	
}

.jobindex_user_form_table {
	margin: 20px 0;
	padding: 0;
	font-family: arial, sans-serif;
}

.jobindex_user_form_table td {
	padding: 4px 0;

}

.jobindex_user_form label {
	font-size:100%; /*renders 11px */ 
	font-weight: bold;

}

.jobindex_user_form input {
	width: 15em;
}

#zipcode {
	width: 6em;
}

#save { width: auto; }

#telephone, #cellphone {
	width: 10em;
}

#save {
	float: right;
	margin: 0 20px;
}

.jobindex_mypage_section_body .jobindex_table {
	font-family: Arial, sans-serif;
}
.jobindex_mypage_section_body .jobindex_table th {
	color: #a0a0a0;
	font-weight: bold;
	text-align: left;
}

.jobindex_mypage_section_body .jobindex_table table {
	width: 100%;
}

.jobindex_table_even {
	 background-color: white;
} 

.jobindex_table_cell_status {
	text-align: center;
	width: 3em;
}

.jobindex_table_odd {
	background-color: #f0f0f0;
}

ul.jobindex_password_requirements li {
    list-style-image: url(/img/ledred.10.gif);
}

.jobindex_user_form_table label.jix_helper {
    font-weight: normal;
}

/* new stuff */

.jobindex_mypage_subsection {
        text-transform: uppercase;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0px;
}

.logininfo {
        text-transform: uppercase;
        font-size: smaller;
}
.loginname {
        font-weight: bold;
}

img.person {
        width: 100px;
}
.clearboth {
	clear: both;
}

.logo img {
        margin-bottom: 5px;
}

div.jobindex_mypage_contacts {
    text-align: center;
}

.mypage_person {
    width: 33%;
    float: left;
}

.mypage_one_person {
    float: left;
}

.mypage_one_person p {
    margin: 0 5px;
}

.mypage_person img.person {
    border: 1px solid #dfdfdf;
    margin: 5px;
}

.cv_completion {
    border: 1px solid #dfdfdf;
    padding: 5px;
    margin: 5px 0;
}

/* Override */
.cv_completion li {
    color: #000000;
}

li.jix_myjob_mypage_archived a {
    color: #666666;
}

div.jix_photo {
   font-style: normal;
}

div.jix_photo p {
    margin-top: 0px;
    text-align: center;
}

div.jix_user_address_text {
    float: left;
    width: 450px;
}

div.jix_user_address_photo {
    float: right;
}

