html,body { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background-color:#ffffff; margin:0; padding:0; color:#252525; background-image:url(../img/back-shadow.jpg); background-position:center top; background-repeat:repeat-y; }
img { border:none; }
table { font-size: 12px; }
#holder { width:842px; text-align:left; margin:0 auto; position:relative; }
#header { position:relative; }
#logo { position:absolute; top:52px; left:17px; }
#headerPic { height:147px; overflow:hidden; }
#langSwitcher { position: absolute; top: 10px; right: 0px; }
#headerHint { position: absolute; top: 20px; right: 0px; width: 150px; text-align: right; }
#mainNavi { background-color:#003C8F; height:28px; overflow:hidden; border-top:2px solid #ffffff; }
* html #mainNavi { height:30px; }
#jobIcon { position:absolute; top:135px; right:30px; }
#twocol { }
#rightcol { width:150px; float:right; margin:12px 28px 0 0; }
* html #rightcol { margin:12px 12px 0 0; }
#rightcol h1 { font-size:18px; font-weight:bold; color:#A13862; margin:10px 0; text-transform:uppercase; }
#rightcolstatic { padding-top:10px; }
#rightcolstatic2 { padding-top:10px; }
#maincol { width:632px; float:left; border-top:1px dashed #B4B4B4; border-right:1px dashed #B4B4B4; padding-top:15px; margin-top:38px; }
#subNavi { width:148px; float:left; margin-left:0; margin-right:30px; text-align:right; min-height:100px; }
#contentcol { width:440px; float:left; overflow:hidden; line-height:150%; min-height:300px; }
#contentcol h1 { font-size:18px; font-weight:normal; color:#00317B; margin:10px 0; }
#contentcol h2 { font-size:12px; font-weight:bold; margin:10px 0; }
#contentcol .csc-header br,#contentcol .csc-header img,#rightcol .csc-header br,#rightcol .csc-header img { display:none; }
#contentcol a,#rightcol a { color:#003C8F; }
#contentcol a:hover,#contentcol a:visited { text-decoration:underline; }
hr { border-color:#7395B1; border-style:none none solid; border-width:0 0 1px; clear:both; color:#7395B1; font-size:1px; height:1px; padding-top:10px; }
#footer { clear:both; }
#contentFooter {
	float: left;
	width: 460px;
	margin-left: 172px;
	 border-top: 1px dashed #B4B4B4;
	 padding-top: 10px;
}
#innerfooter { margin-left: 175px; margin-right: 209px;  }
#metaNavi { position:absolute; top:196px; right:210px; }

/* -------------- home ---------------- */
#homeHolder { height:595px; /* background-image:url(../img/homeTopPic-ver2.jpg); background-position:left top; background-repeat:no-repeat; */ }
#homeHeader { height:255px; }
#homeLogo { position:absolute; left:552px; top:36px; }
#homeSlogan { color: #00317B; font-size: 22px; font-weight: bold; position: absolute; right: 125px; text-align: center; top: 455px; width: auto; }
#homeJobIcon { position:absolute; left:720px; top:399px; }
#homeNavi { position:absolute; left:0; top:187px; text-align:center; width:842px; }
#homePic { position:absolute; top:219px; left:90px; border-bottom:1px dashed #00317B; padding-bottom:1px; }
#topJob { position: absolute; right:20px; top:21px; }
#homeHolder #langSwitcher { display: block; position: absolute; top: 530px; left: 180px; }
/* --------- video ---------- */
#ytVideo { position:fixed; top:0; left:0; width:100%; z-index:100; }
* html #ytVideo { position:absolute; }
#ytVideoHolder { border:1px solid #034EA2; padding:30px 10px 10px; width:640px; margin:100px auto 0; background-color:#D1D3D4; position:relative; }
#ytVideoClose { position:absolute; top:0; right:0; }
#ytVideoClose a { background-color:#034EA2; display:block; padding:3px; width:100px; color:#ffffff; text-decoration:none; }

/* --------- video end ---------- */

/* --------- forms ---------- */
.csc-mailform { }
fieldset { border:0; margin:0; padding:0; }
.csc-mailform label { display:block; }
.csc-mailform input,.csc-mailform textarea,.csc-mailform select { border:1px solid #034EA2; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.csc-mailform input,.csc-mailform textarea { width:437px; }
.csc-mailform select { width:439px; }
.csc-mailform-submit { width:439px!important; margin-top:4px; }
*+html .csc-mailform-submit { width:442px!important; }
* html .csc-mailform-submit { width:442px!important; }
.csc-mailform-checkholder { position:relative; }
.csc-mailform-check { width:auto!important; margin-bottom:4px; border:none!important; }
.csc-mailform-checkholder label { position:absolute; top:0; left:25px; }
*+html .csc-mailform-checkholder label { left:10px; top:1px; }
* html .csc-mailform-checkholder label { left:10px; top:1px; width:437px; }
#calroot { background: #fff; border: 1px solid #a13862; padding:5px; }
.calweek a { margin: 0 3px }
.caloff { color:gray; }

/* --------- jdGallery ---------- */
.myGallery { border:none!important; }
.tx-rgsmoothgallery-pi1 { background-color:#fff!important; }
.rgsgnest1809 { height:346px!important; }
#myGallery1809 { height:346px!important; }
.jdGallery .slideInfoZone { height:55px!important; background-color:#FFFFFF!important; color:#252525!important; }
.jdGallery .slideElement { height:291px!important; }
.jdGallery .slideInfoZone h2 { font-size:110%!important; font-weight:bold!important; text-align:center!important; }
.jdGallery a.left { background:url(../img/left.gif) no-repeat center left!important; }
.jdGallery a.right { background:url(../img/right.gif) no-repeat center right!important; }
.carouselBtn { color:#ffffff!important; }
.carouselContainer { display: none; }

/* --------- powermail ---------- */
.tx-powermail-pi1 legend { display:none; }
.tx_powermail_pi1_fieldwrap_html_check legend { display:block; padding-top: 10px; }
.powermail_multiple_php legend { display:block; font-weight: normal; padding: 0px 0px 5px 0px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title { display: block; }
.tx-powermail-pi1 label { display:block; }
.powermail_check_inner label { display:inline; }
.powermail_text,.powermail_textarea, .powermail_captcha { border:1px solid #034EA2; width:430px; margin-bottom: 7px;  }
.powermail_textarea { height:58px; }
.powermail_select { border:1px solid #034EA2; width:432px; margin-bottom: 7px; }
.powermail_submit { border:1px solid #034EA2; margin-bottom: 14px; }
.powermail_radio_inner { position: relative; margin-bottom: 7px; clear:both; }
.powermail_radio_inner label {/*  margin-left: 25px; */ float:left;  }
.powermail_radio { /* position: absolute; top:0px; left:0px; */ float:left; }
.powermail_mandatory_helper { display: none; }
.powermail_text:hover,.powermail_textarea:hover, .powermail_select:hover, 
.powermail_text:focus,.powermail_textarea:focus, .powermail_select:focus { background-color: #F4F4F4; }
.tx-srfreecap-pi2-cant-read, .tx-srfreecap-pi2-image { display: block; }
img.tx-srfreecap-pi2-image { margin-left: 0; }
.tx_powermail_pi1_fieldwrap_html_radio { margin-bottom: 15px; }
.powermail_uid122, .powermail_uid150, .powermail_uid151 { float:left; width:auto; }
#powermaildiv_uid150 label, #powermaildiv_uid151 label { display: none; }
#powermaildiv_uid123 { clear: both; }
#powermaildiv_uid154 { margin-top: 5px; }
#powermaildiv_uid158, #powermaildiv_uid159, #powermaildiv_uid137, #powermaildiv_uid191, #powermaildiv_uid192 { margin-bottom: 10px }
.error { background-color: red; border: 1px solid red; font-size: 11px; color: white; padding: 3px 10px 5px 10px; margin-left: -100px; z-index: 10; text-align: left; height: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 6px #ddd; -webkit-box-shadow: 0 0 6px #ddd; box-shadow: 0 0 6px #ddd; }
.error p { margin: 0px; }
/* --------- social-icons-fixed ---------- */
#social-icons-fixed { position: absolute; top:148px; /* right:0px; */ margin-left: 906px; }
#social-icons-fixed div { margin-bottom: 7px; }

/* --------- jd01 ------------- */
.tx-jd01-pi1 table { font-size: 12px; }
