/* --------------------- container_login --------------------- */

*{margin: 0px; padding: 0px;}
.container_login {width: 770px; margin-right: auto; margin-left: auto; text-align: left; height: 260px; margin-top: 30px;}
.content {width: 750px; margin-right: auto; margin-left: auto;}


/* --------------------- standards --------------------- */

body {background-color: #FFF; font: normal 12px arial,helvetica; color: #333; line-height: 1.45em; margin: 0px; text-align: center;}
h2, h3 {margin: 0;}
h2 {font-size: 16px; font-weight: bold; color: #0F2869;}
h3 {font: bold 14px arial,helvetica; color: #717171; line-height: normal; padding-bottom: 10px; margin: 0px;}
a {text-decoration: none; color: #4C86C4;}
br {margin: 0; padding: 0px}
p {padding: 5px 0;}
.copyright {font: 10px verdana; background-color: #FFF; padding: 15px 0; text-align: center;}
#ja_JP .copyright, #ko_KR .copyright {font: 11px arial,sans-serif;}
#zh_HK .copyright, #zh_TW .copyright {font: 12px arial,sans-serif;}
.footnote {font-family: tahoma, arial; font-size: 10px; color: #BFBFBF; padding: 10px 0 15px 0; line-height: 1.5em;}
#ja_JP .footnote, #ko_KR .footnote {font-size: 11px;}
#zh_HK .footnote, #zh_TW .footnote {font-size: 12px;}
.bold {font-weight: bold;}

/* --------------------- form standards --------------------- */

form {margin:0; padding:0;}
input {font: 11px verdana; line-height: normal;}
#zh_HK input, #zh_TW input {font-size: 12px;}
select {display: block; border: 1px outset; line-height: 1.5em; margin-top: 5px;}
#es_ES select, #fr_FR select {font-size: 11px;}
#zh_HK input, #zh_TW select {font-size: 12px;}
select option {padding: 0 2px;}
label {float: left; width: 33%; font-weight: bold; padding-top: 3px; height: 2.2em;}
#nl_NL label, #fr_FR label, #sv_SE label {width: 41%;}
.field {padding-bottom: 5px; clear: both; height: 2.2em; margin-left: 10px;}
.formerrs {font: bold 11px verdana, helvetica; color: #C70000; padding-top: 10px; width: 280px;}
#loginForm .formerrs {clear:both;}
#zh_HK .formerrs, #zh_TW .formerrs {font-size: 12px}
.formerrs a {text-decoration: underline;}
ul {margin-top: 10px; color: #4C86C4; list-style-type: disc;}
ul li {margin-left: 16px;}

/* --------------------- main body --------------------- */

.mainBody:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.mainBody {border-left: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; padding: 30px 20px; display: inline-table; display: block; zoom: 1;}
.leftCol {float: left; width: 320px;}
.rtCol {float: right; margin-left: 20px;}
.footerImage {background: url("/images/footer.gif") no-repeat; padding: 15px;}

/* -------------------- logo & header --------------------------- */

.uhdr {text-align: right; margin: 10px 0 15px 0;}
.uhdr_img {background: url("/images/logo.gif") no-repeat left; margin: 10px;  height: 75px;}
.uhdr_lnks {margin-left: 270px; padding-top: 13px;}
#jp .uhdr_lnks, #kr .uhdr_lnks {margin-left: 270px; padding-top: 35px;}
.hdrTxt {background: url("/images/bkg_topCorner.gif") no-repeat top left; padding: 10px 20px 15px 20px; margin-top:25px;}
.bookmark a {font-weight: bold; cursor: pointer;}

/* -------------------- left column styles ---------------------- */

.helpCenter {background-color: #FCF6D6; padding: 15px; border: 1px solid #D6BF4A;}
.helpCenter {background-color: #F5F5F5; padding: 15px; border: 1px solid #E4E4E4;}
.helpCenter div.top {padding-bottom: 10px; border-bottom: 1px solid #D6BF4A; margin-bottom: 10px;}
.signinLinks {margin: 10px 0 0 15px;}
.signinLinks a.help {display: block; font-weight: bold;}
.signinLinks ul, .helpCenter ul {margin:0 0 0 20px; padding:0;}
/* -------------------- login box ------------------------------- */

.loginTop {background: url("/images/login-1.gif") no-repeat 0 0; height: 65px; width: 340px; }

.loginText {font-size: 18px; font-weight:bold; color:white; padding-left:12px; padding-top:14px;}


#us .loginTop, #fr_CA .loginTop, #da_DK .loginTop, #es_ES .loginTop, #it_IT .loginTop, #nl_NL .loginTop, #no_NO .loginTop, #sv_SE .loginTop {
	background-image: url("/images/login.gif");
}
.loginBox {font: normal 11px verdana,helvetica; width: 338px; background-color: #EAF5FF; border-left: 1px solid #91BDEE; border-right: 1px solid #91BDEE;}
#zh_HK .loginBox, #zh_TW .loginBox {font-size: 12px;}
.loginBtn {padding: 10px 0 10px 0;}
.loginBtn {display: inline-table; display: block; zoom: 1;}
.loginBtn div {float: left;}
.loginBtn:after, .alertBox:after, .infoRegion:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.loginBtn {padding: 10px 0 0 0; margin-left: 10px;}
.loginBtm {background: url("/images/bkg_blue_bottom.gif") no-repeat; height: 17px; width: 340px;}

div.select {margin-top: 25px;}
/* ---------------------- clear ----------------------------------*/

.clearboth {
	clear:both;
}
