
td:focus #btnBlue .left, div:focus div#btnBlue .left, div#btnBlue:focus .left { background:url("/images/common/btn_left_blue2.gif") no-repeat scroll left center #1c82a0; }
td:focus #btnBlue .right, div:focus div#btnBlue .right, div#btnBlue:focus .right { background:url("/images/common/btn_right_blue2.gif") no-repeat scroll right center transparent; }



.FPcontent .BigBox { padding:0; border: 1px solid #ededed; margin:0px; position:relative; background:#fff; }
.FPcontent .BigBox #SingInBoxBg { display: none; }
.FPcontent .SignInBox { padding:0; border: none; margin:0px; position:relative; width: 100%; height: 352px; }
.FPcontent .SignInBox #SingInBoxBg { display: block; z-index:1; width:100%; height: 352px; }
.FPcontent .SignInBox #SingInBoxContent { position: absolute; top:0; left:0; z-index:50; height: 352px; width:100%; }
.FPcontent .BigBox .boxHeader { height: 82px;_height:90px; /*width:100%;*/  background: url(/images/password/headerbkg.jpg) bottom left repeat-x; font-family: Arial; }
.FPcontent .BigBox .boxHeader h1 { color: #3891b7; font:24px Arial; margin:10px 0 0 20px; padding:0; }
.FPcontent .BigBox .boxHeader strong { font-size:14px; display: block; margin-left:20px; margin-bottom:3px;}
.FPcontent .BigBox .boxHeader span { font-size:14px; margin-left:20px; }
.FPcontent .BigBox .boxHeader a { color: #0175ac; }
.FPcontent .BigBox .boxHeader sup { color: red; }
.FPcontent .roadblock .boxHeader strong { color: #0175ac; }


.FPcontent .SignInBox .boxHeader { background: none; }
.FPcontent .SignInBox .boxHeader h1 { color: #fff; padding-left:100px; padding-top:35px; }

.FPcontent .BigBox .boxContent #accountNumberRow { position: relative; }
.FPcontent .BigBox .boxContent p { margin-left:20px; padding-bottom:0; }
.FPcontent .BigBox .boxContent .buttons { border-top: 1px solid #ededed; text-align:right; padding-top: 10px; height: 34px; margin:20px; }
.FPcontent .BigBox .boxContent .buttons a { width: 150px;float:right;font:14px Arial;text-align:left;margin-left:10px;color:#1075ac; }
.FPcontent .BigBox .boxContent .buttons p { float:left; text-align:left; margin:0; padding-bottom:10px; width:400px; }
.FPcontent .BigBox .boxContent .buttons p a { float:none; text-decoration:underline; margin:0; }
.FPcontent .BigBox .boxContent { padding: 0px; padding-top:20px; border:none; margin:0; width: 100%; font:14px Arial; position:relative; }
.FPcontent .BigBox .boxContent h1 { color: #3891b7; font:24px Arial; margin:0px; padding:0; margin-left:20px; }
.FPcontent .BigBox .boxContent h2 { color: #3891b7; font:18px Arial; margin:0px; padding:0; margin-left:20px; }
.FPcontent .BigBox .boxContent h2 span { font:14px Arial; }
.FPcontent .BigBox .boxContent .row { margin-left:20px; position:relative; }
.FPcontent .BigBox .boxContent #questionRow { height: auto; }
.FPcontent .BigBox .boxContent .row2, .FPcontent .BigBox .boxContent .ml20 { margin-left:20px; }
.FPcontent .BigBox .boxContent .row, .FPcontent .BigBox .boxContent .row2, .FPcontent .BigBox .boxContent .row3 { clear: both; height:30px;}
.FPcontent .BigBox .boxContent .row span { font-weight: bold; display:block; clear:none; text-align:right; width: 180px; float:left; margin-right:10px; }
.FPcontent .BigBox .boxContent .row select.w305 { width: 305px; }
.FPcontent .BigBox .boxContent .row select.w415 { width: 415px; }
.FPcontent .BigBox .boxContent .row input.w415 { width: 350px; }
.FPcontent .BigBox .boxContent .row span.toLeft { text-align:left; width: 110px; position:relative; top: 0px; }
.FPcontent .BigBox .boxContent .row span#selectedDomain { top:0px; }
.FPcontent .BigBox .boxContent .row span.wauto { width: auto }
.FPcontent .BigBox .boxContent .row span.sq { width: 480px; text-align:left; margin-bottom: }
.FPcontent .BigBox .boxContent .row span.sq2 { width: auto; text-align:left; color: #0175ac; }
.FPcontent .BigBox .boxContent .row span.sq2 span { color: #999; float:none; display: inline; width:auto; }
.FPcontent .BigBox .boxContent .row span.sq2 strong { color: #dc3f3f; float:none; display: inline }
.FPcontent .BigBox .boxContent .row input.sq { width: 320px; top:0; margin-top:15px;_clear:both; _float:left;_margin-left:0; }
.FPcontent .BigBox .boxContent .row input#emailAddress { margin-top:0; }
.FPcontent .roadblock .boxContent .row input#emailAddress { color: #000 }
.FPcontent .roadblock .boxContent hr { color: #d3d3d3; margin-left:20px; margin-right: 20px; }
.FPcontent .hint { font-size: 11px; height: 15px; position:relative; top:-8px; }
.FPcontent .hint3 { margin-left:20px; top:0; }
.FPcontent .roadblock .boxContent .hint2 { top: -4px; }
.FPcontent .BigBox .boxContent #accountNumberRow span.hint3 { position:relative; top:3px; left:0; }
.FPcontent .BigBox .boxContent .row input { float: left; margin-right: 10px; width: 240px; position:relative; top:-3px; /*height:24px;*/ padding-bottom:2px; padding-top:2px;padding-left:3px; height: 24px; font-size:13px; }
.FPcontent .BigBox form#securityUpdateForm .boxContent .row input#emailAddress { padding-top:1px; }
.FPcontent .BigBox form#securityUpdateForm .boxContent .row input.w415 { padding-top:1px; }
.FPcontent .BigBox .boxContent .row input.code { width:240px; top:-3px; position:relative; height: 24px; }
.FPcontent .BigBox .boxContent .row input.radio, .FPcontent .BigBox .boxContent .row2 input.radio { width:auto; margin-left:0; height:auto; top:1px; margin-top:0; }
.FPcontent .BigBox .boxContent table.createIDtable { margin:20px; margin-left:40px; _margin-left:20px; _margin-right:0px; width:700px;  }
.FPcontent .BigBox .boxContent table { margin-left:20px; }
.FPcontent .BigBox .boxContent table .row2 { margin-left:0px; }
.FPcontent .BigBox .boxContent table td input.radio { position: relative; top:0px; left: 3px; }
.FPcontent .BigBox .boxContent .row div.passwordTips { width: 250px; text-align: left; float: left; position:relative; top:-25px; _top:-20px; color: #555; }
.FPcontent .BigBox .boxContent .row3 { margin-left:160px;position:relative;top:10px }
.FPcontent .BigBox .boxContent .row3 a { text-decoration: underline; color: #1075ac; }
.FPcontent .BigBox .boxContent .row input.shorter { width:170px; }
.FPcontent .BigBox .boxContent .row input.short3 { width:35px; color: #000; float:none; top:0; margin-right:3px; }
.FPcontent .BigBox .boxContent .row2 input.short3 { width:35px; color: #000; float:none; position:relative; top:0; margin-right:3px; height:24px; padding-left:2px; padding-top:3px; margin-bottom:0px;}
.FPcontent .BigBox .boxContent .row input.short4 { width:40px; color: #000; float:none; top:0; margin-right:3px; }
.FPcontent .BigBox .boxContent .row2 input.short4 { width:40px; color: #000; float:none; position:relative; top:0; margin-right:3px; height:24px; padding-left:2px; padding-top:3px; margin-bottom:0px;}
.FPcontent .BigBox .boxContent .row2 input.short2 { width:25px; color: #000; float:none; position:relative; top:0; margin-right:3px; height:24px; padding-left:2px; padding-top:3px; margin-bottom:0px;}
.FPcontent .BigBox .boxContent .row2 input.short7 { width:60px; color: #000; float:none; position:relative; top:0; margin-right:3px; height:24px; padding-left:2px; padding-top:3px; margin-bottom:0px;}

.FPcontent .BigBox .boxContent .row3 input.short3 { width:65px; color: #000; float:none; top:0; margin-right:3px; }
.FPcontent .BigBox .boxContent .row input.short5 { width:66px; color: #000; float:none; top:0; margin-right:1px; }

.FPcontent .BigBox .boxContent .row input#birthday_day { float: left; margin-left:4px; }
.FPcontent .BigBox .boxContent .row input#birthday_year { float:left; margin-left:3px; }
.FPcontent .BigBox .boxContent .row select#gender { padding-top:1px; top:-3px; position:relative;margin-left:0; font-size:15px; height: 24px;}
.FPcontent .BigBox .boxContent .row select#birthday_month { top:0px; position:relative;margin-left:0; font-size:15px; height:22px; float: left; }

.FPcontent .BigBox .boxContent .row select#birthday_month2 { top: -1px; height:24px; }
.FPcontent .BigBox .boxContent .row input#birthday_day2 { top:-2px; position:relative; height: 25px; }
.FPcontent .BigBox .boxContent .row input#birthday_year2 { top:-2px; position:relative; height: 25px; }

.FPcontent .BigBox .boxContent .IEfixClose { _padding-bottom:0; }
.FPcontent .BigBox .boxContent .IEfixClose2 { _top:-30px; }

.FPcontent .BigBox .boxContent .row2 input.short5 { width:65px; color: #000; float:none; position:relative; top:0; margin-right:3px; height:24px; padding-left:2px; margin-bottom:0px; }
.FPcontent .BigBox .boxContent .row3 input.short4 { width:80px; color: #000; float:none; top:0; margin-right:3px; }
.FPcontent .BigBox .boxContent .row input.short6 { width:80px; color: #000; float:none; top:0; margin-right:1px; }
.FPcontent .BigBox .boxContent .row2 input.short6 { width:80px; color: #000; float:none; position:relative;top:0; margin-right:3px; height:24px; padding-left:2px; margin-bottom:0px; }

/*.IDCenter .boxContent .row input.short3 { width:35px; color: #000; float:none; top:0; margin-right:3px; }
.IDCenter .boxContent .row input.short4 { width:40px; color: #000; float:none; top:0; margin-right:3px; }
.IDCenter .boxContent .row input.short5 { width:66px; color: #000; float:none; top:0; margin-right:1px; }
.IDCenter .boxContent .row input.short6 { width:80px; color: #000; float:none; top:0; margin-right:1px; }
*/
table td.solidGrayBottom input.short5 { width:53px; }
table td.solidGrayBottom input.short6 { width:65px; }

.FPcontent .BigBox .boxContent .row2 input.readonly { color: #b3b3b3; }
.FPcontent .BigBox .boxContent div.number { float:left; position:relative; top:-3px; margin-right:0px; color:#0175ac; }
html>body .FPcontent .BigBox .boxContent div.number { float:left; position:relative; top:-3px; margin-right:10px; color:#0175ac; }
.FPcontent .roadblock .boxContent div { color: #222 }
.FPcontent .roadblock .boxContent div.number input, .FPcontent .BigBox .boxContent div.number select, .FPcontent .BigBox .boxContent div.number select option { color: #555; }
.FPcontent .BigBox .boxContent .row div.passwordStrength, div.passwordStrength { visibility:visible; color: #000; font-size: 11px; width:100px; float:right; text-align:center; position:relative; top:-10px; }
div.passwordStrength { float: left; top:0; visibility:visible; }
div.rtColWrapper { overflow: visible; }
.FPcontent .BigBox .boxContent .row div.passwordStrength span, div.passwordStrength span { display: block; color: red; font-size: 12px; text-transform: capitalize; float:left; text-align:center; width: 100px; margin:0; font-family: Arial;}
.FPcontent .BigBox .boxContent .row div.passwordStrength span.TOOSHORT, div.passwordStrength span.TOOSHORT { color: red; }
.FPcontent .BigBox .boxContent .row div.passwordStrength span.WEAK, div.passwordStrength span.WEAK { color: orange; }
.FPcontent .BigBox .boxContent .row div.passwordStrength span.MEDIUM, div.passwordStrength span.MEDIUM { color: gold; }
.FPcontent .BigBox .boxContent .row div.passwordStrength span.STRONG, div.passwordStrength span.STRONG { color: #cae812; }
.FPcontent .BigBox .boxContent .row div.passwordStrength span.VERYSTRONG, div.passwordStrength span.VERYSTRONG { color: #87f529; }
.FPcontent .BigBox .boxContent .row button { color: #1075ac; position:relative; top: -4px; visibility:visible; }
.FPcontent .BigBox .boxContent .row a { color: #0175ac; text-decoration:underline; font-weight:normal; }
.FPcontent .BigBox .boxContent .row a#askDifferentQuestionLink { margin-top: 18px; }
.FPcontent .BigBox .boxContent .row a#checkOptimumIDButton { position:relative; top:-4px; }
.FPcontent .BigBox .boxContent .row2 a { color: #0175ac; text-decoration:underline; font-weight:normal; position:absolute; }
.FPcontent .BigBox .boxContent .row2 a.block { display: block;_position:relative;_top:0;_left:-3px; }
.FPcontent .BigBox .boxContent .row2 a i { color: #0175ac; }
.FPcontent .BigBox .boxContent .smaller a { position: relative; }
.FPcontent .BigBox .boxContent .row div.codeImg { width: 250px; height:50px;border: 0px solid #b3b3b3; float:left; }
.FPcontent .BigBox .boxContent .fixId { margin-bottom:15px; }
html>body .FPcontent .BigBox .boxContent .fixId { margin-bottom:11px; }

.FPcontent .BigBox .boxContent .codeImg { height: 54px; }
html>body .FPcontent .BigBox .boxContent .codeImg { height: 58px; }
.FPcontent .BigBox .boxContent div.codeImg a { position:relative; top: 10px; }

.FPcontent .BigBox .boxContent .row input:focus { border: 1px solid #0175ac; height: 24px; top:-3px; padding-top:2px; padding-bottom:2px; padding-left:3px; font-size:13px; }
.FPcontent .BigBox .boxContent .row input.sq:focus { top:0; }
.FPcontent .BigBox .boxContent .row input.radio:focus { border: 1px solid #0175ac; height: auto; top:1px; width:auto; }
.FPcontent .BigBox .boxContent .row2 input:focus { border: 1px solid #0175ac; height: 24px; top:-3px; padding-left:2px; font-size:13px; padding-top:2px; padding-bottom:2px; }
.FPcontent .BigBox .boxContent .row2 input.short5:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0; padding-left:2px; margin-bottom:1px; }
.FPcontent .BigBox .boxContent .row2 input.short6:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0; padding-left:2px; margin-bottom:1px; }
.FPcontent .BigBox .boxContent .row2 input.short3:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0; padding-left:2px; padding-top:3px; margin-bottom:1px; }
.FPcontent .BigBox .boxContent .row2 input.short4:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0; padding-left:2px; padding-top:3px; margin-bottom:1px; }
.FPcontent .BigBox .boxContent .row2 input.short2:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0; padding-left:2px; padding-top:3px; margin-bottom:1px; }
.FPcontent .BigBox .boxContent .row2 input.short7:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0; padding-left:2px; padding-top:3px; margin-bottom:1px; }

.FPcontent .BigBox .boxContent .row div.number input.short3:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px;_top:-1px; }
.FPcontent .BigBox .boxContent .row div.number input.short4:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px;_top:-1px; }
.FPcontent .BigBox .boxContent .row2 div.number input.short3:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px; }
.FPcontent .BigBox .boxContent .row2 div.number input.short4:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px; }
.FPcontent .BigBox .boxContent .row input.short5:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px;_top:-1px; }
.FPcontent .BigBox .boxContent .row input.short6:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px;_top:-1px; }
.FPcontent .BigBox .boxContent .readonly { color: #888; }
.FPcontent .BigBox .boxContent .readonly span { color: #888; }
.FPcontent .BigBox .boxContent .readonly a { color: #888; cursor:default; }
.FPcontent .BigBox .boxContent .readonly a i { color: #888; }

/*.IDCenter .boxContent .row div.number input.short3:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px; }
.IDCenter .boxContent .row div.number input.short4:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px; }
.IDCenter .boxContent .row input.short5:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px; }
.IDCenter .boxContent .row input.short6:focus { border: 1px solid #0175ac; height: 24px; position:relative; top:0px; }
*/

.FPcontent .BigBox .boxContent .moreSpace { padding-bottom: 10px; }
.FPcontent .BigBox .boxContent .lessSpace { padding-bottom: 0px; height:25px; }
.FPcontent .BigBox .boxContent .row2 strong { color: #0175ac;  font-weight: bold; display:block; clear:none; float:left; margin:0 10px; margin-left:0px; }
.FPcontent .BigBox .boxContent .row2 strong.toRight { color: #555; font-weight: bold; display:block; clear:none; float:left; margin:0 10px; margin-left:24px; width:150px; text-align:right; }
.FPcontent .BigBox .boxContent .row2 input { float: left; margin-right: 10px; width: 240px; position:relative; top: -3px; color: #000; height:24px; font-size:13px; padding-left:2px; padding-top:2px; padding-bottom:2px;}
.FPcontent .BigBox .boxContent .row2 span { float: left; margin-right: 5px; /*partner sites*/ position:relative; top: 0px;}
html>body .FPcontent .BigBox .boxContent .row2 span { float: left; margin-right: 10px; position:relative; top: 0px;}
.FPcontent .BigBox .boxContent .row2 span strong { color: #000; margin:0; margin-bottom:10px; }
.FPcontent .BigBox .boxContent .row2 span strong.noBold { font-weight: normal; }
.FPcontent .BigBox .boxContent .row3 strong { color: #555;  font-weight: bold; display:block; clear:none; float:left; margin:0 10px; margin-left:35px; }
.FPcontent .BigBox .boxContent .row3 strong.center { margin-left:0; }
.FPcontent .BigBox .boxContent .row3 input { float: left; margin-right: 10px; width: 240px; position:relative; top: -3px; font-size:13px;}
.FPcontent .BigBox .boxContent .row3 span { float: left; margin-right: 10px; position:relative; top: 0px;}
.FPcontent .BigBox .boxContent .row3 span strong { color: #000; margin:0; }
.FPcontent .BigBox .boxContent .continuebtn { cursor: pointer; border: none; background: url(/images/password/continuebtn.png) top left no-repeat; width: 104px; height: 34px; }
.FPcontent .BigBox .boxContent .finishbtn { cursor: pointer; border: none; background: url(/images/password/finishbtn.png) top left no-repeat; width: 104px; height: 34px; position:absolute; right: 180px; }
.FPcontent .BigBox .boxContent .savecontinuebtn { cursor: pointer; border: none; background: url(/images/password/savecontinuebtn.png) top left no-repeat; width: 176px; height: 34px; }
.FPcontent .BigBox .boxContent .remindbtn { cursor: pointer; border: none; background: url(/images/password/remindmelaterbtn.png) top left no-repeat; width: 176px; height: 34px; }
.FPcontent .BigBox .boxContent .nextbtn { cursor: pointer; border: none; background: url(/images/password/nextbtn.png) top left no-repeat; width: 104px; height: 34px; }
.FPcontent .BigBox .boxContent .row input.chkusernamebtn { cursor: pointer; border: none; background: url(/images/password/chkusernamebtn3.png) top left no-repeat; width: 108px; height: 24px; }
.FPcontent .BigBox .boxContent .fixusername { position:absolute; }
.FPcontent .BigBox .boxContent .backbtn { cursor: pointer; border: none; background: url(/images/password/backbtn.png) top left no-repeat; width: 104px; height: 34px; }
.FPcontent .BigBox .boxContent .signinbtn { cursor: pointer; border: none; background: url(/images/password/signinbtn.png) top left no-repeat; width: 104px; height: 34px; margin:0; }
.FPcontent .BigBox .boxContent .gobtn { cursor: pointer; border: none; background: url(/images/password/gobtn.png) top left no-repeat; width: 104px; height: 34px; }
.FPcontent .BigBox .boxContent #alternateEmail, .FPcontent .BigBox .boxContent #mobilePhone { visibility:hidden; overflow:hidden }
.FPcontent .BigBox .boxContent #checkOptimumIDLoader { position:relative; top:-3px; position:absolute; }

.FPcontent .BigBox .boxContent .moveBottom { height: auto; margin-top: 30px; margin-bottom:0;padding-bottom:0; height:10px; height: 17px; }
.FPcontent .BigBox .boxContent .row .move2 { position:relative;top:2px}
.FPcontent .BigBox .boxContent .row .smaller { font-size:12px; }
.FPcontent .BigBox .boxContent .smaller, .FPcontent .BigBox .boxContent .smaller a { font-size: 12px; }
.FPcontent .BigBox .boxContent .fatDiv { height: 50px; }
.FPcontent .BigBox .boxContent .columns a { text-decoration: none; cursor: default }
.FPcontent .BigBox .boxContent .columns ul { float: left; margin-bottom:30px; }
.FPcontent .BigBox .boxContent .columns ul li { padding:0; }


.FPcontent .BigBox .boxContent td { width: 250px; text-align:left; padding-left:0; }
.FPcontent .BigBox .boxContent .createIDtable td { width: auto; }
.FPcontent .BigBox .boxContent th { text-align:left; height: 30px;padding-left:8px;  }
.FPcontent .BigBox .boxContent th strong { padding-bottom: 20px;}

.FPcontent .BigBox .boxContent .steps { margin-left:0; padding-left:20px; list-style-type:none; float: left; }
.FPcontent .BigBox .boxContent .steps li { float: left; margin:0 10px 0 0; padding:0; color: #ddd; font:18px Arial; }
.FPcontent .BigBox .boxContent .steps li.active { color: #3891b7; }
.FPcontent .BigBox .boxContent .steps li.line { text-decoration: line-through; }
.FPcontent .BigBox .boxContent .steps { clear: both }
.FPcontent .BigBox .boxContent h2 { border-bottom: 1px solid #ddd; clear:both; padding: 10px 0 5px 0; width: 580px; margin-bottom: 30px; padding-top:10px; }
.FPcontent .BigBox .boxContent h2.MT { clear:both; width: 90%;  font-size: 12pt; color: black; font-weight: normal; border-bottom: 0px; padding-top:6px; margin-bottom: 40px;}
.FPcontent .BigBox .boxContent h2.MTNoMargin { clear:both; width: 90%;  font-size: 12pt; color: black; font-weight: normal; border-bottom: 0px; padding-top:6px; margin-bottom:0px; padding-bottom:0;}
.FPcontent .BigBox .boxContent h2.MTTip { clear:both; width: 90%;  padding: 0px 0 5px 0; font-size: 9pt; color: black; font-weight: normal; border-bottom: 0px; padding-top:0; margin-bottom: 40px;}
.FPcontent .BigBox .boxContent .MTTip2 {border-bottom: 1px solid #ededed; text-align:leftt; margin:20px; margin-bottom:15px; margin-top:15px; padding-bottom:15px;}
.FPcontent .BigBox .boxContent span.sup { position: relative; top:0px; }
.FPcontent .BigBox .boxContent span.sup { 
	position: relative; 
	top:-4px; 
}
.FPcontent .BigBox .boxContent span sup { color: red; }
.FPcontent .BigBox .right { text-align:right; }
.FPcontent .BigBox .bold { font-weight:bold; }
.FPcontent .BigBox .borderTop { border-top:solid #E3E3E3 1px; }
.FPcontent .BigBox .borderRight { border-right:solid #E3E3E3 1px; }
.FPcontent .BigBox .borderBottom { border-bottom:solid #E3E3E3 1px; }
.FPcontent .BigBox .borderLeft { border-left:solid #E3E3E3 1px; }
.FPcontent .BigBox .leftSpace { padding-left:15px; }
.FPcontent .BigBox .rightSpace { padding-left:15px; }
.FPcontent .BigBox .solidGrayBottom {border-bottom: solid #DDDDDD 1px;}
td.solidGrayBottom { font-size: 12px; font-size-adjust:0.5; }
.FPcontent .BigBox .solidGrayBottom select.wide { width: 390px; }
.FPcontent .BigBox .solidGrayBottom input.wide { width: 390px; }
.FPcontent .BigBox .dottedBlueBottom {border-bottom: dotted #0175AC 1px;}
.FPcontent .BigBox .blueText {font-size: 11px;color:#0175AC;	font-weight:bold;}



.FPcontent .FPpopup { display:none; background: url(/images/password/popupbkg.jpg) top left repeat-x; height: 248px; width: 410px; }
.FPcontent .FPpopup h1 { color: #3891b7; font:bold 24px Arial; padding:0; text-align: center; margin:0; padding:10px; }
.FPcontent .FPpopup h1 span { display: block; color: #555; }
.FPcontent .FPpopup .buttons { margin:0 10px 10px 10px; text-align:right; height: 28px;}
.FPcontent .FPpopup .transferbtn { cursor: pointer; border: none; background: url(/images/password/transferbtn.png) top left no-repeat; width: 150px; height: 28px; }
.FPcontent .FPpopup .continuebtn { cursor: pointer; border: none; background: url(/images/password/continuebtn2.png) top left no-repeat; width: 86px; height: 28px; }
.FPcontent .FPpopup p { color: #222; margin: 10px 20px; font-size:13px; padding-bottom:5px; }
.FPcontent .FPpopup p a { color: #0175ac; text-decoration: underline; }
.FPcontent .transferbtn { cursor: pointer; border: none; background: url(/images/password/transferbtn2.png) top left no-repeat; width: 160px; height: 34px; }


.FPcontent .SignInBox .boxContent #centered { width: 450px; margin-left:270px; }
.FPcontent .SignInBox .boxContent .row a, .FPcontent .SignInBox .boxContent .row2 a { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }
.FPcontent .SignInBox .boxContent .row span { color: #97e421; font-weight: normal; width: 80px; }
.FPcontent .SignInBox .boxContent .row { color: #fff; }
.FPcontent .SignInBox .boxContent .buttons { border-top:none; }
.FPcontent .SignInBox .boxContent .buttons .signinbtn { width: 75px; height: 25px; background: url(/images/password/signin_btn.gif) top left no-repeat; position:relative; bottom:70px; right:70px; }


.blueBorder{border: 2px solid #3891b7;}

.IDCenter { padding:20px 0; }
.IDCenter #btnBlue div.left, .IDCenter .btnBlack {cursor:pointer;}
.IDCenter .errMsg { color: red; text-align:center; }
.IDCenter p { margin:0; }
.IDCenter #btnBlue .right {background:url("/images/common/btn_right_blue.gif") no-repeat scroll right center transparent;height:21px;text-align:center;width:100%;}
.IDCenter #btnBlue .left {background:url("/images/common/btn_left_blue.gif") no-repeat scroll left center #78C2D6;width:70px;text-align:left}
.IDCenter #btnBlue span {color:#FFFFFF;font-weight:bold;position:relative;text-align:center;top:3px}
.IDCenter table {padding-bottom:5px;padding-top:1px;}
.IDCenter table.data { background-color:#F8F8F8;padding:0; }
.IDCenter table.data tr td {border-bottom:1px solid #DDDDDD; background-color:#F8F8F8;}
.IDCenter table.data tr td span { color:#0175AC;font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;font-size:1.09em;font-weight:normal;text-decoration:none; }
.IDCenter table.data tr.lastRow td { border-bottom: none; margin-bottom: 12px; }
.IDCenter .dottedBlueBottom {border-bottom: dotted #0175AC 1px;}
.IDCenter form {margin:0;padding:0;}

.IDCenter .popup {background:url("/images/Registration/help_popup_bg_repeat.jpg") repeat-x scroll center top #FFFFFF;border-color:-moz-use-text-color #D6D6D6 #D6D6D6;border-right:1px solid #D6D6D6;border-style:none solid solid;border-width:medium 1px 1px;left:25px;position:absolute;text-align:center;top:100px;width:400px;z-index:3000;}
.IDCenter #popupHelp {background-color:white;border:1px solid #D7D7D7;display:none;left:300px;position:absolute;top:330px;z-index:100;}
.IDCenter #popupHelp table { background:url("/images/header/popup_header_bg.gif") repeat-x scroll 0 0 transparent;}
#popupHelp {background:url("/images/Registration/help_popup_bg_repeat.jpg") repeat-x scroll center top #FFFFFF;border-color:-moz-use-text-color #D6D6D6 #D6D6D6;border-right:1px solid #D6D6D6;border-style:none solid solid;border-width:medium 1px 1px;left:25px;position:absolute;text-align:center;top:100px;width:400px;z-index:3000;}
#popupHelp #popupHdr { color:#0175AC; font:1.19em "Lucida Grande","Lucida Sans Unicode",sans-serif; left:130px; position:absolute; top:23px; }
#popupHelp ul.static li {background-image:url("/images/common/bullet_black.gif");background-position:0 0.5em;background-repeat:no-repeat;padding-bottom:5px;padding-left:10px;}

.IDCenter ul, ul li {list-style:none outside none;margin:0;padding:0;}
.IDCenter ul, ul li {list-style:none outside none;margin:0;padding:0;}
.IDCenter ul li {line-height:1.3;}
.IDCenter h1 {position:relative;top:-10px;left:0;font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;font-size:18px;font-weight:normal;text-decoration:none;}
.IDCenter h1 {color:#0175AC;margin:0}

.IDCenter .header { border-bottom:1px solid #DDDDDD; text-align:right;font-family:Lucida Grande,Lucida Sans Unicode,sans-serif;font-weight:bold;font-size:13px;padding: 8px; position:relative;top:-20px;left:0; }


.IDCenter .ErrorBox {background-color:#fff;border:1px solid #fff;text-align:left;padding:0px;margin:0px auto;width:566px;}
.IDCenter .ErrorBox h1 {position: static; top:0; color:#000000;font-size:14px;font-weight:bold;margin:10px 0 20px 0;text-align:center;padding:0 10px;}
.IDCenter .ErrorBox table tr td {border-bottom:1px dotted #DDDDDD; padding:10px;}
.IDCenter .ErrorBox table tr th {border-bottom:1px dotted #DDDDDD; padding:10px;}
.IDCenter .ErrorBox table tr td a { color:#0175AC; text-decoration:none}
.IDCenter .ErrorBox table tr td a:hover { color:#02417B; text-decoration:none}
.IDCenter .ErrorBox table tr.lastRow td { border-bottom: none; margin-bottom: 12px; }
.IDCenter .ErrorBox table tr.lastRow th { border-bottom: none; margin-bottom: 12px; }

.IDCenter .idTable table {background-color:#e5e5e5;width:435px;margin:0 25px; padding:0;}
.IDCenter .idTable table tr td {background-color:#fff;text-align:center;vertical-align:top; padding:5px;}
.IDCenter .idTable table tr th {background-color:#e8e8e8;font-weight:bold; padding:5px;}
.IDCenter .idTable p { margin-top: 20px; margin-left:25px; }
.IDCenter .idTable { width:435px;}
.IDCenter .idTable form table { border:none; background: none; width:auto; margin:0; }
.IDCenter .idTable form table td, .IDCenter .idTable form table th { background: none }

table td.solidGrayBottom input, table td.solidGrayBottom select { /*padding-top:0; padding-bottom:3px;height:21px;*/ font-size:13px; height:24px; padding-top:1px padding-bottom:1px; }
table td.solidGrayBottom input { padding-left:3px; padding-top:3px; padding-bottom:2px; height:24px; }
table td.solidGrayBottom input#alternateEmail { padding-top:2px; }
table td.solidGrayBottom select { padding-top: 2px; padding-bottom: 1px; height: 24px; margin-right:4px; }
table td.solidGrayBottom select#gender { padding-top: 3px; }

.FPcontent #banner, .IDCenter #banner { width: 730px; height: 144px; background:url(/images/OptimumID/OptimumMgmtNew.jpg) top left no-repeat; }

.red {color:#F20017;} 

#mfWait { display: none; background: #fff; height: 120px; width: 450px; border: 1px solid #0175ac; font:14px Arial; }
#mfWait p { padding-top: 33px; margin:0; }
#mfWait p img { position: relative; top:10px; margin-right:10px; }
#mfRequest { display: none; background: #fff; height: 120px; width: 450px; font:14px Arial; }
.mfSUCCESS { border: 1px solid #0175ac; }
.mfERROR { border: 1px solid red; }
.mfERROR p { color: red }
#mfRequest p { padding-top: 53px; margin:5px; }
#mfRequest #btnBlue { display: none; }
#mfRequest .withButton p { padding-top:33px; }
#mfRequest .withButton #btnBlue { display: block; margin-top:10px;}
#mfRequest .withButton #btnBlue .left { margin-left:205px;_margin-left:0; }
#mfRequest .withButton #btnBlue .left a { color:#fff; }
#mfWarnPopup { display: none; background-color: #fff; padding:10px; border: 1px solid #0175ac }
#mfWarnPopup input { margin-left: 5px; margin-right: 5px; }
#mfWarnPopup p { margin-top: 0; margin:5px; }
#mfWarnPopup2 { display: none; background-color: #fff;  height: 120px; width: 450px; border: 1px solid #0175ac; font:14px Arial; }
#mfWarnPopup2 p { padding-top:33px; }
#mfWarnPopup2 #btnBlue { display: block; margin-top:10px;}
#mfWarnPopup2 #btnBlue .left { width: 70px;float:left; margin-left:145px; }
#mfWarnPopup2 #btnBlue .left a { color:#fff; }

div#tpGlassPaneDarkDiv {background-color:#000000;display:none;height:100%;left:0;opacity:0.25;position:absolute;top:0;width:100%;z-index:1001;_filter: alpha(opacity=25);}
div#tpGlassPaneDarkDiv2 {background-color:#000000;display:none;height:100%;left:0;opacity:0.25;position:absolute;top:0;width:100%;z-index:1001;_filter: alpha(opacity=25);}
div#tpPopupCloseButton { background:url("/images/common/x_div_gray.png") no-repeat scroll left top transparent; height:24px; left:-13px; position:absolute; top:-13px; width:23px; z-index:1000007; }
div#mfPopupCloseButton { z-index:99999 }

.alertStrong { color:red;font-size:12px;font-weight:normal; }
.widthAlternateEmail { width: 197px; }


#accountNumberRow input { margin-right:0; height:24px; padding-top:3px; padding-bottom:3px; }
#accountNumberRow a { font-weight: normal; top:-7px; width:113px; position:absolute; margin-left:5px; }
#securityQuestionsForm #accountNumberRow a { margin-top:3px; text-decoration:underline; margin-left:15px; }
.blue { color: #0175ac }
.FPcontent .BigBox .boxContent .rowup1 { position: relative; top: -1px; }
.FPcontent .BigBox .boxContent .rowup1 span { margin-top:3px; }
.FPcontent .BigBox .boxContent .rowup2 { position: relative; top: 3px; }

.FPcontent .BigBox .createID1 .row input, .FPcontent .BigBox .createID1 .row input:focus { position:relative; top: -4px; }
.FPcontent .BigBox .createID1 .row input.radio { top: 2px; }
.FPcontent .BigBox .boxContent .row input#password, .FPcontent .BigBox .boxContent .row input#password2 { padding-top:6px; padding-bottom:6px; }
.FPcontent .BigBox .createID1 .row input#password, .FPcontent .BigBox .createID1 .row input#password2 { padding-top:5px; padding-bottom:5px; }
.FPcontent .BigBox .createID1 span.sup { top: -5px; }
.FPcontent .BigBox .boxContent .row div.passwordStrength span { position: relative; top: 2px; }
.NoImage table { margin-left:10px; }

input.inputSignIn { font-size: 13px; }

table td input.fixPassword { font-size:13px; width: 221px; height:24px; padding-top: 5px; padding-bottom: 5px; padding-left:3px; }

.FPcontent .BigBox .createID3 .row input { width:348px; }
.FPcontent .BigBox .createID3 .row select.w305 { width: 414px; height:22px; padding-top: 1px; padding-bottom: 1px; }
html>body .FPcontent .BigBox .createID3 .row select.w305 { height:auto; padding: auto }
.FPcontent .BigBox .createID3 .row select.w305 option { padding-top: 1px; padding-bottom: 1px; }

.FPcontent .BigBox .createID2 .row input.shorter { padding-top:3px; }
.FPcontent .BigBox .createID2 .row input.short5 { padding-top:3px; }
.FPcontent .BigBox .createID2 .row input.short6 { padding-top:3px; }

.FPcontent .BigBox .boxContent .row2 input#lastName { padding-top:3px; }
.FPcontent .BigBox .boxContent .row2 input#emailAddress { /*padding-top:3px; partner sites*/ }

#warningMessage { background:#fff; padding:5px 10px; font: 14px Arial; color:#f00; position:absolute; bottom:35px; _bottom:none; _top:-47px; width: 300px; _width: 330px; left:0px; border: 1px solid red }
.createID1 #warningMessage { _top:-82px }
#warningMessage i { font-style: normal; color: #f00; }
#warningMessage img { display:none; position: absolute; top:0px; left:0px; }

.FPcontent .BigBox .boxContent .row select.selectDomainFix { position:relative;top:4px;height:25px; }
html>body .FPcontent .BigBox .boxContent .row select.selectDomainFix { position:relative;top:-4px;height:24px; }


.FPcontent .BigBox .boxContent .muchmoreSpace { height: 110px; }
.FPcontent .BigBox .boxContent .transfer .mb10 { margin-bottom:10px; } 
.FPcontent .BigBox .boxContent .transfer .mb40 { margin-bottom:40px; } 
.FPcontent .BigBox .boxContent .transfer .ml20 { margin-left:40px; margin-bottom:10px; margin-top:5px; } 
.FPcontent .BigBox .boxContent .transfer .w140 { width:140px; } 
.FPcontent .BigBox .boxContent .transfer ul.steps { margin-bottom: 20px; }

.FPcontent .BigBox .boxContent .transfer .row2 .label { width:120px; text-align:left; margin-left:0; }
.FPcontent .BigBox .boxContent .transfer .row2 .labelLong { width:140px; text-align:left; margin-left:0; }
.FPcontent .BigBox .boxContent .transfer .buttons a { margin-left:0;float:left;font-size:16px;text-decoration:underline; }
.FPcontent .BigBox .boxContent .transfer .title { clear:both;margin:30px 0 5px 20px; border-bottom: 1px solid #ddd; font-weight:normal; width: 700px; }
.FPcontent .BigBox .boxContent .transfer .titleBlue { clear:both;margin:20px 0 20px 20px; font-weight:bold; width: 700px;color:#0175ac }
.FPcontent .BigBox .boxContent .transfer .title strong { font-size: 16px; }
.FPcontent .BigBox .boxContent .transfer .note { font-size: 11px; }

.FPcontent .BigBox .boxContent .transfer .move { border: 1px solid #ddd;margin: 20px 0pt; width: 700px; clear: both; height: 110px; margin-left:20px; }
.FPcontent .BigBox .boxContent .transfer .move h1 { background-color:#eee;margin-left:0;font-size:14px;font-weight:bold;padding:5px;border-bottom: 1px solid #ddd; }
.FPcontent .BigBox .boxContent .transfer .move h1 input { width:auto;position:relative;top:-7px }
.FPcontent .BigBox .boxContent .transfer .move h1 em { font-weight:normal;color:#0175ac;margin-left:20px; }
.FPcontent .BigBox .boxContent .transfer .move div { float: left; padding:10px; margin-top:12px; width:250px; }
.FPcontent .BigBox .boxContent .transfer .move div.special { margin-top:0; width:260px; } 
.FPcontent .BigBox .boxContent .transfer .move img { float: left;margin-right:20px; }
.FPcontent .BigBox .boxContent .transfer .move div strong { color: #000; clear:both; float: none; margin-bottom:5px; }
.FPcontent .BigBox .boxContent .transfer .move div p { margin-left:0; display: block; margin-bottom:10px; }
.FPcontent .BigBox .boxContent .transfer .move div a { position:relative; cursor: pointer }

.FPcontent .BigBox .boxContent .transfer .moveOff { position:relative; }
.FPcontent .BigBox .boxContent .transfer .moveOff h1 { color: #999 }
.FPcontent .BigBox .boxContent .transfer .moveOff div strong { color: #999 }
.FPcontent .BigBox .boxContent .transfer .moveOff div p { color: #999 }
.FPcontent .BigBox .boxContent .transfer .moveOff div a { color: #999 }

.FPcontent .BigBox .boxContent .transfer .passwordStrength { position:relative; top:-15px; color: #999 }

.FPcontent .BigBox .boxContent .transfer table { border-top: 1px solid #ddd; border-left: 1px solid #ddd; clear:both; margin-bottom:30px; }
.FPcontent .BigBox .boxContent .transfer table th { background-color:#eee;font-size:14px;font-weight:bold;padding:10px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;color:#0175ac; }
.FPcontent .BigBox .boxContent .transfer table th.second { padding-left:20px; }
.FPcontent .BigBox .boxContent .transfer table td { width: 300px; font-size:14px;font-weight:bold;padding:10px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd; }
.FPcontent .BigBox .boxContent .transfer table td select { margin-left:20px; margin-right:20px; }
.FPcontent .BigBox .boxContent .transfer p.line { border-top: 1px solid #ddd; width: 550px; }
.FPcontent .BigBox .boxContent .transfer p span { color:#999; }
.FPcontent .BigBox .boxContent .transfer p.achtung { clear: both; }
.FPcontent .BigBox .boxContent .transfer p.achtung strong { color: #d22a2a }
.FPcontent .BigBox .boxContent .transfer p span.blue { color:#0175ac; }
.FPcontent .BigBox .boxContent .transfer div.passwordTips { color: #999; font-size: 13px }

.FPcontent .BigBox .boxContent .transfer .error { height:125px; _height:110px; }
.FPcontent .BigBox .boxContent .transfer .error .move { height:125px; _height:110px; }
.FPcontent .BigBox .boxContent .transfer .error div.errormsg {text-align:center; display:none; float: none; color: #d22a2a; width: auto; clear: both; position: relative; top: -15px; _top:0; _margin-top:0px; }
.FPcontent .BigBox .boxContent .transfer .error .move div.errormsg { display:block; _padding-top:0; _padding-bottom:5px; }
.FPcontent .BigBox .boxContent .transfer .error a { cursor: default; }

.FPcontent .BigBox .boxContent .transfer .success { height:125px; _height:110px; }
.FPcontent .BigBox .boxContent .transfer .success .move { height:125px; _height:110px; }
.FPcontent .BigBox .boxContent .transfer .success div.errormsg {text-align:center; display:none; float: none; color: #0175AC; width: auto; clear: both; position: relative; top: -15px; _top:0; _margin-top:0px; }
.FPcontent .BigBox .boxContent .transfer .success .move div.errormsg { display:block; _padding-top:0; _padding-bottom:5px; }
.FPcontent .BigBox .boxContent .transfer .success a { cursor: default; }

.FPcontent .BigBox .boxContent .transfer .move div.errormsg {display:none;}

.FPcontent .BigBox .boxContent .transfer .move .blank { display: none } 
.FPcontent .BigBox .boxContent .transfer .moveOff .blank { position: absolute; top:0; left:0; display:block; z-index:200; }

.FPcontent .BigBox .boxContent .transfer .row span { width: 140px; }

#mfTransferPopup .popup { width: 483px; }
#mfTransferPopup .popup .header { color: #fff; width: 483px; height: 38px; background: url(/images/password/topbar.jpg) -80px 0px no-repeat; }
#mfTransferPopup .popup .header div { font-size: 14px; margin: 0px 40px 0px 16px; padding-top:10px; color: #fff; text-align:left; }
#mfTransferPopup .popup .content { font-size: 12px; border: 1px solid #d6d6d6; border-top:0; width: 482px; padding-top: 10px; margin:0; height:100px }
#mfTransferPopup .popup .content div { margin: 15px 7px; margin-top:0; }
#mfTransferPopup .popup .content div p { text-align: left; font-size:13px; margin:0px 10px; }
#mfTransferPopup .popup .content a { color: #0275ac; background: url('/images/common/arrow_blue.gif') 100% 50% no-repeat; padding-right: 10px; font-size:11px; }
#mfTransferPopup .donebtn { cursor: pointer; border: none; background: url(/images/password/donebtn.jpg) top left no-repeat; width: 92px; height: 31px; position:absolute; right: 180px; }
#mfTransferPopup .okbtn { cursor: pointer; border: none; background: url(/images/password/okbtn.jpg) top left no-repeat; width: 92px; height: 30px; position:absolute; right: 180px; }

#mfTransferPopup2 .popup { width: 483px; }
#mfTransferPopup2 .popup .header { color: #fff; width: 483px; height: 38px; background: url(/images/password/topbar.jpg) -80px 0px no-repeat; }
#mfTransferPopup2 .popup .header div { font-size: 14px; margin: 0px 40px 0px 16px; padding-top:10px; color: #fff; text-align:left; }
#mfTransferPopup2 .popup .content { font-size: 12px; border: 1px solid #d6d6d6; border-top:0; width: 482px; padding-top: 10px; margin:0; height:100px }
#mfTransferPopup2 .popup .content div { margin: 15px 7px; margin-top:0; }
#mfTransferPopup2 .popup .content div p { text-align: left; font-size:13px; margin:0px 10px; }
#mfTransferPopup2 .popup .content a { color: #0275ac; background: url('/images/common/arrow_blue.gif') 100% 50% no-repeat; padding-right: 10px; font-size:11px; }
#mfTransferPopup2 .okbtn { cursor: pointer; border: none; background: url(/images/password/okbtn.jpg) top left no-repeat; width: 92px; height: 30px; position:absolute; right: 180px; }

td:active #btnBlue .left, td.fokus #btnBlue .left, div.fokus div#btnBlue .left { _background:url("/images/common/btn_left_blue2.gif") no-repeat scroll left center #1c82a0; }
td:active #btnBlue .right, td.fokus #btnBlue .right, div.fokus div#btnBlue .right { _=background:url("/images/common/btn_right_blue2.gif") no-repeat scroll right center transparent; }
.FPcontent .BigBox .boxContent .buttons input { _position:relative; _top:0; _left:20px; }
.FPcontent .BigBox .boxHeader span.last { _font-size:2px }

.FPcontent .BigBox .boxContent .row2 strong { _margin-left:0px; }
.FPcontent .BigBox .boxContent .row2 strong.toRight { _margin-left:34px;} 
.FPcontent .BigBox .boxContent .row input.sq { _position:relative; _top:0; _left:-20px; }
.FPcontent .BigBox .boxContent .row input { _float: none; _position:static; _padding-bottom:2px;_padding-top:2px; }
.FPcontent .BigBox .createID3 .row input { _position:relative; _top:6px; }
.FPcontent .BigBox .createID3 .moreSpace input { _top:0; }
.FPcontent .BigBox .boxContent .row span { _position:relative; _top:4px; }
.FPcontent .BigBox .boxContent .row span.toLeft { _top:4px; }
.FPcontent .BigBox .boxContent .row span.sq2 span { _top:0; }
.FPcontent .BigBox .createID1 .row span.sup, .FPcontent .BigBox .createID2 .row span.sup { _top:0; }
.FPcontent .BigBox .boxContent .row span#selectedDomain { _margin-top:3px; }
.FPcontent .BigBox .boxContent .row input#optimumID { _top:3px;_left:3px; }
.FPcontent .BigBox .boxContent .row a { _position:relative; _top: -4px; }
.FPcontent .BigBox .boxContent .row a#askDifferentQuestionLink { _margin-top: 22px; _left:-20px; }
.FPcontent .BigBox .boxContent .row a.inside { _position:relative; _top: 0px; }
.FPcontent .BigBox .boxContent .row input.radioIEfix { _float: left; }
.FPcontent .BigBox .boxContent div.number { _top:-9px; }
.FPcontent .BigBox .roadblock div.number { _top:-3px; }
.FPcontent .BigBox .createID2 div.number { _margin-left:2px; _top:-5px; }

.FPcontent .BigBox .boxContent .buttons { _position:relative; }
.FPcontent .BigBox .boxContent .buttons input.signinbtn { _cursor: pointer; _border: none; _background: url(/images/password/signinbtn.png) top left no-repeat; _width: 104px; _height: 34px; _margin:0; }

.FPcontent .BigBox .boxContent .buttons p a { _width: auto; }
.FPcontent .BigBox .createID2 .buttons { _position:relative; }
.FPcontent .BigBox .createID2 .buttons input { _position:absolute; _top:10px; _right:160px; _left: auto; }

.FPcontent .BigBox .boxContent .row div.passwordTips { _position: relative; _top:-5px; _margin-left: 3px; }
.FPcontent .BigBox .boxContent .row button { _top: 0px; }
.FPcontent .BigBox .boxContent .row div.codeImg { _margin-left:3px; }
.FPcontent .BigBox .boxContent div.codeImg a { _position:relative; _top: 10px; }
.FPcontent .BigBox .boxContent .row input.code { _padding-top:2px; }

#btnBlue span.txt { _position:static; _color: #fff; }
#btnBlue div.right { _padding-top: 3px; }
#mfRequest .withButton #btnBlue .left { _margin-left:0px; }
div#tpGlassPaneDarkDiv, div#tpGlassPaneDarkDiv2 { _filter: alpha(opacity=25); _background-color: #000; }
.widthAlternateEmail { _width: 215px; }

.FPcontent .BigBox .boxContent #accountNumberRow span { _position:relative; _top:-2px; }
.FPcontent .BigBox .boxContent #accountNumberRow a { _position:relative; _top:-7px; /*margin-top:4px; */ _left:10px; _width: 115px; }
.FPcontent .BigBox #securityQuestionsForm .boxContent #accountNumberRow a { _left:0; _position:relative; _top:4px;}
.FPcontent .BigBox .boxContent .row input.code { _top:0; }
#accountNumberRow input { _padding-top:2px; }
.FPcontent .BigBox .boxContent .row .passwordTips a { _position:relative; _top:0px; }

.FPcontent .BigBox .boxContent .row2 input.short2 { _top:4px; _padding-top:2px; }
.FPcontent .BigBox .boxContent .row2 input.short3 { _top:4px; _padding-top:2px; }
.FPcontent .BigBox .boxContent .row2 input.short4 { _top:4px; _padding-top:2px; }
.FPcontent .BigBox .boxContent .row2 input.short5 { _top:4px; _padding-top:2px; }
.FPcontent .BigBox .boxContent .row2 input.short6 { _top:4px; _padding-top:2px; }
.FPcontent .BigBox .boxContent .row2 input.short7 { _top:4px; _padding-top:2px; }
.FPcontent .BigBox .createID2 div.number { _left:-1px; }
.FPcontent .BigBox .createID2 div.number input.short5 { _position:relative;_top:4px; }
.FPcontent .BigBox .createID2 div.number input.short6 { _position:relative;_top:4px; }


#accountNumberRow a { _position:relative; _margin-top:0; }
.FPcontent .BigBox .boxContent .row2 a { _position:relative; }

table td.solidGrayBottom input, table td.solidGrayBottom select { _padding-top:1px; _padding-bottom:3px; }
#frmPersonalInformation table td.solidGrayBottom input { _padding-top:2px; }
.rtColWrapper { _overflow: visible; }
.FPcontent .BigBox .boxContent .row input.w415 { _width: 345px; }
.FPcontent .roadblock .boxContent .hint { _font-size: 11px; _height: 15px; _position:relative; _top:-8px; }
.FPcontent .roadblock .boxContent .hint2 { _top:-8px; }
.FPcontent .BigBox .boxContent .row2 div.hint3 { _position:relative; _left:-3px; }
.FPcontent .BigBox .boxContent #accountNumberRow span.hint3 { _position:relative; _top:2px; _left:-3px; }
.FPcontent .BigBox .boxContent #questionRow { _height: 1px; }
.IDCenter #btnBlue span { _position:relative; _top:0px; }
table td.solidGrayBottom input.short5 { _width:60px; } /*61*/
table td.solidGrayBottom input.short6 { _width:69px; } /*73*/
.FPcontent .BigBox .boxContent .row input#birthday_day { _top:1px; _left:3px; _position:relative; }
.FPcontent .BigBox .boxContent .row input#birthday_year { _top:1px; _left:3px; _position:relative; }
.FPcontent .BigBox .boxContent .row select#gender { _top:1px; _position:relative; }
.FPcontent .BigBox .boxContent .row select#birthday_month { _top:1px; _left:3px; _position:relative; }
.FPcontent .BigBox .boxContent .row select#birthday_month option { _padding-left: 13px; }
.FPcontent .BigBox .boxContent .rowup1 { _position: relative; _top: -1px; }
.FPcontent .BigBox .boxContent .rowup2 { _position: relative; _top: -2px; }
.FPcontent .BigBox .boxContent .rowup1 span { _position:relative; _top:1px; }
.FPcontent .BigBox .createID1 .row div.passwordStrength, div.passwordStrength { _position:relative; _top: -5px; _right:0; }
div.passwordStrength { _right:25px; }
.FPcontent .BigBox .createID1 .row div.passwordStrength span { _position:relative; _top:2px; }
.FPcontent .BigBox .createID1 .row input.radio { _position: relative; _top: 2px; }
.FPcontent .BigBox .boxContent .row span#selectedDomain { _position:relative; _top:2px; }
.FPcontent .BigBox .createID1 span.sup { _top:-1px; _position:relative; }

.NoImage h1 {_position:static;_top:0px;}
.NoImage table { _margin-left:0px; }
input.inputSignIn { _padding-top: 3px; _font-size: 13px; _height: 24px; }

.FPcontent .BigBox .createID3 .row input.w305 { _width:348px; }
.FPcontent .BigBox .createID3 .row select.w305 { _width: 417px; }

table tbody td input.fixPassword { _padding-top: 1px; _padding-bottom: 0px; _height: 24px; }
.FPcontent .BigBox .createID1 .row input#password, .FPcontent .BigBox .createID1 .row input#password2 { _padding-top:1px; _padding-bottom:0px; }
.FPcontent .BigBox .boxContent .row input#password, .FPcontent .BigBox .boxContent .row input#password2 { _padding-top:1px; _padding-bottom:0px; }
.FPcontent .BigBox .boxContent .row2 input#emailAddress { _padding-top:2px; }
.FPcontent .BigBox .boxContent .row2 input#lastName { _padding-top:2px; }
.FPcontent .BigBox .solidGrayBottom input.wide { _padding-top:2px; }
.FPcontent .BigBox .createID2 .row input.short5 { _padding-top:2px; }
.FPcontent .BigBox .createID2 .row input.short6 { _padding-top:2px; }
.FPcontent .BigBox .createID2 .row input#zip { _padding-top:2px; }

.FPcontent .BigBox .boxContent #mobilePhone span { _margin-right: 0px; }
.FPcontent .BigBox .boxContent .row a#checkOptimumIDButton { _position:relative; _top:3px; }
.FPcontent .BigBox .boxContent #checkOptimumIDLoader { _top:2px; _position:absolute; }

