@charset "utf-8";
/* CSS Document */

html,body {
height:100%;
}

bady {
text-align:center;
}

div.window {
text-align:left;
margin:0 auto;
width:800px;
min-height:100%;
height: auto !important;
height: 100%;
margin-bottom:-50px;
}

div.document {

}

/* headline ----------------------------------------- */

h4.hl {
font-weight:bold;
margin-bottom:1em;
font-size:14px;
color:#333333;
}

/* paragraph ----------------------------------------- */

h4.sitemap,
div.employee p,
div.security p,
div.offshore p,
div.alliance p,
div.policy p,
div.compliments p,
div.construction p,
div.semnar_massage p,
div.faq p,
div.error p,
div.thanks p,
p.confirm {
margin-bottom:1em;
}

div.compliments p {
line-height:1.9;
}

div.entry_body {
margin-right:50px;
}

.signature {
text-align:right;
}

/* image in paragraph ----------------------------------------- */

.iin_se_a1,
.iin_pm_a1,
.iin_employee_a1 {
vertical-align:text-top;
}

.iin_seminar_a1,
.iin_pm_a1,
.iin_employee_a1,
.iin_training_a1 {
float:right;
}

.iin_carrerpass_a1,
.iin_se_a1 {
float:left;
}

.iin_pm_a1,
.iin_employee_a1 {
margin-top:12px;
}

.iin_seminar_a1,
.iin_training_a1,
.iin_pm_a1,
.iin_employee_a1 {
margin-left:12px;
}

.iin_carrerpass_a1,
.iin_se_a1 {
margin-right:12px;
}

.iin_se_a1 {
margin-right:12px;
margin-top:12px;

}

/* image vertical-align ----------------------------------------- */

ul.info_form img {
vertical-align:bottom;
}

/* margin ----------------------------------------- */

img.info,
img.carrer {
margin:5px 0;
}

div.faq_paragraph,
ul.faq {
margin-bottom:1em;
}

img.signature_info_form,
img.signature_sitemap {
margin-top:1em;
}

/* text decoretion ----------------------------------------- */

span.table_hl {
color:#880000;
}

div.semnar_massage strong {
font-weight:bold;
}

.important {
color:#FF0000;
}

/* table ----------------------------------------- */

table.common th {
vertical-align:top;
}

table.common td {
}

table.info th,
table.carrer th {
padding:0 9px 1em 0;
}

table.info td,
table.carrer td {
padding:0 5px 1em 9px;
}


table.carrer tr * th,
table.info tr * th {
padding:0;
}

table.carrer tr * td,
table.info tr * td {
padding:0;
}

table.carrer table.carrer_license th,
table.info table.info_license th {
background-image:url(../img/line_recruit_info.gif);
background-repeat:repeat-x;
background-position:left 0.5em;
padding-right:20px;
}

table.carrer table.carrer_license span,
table.info table.info_license span {
background-color:#FFFFFF;
padding-right:3px;
}

table.carrer_license td,
table.info_license td {
padding-left:5px;
}

/* list ----------------------------------------- */

ul.list_basic {
list-style:disc;
margin-left:20px;
}

ol.list_basic {
list-style:decimal;
margin-left:20px;
}

ul.list_basic_a {
list-style:disc;
margin-left:15px;
}

ul.list_basic_b {
list-style:disc;
margin-left:30px;
}

table.result,
div.list_1 {
background-color:#D9D9D9;
width:553px;
}

div.list_1_2a {
padding:15px 25px;
}

table.result,
div.list_1_1a {
margin-bottom:1em;
}


/* anchor ----------------------------------------- */

a:link {
color:#41BDD5;
}

/* header ----------------------------------------- */

div.header {
background-repeat:repeat-x;
position:relative;
}

ul.globalmanu {
line-height:0;
}

ul.globalmanu * {
line-height:0;
}

ul.headermenu,
ul.globalmanu,
h1 {
position:absolute;
}

ul.headermenu li,
ul.globalmanu li {
display:inline;
}

ul.headermenu li.headermenu {
margin-right:8px;
}

/* path ----------------------------------------- */

div.path {
margin-left:29px;
font-size:10px;
}

/*** entries ----------------------------------------- */

div.entry_separater {
border-bottom:#CFCFCF solid 2px;
padding-bottom:1.5em;
margin-bottom:1.5em;
}

h4.entry {
margin-bottom:5px;
}

h4.entry_b {
margin-bottom:1em;
}

/* footer ----------------------------------------- */

div.footer {
clear:both;
position:relative;
background-image:url(../img/bg_footer.jpg);
background-repeat:repeat-x;
height:50px;
width:800px;
margin:0 auto;
}

div.push {
height:50px;
}

/*div.footer {
position:absolute;
bottom:0;
left:50%;
margin-left:-400px;
background-image:url(../img/bg_footer.jpg);
background-repeat:repeat-x;
height:50px;
width:800px;
}*/

div.footer ul {
position:absolute;
left:144px;
top:14px;
}

div.footer li {
display:inline;
}

div.footer p {
position:absolute;
bottom:2px;
width:100%;
text-align:center;
font-size:10px;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}